#
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6d2e2c02
AS
12001-03-10 Andre Spiegel <spiegel@gnu.org>
2
3 * vc.el (vc-do-command): If the destination buffer is already
4 current, don't set it up and don't erase it. Updated doc string
5 to reflect that.
6 (vc-version-diff): When doing a single file diff, don't switch to the
7 *vc-diff* buffer before the command. This is to preserve local
8 variable bindings that might affect the diff command.
9 (vc-print-log): Don't switch to the *vc* buffer before the
10 command, so that local variable bindings are preserved.
11
12 * vc-{cvs,rcs,sccs}.el: (vc-*-print-log): Output to buffer *vc*,
13 not the current buffer.
14 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
15
16 * vc-cvs.el: (vc-cvs-checkin): When removing the sticky tag,
17 make output go to buffer *vc*, not the current buffer.
18
b18f5523
SM
192001-03-09 Stefan Monnier <monnier@cs.yale.edu>
20
21 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
22 so ^, $, *, ? and + are interpreted correctly.
23
3cfd8357
GM
242001-03-09 Gerd Moellmann <gerd@gnu.org>
25
c085b77c 26 * help.el (string-key-binding): Renamed from
f9db8f19
SM
27 mode-line-key-binding. Handle any event on a string.
28 Check for `keymap' properties as well as `local-map' properties.
c085b77c 29
3cfd8357
GM
30 * comint.el (comint-insert-clicked-input): Use the last key
31 from this-command-keys to lookup the global key definition.
32
348f797a
KH
332001-03-09 Kenichi Handa <handa@etl.go.jp>
34
3ebf3717
KH
35 * international/characters.el: Add category `j' for
36 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
37
348f797a
KH
38 * international/mule-conf.el (no-conversion): Fix docstring.
39 (raw-text): Fix docstring.
40
e1fbabaf
GM
412001-03-08 Gerd Moellmann <gerd@gnu.org>
42
96e8e603
GM
43 * simple.el (choose-completion-string): When not leaving the
44 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
45 is set.
46
e1fbabaf
GM
47 * window.el (shrink-window-if-larger-than-buffer): Handle frame
48 parameter `(minibuffer . t)'.
49
f9db8f19
SM
502001-03-07 Stefan Monnier <monnier@cs.yale.edu>
51
52 * progmodes/sh-script.el (sh-st-symbol): New symbol.
53 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
54 (sh-mode): Remove `make-local-variable' for unused var
55 `font-lock-unfontify-region-function'.
56
02756877
RS
572001-03-07 Richard M. Stallman <rms@gnu.org>
58
132bf46d
RS
59 * info.el (Info-scroll-down): Fix previous change.
60
02756877
RS
61 * mail/rmail.el (rmail-toggle-header): Use a window which
62 is showing the Rmail buffer, rather than the selected window.
63
eeb24429
DL
642001-03-07 Dave Love <fx@gnu.org>
65
66 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
67 now, to avoid problems with binding imenu directly to a mouse event.
68
3bdf2660
GM
692001-03-07 Gerd Moellmann <gerd@gnu.org>
70
71 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
72 second arg t.
73
742001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
75
76 * log-edit.el (log-edit-common-indent): New var.
77 (log-edit-set-common-indentation): Renamed from
78 log-edit-delete-common-indentation. Use the new var.
79 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
80
81 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
82 (cvs-mode-add-change-log-entry-other-window):
83 Don't presume change-log-default-name is defined.
84
85 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
86
87 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
88 the "tree" operation as well.
89
90 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
91
92 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
93 to match paragraph-start.
94
95 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
96 comment-start-skip and set comment-end-skip as well.
97 (sgml-comment-indent): Fix for new value of comment-start-skip.
98 (html-autoview-mode): Don't bother using make-local-hook.
99
2ad02767
GM
1002001-03-07 Gerd Moellmann <gerd@gnu.org>
101
189638d5
GM
102 * cus-edit.el (custom-save-delete): Move in front of local
103 variables, otherwise long Custom entries would make them
104 ineffective.
105
2ad02767
GM
106 * uniquify.el: Set maintainer to FSF.
107
656f8cae
EZ
1082001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
109
110 * dired-aux.el (dired-do-shell-command): Doc fix.
111
c83965c4
SM
1122001-03-06 Stefan Monnier <monnier@cs.yale.edu>
113
04af43bc
SM
114 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
115
116 * which-func.el (which-func-modes): Add cperl-mode.
117 (which-func-mode-global): Use define-minor-mode.
118
119 * info-look.el: Docstring fixes and dead code eliminated.
120 (cperl-mode): Add support.
121 (emacs-lisp-mode): List all entries from elisp manual, whether
122 or not they are currently (f)bound or not. Update regexp.
123
124 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
125
c83965c4
SM
126 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
127 so that C-h m shows the correct information.
128 Use make-local-variable rather than make-variable-buffer-local.
129 (cperl-info-buffer, cperl-setup-tmp-buf):
130 Use make-local-variable rather than make-variable-buffer-local.
131 (cperl-msb-fix, cperl-get-help-defer):
132 Check major-mode for `cperl-mode' as well.
133
134 * progmodes/cperl-mode.el: Updated to author version 4.23.
135 (cperl-electric-pod): SYNOPSIS was misspelled.
136 (cperl-find-pods-heres): @if ? a : b was considered a REx.
137 (cperl-after-expr-p): Make true after __END__.
138
f16a7aa5
GM
1392001-03-06 Gerd Moellmann <gerd@gnu.org>
140
157ae273 141 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 142 bookmark-completion-ignore-case is t.
157ae273 143
f16a7aa5
GM
144 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
145 switch, like xterm, and concat resource strings, with a newline
146 between them.
147
abaddb98
EZ
1482001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
149
106e96bd
EZ
150 * international/codepage.el (cp770-decode-table)
151 (cp773-decode-table, cp774-decode-table): New variables.
152
abaddb98
EZ
153 * man.el (Man-hyphenated-reference-regexp): New variable.
154 (Man-build-references-alist): Use it to search for referenced
155 manpages. If hyphenated is non-nil, record a concatenated word in
156 Man-refpages-alist only if it matches Man-reference-regexp.
157 Update word's length when it is concatenated. Reverse the list,
158 to get the first manpage at the head.
159 (Man-possibly-hyphenated-word): New function.
160 (Man-follow-manual-reference): Use it instead of current-word to
161 find a manpage at point, in a way that accounts for hyphenated
162 references.
163
eb3f61dd
GM
1642001-03-06 Alex Schroeder <alex@gnu.org>
165
166 * sql.el (sql-interbase): New function.
167 (sql-interbase-program): New option.
168 (sql-interbase-options): New option.
169 And some typos fixed: "customise" to "customize".
170
fa84f42a
DL
1712001-03-06 Dave Love <fx@gnu.org>
172
173 * textmodes/flyspell.el (flyspell-region): Set up
174 flyspell-local-mouse-map.
175
fda3411d
RS
1762001-03-05 Richard M. Stallman <rms@gnu.org>
177
178 * mail/rmail.el (rmail-retry-failure):
179 Don't call rmail-beginning-of-message.
180 Don't discard From: field. Do discard Received: field.
181 Use unwind-protect to re-prune.
182 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
183
e972ab1f
KH
1842001-03-06 Kenichi Handa <handa@etl.go.jp>
185
186 * international/quail.el (quail-title): Add autoload cookie.
187
335db3c1
DL
1882001-03-05 Dave Love <fx@gnu.org>
189
190 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
191 new defs.
192
278dd6ac
KH
1932001-03-05 Kenichi Handa <handa@etl.go.jp>
194
36d5e61d
KH
195 * language/ethio-util.el (ethio-toggle-space): Update
196 current-input-method-title if necessary.
197 (ethio-toggle-punctuation): Likewise.
198
341cd4f0
KH
199 * international/quail.el (quail-title): Fix for the case that a
200 title of an input method is specified by a list of the same form
201 as used in mode-line-format.
202
278dd6ac
KH
203 * international/mule-cmds.el (activate-input-method): If
204 current-input-method-title is set by activating INPUT-METHOD,
205 respect that value.
206
10ebaeb6
GM
2072001-03-05 Gerd Moellmann <gerd@gnu.org>
208
209 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
210
7a65c85c
GM
2112001-03-05 Alex Schroeder <alex@gnu.org>
212
213 * sql.el (sql-sybase): Fix typo (was: query user about server two
214 times instead of server and database).
215
216 * sql.el (sql-sybase): Doc change.
217 (sql-mysql): Doc change.
218 (sql-postgres): Doc change.
219
b86644f2
KH
2202001-03-05 Kenichi Handa <handa@etl.go.jp>
221
222 * international/mule-conf.el (emacs-mule, raw-text): Docstring
223 modified.
224
e30bd7b7
EZ
2252001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
226
227 * term/internal.el: Update copyright notice.
228
229 * term/pc-win.el: Update copyright notice.
230
7e365285
DL
2312001-03-02 Dave Love <fx@gnu.org>
232
233 * files.el (insert-file-contents-literally): Bind
234 inhibit-file-name-handlers and inhibit-file-name-operation, not
235 jka-compr-compression-info-list.
236
75ed43a6
SM
2372001-03-02 Stefan Monnier <monnier@cs.yale.edu>
238
239 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
240 spaces in default comment-start-skip settings rather than \s-.
241
53c4b1e6
EZ
2422001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
243
244 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
245 default-frame-alist as well.
246
028d739a
DL
2472001-03-01 Dave Love <fx@gnu.org>
248
249 * textmodes/reftex.el (defvar): Wrap some defvars in
250 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
251
252 * subr.el (event-basic-type): Doc fix.
253
254 * international/quail.el: Doc fixes.
255
256 * international/utf-8.el: Doc fixes.
257
258 * international/mule-cmds.el: Doc fixes.
259 (leim-list-header): Fix header text.
260
261 * international/mule.el (coding-system-category): Doc fix.
262
263 * international/ccl.el (ccl-compile): Doc fix.
264
15d1caef
SM
2652001-03-01 Stefan Monnier <monnier@cs.yale.edu>
266
267 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
268 rather than (before|after)-change-functions.
269
f84ff02c
GM
2702001-03-01 Gerd Moellmann <gerd@gnu.org>
271
272 * ediff-util.el (ediff-scroll-horizontally): Arrange for
273 scroll-left and scroll-right being called interactively so that
274 they set the window's min_hscroll.
275
e0c1e774
EZ
2762001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
277
278 * info.el (info-insert-file-contents-1): Accept an additional
279 argument `lfn': if it is non-nil, concatenate `filename' and
280 `suffix'; otherwise use the complicated MS-DOS code. All callers
281 changed.
282 (info-insert-file-contents, Info-find-node): If the MS-DOS port
283 can access long file names, try the long file-name version of
284 `info-insert-file-contents-1', then the short file-name version.
285
b8b2ea31 2862001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 287
af122766
KH
288 * language/ethio-util.el (setup-ethiopic-environment-internal):
289 Change bindings of functions keys to conform to "Emacs Lisp Coding
290 Convention".
291
292 * language/ethiopic.el ("Ethiopic"): Add documentation.
293
b8b2ea31
KH
2942001-02-28 Kenichi Handa <handa@etl.go.jp>
295
1d64e2ad
KH
296 * international/utf-8.el (mule-utf-8): Set coding-category
297 property to coding-category-utf-8.
298
91cb6e51
RS
2992001-02-27 Richard M. Stallman <rms@gnu.org>
300
301 * lpr.el (lpr-page-header-switches, print-region-1):
302 Undo 2000-07-06 change.
7298f3f7
RS
303 (lpr-add-switches): Default to t on gnu/linux.
304
c0cb1027
GM
3052001-02-27 Gerd Moellmann <gerd@gnu.org>
306
307 * bs.el (bs-attributes-list): Doc fix.
308
01459648
GM
3092001-02-26 Gerd Moellmann <gerd@gnu.org>
310
baebd8a5
GM
311 * help.el (describe-project): Display the file THE-GNU-PROJECT.
312
01459648
GM
313 * help.el (view-order-manuals): Use goto-address.
314
315 * startup.el (command-line-1): Add info about ordering manuals
316 to the not so fancy splash screens.
317
f93e614e
AS
3182001-02-26 Andre Spiegel <spiegel@gnu.org>
319
01459648
GM
320 * vc.el (vc-default-workfile-unchanged-p)
321 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 322
12435002
GM
3232001-02-26 Gerd Moellmann <gerd@gnu.org>
324
c596c392
GM
325 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
326 fontify in the right buffer.
327
12435002
GM
328 * allout.el (outline-flag-region): Move macro in front of first
329 use to avoid a run-time error.
330
425de386
AI
3312001-02-24 Andrew Innes <andrewi@gnu.org>
332
333 * makefile.w32-in: Fix copyright notice.
334
66c56ed1
KH
3352001-02-24 Kenichi Handa <handa@etl.go.jp>
336
4c1593ce
KH
337 * international/utf-8.el (mule-utf-8): Set correct value for
338 valid-codes property.
339
66c56ed1
KH
340 * international/fontset.el (x-complement-fontset-spec): In the
341 case that we use ASCII font for the other charsets, use only
15d1caef 342 family and registry part of it.
66c56ed1 343
119171dd
EZ
3442001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
345
346 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
347 (shrink-window-if-larger-than-buffer): Doc fix.
348
932c309e
SM
3492001-02-23 Stefan Monnier <monnier@cs.yale.edu>
350
351 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
352 predicate passed to completing-read.
353
9b760e36
EZ
3542001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
355
356 * startup.el (command-line): Fix last change.
357
5c39a60f
JR
3582001-02-23 Jason Rumney <jasonr@gnu.org>
359
360 * startup.el (tool-bar-originally-present): New variable.
361 (command-line): Set it if the tool-bar is switched on at startup.
362
363 * frame.el (frame-notice-user-settings): Only adjust frame height
364 for no tool-bar case if tool-bar was originally switched on.
796ead7e 365 From E. Jay Berkenbilt.
5c39a60f 366
cb91b2c7
SM
3672001-02-22 Stefan Monnier <monnier@cs.yale.edu>
368
39b557e8
SM
369 * server.el (server-switch-buffer): Only switch window if the
370 current one is dedicated.
371
cb91b2c7
SM
372 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
373 rather than using (match-beginning 0) when searching for break point.
374
9238a8df
EZ
3752001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
376
377 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
378 @ follows an accent command such as @'. Support optional braces
379 in commands that insert accents, like makeinfo does.
380
3473f362
GM
3812001-02-22 Gerd Moellmann <gerd@gnu.org>
382
383 * startup.el (fancy-splash-text): Add a line for ordering
384 manuals. Reverse order of splash screens shown.
385 (use-fancy-splash-screens-p): Adapt to the text line added.
386
387 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
388 manuals from the FSF.
389
390 * help.el (view-order-manuals): New function.
391 (toplevel): Bind C-h C-m to this function.
392
76a4de07
SM
3932001-02-21 Stefan Monnier <monnier@cs.yale.edu>
394
395 * newcomment.el (comment-forward): Skip the comment-start before
396 searching for the comment-end.
397
75b71d85
DL
3982001-02-21 Dave Love <fx@gnu.org>
399
2f4c9a87
DL
400 * custom.el (custom-initialize-changed, defcustom): Doc fix.
401
75b71d85
DL
402 * international/mule-cmds.el, international/mule.el: Doc fixes.
403
404 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
405 (fortune) <defgroup>: Add :link.
406 (fortune-from-region): Use eq, not eql.
407
ffc9ff0c
GM
4082001-02-21 Gerd Moellmann <gerd@gnu.org>
409
410 * startup.el (fancy-splash-screens): Use display-hourglass
411 instead of display-busy-cursor.
412
413 * frame.el (display-hourglass): Renamed from busy-cursor.
414 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
415 (show-cursor-in-non-selected-windows): Doc fix.
416
f34eb373
DL
4172001-02-20 Dave Love <fx@gnu.org>
418
419 * international/utf-8.el: Doc and commentary fixes.
420
f55e4a7e
EZ
4212001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
422
423 * ehelp.el (with-electric-help): Doc fix.
424
fa97adf6
GM
4252001-02-20 Gerd Moellmann <gerd@gnu.org>
426
427 * msb.el (msb-mode): Call the update-buffers function explicitly
428 with a FORCE argument.
429
430 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
431 FORCE. If set, update the menu even if frame-or-buffer-changed-p
432 returns nil.
433
54ed3bd2
GM
4342001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
435
436 * ps-print.el: Timestamp package replacement. Some enhancements.
437 Some XEmacs compatibility. Doc fix.
438 (ps-print-version): New version number (6.4).
439 (ps-printer-name): Initialization fix.
440 (ps-zebra-stripe-follow): Funcionality enhancement.
441 (ps-prologue-file): Code enhancement.
442 (ps-right-header): Timestamp package replacement.
443 (ps-setup, ps-face-bold-p, ps-face-italic-p,
444 ps-get-page-dimensions)
445 (ps-generate-header, ps-begin-file, ps-begin-job)
446 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
447 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
448 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
449 (coding-system-for-write): Var declaration (XEmacs compatibility).
450
e8ebf97d
MB
4512001-02-20 Miles Bader <miles@gnu.org>
452
453 * image-file.el (image-file-name-extensions): Add "tif".
454
136b27c5
GM
4552001-02-19 Gerd Moellmann <gerd@gnu.org>
456
457 * wid-edit.el (widget-button-click): Save the selected window
458 around the code handling clicks on buttons.
459
6ebbcf59
DL
4602001-02-18 Dave Love <fx@gnu.org>
461
462 * imenu.el (imenu--generic-function): Use mapc to iterate over
463 syntax characters.
464
595ded73
RS
4652001-02-17 Richard M. Stallman <rms@gnu.org>
466
b9fe3dc8
RS
467 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
468
595ded73
RS
469 * uniquify.el (uniquify-buffer-name-style): Doc fix.
470
f3f053f3
GM
4712001-02-16 Gerd Moellmann <gerd@gnu.org>
472
473 * mouse.el (mouse-save-then-kill): If the distance from the new
474 point to the mark is equal to the distance of point from the new
475 point, move point instead of the mark.
476
11570a8f
DL
4772001-02-16 Dave Love <fx@gnu.org>
478
479 * textmodes/flyspell.el (flyspell-get-word): Return string without
480 properties.
481
fb339cd5
EZ
4822001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
483
484 * generic.el (generic-find-file-regexp): Doc fix.
485 (generic-ignore-files-regexp): New defcustom.
486 (generic-mode-find-file-hook): If the file's name matches the
487 regexp in `generic-ignore-files-regexp', don't enter
488 default-generic-mode. Doc fix.
489
c56b1c1b
GM
4902001-02-16 Gerd Moellmann <gerd@gnu.org>
491
c220b753
GM
492 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
493 Add autoload cookies.
494
c56b1c1b
GM
495 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
496 of cal-tex-24.
497
0d140e65
EZ
4982001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
499
81558867
EZ
500 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
501
0d140e65
EZ
502 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
503 the character class after the (optional) drive, to support file
504 names with embedded blanks.
505
713f7b15
SS
5062001-02-15 Sam Steingold <sds@gnu.org>
507
508 * textmodes/tex-mode.el (tex-shell-running):
509 Check the process buffer too.
510
9a2a6f73
DL
5112001-02-15 Dave Love <fx@gnu.org>
512
513 * battery.el (battery-status-function): Fix doc, :type.
514
15d1caef 515 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 516
fe10cef0
GM
5172001-02-15 Gerd Moellmann <gerd@gnu.org>
518
519 * subr.el (read-passwd): Clear Lisp memory holding password.
520
126f5d4d
MB
5212001-02-15 Miles Bader <miles@gnu.org>
522
523 * info.el (Info-copy-current-node-name): New function.
524 (Info-mode-menu): Add it to the menu.
525
92e98d63
RS
5262001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
527
528 * international/mule-cmds.el (toggle-input-method): Doc fix.
529
dd4e0e55
SM
5302001-02-13 Stefan Monnier <monnier@cs.yale.edu>
531
532 * replace.el (occur): Stop at end of buffer.
533
402dbbd1
EZ
5342001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
535
536 * international/mule-cmds.el (set-input-method): Another doc fix.
537
e9fcba3d
GM
5382001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
539
540 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
541
78ad1cd5
MB
5422001-02-13 Miles Bader <miles@gnu.org>
543
713f7b15 544 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
545 (set-face-stipple): Treat a value of nil as being `unspecified'.
546
fce9d9dc
DL
5472001-02-12 Dave Love <d.love@dl.ac.uk>
548
549 * international/latin1-disp.el: Doc fixes.
550 (latin1-display) <defgroup>: Add :link.
551 (latin1-display) <function>: Set variable latin1-display.
552
bc406911
EZ
5532001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
554
555 * international/mule-cmds.el (set-input-method): Doc fix.
556
68514d48
EL
5572001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
558
559 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
560 (speedbar-line-file): Return nil if not a file.
561 (speedbar-buffers-line-path): Return file for tags, and dir for files.
562
513bea45 5632001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 564
513bea45
MK
565 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
566 for remote files.
bc406911 567 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 568 with raw-text.
713f7b15 569
513bea45 570 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 571
513bea45
MK
572 * ediff-util.el (ediff-compute-custom-diffs-maybe): Better
573 handling of the diff mode
713f7b15 574
513bea45 575 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 576
bc406911 577 * viper.texi: Fix typos.
713f7b15 578
521d4010
DL
5792001-02-11 Dave Love <fx@gnu.org>
580
36fd8e17
DL
581 * shadowfile.el: Doc fixes.
582 (shadow) <defgroup>: Add :link.
583 (shadowfile-unload-hook): New function.
584 (shadow-initialize): Use defalias, not fset.
585 (shadow-define-cluster, shadow-define-literal-group)
586 (shadow-define-regexp-group, shadow-initialize): Add autoload
587 cookie.
588
521d4010
DL
589 * international/mule.el: Doc and message fixes.
590
36fd8e17
DL
591 * international/ccl.el (define-ccl-program): Doc fix.
592
92395bbe
KH
5932001-02-11 Kenichi Handa <handa@etl.go.jp>
594
595 * faces.el (mode-line): Set :line-width property to -1.
596
103db06c
RS
5972001-02-10 Richard M. Stallman <rms@gnu.org>
598
08b78974
RS
599 * complete.el (partial-completion-mode): Doc fix.
600
103db06c
RS
601 * simple.el (delete-key-deletes-forward-mode):
602 Change `let' to `let*' to fix gross bug in last change.
603
604 * repeat.el (repeat): Don't let execute-kbd-macro alter
605 real-last-command.
606
a6a1ee53
EZ
6072001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
608
609 * simple.el (eval-expression): Doc fix.
610
d2f288c6
DL
6112001-02-09 Dave Love <fx@gnu.org>
612
038f4ae3
DL
613 * imenu.el (imenu-generic-expression): Doc fix.
614
615 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name. From
616 Juanma Barranquero.
617
15d1caef 618 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 619
9804b846
KH
6202001-02-09 Kenichi Handa <handa@etl.go.jp>
621
622 * faces.el (set-face-attribute): Describe the case of a negative
623 value specified for :line-width.
624
532f5197
SM
6252001-02-08 Stefan Monnier <monnier@cs.yale.edu>
626
627 * which-func.el (which-func-mode): Invert which-func-mode-global.
628 Fix from Juanma Barranquero <lektu@uol.com.br>.
629
1d279666
DL
6302001-02-08 Dave Love <fx@gnu.org>
631
4681ca3a
DL
632 * wid-edit.el (widget-plist-convert-widget): Replace binding of
633 widget-plist-value-type.
634 (widget-alist-convert-widget): Replace binding of
635 widget-alist-value-type.
636
1d279666
DL
637 * textmodes/paragraphs.el (sentence-end): Doc fix.
638
639 * eshell/em-rebind.el (eshell-cannot-leave-input-list): Remove
640 `backward-line'.
641
532f5197
SM
642 * play/pong.el (pong-blank-color, pong-bat-color)
643 (pong-ball-color, pong-border-color, pong-left-key)
644 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
645 (pong-pause-key, pong-resume-key, pong-timer-delay):
646 * mail/mh-comp.el (mh-compose-letter-function):
647 * eshell/esh-mode.el (eshell-skip-prompt-function):
648 * emulation/viper-ex.el (ex-unix-type-shell-options):
649 * recentf.el (recentf-menu-filter):
650 * ps-print.el (ps-print-region-function):
651 * lpr.el (print-region-function):
652 * forms.el (forms-mode-hooks):
653 * dirtrack.el (dirtrack-directory-change-hook):
654 * cus-start.el (temp-buffer-show-function, display-buffer-function):
655 * textmodes/spell.el (spell-filter):
656 * textmodes/fill.el (adaptive-fill-function):
657 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
658 * progmodes/etags.el (find-tag-default-function):
659 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
660 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
661
6f676109
EZ
6622001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
663
751d3bc4
EZ
664 * emulation/viper-init.el (viper-fast-keyseq-timeout)
665 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
666 Meyering <jim@meyering.net>.
667
6f676109
EZ
668 * loadup.el: Revert last change.
669
d3c26cdf
KH
6702001-02-07 Kenichi Handa <handa@etl.go.jp>
671
672 * international/mule.el (transform-make-coding-system-args): Make
673 it work also for coding systems not using CCL.
674
44806980
EZ
6752001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
676
9889af08
EZ
677 * simple.el (previous-matching-history-element)
678 (next-matching-history-element): Doc fix.
679
44806980
EZ
680 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
681 specific part.
682
1e36ff68
DL
6832001-02-06 Dave Love <fx@gnu.org>
684
713f7b15 685 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
686 (add-log-buffer-file-name-function, add-log-file-name-function):
687 Fix :type.
688 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
689
c7ca58df
EZ
6902001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
691
fecd556a
EZ
692 * info.el (info-initialize): Remove the test for system-type when
693 invocation-directory is non-nil.
694
c7ca58df
EZ
695 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
696 of `font-lock-defaults' to `backward-paragraph' rather than nil.
697
587b5737
AI
6982001-02-06 Andrew Innes <andrewi@gnu.org>
699
700 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
701 absolute.
702
baf7eee4
GM
7032001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
704
705 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
706 buffers. When hi-lock turned on rather than only checking current
707 buffer for regexps, all buffers are checked. Moved activation of
708 font-lock to hi-lock-refontify. When font-lock turned off rather
709 than removing added highlighting just in current buffer, remove it
710 in all buffers. Changed edit menu text from "Automatic
711 Highlighting" to "Regexp Highlighting" Documentation for
712 highlighting phrases, minor documentation changes.
713 (hi-lock-set-file-patterns): Execute only if there are new or
714 existing file patterns.
715 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
716 unfontify and, if a support mode is active, will not refontify the
717 whole buffer. If necessary, turn on font lock. (Removed
718 font-lock-unfontify and font-lock support-mode-specific calls,
719 such as lazy-lock-fontify-window.)
720 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
721 patterns are found. Not useful now since find-file-hook is removed
722 if hi-lock is off, but may be needed for per-buffer hi-lock
723 activation.
724 (hi-lock-face-phrase-buffer): New function. Also added related
725 menu item and keybinding.
726 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
727 (hi-lock-process-phrase): New function.
728 (hi-lock-line-face-buffer): Doc fixes.
729 (hi-lock-face-buffer): Doc fixes.
730 (hi-lock-unface-buffer): Doc fixes.
713f7b15 731
36710aa6
GM
7322001-02-06 Gerd Moellmann <gerd@gnu.org>
733
734 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
735 dabbrev-ignored-regexps.
736
d3f22784
EZ
7372001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
738
739 * simple.el (kill-line): Doc fix.
740
5cb3c8d4
DL
7412001-02-05 Dave Love <fx@gnu.org>
742
743 * loadup.el: Revert last two changes -- bootstrapping works with
744 regenerated loaddefs.
745
e6297e7d
EZ
7462001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
747
1e14b095
EZ
748 * isearch.el (isearch-forward): Doc fix.
749
e6297e7d
EZ
750 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
751 of font-lock-defaults to backward-paragraph.
752
e16f52ce
GM
7532001-02-05 Gerd Moellmann <gerd@gnu.org>
754
755 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
756 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
757
01d19dd7
GM
7582001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
759
760 * ebnf2ps.el: Eliminate time-stamp functions.
761 (ebnf-version): New version (3.5).
762 (ebnf-eps-finish-and-write): Replace time-stamp functions by
763 format-time-string.
764
24886813
GM
7652001-02-05 Gerd Moellmann <gerd@gnu.org>
766
767 * simple.el (next-line): Goto end-of-line before inserting a newline.
768
65e70fc4
MB
7692001-02-05 Miles Bader <miles@gnu.org>
770
771 * image-file.el (insert-image-file): When visiting an image, also
772 set `truncate-lines' to t so that any fringe arrow looks correct.
773
482f06c9
KH
7742001-02-05 Kenichi Handa <handa@etl.go.jp>
775
776 * isearch.el (isearch-forward): Add description about input method
777 in the docsting.
778
02399da7
SM
7792001-02-04 Stefan Monnier <monnier@cs.yale.edu>
780
781 * skeleton.el (skeleton-internal-1): Always push the mark for @.
782
2c366083
EZ
7832001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
784
785 * info.el (info-initialize): If installation-directory is nil, for
786 DOS/Windows systems try looking in a sibling of
787 invocation-directory.
788
bdadfce3
GM
7892001-02-02 Gerd Moellmann <gerd@gnu.org>
790
79fb38c0
GM
791 * wid-edit.el (widget-button-click): Fix last change.
792
bdadfce3
GM
793 * frame.el (frame-notice-user-settings): When resizing the initial
794 frame because the tool bar is off, also change the frame's top
795 position if a negative top position was specified.
796
33155ffb
MB
7972001-02-02 Miles Bader <miles@gnu.org>
798
799 * image-file.el (insert-image-file): When visiting an image,
800 suppress the cursor in the image buffer.
801
1355ba0c
DL
8022001-02-01 Dave Love <fx@gnu.org>
803
804 * progmodes/f90.el (f90-mode): Remove startup message.
805
fb758d2d 806 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 807
01acdb05
GM
8082001-02-01 Gerd Moellmann <gerd@gnu.org>
809
810 * startup.el (command-line): Fix code determining whether or not
811 to use delete-key-deletes-forward-mode.
812
5b1ee316
AS
8132001-02-01 Andre Spiegel <spiegel@gnu.org>
814
815 * vc.el (vc-diff-switches): New user option.
816 (vc-version-diff): Use it.
817 (vc-diff-switches-list): New macro.
818
819 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
820 customization options.
821 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
822
823 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
824
00b1e7a1
GM
8252001-02-01 Gerd Moellmann <gerd@gnu.org>
826
827 * msb.el (toplevel): Quote hook symbols.
828
85827036
KH
8292001-02-01 Kenichi Handa <handa@etl.go.jp>
830
8e028499 831 * international/mule.el (make-coding-system): Add description
3c948dde 832 about recognized properties in the docstring.
8e028499 833
85827036
KH
834 * international/mule-conf.el: Remove unused charsets
835 mac-roman-lower and mac-roman-upper.
836
7ccf7ab9
GM
8372001-01-31 Gerd Moellmann <gerd@gnu.org>
838
2441692d
GM
839 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
840 is in front of the left-margin, if any.
841
ee5cece0
GM
842 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
843 like `delete'.
844
845 * bindings.el: Define `kp-delete' like `delete' in
846 function-key-map.
847
7ccf7ab9
GM
848 * term/w32-win.el (mouse-set-font): Doc fix.
849
b4f30ec5 8502001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 851
b4f30ec5
GM
852 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
853 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
854 on already.
855
03e0fe6e
GM
8562001-01-31 Markus Rost <rost@math.ohio-state.edu>
857
858 * files.el (save-buffer): Don't give message if (buffer-file-name)
859 returns nil.
713f7b15 860
8f289acc
EZ
8612001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
862
cb4aae04
EZ
863 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
864
dbd98b19
EZ
865 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
866 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
867
8f289acc
EZ
868 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
869 display problems.
870
c12553c1
KH
8712001-01-31 Kenichi Handa <handa@etl.go.jp>
872
c7bf5db9
KH
873 * international/mule.el (charset-info): Fix docstring.
874
875 * international/mule-diag.el (describe-character-set): Check final
876 char valid before printing it.
c12553c1 877
14f16b9c
GM
8782001-01-30 Gerd Moellmann <gerd@gnu.org>
879
efaa080b
GM
880 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
881
eef93f99
GM
882 * frame.el (frame-notice-user-settings): Do the tool-bar
883 stuff only for graphical displays. Fix a braino.
713f7b15 884
14f16b9c
GM
885 * frame.el (frame-initialize): Create initial frame visible.
886 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 887 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
888
889 * startup.el (command-line): Remove manipulation of frame
890 height for tool bars.
891
4ad25e43
EZ
8922001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
893
894 * lpr.el: Compatibility with XEmacs and doc fixes.
895 (lpr-windows-system, lpr-lp-system): New vars.
896 (lpr-printer-switch): New defcustom.
897 (printer-name, lpr-command): Customization fix.
898 (print-region-1): Code fix.
899 (print-region-new-buffer, printify-region): Indentation fix.
900 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
901 functions.
902
e8f044a0
GM
9032001-01-29 Gerd Moellmann <gerd@gnu.org>
904
905 * msb.el (toplevel): Fix the eval-after-load.
906
850d5045
GM
9072001-01-29 Dave Love <fx@gnu.org>
908
762fe76e
DL
909 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
910
911 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
912
850d5045
GM
913 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
914 compiling.
915 (tcl-using-emacs-19-23): Consider Emacs 21+.
916 (tcl-help-directory-list, tcl-command-switches): Fix :type.
917 (tcl-add-emacs-menu): Supply menu name.
918 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
919
3a768251
GM
9202001-01-29 Gerd Moellmann <gerd@gnu.org>
921
922 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
923
274d02f7
SM
9242001-01-29 Stefan Monnier <monnier@cs.yale.edu>
925
926 * pcvs.el (cvs-mark-fis-dead): New function.
927 (cvs-mode-add): Use it.
928 (cvs-mode-add-change-log-entry-other-window):
929 Rebind change-log-default-name to itself rather than to nil.
930
ed5d446e
SS
9312001-01-29 Sam Steingold <sds@gnu.org>
932
efaa080b 933 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
934 `autoload' statements.
935
e2a80284
EZ
9362001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
937
8e1db7b3
EZ
938 * files.el (confirm-kill-emacs): Doc fix.
939
ff2a1c79
EZ
940 * frame.el (frame-initialize): Doc fix.
941
e7b0deaf
EZ
942 * time-stamp.el (time-stamp-string): Doc fix.
943
e2a80284
EZ
944 * woman.el (WoMan-log-1): Make the log buffer writable. From
945 Markus Rost <rost@math.ohio-state.edu>.
946
005913e4
GM
9472001-01-29 Gerd Moellmann <gerd@gnu.org>
948
949 * imenu.el (imenu-syntax-alist): Add autoload cookie for
950 the `make-variable-buffer-local'.
951
58622cc5
GM
9522001-01-29 Dave Love <fx@gnu.org>
953
954 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
955 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
956 autoload cookie.
957 (ansi-color-apply-sequence): Fix typo.
958
0404d031
GM
9592001-01-29 Gerd Moellmann <gerd@gnu.org>
960
ed5d446e 961 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
962 Postscript printing in black and white.
963
0404d031
GM
964 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
965 X-Mailman-Version, Precedence, List-Help, List-Post,
966 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
967 Content-Type, Content-Length.
968
3b6ed359
DL
9692001-01-29 Dave Love <fx@gnu.org>
970
ddd16e7a
DL
971 * elide-head.el (elide-head): Make overlay evaporate.
972
3b6ed359
DL
973 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
974 fix.
975
8005142f
EZ
9762001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
977
978 * isearch.el (isearch-highlight): Don't punt if the display
979 doesn't support colors, since isearch faces are defined for
980 monochrome displays as well.
981
84728570
SS
9822001-01-27 Sam Steingold <sds@gnu.org>
983
984 * shell.el (shell-write-history-on-exit): Make sure that we are in
985 the shell buffer (M-x tex-file RET inserted the error message into
986 the TeX buffer).
987
e26f9ced
EZ
9882001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
989
990 * simple.el (transient-mark-mode): Doc fix.
991
dc0274bd
GM
9922001-01-27 Gerd Moellmann <gerd@gnu.org>
993
84728570 994 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
995 tags-file-name.
996
c1acacc4
EZ
9972001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
998
f5058b96
EZ
999 * shell.el (shell-unquote-argument): If the shell is one of the
1000 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
1001 quote character.
1002 (shell-dumb-shell-regexp): Document that the shells which match
1003 this regexp are supposed to not treat a backslash as a quote
1004 character.
1005
c1acacc4
EZ
1006 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
1007 from 2001-01-12. It is not needed, since backspace is mapped into
1008 DEL.
1009
103db06c 10102001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 1011
84728570 1012 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
1013 Treat a one-capital-letter abbrev as "not all upper case",
1014 so as to force preservation of the expansion's pattern
1015 if the expansion starts with a capital letter.
1016
cfa70244
EZ
10172001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1018
cfee9de7
EZ
1019 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
1020 Doc fix.
1021
cfa70244
EZ
1022 * simple.el (transient-mark-mode): Document the fact that many
1023 commands act on the region when mark is active.
1024
17d90d6b
KH
10252001-01-27 Kenichi Handa <handa@etl.go.jp>
1026
1027 * international/quail.el (quail-setup-completion-buf): Make the
1028 multibyteness of current buffer inherited to Quail completion
1029 buffer.
1030 (quail-show-guidance-buf): Make the multibyteness of current
1031 buffer inherited to Quail guidance buffer.
1032 (quail-help): Make the multibyteness of current buffer inherited
1033 to Quail help buffer.
1034
61076b20
DL
10352001-01-26 Dave Love <fx@gnu.org>
1036
c47e2c68
DL
1037 * time-stamp.el: Doc fixes.
1038
84728570 1039 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
1040 (delphi-keyword-face, delphi-other-face): Fix :type.
1041
940f14b4
DL
1042 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
1043
1044 * mail/feedmail.el (feedmail): Add :link.
1045 (feedmail-send-it): Doc fix.
1046
1047 * mail/sendmail.el: Doc fixes.
1048 (sendmail-send-it): Fix the non-ASCII regexp and use
1049 rfc2047-encode-string.
1050
61076b20
DL
1051 * dired.el, dired-aux.el: Revert last change.
1052
6c317bd2
GM
10532001-01-26 Gerd Moellmann <gerd@gnu.org>
1054
1055 * makefile.w32-in (DONTCOMPILE): Add various term files.
1056
10572001-01-26 Dave Love <fx@gnu.org>
1058
1059 * Makefile.in (DONTCOMPILE): Add various term files.
1060
1c636b5f
GM
10612001-01-26 Gerd Moellmann <gerd@gnu.org>
1062
af900b23
GM
1063 * man.el (Man-default-man-entry, Man-mode): Doc fix.
1064
15fa6db0
GM
1065 * startup.el (display-startup-echo-area-message): Make sure
1066 the echo area is resized to fit the size of the startup
1067 message.
1068
1c636b5f
GM
1069 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
1070 part of which is a constant.
1071
9b1adbd5
EZ
10722001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1073
1074 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
1075 twice.
1076
103db06c 10772001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
1078
1079 * simple.el (next-line): Don't let `newline' expand abbrevs.
1080 Simplify slightly.
1081 (open-line): Don't let `newline' expand abbrevs.
1082
219227ea
JW
10832001-01-25 John Wiegley <johnw@gnu.org>
1084
1085 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
1086 to `repeat' in the :type field.
1087
1088 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
1089 allow a choice of regexp or nil.
d2906bf8 1090 (pcomplete-dir-ignore): Same.
219227ea
JW
1091
1092 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
1093 a command) to always fail.
1094
ceba0dac
GM
10952001-01-25 Gerd Moellmann <gerd@gnu.org>
1096
1097 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
1098 discard the result.
1099 (iswitchb-to-end): Likewise.
1100
9b0630e5
SS
11012001-01-25 Sam Steingold <sds@gnu.org>
1102
1103 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 1104 Require vc.
9b0630e5 1105
a2ed9670
SM
11062001-01-25 Stefan Monnier <monnier@cs.yale.edu>
1107
f0c1adab
SM
1108 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
1109
a2ed9670
SM
1110 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
1111
34ac3367
DL
11122001-01-25 Dave Love <fx@gnu.org>
1113
61076b20
DL
1114 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
1115 (describe-coding-system): Tweak the English text.
1116
34ac3367
DL
1117 * loadup.el: Preload international/ccl for utf-8.
1118
4685e6b7
EZ
11192001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1120
1121 * mail/rmail.el (rmail-redecode-body): Doc fix.
1122
0fdb4475
KH
11232001-01-25 Kenichi Handa <handa@etl.go.jp>
1124
23cfab61
KH
1125 * international/mule-cmds.el (reset-language-environment): Reset
1126 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
1127
1128 * international/mule-conf.el (coding-category-utf-8): Initialize
1129 to mule-utf-8.
1130
9b0630e5 1131 * loadup.el: Preload international/utf-8.
0fdb4475
KH
1132
1133 * international/utf-8.el: New file.
1134
245ed2b1
SM
11352001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1136
1137 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
1138
e95b0c08
SS
11392001-01-24 Sam Steingold <sds@gnu.org>
1140
1141 * dired.el (dired-replace-in-string): Removed.
1142 (dired-sort-toggle): Use `replace-regexps-in-string'
1143 instead of `dired-replace-in-string'.
9b0630e5 1144
ceba0dac
GM
1145 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
1146 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 1147
e95b0c08
SS
1148 * gs.el (gs-replace-in-string): Removed.
1149 (gs-options): Use `replace-regexps-in-string'
1150 instead of `gs-replace-in-string'.
1151
c3902c3e
EZ
11522001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
1153
1154 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
1155 bug report is mailed to an email list and posted to a news group.
1156
b66b6aeb
GM
11572001-01-24 Gerd Moellmann <gerd@gnu.org>
1158
e7e41584
GM
1159 * comint.el (comint-replace-by-expanded-history-before-point): Fix
1160 change of 2000-08-03 to move point to the start of the line again.
1161
b66b6aeb
GM
1162 * startup.el (tool-bar-images-pixel-height): New variable.
1163 (command-line): After loading the user's init file, when
1164 tool-bar-mode is on, increase the frame's size by some lines for
1165 the tool-bar.
1166
1167 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 1168
ff890e66
SZ
11692001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
1170
1171 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
1172 (chinese-big5): MIME:Big5.
1173
04363179
GM
11742001-01-24 Gerd Moellmann <gerd@gnu.org>
1175
e95b0c08 1176 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
1177 Handle commands with prefix args.
1178
d56aaa64
GM
11792001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1180
1181 * calendar/diary-lib.el (diary-float): Fix case of MONTH
1182 being a list of numbers.
1183 (diary-mail-entries): Rewritten.
1184
99858627
DL
11852001-01-23 Dave Love <fx@gnu.org>
1186
7aeb1fa9
DL
1187 * international/mule.el (make-coding-system): Fix typo.
1188
99858627
DL
1189 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
1190 backward-paragraph as font-lock-beginning-of-syntax-function.
1191
5a43decf
EZ
11922001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
1193
1194 * font-lock.el (font-lock-mode): Doc fix.
1195
b0e98867
KH
11962001-01-23 Kenichi Handa <handa@etl.go.jp>
1197
1198 * international/mule.el (make-translation-table): Fix docstring.
1199
9c8acefd
EZ
12002001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
1201
fd4976b8
EZ
1202 * mail/rmail.el (rmail-redecode-body): New function.
1203
9c8acefd
EZ
1204 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
1205
871e0439
GM
12062001-01-22 Gerd Moellmann <gerd@gnu.org>
1207
21c2bbe0
GM
1208 * isearch.el (isearch-lazy-highlight-case-fold-search)
1209 (isearch-lazy-highlight-regexp): New variables.
1210 (isearch-lazy-highlight-cleanup): Update lazy highlight if
1211 case-fold search or regexp search has been toggled.
1212
5710730c
GM
1213 * wid-edit.el (widget-button-click): Avoid a save-excursion
1214 around running a global binding.
1215
871e0439
GM
1216 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
1217 to 0.25.
1218
d0554957
MB
12192001-01-20 Miles Bader <miles@gnu.org>
1220
1221 * cus-edit.el (custom-face-save): Do post-processing on the face's
1222 new value like `custom-face-set' does.
1223
1519f618
EZ
12242001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1225
ccd87890
EZ
1226 * mail/emacsbug.el (report-emacs-bug): Report the value of
1227 LC_CTYPE, not LC_TYPE.
1228
1519f618
EZ
1229 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
1230 isearch-toggle-regexp and isearch-edit-string to doc string.
1231
9724173b
GM
12322001-01-19 Gerd Moellmann <gerd@gnu.org>
1233
48bb9196
GM
1234 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
1235 as font-lock-beginning-of-syntax-function in font-lock-defaults.
1236
e95b0c08 1237 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
1238 font-lock-beginning-of-syntax-function to nil.
1239
dc81f8a2
EZ
12402001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1241
1242 * mail/emacsbug.el (report-emacs-bug): Report values of
1243 locale-coding-system, default-enable-multibyte-characters, and the
1244 environment variables LC_ALL, LC_TYPE, and LANG.
1245
99327974
GM
12462001-01-19 Gerd Moellmann <gerd@gnu.org>
1247
111c181e
GM
1248 * font-lock.el (font-lock-default-fontify-region): Fix last
1249 change.
e95b0c08 1250
2be6ecc6
GM
1251 * font-lock.el (font-lock-multiline): Default to nil.
1252 (font-lock-default-fontify-region): If font-lock-multiline is
1253 nil, don't check the property `font-lock-multiline'.
1254
99327974
GM
1255 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
1256 is nil, don't check the `font-lock-multiline' text property.
1257
2550055a
MK
12582001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
1259
0a949811 1260 * viper.el: Call initial-major-mode on startup.
e95b0c08 1261
0a949811 1262 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 1263
8501998a 1264 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 1265
2550055a 12662001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 1267
0a949811 1268 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 1269 diff mode, if available.
e95b0c08 1270
0a949811 12712001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 1272
8501998a 1273 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 1274
2550055a
MK
1275 * ediff-init.el (subst-char-in-string): Define and use it, unless
1276 it's already defined.
e95b0c08 1277
8962e303
GM
12782001-01-18 Gerd Moellmann <gerd@gnu.org>
1279
1280 * tooltip.el (tooltip-hide-delay): New user-option.
1281 (tooltip-show): Use tooltip-hide-delay instead of the default.
1282
6b453381
KH
12832001-01-18 Kenichi Handa <handa@etl.go.jp>
1284
1285 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
1286 kill-local-variable doesn't work for enable-multibyte-characters.
1287
9eaf396b
DL
12882001-01-17 Dave Love <fx@gnu.org>
1289
cebd37ce
DL
1290 * ediff-init.el (ediff-before-setup-hook)
1291 (ediff-merge-filename-prefix): Add :version.
1292
9eaf396b
DL
1293 * international/latin1-disp.el: Require disp-table.
1294 (latin1-display): Fix :set.
1295
1296 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
1297
f864120f
GM
12982001-01-17 Gerd Moellmann <gerd@gnu.org>
1299
1300 * isearch.el (isearch-lazy-highlight-initial-delay)
1301 (isearch-lazy-highlight-interval): Default to 0.
1302
13032001-01-17 Bob Glickstein <bobg@zanshin.com>
1304
1305 * isearch.el (isearch-highlight): Set isearch-overlay priority to
1306 1 here rather than each time through
1307 isearch-lazy-highlight-new-loop.
1308 (isearch-lazy-highlight-max): Variable deleted.
1309 (isearch-lazy-highlight-max-at-a-time): New user variable, like
1310 isearch-lazy-highlight-max but controls a single invocation of
1311 isearch-lazy-highlight-update.
1312 (isearch-lazy-highlight-wrapped): Variable recreated.
1313 (isearch-lazy-highlight-window-start): New variable.
1314 (isearch-lazy-highlight-cleanup): Restored to behavior of
1315 before 2-Jan.
1316 (isearch-lazy-highlight-remove-overlays): Function deleted;
1317 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
1318 behavior removed.
1319 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
1320 isearch-lazy-highlight-update in a loop rather than just once.
1321 Test isearch-invalid-regexp here and decide not to start a new
1322 loop, rather than testing it each time through
1323 isearch-lazy-highlight-update.
1324 (isearch-lazy-highlight-search): Function restored.
1325 (isearch-lazy-highlight-update): Get called in a timer loop again,
1326 but this time highlight more than one match each time through.
1327 Only highlight matches in the visible part of the window. Start
1328 at point, move in the direction of the search, and wrap around at
1329 the edge of the window. Use sit-for to force redisplay and ensure
1330 window-start is credible. "Face suppressing" behavior removed;
1331 overlay priorities should make it unnecessary, right?
1332 (isearch-highlight): Face suppressing behavior removed.
1333 (isearch-dehighlight): Face suppressing behavior removed.
1334 (isearch-set-lazy-highlight-faces-at): Removed.
1335
076ec540
KH
13362001-01-17 Kenichi Handa <handa@etl.go.jp>
1337
1338 * language/european.el ("Latin-1"): Make the format of description
1339 about additional language environments same as that of Latin-2.
1340
92328ec5
DL
13412001-01-16 Dave Love <fx@gnu.org>
1342
39f2174e
DL
1343 * isearch.el (isearch-lazy-highlight): Add :version.
1344
92328ec5
DL
1345 * simple.el (backward-delete-char-untabify-method)
1346 (next-line-add-newlines): Add :version.
1347
f251459d
GM
13482001-01-16 Gerd Moellmann <gerd@gnu.org>
1349
9d4850e5
GM
1350 * bindings.el: Bind <backspace> and <delete> via function-key-map.
1351 Don't bind <delete> otherwise.
1352
1353 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
1354 and <delete> via function-key-map.
1355
f251459d
GM
1356 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
1357 Subject line only if point is after the `Subject:'.
1358
771ffcf7
KH
13592001-01-16 Kenichi Handa <handa@etl.go.jp>
1360
bda6b481
KH
1361 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
1362 japanese-jisx0213-2 in `charset' property of this lang. env.
1363
35793af7
KH
1364 * language/european.el ("Latin-1"): Add description for Dutch and
1365 Spanish lang. env.
1366
771ffcf7
KH
1367 * international/mule.el (decode-char): Fix conditions.
1368 (encode-char): Handle eight-bit-control too.
1c8102ff 1369 (transform-make-coding-system-args): New function.
50c29104
KH
1370 (make-coding-system): Accept XEmacs style arguments for CCL base
1371 coding system.
771ffcf7 1372
e1cf67b6
GM
13732001-01-15 Gerd Moellmann <gerd@gnu.org>
1374
1375 * progmodes/etags.el (find-tag-noselect): Save the value of
1376 tags-file-name before switching buffers, for the case it has a
1377 buffer-local value.
1378
b3287acf
GM
13792001-01-15 Alex Schroeder <alex@gnu.org>
1380
9eaf396b
DL
1381 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1382 From Dave Love <fx@gnu.org>.
b3287acf
GM
1383 (ansi-color-for-comint-mode): Fix :version.
1384
13852001-01-15 Alex Schroeder <alex@gnu.org>
1386
1387 * ansi-color.el (ansi-color-unfontify-region): Doc change.
1388
8d7ff9c8
EZ
13892001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1390
1391 * dired.el (dired-insert-directory): If file-system-info fails,
1392 remove the " free " part, but don't signal an error.
1393
dbe99ae9
SS
13942001-01-12 Sam Steingold <sds@gnu.org>
1395
1396 * bookmark.el (bookmark-maybe-historicize-string):
1397 Use new backquote syntax.
1398
103db06c 13992001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
1400
1401 * subr.el (last): Handle a list that doesn't end in nil.
1402
ca2ddd8e
SS
14032001-01-12 Sam Steingold <sds@gnu.org>
1404
1405 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
1406 to `backward-delete-char-untabify'.
1407
1751c874
DL
14082001-01-12 Dave Love <fx@gnu.org>
1409
1410 * cus-edit.el (customize-menu-create): Fix the :filter following
1411 easymenu change.
1412
1413 * wid-edit.el (function): Add :match-alternatives.
1414 (widget-color-action): Doc fix.
1415
3cccce8d
GM
14162001-01-12 Gerd Moellmann <gerd@gnu.org>
1417
1418 * calendar/calendar.el (calendar-basic-setup): Doc fix.
1419
18bfd6b5
KH
14202001-01-12 Kenichi Handa <handa@etl.go.jp>
1421
60a62fdc
KH
1422 * international/mule-cmds.el (prefer-coding-system): Fix
1423 docstring.
1424
18bfd6b5
KH
1425 * international/ccl.el (define-ccl-program): Fix docstring.
1426
562e00da
DL
14272001-01-11 Dave Love <fx@gnu.org>
1428
14fd0da3
DL
1429 * international/mule-cmds.el (standard-display-european-internal):
1430 Set display table for 2208 as for 160.
1431
1432 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
1433
562e00da
DL
1434 * progmodes/fortran.el (fortran-mode-map): Modify Customization
1435 entry for custom-menu-create change.
1436 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
1437 don't cons it in the search loop.
1438
1439 * imenu.el (imenu--truncate-items): Revert last change.
1440
6e961dcd
EZ
14412001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1442
1443 * info.el (Info-setup-header-line): If the node header includes
1444 either Next: or Prev: links, don't show the File: and Node: parts
1445 in the header line.
1446
2c2ff7f2
GM
14472001-01-11 Gerd Moellmann <gerd@gnu.org>
1448
a7ee2d2e
GM
1449 * comint.el (comint-goto-process-mark): Don't print a message
1450 when running in batch mode.
1451
c5348233
GM
1452 * isearch.el (isearch-search): In the condition-case handler for
1453 `error', set isearch-invalid-regexp to the whole error message.
1454
422717d1
GM
1455 * subr.el (eval-after-load): Call load-symbol-file-load-history to
1456 ensure that eval-after-load works for files dumped with Emacs.
1457
1458 * help.el (load-symbol-file-load-history): New function extracted
1459 from function symbol-file.
1460 (symbol-file): Use it.
1461
2c2ff7f2
GM
1462 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
1463 exit.xpm.
1464
926861fb
EZ
14652001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1466
1467 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
1468 behave as if there were no prefix argument.
1469 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
1470 argument were nil.
1471
afa1f52c
RS
14722001-01-11 Richard M. Stallman <rms@gnu.org>
1473
ca2ddd8e 1474 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
1475 Don't look for more potential matches once maximum is exceeded.
1476 Use overlays-in to check correctly for overlap with current match.
1477 Ignore empty matches.
1478
47a9f362
MB
14792001-01-11 Miles Bader <miles@gnu.org>
1480
1481 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
1482 (ispell-overlay-window, ispell-help, ispell-show-choices)
1483 (ispell-command-loop): Use it instead of `window-height'.
1484
d196f58d
GM
14852001-01-10 Gerd Moellmann <gerd@gnu.org>
1486
cf523f0e
GM
1487 * files.el (confirm-kill-emacs): New user-option.
1488 (save-buffers-kill-emacs): Ask for final confirmation before
1489 killing Emacs.
1490
d196f58d
GM
1491 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
1492 to nil.
1493
7c6c3d8e
GM
14942001-01-10 Dave Love <fx@gnu.org>
1495
1f8be15d
DL
1496 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
1497
1498 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
1499 :type.
1500
1501 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
1502
1503 * calculator.el (calculator-number-digits): Fix :type.
1504
0d5184de
DL
1505 * vc-cvs.el (vc-cvs-header): Fix :type.
1506 * vc-rcs.el (vc-rcs-header): Fix :type.
1507 * vc-sccs.el (vc-sccs-header): Fix :type.
1508
1509 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1510
7c6c3d8e
GM
1511 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1512
8c9f73a2
GM
1513 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
1514
457b792c
GM
15152001-01-10 Gerd Moellmann <gerd@gnu.org>
1516
1517 * simple.el (set-variable): Force a thorough redisplay for the
1518 case that the variable has an effect on the display, like
1519 `tab-width' has.
1520
d2622d08
AS
15212001-01-10 Andre Spiegel <spiegel@gnu.org>
1522
1523 * vc.el: Add documentation for backend interface.
1524
ae4b5f4f
KH
15252001-01-10 Kenichi Handa <handa@etl.go.jp>
1526
e0844717
KH
1527 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
1528
ae4b5f4f
KH
1529 * international/mule-conf.el (latin-extra-code-table): Set to t
1530 for \223 and \224.
1531
3184082b
KH
15322001-01-09 Kenichi Handa <handa@etl.go.jp>
1533
1534 * international/mule-cmds.el (locale-language-names): Map "es" to
1535 "Spanish" and "nl" to "Dutch".
1536
732b9cdd
GM
15372001-01-09 Gerd Moellmann <gerd@gnu.org>
1538
1dfca644
GM
1539 * bindings.el (global-map): Bind <home> to beginning-of-line,
1540 <end> to end-of-line, C-<home> to beginning-of-buffer, and
1541 C-<end> to end-of-buffer.
1542
732b9cdd
GM
1543 * language/european.el: Add Dutch and Spanish language info
1544 to be able to use the appropriate tutorials.
1545
15462001-01-09 Alex Schroeder <alex@gnu.org>
1547
1548 * ansi-color.el (ansi-color-process-output): Use markers instead
1549 of positions for start and end of region.
1550 (ansi-color-apply-on-region): Rewrote code to make it more robust.
1551 Previously, occasional mistakes happend when fontifying many
1552 chunks of output (eg. ls --color=yes /dev). This happened
1553 whenever an overlay was created up to the end of the region, which
1554 coincided with the process-mark. New text would then be added
1555 within that overlay instead of after it.
1556 (ansi-color-make-extent): Overlays are created with the property
1557 `modification-hooks' set to '(ansi-color-freeze-overlay).
1558 (ansi-color-freeze-overlay): New function. When inserting text at
1559 the end of the overlay, the overlay will resize.
1560
15612000-01-09 Alex Schroeder <alex@gnu.org>
1562
1563 * ansi-color.el (ansi-color-process-output): Doc change.
1564 (ansi-color-unfontify-region): Doc change. No longer installed
1565 automatically in font-lock-unfontify-region-function.
1566 (ansi-color-apply): Doc change.
1567 (ansi-color-apply-on-region): Use extents or overlays instead of
1568 text-properties.
1569 (ansi-color-make-extent): New function.
1570 (ansi-color-set-extent-face): New function.
1571
15722000-01-09 Alex Schroeder <alex@gnu.org>
1573
1574 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
1575 both use ansi-color-process-output, now.
1576 (ansi-color-process-output): Doesn't return string anymore. It is
1577 installed in comint-output-filter-functions for both Emacs and
1578 XEmacs, now.
1579 (ansi-color-unfontify-region): Simplified code removing variables
1580 pos and start-ansi.
1581 (ansi-color-apply): Put text-property ansi-color before putting
1582 text-property face because ansi-color-unfontify-region is called
1583 immediately after the call to put-text-property.
1584 (ansi-color-context-region): Doc change.
1585 (ansi-color-filter-region): Simplified code.
1586 (ansi-color-apply-on-region): Changed start to start-marker, using
1587 a marker explicitly. Put text-property ansi-color before putting
1588 text-property face because ansi-color-unfontify-region is called
1589 immediately after the call to put-text-property.
1590
15912000-01-09 Alex Schroeder <alex@gnu.org>
1592
1593 * ansi-color.el (ansi-color-faces-vector): Doc change.
1594 (ansi-color-for-comint-mode): Changed :type property to choice.
1595 (ansi-color-last-context): Removed.
1596 (ansi-color-process-output): Don't use ansi-color-last-context, as
1597 the main functions will store their context now.
1598 (ansi-color-context): Doc change.
1599 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
1600 Uses ansi-color-context such that repeated calls will strip
1601 partial escape sequences, too.
1602 (ansi-color-apply): Simplified code. Colorize end of string if
1603 face is not null. Store context in new (FACE STRING) format, such
1604 that repeated calls will strip partial escape sequences, too.
1605 Append faces to face property using ansi-color-apply-sequence such
1606 that cumulative mode actually works.
1607 (ansi-color-context-region): New variable.
1608 (ansi-color-filter-region): Rewrote it based on
1609 ansi-color-apply-on-region. Uses ansi-color-context-region such
1610 that repeated calls will strip partial escape sequences, too.
1611 (ansi-color-apply-on-region): Simplified code. Colorize end of
1612 region if face is not null. Store context in new (FACE POS)
1613 format, such that repeated calls will strip partial escape
1614 sequences, too. Append faces to face property using
1615 ansi-color-apply-sequence such that cumulative mode actually
1616 works.
1617 (ansi-color-apply-sequence): New function.
1618 (ansi-color-get-face): When the default face is added to the list
1619 of faces, all previous settings are discarded and the list of
1620 faces is set to '(default).
1621
16222000-01-09 Alex Schroeder <alex@gnu.org>
1623
1624 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
1625 face, such that ansi-color-apply and ansi-color-apply-on-region
1626 will do the right thing.
1627 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
1628 returns nil, set the list of faces back to nil instead of
1629 appending the result of ansi-color-get-face to the front of the
1630 list.
1631
16322000-01-09 Alex Schroeder <alex@gnu.org>
1633
1634 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
1635 (ansi-color-process): Doc change.
1636 (ansi-color-last-context): New buffer-local variable.
1637 (ansi-color-process-output): New function. It is automatically
1638 added to comint-output-filter-functions if this is XEmacs.
1639 (ansi-color-unfontify-region): New optional parameter for XEmacs
1640 compatibility. Check wether font-lock-syntactic-keywords is
1641 boundp before removing the syntax table text property, as XEmacs
1642 doesn't have it.
1643 (ansi-color-filter-region): Doc change.
1644 (ansi-color-apply-on-region): Doc change.
1645 (ansi-color-make-face): New function. Compatibility layer for
1646 XEmacs. Return temporary faces instead of cons cells for XEmacs.
1647 (ansi-color-make-color-map): Use ansi-color-make-face.
1648 (ansi-color-get-face): Avoid face text property '(nil) as results
1649 in an errow for XEmacs.
1650
16512000-01-09 Alex Schroeder <alex@gnu.org>
1652
1653 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
1654 text-property ansi-color in order to preserve fontification by
1655 ansi-color. When the package is loaded, a lambda expression is
1656 put onto font-lock-mode-hook. This lambda expression will check
1657 font-lock-unfontify-region-function and replace
1658 font-lock-default-unfontify-region with
1659 ansi-color-unfontify-region.
1660 (ansi-color-apply): Add text-property ansi-color in addition to
1661 text-property face.
1662 (ansi-color-apply-on-region): Add text-property ansi-color in
1663 addition to text-property face.
1664 (save-buffer-state): Copy of the macro that is also used by
1665 lazy-lock and font-lock.
1666
1667 (ansi-color-for-comint-mode): New option.
1668 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
1669 (ansi-color-for-comint-mode-off): Ditto.
1670 (ansi-color-for-comint-mode-filter): Ditto.
1671 (ansi-color-process): New function. Uses
1672 ansi-color-for-comint-mode to decide what to do. This function is
1673 added to comint-preoutput-filter-functions when the package is
1674 loaded.
1675
1676 (ansi-color-for-shell-mode-set): Removed.
1677 (ansi-color-for-shell-mode): Removed.
1678
16792000-01-09 Alex Schroeder <alex@gnu.org>
1680
1681 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
1682 the lambda expression from the ansi-color-for-shell-mode :set
1683 property. Additionally, modify shell-mode-hook to enable or
1684 disable font-lock-mode for future shell buffers.
1685 (ansi-color-for-shell-mode): The :set property calls
1686 ansi-color-for-shell-mode-set instead of a lambda expression.
1687
16882000-01-09 Alex Schroeder <alex@gnu.org>
1689
1690 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
1691 (ansi-color-context): New variable.
1692 (ansi-color-apply): Save context between calls.
1693
fb55ff10
EZ
16942001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
1695
29910493
EZ
1696 * isearch.el (isearch, isearch-lazy-highlight-face): New
1697 definitions for face colors and attributes.
1698
fb55ff10
EZ
1699 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
1700 of display-mouse-p.
1701
134d6265
KH
17022001-01-09 Kenichi Handa <handa@etl.go.jp>
1703
1704 * international/mule.el (make-coding-system): If the coding system
1705 accepts extra latin codes, register such codes as safe for the
1706 coding system.
1707
103db06c 17082001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 1709
984c9f75
RS
1710 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
1711 don't mention the file name or the date here, because they are
1712 logged at the start of the file.
1713
17142001-01-08 Richard M. Stallman <rms@gnu.org>
1715
78b8eee8
RS
1716 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1717 Change screen-width to frame-width.
1718
1460e5d4
EZ
17192001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1720
1721 * info.el (Info-search): Print the default as part of the prompt.
1722
56f24bc1
AS
17232001-01-08 Andre Spiegel <spiegel@gnu.org>
1724
ca2ddd8e 1725 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
1726 constant implementations in backends.
1727
1728 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
1729 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
1730
1731 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
1732 WRITABLE to EDITABLE.
1733
1734 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
1735 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
1736 to EDITABLE.
1737
b7812d30
EZ
17382001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1739
1740 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
1741 (copyright, copyright-update): Compute the current year at run
1742 time.
1743
7e56ea04
GM
17442001-01-08 Gerd Moellmann <gerd@gnu.org>
1745
1746 * isearch.el (isearch-old-signal-hook): Removed.
1747 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1748 instead of setting signal-hook-function.
1749 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1750
a758f97d
GM
17512001-01-08 Kevin Gallagher <kevingal@onramp.net>
1752
1753 * emulation/edt.el: Update to version 4.0. Provide support for
1754 EDT scroll margins at top and bottom of the window. Provide an
1755 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1756 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1757 user when file-related buffer modifications exist. Provide
1758 support for running EDT Emulation in XEmacs. Provide customize
1759 access to some user updatable variables. Add Commentary section
1760 to file header. Fixed a few minor bugs and cleaned up some code.
1761
1762 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1763 for detecting a keypress that generates an ASCII key sequence.
1764 (Previously, only a keypress that generates a vector was
1765 recognized.) Embed Window Manager name into name of the generated
1766 EDT Emulation initialization file since the initialization file is
1767 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1768
30db89f9
EZ
17692001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1770
4deb3ba9
EZ
1771 * mail/sendmail.el (mail-mode): Doc fix.
1772
30db89f9
EZ
1773 * info.el (Info-goto-emacs-command-node): Doc fix.
1774 (Info-goto-emacs-key-command-node): Doc fix.
1775
c3f2772b
EZ
17762001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1777
8726e79b 1778 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1779 systems without long file-name support.
1780
0dac6924
AI
17812001-01-06 Andrew Innes <andrewi@gnu.org>
1782
1783 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1784
4e6ef391
EZ
17852001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1786
380866a2
EZ
1787 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1788 (isearch-lazy-highlight-update): Doc fix.
1789
148b5960
EZ
1790 * ffap.el (ffap-bindings): Doc fix.
1791
4e6ef391
EZ
1792 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1793
4cb1bcc2
DL
17942001-01-05 Dave Love <fx@gnu.org>
1795
1796 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1797
3828218c
GM
17982001-01-05 Gerd Moellmann <gerd@gnu.org>
1799
f1ade7d3
GM
1800 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1801 scroll-preserve-screen-position to nil.
1802
1f4139d5
GM
1803 * isearch.el (isearch-old-signal-hook): New variable.
1804 (isearch-mode): Set signal-hook-function to isearch-done.
1805 (isearch-done): Restore old signal-hook-function.
1806
3828218c
GM
1807 * info.el (Info-fontify-node): Mark one more char as intangible.
1808
3970013f
KH
18092000-01-05 Kenichi Handa <handa@etl.go.jp>
1810
3828218c 1811 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
1812 it is non-nil, compose preceding characters by compose-region with
1813 COMPONENTS.
1814
1815 * international/quail.el (quail-input-string-to-events): New function.
1816 (quail-input-method): Convert input string to events here.
1817 (quail-start-translation): Return input string, not event list.
1818 (quail-start-conversion): Likewise.
1819
f3b05e99
GM
18202001-01-04 Gerd Moellmann <gerd@gnu.org>
1821
ca2ddd8e 1822 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
1823 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
1824 and tooltip-add-timeout.
1825 (tooltip-show): Set border color from faces's foreground.
1826 (tooltip-show-help-function): If called with the same help string
1827 as last time, do nothing.
1828 (tooltip-help-tips): Don't set tooltip-help-message to nil.
1829
0f2ac578
GM
1830 * startup.el (fancy-splash-screens): Don't bind show-help-function
1831 to nil.
1832
f3b05e99
GM
1833 * tooltip.el (tooltip-frame-parameters): Remove colors.
1834 (tooltip): New face
1835 (tooltip-set-param): New function.
1836 (tooltip-show): Set up color frame parameters from face `tooltip'.
1837 Display the tooltip text in face `tooltip'.
1838
8416e94a
DL
18392001-01-04 Dave Love <fx@gnu.org>
1840
1841 * whitespace.el (whitespace-global-mode): Fix typo.
1842
1843 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
1844
30db89f9
EZ
18452001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1846
1847 * help.el (help-for-help): Fix a typo in a doc string. From
1848 kwzh@gnu.org (Karl Heuer).
1849
b847eb8c
DL
18502001-01-03 Dave Love <fx@gnu.org>
1851
1852 * dired-x.el: Doc fixes. Maintainer change.
1853 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1854 :type.
1855 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
1856 (dired-guess-shell-alist-user): Customize.
1857 (dired-x-help-address): Set to bug-gnu-emacs.
1858 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
1859 (dired-default-directory): Renamed from default-directory.
1860
1861 * hl-line.el (hl-line): Doc fix.
1862
43c4b570
KF
18632001-01-03 Karl Fogel <kfogel@red-bean.com>
1864
1bf6b1bf 1865 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1866
984c9f75 18672001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1868
1869 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1870 to remove all the current alternative-match highlighting.
1871 If nil, remove only what's outside the current window.
1872 (isearch-lazy-highlight-remove-overlays): Take optional
1873 region within which NOT to remove them.
1874 (isearch-lazy-highlight-new-loop): Greatly simplified.
1875 (isearch-lazy-highlight-update): Find all the other occurrences
1876 visible in the window, in just one call.
1877 (isearch-lazy-highlight-start): Now holds start of region to scan.
1878 (isearch-lazy-highlight-end): Now holds end of region to scan.
1879 (isearch-lazy-highlight-wrapped): Variable deleted.
1880 (isearch-lazy-highlight-search): Function deleted.
1881
13d6a61c
AI
18822000-01-02 Andrew Innes <andrewi@gnu.org>
1883
1884 * w32-fns.el (convert-standard-filename): Do length check on name
1885 before aref.
1886
064866e7
DL
18872001-01-02 Dave Love <fx@gnu.org>
1888
b33e041b
DL
1889 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
1890 value.
1891 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
1892
1893 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
1894
8166ffd5
DL
1895 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
1896 read syntax.
1897
064866e7
DL
1898 * calendar/todo-mode.el (todo): Add :link, :version.
1899 (todo-save-top-priorities): Remove autoload cookie.
1900 (todo-add-category, todo-add-item-non-interactively)
1901 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
1902 cookie.
1903
6dde6abc
GM
19042001-01-02 Gerd Moellmann <gerd@gnu.org>
1905
1906 * comint.el (comint-input-history-ignore): New variable.
1907 (comint-read-input-ring): Ignore entries matching
1908 comint-input-history-ignore.
1909
1a8a9daf
GM
19102001-01-02 Eric M. Ludlam <zappo@gnu.org>
1911
1912 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
1913 (lm-copyright-mark): New function.
1914 (lm-crack-copyright): New function.
1915 (lm-verify): Check that the file has a copyright.
1916 Check that the file is copyright Free Software Foundation.
1917
9c92eb53
KH
19182000-12-30 Kenichi Handa <handa@etl.go.jp>
1919
1920 * international/mule-diag.el (print-fontset): Indent font name by
1921 24 columns, not 25.
1922
49172314
GM
19232000-12-29 Gerd Moellmann <gerd@gnu.org>
1924
762a68ec
GM
1925 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
1926 in Subject line.
1927
49172314
GM
1928 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
1929 Use mail-mode-hook instead of mail-setup-hook. Otherwise
1930 continuing an interrupted message with C-u C-x m for instence,
1931 winds up in Mail mode without abbrevs.
1932
bd7a2e26
GM
19332000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1934
1935 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
1936 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 1937 fix.
bd7a2e26
GM
1938 (ps-print-version): New version number (6.3.3).
1939 (ps-end-with-control-d): Initialization fix.
1940 (ps-lines-printed): New var.
1941 (ps-skip-newline): New fun.
1942 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
1943 (ps-next-line, ps-continue-line, ps-plot-region)
1944 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 1945
2b3f28a4
KH
19462000-12-29 Kenichi Handa <handa@etl.go.jp>
1947
1948 * international/fontset.el (x-complement-fontset-spec): Resolve
1949 ASCII font name so that the same family name is used for fonts
1950 registered in x-font-name-charset-alist.
1951 (create-fontset-from-fontset-spec): Adjusted for the above change.
1952 The name of fontset alias should be a unresolved ASCII font name.
1953
2ece9174
GM
19542000-12-28 Gerd Moellmann <gerd@gnu.org>
1955
1956 * simple.el (delete-key-deletes-forward-mode): Bind backspace
1957 and delete in isearch-mode-map.
1958
cbe3ad7a
RS
19592000-12-28 Richard M. Stallman <rms@gnu.org>
1960
ca2ddd8e 1961 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
1962 Use xpdf instead of acroread.
1963
a816f1c5
KH
19642000-12-28 Kenichi Handa <handa@etl.go.jp>
1965
f086e73c
KH
1966 * textmodes/artist.el (artist-butlast): Deleted.
1967 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 1968 artist-butlast.
f086e73c 1969
a816f1c5
KH
1970 * subr.el (butlast, nbutlast): Moved from cl.el to here.
1971
1972 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
1973
b202115b
EZ
19742000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1975
1976 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
1977
1978 * ls-lisp.el: Better support for the Mac and MS-Windows.
1979 (ls-lisp): New defgroup.
1980 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 1981 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
1982 (ls-lisp-support-shell-wildcards): New defcustoms.
1983 (ls-lisp-parse-symlink): New function.
1984 (insert-directory): Code to convert switches to a list and set up
1985 the wildcard argument copied from ls-lisp-insert-directory.
1986 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
1987 for -C and -R switches.
1988 (ls-lisp-column-format): New function.
ca2ddd8e 1989 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
1990 (ls-lisp-format-time): Add doc strings.
1991 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
1992 Support ls-lisp-dirs-first.
1993 (ls-lisp-classify, ls-lisp-extension): New functions.
1994 (ls-lisp-format): Optionally support emulation of symlinks.
1995 Support -i, -s, and -G switches.
1996
6061fbf0
GM
19972000-12-27 Gerd Moellmann <gerd@gnu.org>
1998
5e25feee
GM
1999 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
2000
6061fbf0
GM
2001 * version.el (emacs-version): Print X scroll bar information.
2002
2003 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
2004 instead of x-toolkit-scroll-bars-p.
2005
2006 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
2007 of x-toolkit-scroll-bars-p.
2008
25050dab
EZ
20092000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2010
2011 * ffap.el (ffap-bindings): Make interactive and add an autoload
2012 cookie.
2013 (ffap-bindings): Doc fix, to reflect the above change.
2014
c1786874
KH
20152000-12-27 Kenichi Handa <handa@etl.go.jp>
2016
2017 * term.el (term-char-mode): Define all non-ascii self-inserting
2018 characters to 'term-send-raw in term-raw-map.
2019
7261ece3 20202000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 2021
6061fbf0 2022 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 2023 guard.
ca2ddd8e 2024
6061fbf0 2025 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 2026 initialization; use add-hook.
6061fbf0 2027 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 2028
6061fbf0 2029 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 2030
6061fbf0
GM
2031 * ediff.el (ediff-patch-buffer): Bug fix.
2032 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 2033
83f40583
SM
20342000-12-23 Stefan Monnier <monnier@cs.yale.edu>
2035
2036 * subr.el (combine-run-hooks): Remove.
2037
2038 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
2039 and remove the rogue second spec.
2040
bdd6d4e8
GM
20412000-12-23 Gerd Moellmann <gerd@gnu.org>
2042
2043 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
2044
26736ce3
SM
20452000-12-22 Stefan Monnier <monnier@cs.yale.edu>
2046
0e86b6b0
SM
2047 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
2048 Use minibuffer menu prompt for the `=' prefix.
2049 (smerge-command-prefix): Change default to C-^.
6eabfb26 2050 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 2051
26736ce3
SM
2052 * skeleton.el (skeleton-internal-1): Make sure the first line of
2053 the region is also re-indented.
d21584d6
SM
2054 (skeleton-end-newline): New var.
2055 (skeleton-end-hook): Use it.
26736ce3 2056
95fa4fd7
MB
20572000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2058
2059 * comint.el (comint-password-prompt-regexp): Support CVS.
2060
f060b834
GM
20612000-12-22 Gerd Moellmann <gerd@gnu.org>
2062
856ff7a7
GM
2063 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
2064 backspace key combinations, depending on
2065 delete-key-deletes-forward.
2066
2067 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
2068
f060b834
GM
2069 * simple.el (delete-key-deletes-forward): Doc fix.
2070
653558a1
GM
20712000-08-22 Emmanuel Briot <briot@gnat.com>
2072
2073 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 2074 white spaces are relevant in the XML file.
653558a1
GM
2075 (xml-parse-file): Do not kill an existing Emacs buffer if the file
2076 to parse was already edited. This allows for on-the-fly analysis
26736ce3 2077 of XML files.
653558a1
GM
2078 (xml-parse-tag): Check that the casing is the same in the start
2079 tag and end tag, since XML is case-sensitive. Allows for spaces
2080 in the end tag, after the name of the tag.
2081 (xml-parse-attlist): Allow for the character '-' in the name of
2082 attributes, as in the standard http-equiv attribute Do not save
26736ce3 2083 the properties in the XML tree, since they are not relevant.
653558a1 2084
3ad93d8d
SM
20852000-12-21 Stefan Monnier <monnier@cs.yale.edu>
2086
2087 * generic.el (generic-read-type): Undo last change, inline into
2088 `generic-mode' and then remove.
2089 (generic-mode): Inline generic-read-type.
2090 (define-generic-mode): Push the symbol name rather than the symbol
2091 onto generic-mode-list.
2092
177f4e88
GM
20932000-12-21 Gerd Moellmann <gerd@gnu.org>
2094
8e15274f
GM
2095 * generic.el (generic-read-type): Build an alist for
2096 completing-read as in 20.7.
2097
2098 * play/landmark.el (lm): Use interactive spec `P'.
2099 (toplevel): Don't set debug-on-error.
2100
177f4e88
GM
2101 * server.el (server-switch-buffer): Choose a window on a visible
2102 frame.
2103
6ba384dc
GM
21042000-12-21 Dave Pearson <davep@davep.org>
2105
2106 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 2107
647a066c
GM
21082000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2109
2110 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
2111 ranges like \177-\237, but accepts the character sequence from \177 to
2112 \237. Doc fix.
2113 (ebnf-version): New version (3.4).
2114 (ebnf-setup): Code fix.
2115 (ebnf-range-regexp): New fun.
2116 (ebnf-8-bit-chars): Const fix.
2117
2118 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
2119 entry. Doc fix.
2120 (ebnf-bnf-lex): Code fix.
2121 (ebnf-bnf-comment-chars): Const fix.
2122
2123 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
2124 entry. Doc fix.
2125 (ebnf-iso-comment-chars): Const fix.
2126
2127 * ebnf-otz.el: Doc fix.
2128
2129 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
2130 entry. Doc fix.
2131 (ebnf-yac-skip-code): Code fix.
2132 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 2133
bc22fd18
EZ
21342000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2135
2136 * files.el (insert-directory-safely): New function.
834d23b2 2137 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 2138 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 2139
587fc3f9
KH
21402000-12-21 Kenichi Handa <handa@etl.go.jp>
2141
eeefcfde 2142 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 2143 coding-category-list more rigidly. Improve help message.
eeefcfde 2144
587fc3f9
KH
2145 * dired.el (dired-move-to-filename-regexp): Fix previous change.
2146
01860fb9
MB
21472000-12-21 Miles Bader <miles@gnu.org>
2148
587fc3f9
KH
2149 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
2150 prefix.
01860fb9 2151
3f9d67a6
KH
21522000-12-21 Kenichi Handa <handa@etl.go.jp>
2153
9fd1c1f7
KH
2154 * international/mule-diag.el (describe-char-after): Make *Help*
2155 buffer inherit multibyteness of the current buffer.
2156
3f9d67a6
KH
2157 * international/mule.el (make-char): Docstring adjusted for the
2158 change of make-char-internal.
2159
c9669fac
SM
21602000-12-20 Stefan Monnier <monnier@cs.yale.edu>
2161
2162 * international/iso-cvt.el: Docstrings fix.
2163
19594307
DL
21642000-12-20 Dave Love <fx@gnu.org>
2165
2166 * subr.el (eval-after-load): Doc fix.
2167
b1a447b3
KH
21682000-12-20 Kenichi Handa <handa@etl.go.jp>
2169
2170 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
2171 for numbers.
2172
09877d5d
MB
21732000-12-20 Miles Bader <miles@gnu.org>
2174
2175 * international/quail.el (quail-help): Resize the help window
2176 again after it has all its contents. Remove unneeded progn.
2177
71d4497a
GM
21782000-12-19 Gerd Moellmann <gerd@gnu.org>
2179
2180 * pcmpl-linux.el: Fix copy/paste error.
2181
741e56a0
AI
21822000-12-19 Andrew Innes <andrewi@gnu.org>
2183
2184 * simple.el (delete-key-deletes-forward-mode): Fix typo in
2185 docstring.
2186
cc24d91c
CD
21872000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
2188
ba4c05aa
CD
2189 * progmodes/idlw-rinfo.el: Fixed copyright notice.
2190
2191 * progmodes/idlw-toolbar.el: Fixed copyright notice.
2192
2193 * progmodes/idlw-shell.el: Fixed copyright notice.
2194
2195 * progmodes/idlwave.el: Fixed copyright notice.
2196
71d4497a 2197 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
2198 TAB as key separators.
2199
524c8caf
GM
22002000-12-19 Alex Schroeder <alex@gnu.org>
2201
2202 * sql.el (sql-sybase-options): New option.
2203 (sql-sybase): Use it. Add sql-database to the list of parameters
2204 provided for login. The options -w 2048 -n are not used any more.
2205 (sql-postgres-options): Changed default from "--pset" to "-P".
2206 (sql-mysql-options): Doc change.
2207 (sql-stop): Doc change.
2208
b5fa513d
KH
22092000-12-19 Kenichi Handa <handa@etl.go.jp>
2210
2211 * international/quail.el (quail-input-method): Always hide
2212 the guidance buffer on exiting.
2213
91c9e6ce
GM
22142000-12-18 Gerd Moellmann <gerd@gnu.org>
2215
c6da4eb4
GM
2216 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
2217 isn't fboundp.
2218
3d2a0e0b
GM
2219 * server.el (server-buffer-done): Bury the buffer before
2220 killing it.
2221
91c9e6ce
GM
2222 * faces.el (face-spec-set): Interpret a nil in specs for
2223 foreground and background colors as `unspecified', for
2224 compatibility with 20.x.
2225
40fa0008
DL
22262000-12-18 Dave Love <fx@gnu.org>
2227
22adbe54
DL
2228 * simple.el (mail-user-agent): Doc fix.
2229 (input-mode-8-bit): Removed.
2230
2231 * international/mule.el (set-keyboard-coding-system): Doc fix.
2232 (keyboard-coding-system): New option.
2233
40fa0008
DL
2234 * mail/sendmail.el (send-mail-function): Customize.
2235
6f4745e2
EZ
22362000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
2237
2238 * international/codepage.el (cp866-decode-table): New table.
2239
82b90229
GM
22402000-12-18 Gerd Moellmann <gerd@gnu.org>
2241
2242 * version.el (emacs-version): Remove `%a' from the time format
2243 because the weekday doesn't fit well into each locale.
2244
5a047002
MB
22452000-12-18 Miles Bader <miles@gnu.org>
2246
7f49aa07
MB
2247 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
2248
ca2ddd8e 2249 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
2250 Check that emacs-major-version is `=' to 20, not `>='.
2251 (artist-replace-chars): Use `make-string' instead of a loop.
2252
22ea2607
EZ
22532000-12-17 Stefan Monnier <monnier@cs.yale.edu>
2254
2255 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
2256 (cvs-execute-single-file): Don't change directory.
2257 Patch from Per Cederqvist.
2258
6c825f8e
EZ
22592000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2260
2261 * textmodes/ispell.el (check-ispell-version): If
2262 `ispell-program-name' is "aspell", pass it the -v switch instead
2263 of -vv.
2264
8ff06845
KH
22652000-12-16 Kenichi Handa <handa@etl.go.jp>
2266
af4bb4c8
KH
2267 * international/mule-diag.el (mule-diag): Insert information about
2268 configure options, multibyte awareness, language env.
2269
8ff06845
KH
2270 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
2271 regexp to search for candidates.
2272
b24e84ab
EZ
22732000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2274
2275 * info.el (Info-forward-node): If the node has an
2276 Info-header-line, widen the buffer before searching for "next:"
2277 and "up:" pointers, and set the search limit to stay in the
2278 current node.
2279
7981d89f
MB
22802000-12-16 Miles Bader <miles@gnu.org>
2281
2282 * simple.el (delete-trailing-whitespace): Remove extraneous let.
2283
88ee7917
MB
22842000-12-15 Miles Bader <miles@gnu.org>
2285
2286 * comint.el (comint-send-string, comint-send-region): Also accept
2287 a buffer, buffer-name, or nil for PROCESS, for compatibility with
2288 process-send-string/region.
2289
0c28d842
GM
22902000-12-15 Gerd Moellmann <gerd@gnu.org>
2291
4ea7fdca
GM
2292 * isearch.el (isearch-lazy-highlight-max): New user-option.
2293 (isearch-lazy-highlight-update): Don't highlight more than
2294 isearch-lazy-highlight-max matches.
2295
0c28d842
GM
2296 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
2297
984c9f75 22982000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 2299
8062e53a
GM
2300 * sort.el (sort-columns): Fix error message.
2301
3ffa545b
GM
2302 * dabbrev.el (dabbrev--last-case-pattern): Value is now
2303 `upcase' or `downcase' or nil.
2304 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
2305 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
2306 (dabbrev--substitute-expansion): New arg record-case-pattern.
2307 If it is non-nil, set dabbrev--last-case-pattern.
2308 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
2309
2310 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
2311
c2d7f289
MB
23122000-12-15 Miles Bader <miles@gnu.org>
2313
b6348438
MB
2314 * paths.el (Info-default-directory-list): Don't delete
2315 configure-info-directory from the list of standard info
2316 directories when appending it to the end -- their order is
2317 important.
2318
f9056dd9
MB
2319 * faces.el (read-face-attribute): If there's no entry for the
2320 user's input in VALID, just use it as-is (this will often result
2321 in an error, but it may be OK for e.g. colors using hexadecimal
2322 notation, and at least will yield a better error message).
2323
c2d7f289 2324 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 2325 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
2326 Variables removed.
2327 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
2328 window is really the right size. Use vertical-motion
2329 rather than forward-line.
2330 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
2331 (ispell-command-loop, ispell-show-choices): Use the variable
2332 ispell-choices-win-default-height, rather than the function.
2333 (ispell-choices-win-default-height): Function removed.
2334 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 2335
8f530b95
SM
23362000-12-14 Stefan Monnier <monnier@cs.yale.edu>
2337
2338 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
2339
6d435deb
EZ
23402000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2341
4dddb0b7
EZ
2342 * paths.el (Info-default-directory-list): If
2343 configure-info-directory is not one of the standard directories,
2344 put it first in the list; otherwise put it last. Doc string
2345 changed accordingly.
2346
2347 * info.el (Info-directory-list): Change doc string to reflect the
2348 change in Info-default-directory-list.
2349
6d435deb
EZ
2350 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
2351 windows-nt as windowed environments, even under -nw.
2352
2353 * startup.el (command-line): Don't call x-backspace-delete-keys-p
2354 if not fboundp. Switch delete-forward mode for the <delete> key
2355 on all PC platforms, even under -nw.
2356
2357 * term/internal.el ([M-delete]): Remap to M-d.
2358
9d7d9263
GM
23592000-12-14 Gerd Moellmann <gerd@gnu.org>
2360
2361 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
2362
7cf0153a
EZ
23632000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2364
2365 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2366
5e5b3d41
GM
23672000-12-14 Gerd Moellmann <gerd@gnu.org>
2368
5f368d29
GM
2369 * startup.el (command-line): Call delete-key-deletes-forward-mode,
2370 if appropriate.
2371
2372 * simple.el (delete-key-deletes-forward): New user-option.
2373 (delete-key-deletes-forward-mode): New function.
2374
9d7d9263 2375 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 2376
5e5b3d41
GM
2377 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
2378 if symbol is bound before getting its value.
2379
2380 * tooltip.el (tooltip-show): If an error is signaled in
2381 x-show-tip, display that error, and display the help in the
2382 echo area.
ca2ddd8e 2383
191b83b6
KH
23842000-12-14 Kenichi Handa <handa@etl.go.jp>
2385
2386 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
2387 "... entries" messages for every 10000 entries, not 10.
2388
6192b604
KF
23892000-12-13 Karl Fogel <kfogel@red-bean.com>
2390
2391 * bookmark.el: Provide a generic exit hook, as suggested by
2392 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
2393 (bookmark-exit-hook): New var.
2394 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
2395 old raw lambda form in `kill-emacs-hook', and runs new
2396 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
2397 as logically that feature must have been provided if this function
2398 is running.
2399 Removed ;;;###autoload before the `add-hook' call.
2400
5edf6b55
SM
24012000-12-13 Stefan Monnier <monnier@cs.yale.edu>
2402
2403 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
2404 (easy-menu-current-active-maps): New function.
2405 (easy-menu-get-map): Use it.
2406 Make a proper menu entry when creating a new keymap.
2407
16b5e8e6
KH
24082000-12-13 Kenichi Handa <handa@etl.go.jp>
2409
d49fc4eb
KH
2410 * international/characters.el: Fix cases and syntaxes for
2411 mule-unicode-0100-24ff.
2412
3b53d876
KH
2413 * dired.el (dired-move-to-filename-regexp): Fixed for the case
2414 that a Japanese character is not appended after day and year.
2415
16b5e8e6
KH
2416 * info.el (Info-suffix-list): Change format for a command that
2417 requires arguments.
2418 (info-insert-file-contents): Adjusted for the above change.
2419
1df1c518
AS
24202000-12-12 Andreas Schwab <schwab@suse.de>
2421
2422 * tar-mode.el (tar-extract): Base the name of the subfile buffer
2423 on the name of the tar buffer. Verify that the existing buffer is
2424 visiting the same subfile.
2425
a7a07b98
DL
24262000-12-12 Dave Love <fx@gnu.org>
2427
2428 * subdirs.el: Add obsolete.
2429
4fdbd809
GM
24302000-12-12 Gerd Moellmann <gerd@gnu.org>
2431
bfdb75ee
GM
2432 * mail/rmailsum.el (rmail-summary-expunge)
2433 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
2434 instead of rmail-confirm-expunge.
2435
4fdbd809
GM
2436 * replace.el (perform-replace): Don't use an empty match adjacent
2437 to a non-empty match when computing the next match before the
2438 replacement is performed.
2439
e9a59cad
GM
24402000-12-12 Milan Zamazal <pdm@freesoft.cz>
2441
2442 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
2443 definition (patch by Stefan Monnier).
2444 (glasses-mode): Use jit-lock instead of `after-change-functions'
2445 (patch by Stefan Monnier).
2446
c2def7a0
MB
24472000-12-12 Miles Bader <miles@gnu.org>
2448
2449 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
2450 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
2451
591b63b4
AC
24522000-12-12 Andrew Choi <akochoi@i-cable.com>
2453
2454 * term/mac-win.el: Remove load for ls-lisp.
2455
a924cf63 2456 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 2457
5ff4ba3d
MB
24582000-12-12 Miles Bader <miles@gnu.org>
2459
2460 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
2461 Respect field end too.
2462 (just-one-space): Respect fields as `delete-horizontal-space'.
2463 (newline-and-indent, reindent-then-newline-and-indent): Use
2464 `delete-horizontal-space'.
2465
d0c679bc
SM
24662000-12-11 Stefan Monnier <monnier@cs.yale.edu>
2467
adf9c994
SM
2468 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
2469 (so as to obey the field property in the minibuffer).
2470
4b0cd42d
SM
2471 * obsolete/c-mode.el: Moved from lisp/progmodes.
2472 * obsolete/auto-show.el: Moved from lisp.
2473 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 2474
89f85863
CD
24752000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
2476
2477 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 2478 changes to list them here.
89f85863
CD
2479
2480 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
2481 many changes to list them here.
2482
2483 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
2484 many changes to list them here.
2485
2486 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
2487
3e0d35ce
GM
24882000-12-11 Gerd Moellmann <gerd@gnu.org>
2489
d990421f
GM
2490 * simple.el (kill-new): Don't try to setcar kill-ring if it is
2491 nil.
2492
ca2ddd8e 2493 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
2494 Comment fix.
2495
3e0d35ce
GM
2496 * hscroll.el: Moved to `obsolete' subdir.
2497
ff904dd6
MB
24982000-12-11 Miles Bader <miles@gnu.org>
2499
2500 * window.el (window-text-height): Function removed (now in C).
2501
fb97d87f
SM
25022000-12-10 Stefan Monnier <monnier@cs.yale.edu>
2503
2504 * log-edit.el (log-edit-parent-buffer): New var.
2505 (log-edit): Set it. Add BUFFER argument.
2506 (log-edit-done): Use char-before.
2507 Don't bother checking validity of vc-comment-ring.
2508 Only bury the buffer if log-edit popped it up.
2509
2510 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
2511 (cvs-mode-diff-help): Remove.
2512 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 2513 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
2514
2515 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
2516 Remove binding for ? now made unnecessary.
2517
7de77417
CD
25182000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
2519
2520 * textmodes/reftex.el (reftex-scanning-info-available-p): New
dd4e0e55 2521 function
7de77417
CD
2522 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
2523
2524 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
2525 when master file is not open.
2526
4efa209f
SM
25272000-12-09 Stefan Monnier <monnier@cs.yale.edu>
2528
2529 * progmodes/ada-stmt.el: Update `maintainer'.
2530
0a8052bd
GM
25312000-12-09 Stephen Gildea <gildea@alum.mit.edu>
2532
2533 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
2534 choices to match documentation string.
2535
a12167c5
MB
25362000-12-09 Miles Bader <miles@gnu.org>
2537
2161605d
MB
2538 * minibuf-eldef.el: New file.
2539
a12167c5
MB
2540 * window.el (fit-window-to-buffer): Don't pass last argument to
2541 pos-visible-in-window-p, now that its meaning is inverted.
2542
9ea8de1b
EZ
25432000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
2544
2545 * image.el (create-image): Doc fix; spotted by Per Cederqvist
2546 <ceder@lysator.liu.se>.
2547
5002ddbb
SM
25482000-12-08 Stefan Monnier <monnier@cs.yale.edu>
2549
b6114d80
SM
2550 * autoinsert.el (auto-insert-alist): Add missing final \n.
2551
ee8d23ee
SM
2552 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
2553 (cvs-menu-map): Remove.
2554 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
2555 (cvs-mode-quit): Turn it back into a plain function.
2556
5002ddbb 2557 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 2558 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
2559
2560 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
2561 file where it's more visible.
2562 (texinfo-filter, texinfo-chapter-level-regexp): New variables
2563 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
2564 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
2565 (texinfo-inside-macro-p): Only catch `scan-error's.
2566 (texinfo-inside-env-p): Make better use of the match info.
2567 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
2568 (texinfo-insert-@end): Slight re-organization.
2569 Also remove useless `looking-at' call.
2570
30cd075d
AI
25712000-12-08 Andrew Innes <andrewi@gnu.org>
2572
2573 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
2574 accessible in -nw mode.
2575
2576 * term/w32-win.el: Remove stuff about selection timeout, which is
2577 irrelevant on Windows. Move clipboard support to w32-fns.el, so
2578 it is accessible in -nw mode.
2579
01b91009
DL
25802000-12-08 Dave Love <fx@gnu.org>
2581
2582 * emacs-lisp/lisp-mode.el (lisp-mode): Set
2583 font-lock-keywords-case-fold-search.
2584
842b2a94
GM
25852000-12-08 Gerd Moellmann <gerd@gnu.org>
2586
2587 * textmodes/ispell.el (ispell): Doc fix.
2588
f9d5f611
KH
25892000-12-08 Kenichi Handa <handa@etl.go.jp>
2590
2591 * international/quail.el (quail-insert-decode-map): Check the
2592 frame width of a window displaying the current buffer, not that of
2593 the selected frame.
2594 (quail-help): Make sure that the help buffer has window before
2595 inserting text in it.
2596
e04d21aa
SS
25972000-12-07 Sam Steingold <sds@gnu.org>
2598
2599 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
2600 Backquote is used in isearch.el, so autoloading saves nothing.
2601
fc3e23a4
EZ
26022000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2603
137cad7c
EZ
2604 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
2605 the CVS and RCS subdirectories case-insensitively.
2606
fc3e23a4
EZ
2607 * dired.el (dired-insert-directory): If file-system-info is
2608 fboundp, call it instead of invoking dired-free-space-program.
2609
796ecd10
GM
26102000-12-07 Gerd Moellmann <gerd@gnu.org>
2611
0f5f7c3e
GM
2612 * server.el (server-visit-files): Push files on file-name-history.
2613
3764ba49
GM
2614 * progmodes/cc-langs.el: Update copyright.
2615
8e7931da
GM
2616 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
2617
ae0d7485 2618 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 2619
796ecd10
GM
2620 * bindings.el (mode-line-mode-menu): Reverse the order
2621 of define-keys so that the menu appears in alphabetical order.
2622
ae0d7485
GM
26232000-12-07 Milan Zamazal <pdm@freesoft.cz>
2624
2625 * progmodes/glasses.el (glasses-mode): Update mode line at the end
2626 of the function.
2627
e2849090
DL
26282000-12-07 Dave Love <fx@gnu.org>
2629
2630 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
2631
2632 * facemenu.el (facemenu-unlisted-faces): Fix value.
2633
5c7f629c
SM
26342000-12-07 Stefan Monnier <monnier@cs.yale.edu>
2635
2636 * font-lock.el (font-lock-default-fontify-region):
2637 Include the terminating \n (off-by-one error).
2638 (font-lock-set-defaults): Use dolist.
2639
2640 * derived.el (define-derived-mode): Don't use combine-run-hooks.
2641
73481ae3
KH
26422000-12-07 Kenichi Handa <handa@etl.go.jp>
2643
ffbaa122
KH
2644 * international/mule-cmds.el (describe-language-environment): Fix
2645 for the case that an input method title is not string but a list.
2646
73481ae3
KH
2647 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
2648 of wrong SIZE record.
2649
e2896b22
DL
26502000-12-06 Dave Love <fx@gnu.org>
2651
67292061
DL
2652 * newcomment.el (comment-region, comment-dwim): Doc fix.
2653
2654 * textmodes/texinfo.el: Require tex-mode when compiling.
2655 (texinfo-update-node): Doc fix.
2656 (texinfo-imenu-generic-expression): Add @anchor.
2657 (texinfo-font-lock-keywords): Add @uref.
2658 (texinfo-inside-macro-p): Don't use ignore-errors.
2659 (texinfo-insert-quote): Match more contexts.
2660
e76938e7
DL
2661 * international/mule.el (decode-char, encode-char): Doc fix.
2662 (auto-coding-alist): Customize.
2663
2664 * files.el (load-file): Fix change of 2000-03-12.
2665
e2896b22
DL
2666 * wid-edit.el (widget-text-keymap): Doc fix.
2667
6610f4b2
AI
26682000-12-06 Andrew Innes <andrewi@gnu.org>
2669
2670 * makefile.w32-in (lisp): Set to an absolute directory, namely
2671 $(CURDIR).
2672
9e3366e4
EZ
26732000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2674
2675 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
2676 read generated-autoload-file, and set buffer-file-coding-system to
2677 raw-text-unix after reading the file.
2678
2679 * international/mule-conf.el (file-coding-system-alist): Use
2680 raw-text for reading loaddefs.el and raw-text-unix for writing
2681 it.
2682
d94d636f
GM
26832000-12-06 Gerd Moellmann <gerd@gnu.org>
2684
384333ee
GM
2685 * replace.el (occur): Make line-number-width 1 smaller for the
2686 colon following the line number.
2687
347d0813
GM
2688 * startup.el (fancy-splash-text, command-line-1): Use
2689 `File' for the menu name instead of `Files'.
e04d21aa 2690
d4b72d58
GM
2691 * tmm.el: Update copyright.
2692
d94d636f
GM
2693 * cus-start.el: Add entry for even-window-heights.
2694
6e424019
MB
26952000-12-06 Miles Bader <miles@gnu.org>
2696
2697 * faces.el (frame-set-background-mode): Avoid stomping on
2698 locally modified faces.
2699
e6477b58
KH
27002000-12-06 Kenichi Handa <handa@etl.go.jp>
2701
2702 * international/fontset.el: Correct the font registries for
2703 japanese-jisx0213-1 and japanese-jisx0213-2.
2704
21999ab9
GM
27052000-12-05 Gerd Moellmann <gerd@gnu.org>
2706
57d6e381
GM
2707 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
2708
21999ab9
GM
2709 * iswitchb.el: Update customization commentary.
2710
7422819c
GM
27112000-12-05 Rob Riepel <riepel@Stanford.EDU>
2712
2713 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
2714 (tpu-search-highlight): Fixed comparison of overlay end positions.
2715 (tpu-trim-line-ends): Implemented trimming logic locally.
2716
2717 * emulation/tpu-extras.el (tpu-write-file-hook)
2718 (tpu-set-cursor-bound): Replaced picture-clean with
2719 tpu-trim-line-ends.
2720
73daff18
KH
27212000-12-05 Kenichi Handa <handa@etl.go.jp>
2722
2723 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
2724 to cn-gb.
2725 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
2726
6a4cd002
DL
27272000-12-04 Dave Love <fx@gnu.org>
2728
2729 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
2730
6452929e
GM
27312000-12-04 Gerd Moellmann <gerd@gnu.org>
2732
e04d21aa 2733 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
2734 (rmail-summary-expunge-and-save): Ask for confirmation with
2735 rmail-expunge-confirmed.
2736
2737 * mail/rmail.el (rmail-expunge-confirmed): New function.
2738 (rmail-expunge): Use it.
2739
0c68ce6f
GM
2740 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
2741 (etags-recognize-tags-table, find-tag-in-order): New
2742 functionality: interpret file names as tags.
e04d21aa 2743
7a53d8c8
EZ
27442000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
2745
2746 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2747 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2748 visit the first subnode until the bottom of the current node is
2749 visible.
2750
caa15ef7
GM
27512000-12-04 Gerd Moellmann <gerd@gnu.org>
2752
2753 * format.el (format-decode): Don't change buffer's undo list.
2754
e225faa7
KH
27552000-12-04 Kenichi Handa <handa@etl.go.jp>
2756
2757 * faces.el (face-font-registry-alternatives): Add entries for CJK
2758 fonts. Doc-string adjusted for the actual usage of this data.
2759
2760 * international/fontset.el: Change the font registries for CJK
2761 fonts in the default fontset. Don't append '*' to registries.
2762
8b262a65
SM
27632000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2764
e04d21aa 2765 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2766 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2767
2768 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2769 (derived-mode-p): New function.
2770 (derived-mode-make-docstring): Add `docstring' argument.
2771 Use it if available and complete it if necessary.
2772
33c4460b
AS
27732000-12-03 Andreas Schwab <schwab@suse.de>
2774
2775 * type-break.el (type-break): Don't make parent of itself.
2776
5c9b3fac
MB
27772000-12-03 Miles Bader <miles@gnu.org>
2778
2779 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2780
27ce741e
SM
27812000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2782
07c16ec4
SM
2783 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2784 (tex-main-file, tex-file): Simplify.
2785 (tex-generate-zap-file-name): Use subst-char-in-string.
2786 (tex-strip-dots): Remove.
2787
c19cc275
SM
2788 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2789
27ce741e
SM
2790 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2791 to check if the match succeeded.
2792
285991dc
GM
27932000-12-02 Gerd Moellmann <gerd@gnu.org>
2794
2795 * startup.el (use-fancy-splash-screens-p): New function.
2796 (command-line-1): Use it to determine whether or not to use
2797 a fancy splash screen.
2798
52dca1b2
AS
27992000-12-02 Andreas Schwab <schwab@suse.de>
2800
2801 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2802
d3e7e7cf
EZ
28032000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2804
2dce2360
EZ
2805 * international/mule.el (make-char): Fix last change.
2806
9768eaa7
EZ
2807 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2808 New defcustoms.
2809 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
2810 autoloading tex-mode; instead, do the same manually. Use
2811 texinfo-open-quote and texinfo-close-quote. Insert literal quote
2812 with numeric argument. Docstring fix.
2813 (toplevel): Require cl when compiling.
e04d21aa 2814
285991dc 2815 * international/mule.el (make-char): Doc fix.
d3e7e7cf 2816
0dd5e255
JR
28172000-12-02 Jason Rumney <jasonr@gnu.org>
2818
2819 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
2820 the Emacs Lisp manual)
2821
fbb87147
EZ
28222000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2823
5cbb3e93
EZ
2824 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2825
fbb87147
EZ
2826 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
2827 the Emacs Lisp manual).
2828
1636ca09
GM
28292000-12-02 Gerd Moellmann <gerd@gnu.org>
2830
2831 * simple.el (next-line-add-newlines): Change default to nil.
2832
68875f0e
EZ
28332000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
2834
2835 * files.el (revert-buffer, recover-file): Bind
2836 coding-system-for-read to emacs-mule-unix, not to no-conversion.
2837
fd9ac94c
GM
28382000-12-01 Gerd Moellmann <gerd@gnu.org>
2839
2840 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2841
45450dd5
MB
28422000-12-01 Miles Bader <miles@gnu.org>
2843
2844 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
2845
09df8881
KH
28462000-12-01 Kenichi Handa <handa@etl.go.jp>
2847
2848 * international/mule-diag.el (describe-char-after): Fix typo.
2849 (describe-character-set, non-iso-charset-alist): Fix typo.
2850
dea0a87d
MB
28512000-12-01 Miles Bader <miles@gnu.org>
2852
b170205b
MB
2853 * image-file.el (image-file-name-regexp): Automatically add
2854 upper-case variants of each filename extension in
2855 `image-file-name-extensions', since they seem to be common.
2856
e04d21aa 2857 * simple.el (minibuffer-contents)
dea0a87d
MB
2858 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2859 New functions.
2860 * filecache.el (file-cache-directory-name)
2861 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2862
2b69bc11 28632000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2864
dea0a87d
MB
2865 * filecache.el (file-cache-minibuffer-complete): Don't try to
2866 delete the minibuffer prompt.
2867
a8a1b05d
DL
28682000-11-30 Dave Love <fx@gnu.org>
2869
2870 * cus-start.el: Fix read-buffer-function type.
2871
693c4692
GM
28722000-11-30 Gerd Moellmann <gerd@gnu.org>
2873
2874 * md5.el: Removed. There's a built-in function, now.
2875
2c0b1898
GM
28762000-11-30 Markus Rost <rost@math.ohio-state.edu>
2877
2878 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
2879 as dummy 0-th char of rmail-deleted-vector.
2880
63dfcf4b
EZ
28812000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2882
2883 * ps-print.el (ps-end-job): Bind case-fold-search only after
2884 switching to ps-spool-buffer.
2885
28862000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2887
2888 * ps-print.el: Line number font customization. PostScript: Lines and
2889 PageCount are initialized on each page. Doc Fix.
2890 (ps-print-version): New version number (6.3.2).
2891 (ps-lpr-switches, ps-font-info-database, ps-font-size)
2892 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
2893 (ps-right-header): Customization fix.
2894 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
2895 Fix code.
2896 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
2897 New vars.
2898
df3aedcf
GM
28992000-11-30 Gerd Moellmann <gerd@gnu.org>
2900
edfb795e
GM
2901 * bs.el: Fix typos and spelling errors.
2902 (bs-appearance) <defgroup>: Renamed from bs-appearence.
2903 (bs-configuration): Doc fix.
e04d21aa 2904
df3aedcf
GM
2905 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
2906
8b8a7f01
GM
29072000-11-30 Rob Riepel <riepel@Stanford.EDU>
2908
2909 * emulation/tpu-edt.el (tpu-version): New version.
2910 (tpu-search-overlay, tpu-replace-overlay): New initial range.
2911 (tpu-original-mode-line): Variable deleted.
2912 (tpu-mark-flag): New initial value.
2913 (tpu-set-mode-line): Don't redefine mode-line-format. Add
2914 tpu-mark-flag to minor-mode-alist.
2915 (tpu-update-mode-line): New mark flag logic.
2916 (tpu-get): Use find-file-wildcards.
2917 (tpu-search-highlight): Move overlay less, reset overlay properly.
2918 (tpu-unselect): Deactivate mark.
2919 (tpu-lm-replace): Reset overlay properly.
2920 (tpu-forward-line): Use forward-visible-line.
2921 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
2922
2923 * emulation/tpu-extras.el (tpu-forward-line): Use
2924 forward-visible-line.
e04d21aa 2925
c069a9d3
GM
29262000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2927
2928 * cus-edit.el (custom-face-value-create): Always emphasize tag.
2929
b02cd40b
GM
29302000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2931
2932 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
2933 and skip whitespace and newlines.
e04d21aa 2934
b7a90344
SM
29352000-11-30 Stefan Monnier <monnier@cs.yale.edu>
2936
2937 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
2938
be6bbb55
GM
29392000-11-29 Gerd Moellmann <gerd@gnu.org>
2940
0383ed60
GM
2941 * help.el (describe-function-1): Regexp-quote function name
2942 when used as part of a regexp.
2943
c7957947
GM
2944 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
2945 face-attribute instead of face-foreground and face-background.
2946 (tool-bar-add-item): Likewise, and handle unspecified colors.
2947
2948 * enriched.el (enriched-face-ans): Use face-attribute instead
2949 of face-foreground and face-background.
2950
2951 * faces.el (face-foreground, face-background, face-stipple):
2952 Return nil if attribute is unspecified, for backward
2953 compatibility.
2954
7423978d
GM
2955 * files.el (auto-mode-alist): Add an entry for antlr-mode.
2956
ef128c78
GM
2957 * play/5x5.el: Remove version info.
2958
a81fc510
GM
2959 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
2960
be6bbb55
GM
2961 * frame.el (blink-cursor-mode): Doc fix.
2962
f9396e03
GM
29632000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2964
2965 * antlr-mode.el: New commands to run ANTLR from within Emacs and
2966 to create Makefile rules.
2967 (antlr-tool-command): New user option.
2968 (antlr-ask-about-save): New user option.
2969 (antlr-makefile-specification): New user option.
2970 (antlr-file-formats-alist): New variable.
2971 (antlr-special-file-formats): New variable.
2972 (antlr-unknown-file-formats): New user option.
2973 (antlr-help-unknown-file-text): New variable.
2974 (antlr-help-rules-intro): New variable.
2975 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
2976 (antlr-mode-menu): Add entries.
2977 (antlr-file-dependencies): New function.
2978 (antlr-directory-dependencies): New function.
2979 (antlr-superclasses-glibs): New function.
2980 (antlr-run-tool): New command.
2981 (antlr-makefile-insert-variable): New function.
2982 (antlr-insert-makefile-rules): New function.
2983 (antlr-show-makefile-rules): New command.
2984
2985 * antlr-mode.el: More Emacs/XEmacs stuff.
2986 (antlr-no-action-keywords): New constant with value nil.
2987 (antlr-font-lock-keywords-alist): Use it. Old value would break
2988 syntax highlighting in Emacs-21.0.
2989 (antlr-default-directory): Emacs/XEmacs dependend function.
2990 (antlr-read-shell-command): Ditto.
2991 (antlr-with-displaying-help-buffer): Ditto.
2992
29932000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2994
2995 * antlr-mode.el: imenu, parsing and highlighting changes.
2996 (antlr-imenu-create-index-function): Don't create extra submenus
2997 for definitions in different grammar classes. It is not necessary
2998 for the menu and would make command `imenu' awkward to use.
2999 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
3000 header actions and more than one.
3001 (antlr-font-lock-tokendef-face): Changed color.
3002 (antlr-font-lock-tokenref-face): Changed color.
3003 (antlr-font-lock-additional-keywords): Also highlight lowercase.
3004 (antlr-mode-syntax-table): New variable.
3005 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
3006 (antlr-with-syntax-table): Don't copy syntax table.
3007
30082000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3009
3010 * antlr-mode.el: Minor changes: language setting.
3011 (antlr-language-alist): The value for file option "language" can
3012 be both an identifier and a string.
3013 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
3014 (antlr-language-limit-n-regexp): Change accordingly.
3015
30162000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3017
3018 * antlr-mode.el: Minor changes: tabs, hiding.
3019 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
3020 (antlr-action-visibility): Also allow value nil to also hide the
3021 braces. Renamed from `antlr-tiny-action-length'.
3022 Suggested by Jay@aol.com.
3023 (antlr-hide-actions): Change accordingly. Hide line if completely
3024 hidden action is on a line of its own.
e04d21aa 3025
6ad948eb
SM
30262000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3027
3028 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
3029
3030 * sort.el (sort-columns): Don't concat strings with numbers.
3031
9c6a4107
DL
30322000-11-29 Dave Love <fx@gnu.org>
3033
3034 * cus-edit.el (face): Fix :format.
3035
3036 * mail/feedmail.el: Require smtpmail when compiling.
3037 (mail-do-fcc): Autoload.
3038 (feedmail) <defgroup>: Fix :link.
3039 (feedmail-nuke-body-in-fcc): Fix :type.
3040 (feedmail-send-it): Add autoload cookie.
3041
053b8d35
SM
30422000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3043
3044 * newcomment.el (comment-indent): Save excursion around call to
3045 comment-indent-function.
3046
242c13e8
MB
30472000-11-29 Miles Bader <miles@gnu.org>
3048
3049 * subr.el (member-ignore-case): Return the tail of the list who's
3050 car matches, like `member', not the matching element itself.
3051
8f4b5f28
KH
30522000-11-29 Kenichi Handa <handa@etl.go.jp>
3053
3054 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
3055 should not contain `\n'.
3056
bebe4a2c
GM
30572000-11-28 Gerd Moellmann <gerd@gnu.org>
3058
fd9ac94c 3059 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 3060
ba7e40eb
GM
3061 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
3062
75ab0c79
GM
3063 * dired-aux.el (dired-do-create-files): Construct default file
3064 name for dired-mark-read-file-name so that when the user enters
3065 just RET, the target file will end up in the target directory.
3066
bebe4a2c
GM
3067 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
3068 local-abbrev-table before changing buffers because it might
3069 have a buffer-local binding.
3070
fa6d1ca8
MB
30712000-11-28 Miles Bader <miles@gnu.org>
3072
3073 * simple.el (delete-horizontal-space): Handle fields more generally.
3074
8d2c2642
GM
30752000-11-28 Gerd Moellmann <gerd@gnu.org>
3076
3077 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
3078
8b31236d
DL
30792000-11-28 Dave Love <fx@gnu.org>
3080
3cbd02d2
DL
3081 * progmodes/ps-mode.el (ps-mode): Set comment-start and
3082 comment-start-skip locally.
3083
8b31236d
DL
3084 * progmodes/fortran.el (fortran-mode): Don't set
3085 fortran-comment-line-start-skip. Set comment-start to
3086 fortran-comment-line-start.
3087 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
3088 (fortran-comment-line-start-skip): Simplify slightly.
3089
ae4bf56d
GM
30902000-11-28 Gerd Moellmann <gerd@gnu.org>
3091
17ef7534
GM
3092 * play/5x5.el: Remove RCS keyword.
3093
fd9ac94c 3094 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 3095
665b27a6
GM
30962000-11-28 Milan Zamazal <pdm@freesoft.cz>
3097
3098 * textmodes/tildify.el (tildify-string-alist): Add
3099 `plain-tex-mode' here.
3100
fe3c2ae3
GM
31012000-11-28 Colin Walters <walters@cis.ohio-state.edu>
3102
3103 * chistory.el (Command-history-setup): Remove extraneous `keymap'
3104 reference.
3105
d970106b
MB
31062000-11-28 Miles Bader <miles@gnu.org>
3107
36b80a0d
MB
3108 * cus-face.el (custom-face-attributes): Add post-filter function
3109 for :box. Make pre-filter function for :box handle all cases.
3110
d970106b
MB
3111 * wid-edit.el (widget-choose): Make sure pop-up window is large
3112 enough to display all the choices, as there's no way to scroll it.
3113
5a2bae6c
KH
31142000-11-28 Kenichi Handa <handa@etl.go.jp>
3115
3116 * international/mule-conf.el: Make the coding system no-conversion
3117 safe for all characters.
3118
9e836e23
DL
31192000-11-27 Dave Love <fx@gnu.org>
3120
8b31236d
DL
3121 * net/ldap.el (ldap) <defgroup>: Add :version.
3122
9e836e23
DL
3123 * tooltip.el (tooltip-use-echo-area): Doc fix.
3124
3125 * cus-start.el <minibuffer-prompt-properties>: Add version.
3126 <read-buffer-function>: Add.
3127
3128 * apropos.el (apropos-print): Add help-echo to active text.
3129
3130 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
3131
4a74d071
GM
31322000-11-27 Gerd Moellmann <gerd@gnu.org>
3133
3134 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
3135 type, group and version.
3136
76058c27
EZ
31372000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
3138
4a74d071 3139 * select.el (x-get-selection): Docstring fix.
76058c27 3140
fd9ac94c 31412000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 3142
fd9ac94c 3143 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 3144
49060c51
AI
31452000-11-27 Andrew Innes <andrewi@gnu.org>
3146
3147 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
3148
3149 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
3150
b2a8e429
MB
31512000-11-27 Miles Bader <miles@gnu.org>
3152
3153 * dired.el (dired-get-filename): Return filename verbatim if
3154 LOCALP is `verbatim'.
3155 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
3156 `verbatim' so that we don't inadvertently delete a non-existant
3157 directory name.
3158
5ac0366d
KH
31592000-11-27 Kenichi Handa <handa@etl.go.jp>
3160
3161 * international/characters.el: Specify cases and syntaxes for
3162 mule-unicode-0100-24ff.
3163
67f1cf4c
GM
31642000-11-27 Gerd Moellmann <gerd@gnu.org>
3165
3166 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
3167 that foreground and/or background colors of the face `tool-bar'
3168 are unspecified.
3169
46c56972
MB
31702000-11-27 Miles Bader <miles@gnu.org>
3171
e04d21aa 3172 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
3173 (widget-field-end): Handle widget field `pseudo-overlays'.
3174 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
3175 if it's there instead of in `widget-field-list'.
3176
46c56972 3177 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
3178 (help-make-xrefs): Delete extraneous newlines at the end of the
3179 docstring.
46c56972 3180
640a9cdd
JR
31812000-11-25 Jason Rumney <jasonr@gnu.org>
3182
3183 * startup.el (command-line): Call set-locale-environment after
3184 Window System init file is read, as it can result in a call to
3185 redraw-frame.
3186
0b3f96d4
EZ
31872000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
3188
3189 * simple.el (shell-command): Mention the effect of the prefix
3190 argument in the doc string.
3191
8da6e2a1
MB
31922000-11-25 Miles Bader <miles@gnu.org>
3193
a658d039
MB
3194 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
3195
8da6e2a1 3196 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 3197 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 3198
d3416cca
JR
31992000-11-24 Jason Rumney <jasonr@gnu.org>
3200
3201 * international/mule-cmds.el (locale-language-names): Add "jp" as
3202 a non-standard alternative for Japanese.
3203
17e37f53
AS
32042000-11-24 Andre Spiegel <spiegel@gnu.org>
3205
3206 * vc-hooks.el: Require 'cl during compilation.
3207
9aa5f148
GM
32082000-11-24 Gerd Moellmann <gerd@gnu.org>
3209
ba193890
GM
3210 * faces.el (face-set-after-frame-default): Let face attributes
3211 specified for new frames override frame parameters.
3212
9aa5f148
GM
3213 * startup.el (command-line): Fix computation of the source file
3214 for user-init-file when user-init-file is a compiled file.
3215
51a1edab
MB
32162000-11-24 Miles Bader <miles@gnu.org>
3217
e04d21aa 3218 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
3219 (custom-post-filter-face-spec): New functions.
3220 (custom-face-set, custom-face-value-create): Filter the face spec
3221 before and after customization.
3222 (custom-face-set): If VALUE specifies a null face, pass a
3223 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
3224 * cus-face.el (custom-face-attributes): Remove SET and GET
3225 functions. Add some IN-FILTER and OUT-FILTER functions in the few
3226 cases they're needed.
3227
1ed74431
MB
3228 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
3229 that it's distinguishable from the :off-glyph on dark-background
3230 displays. Set its background color too.
3231
67ee1125
MB
3232 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
3233 so that people can easily turn it off.
3234
7d027816 32352000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 3236
7d027816 3237 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 3238
9aa5f148 3239 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 3240
9aa5f148 3241 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 3242
9aa5f148 3243 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 3244 redundant skip-small-frames test.
e04d21aa 3245
9aa5f148 3246 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 3247 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 3248
9aa5f148
GM
3249 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
3250 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
3251 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 3252 functions.
e04d21aa 3253
9aa5f148 3254 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 3255
9aa5f148 3256 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 3257
f07fa1b8
KH
32582000-11-24 Kenichi Handa <handa@etl.go.jp>
3259
3260 * international/mule-diag.el (list-iso-charset-chars): For
3261 two-byte charset, fix the `while' condition.
3262 (list-non-iso-charset-chars): Fix the `while' condition.
3263
ba8299ff
SM
32642000-11-23 Stefan Monnier <monnier@cs.yale.edu>
3265
79372165
SM
3266 * subr.el (add-hook, remove-hook): Don't call make-local-hook
3267 if the variable is make-variable-buffer-local.
3268
ba8299ff
SM
3269 * progmodes/ada-stmt.el (ada-template-map): Initialize
3270 and bind it to C-c t in ada-mode-map.
3271 (ada-stmt-mode-hook): New function extracted from old code.
3272 Only change the buffer-local side of skeleton-*.
3273 (ada-mode-hook): Use it.
3274
68a887fa
EZ
32752000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3276
3277 * iswitchb.el (iswitchb-minibuf-depth): New variable.
3278 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
3279 we expect to be returned by minibuffer-depth once we prompt the
3280 user in the minibuffer.
3281 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
3282 as recorded in iswitchb-minibuf-depth, return non-nil.
3283
3b345582
EZ
32842000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3285
3286 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
3287 (hscroll-window-maybe): Docstring fix.
3288
595dead2
DL
32892000-11-23 Dave Love <fx@gnu.org>
3290
3291 * rect.el (string-rectangle): Don't test delete-selection-mode.
3292
1e66b27a
GM
32932000-11-23 Gerd Moellmann <gerd@gnu.org>
3294
02790ce2
GM
3295 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
3296 is in the tool bar.
3297
1e66b27a
GM
3298 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
3299 with `no-dir'; we want the directory part to be able to remove
3300 it.
3301
a4caa65d
SM
33022000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3303
3304 * textmodes/outline.el (outline-flag-region):
3305 Don't bind inhibit-read-only since we don't modify the buffer.
3306 (outline-isearch-open-invisible): Don't jump to overlay-start
3307 since we're trying to unhide text around point.
3308 (outline-discard-overlays): Use dolist.
3309
3310 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
3311
03e757c1
GM
33122000-11-22 Gerd Moellmann <gerd@gnu.org>
3313
e04d21aa 3314 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 3315 y-or-n-p.
e04d21aa 3316
1598a961
SM
33172000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3318
3319 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
3320 Fix ARG regexp to skip quoted braces.
3321 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
3322 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
3323 are (correctly) handled separately).
3324 Remove `caption' and `footnote' from `citations': they contain text.
3325 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
3326 (latex-skeleton-end-hook): New function.
3327 (latex-mode): Use it.
3328 (tex-start-tex-marker): Remove.
3329 (tex-send-tex-command): Don't set tex-start-tex-marker.
3330 (tex-error-parse-syntax-table): New var.
3331 (tex-compilation-parse-errors): Use it.
3332 Ignore tex-start-tex-marker. Don't bother with marker-position.
3333 (tex-validate-buffer): Don't bother with marker-position.
3334
3335 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 3336 (flyspell-generic-progmode-verify): Use it.
1598a961 3337
eaae8106
SS
33382000-11-22 Sam Steingold <sds@gnu.org>
3339
03e757c1
GM
3340 * simple.el (delete-trailing-whitespace): New interactive
3341 function.
e04d21aa 3342
eaae8106 3343 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 3344 `ada-remove-trailing-spaces'.
eaae8106 3345 (ada-remove-trailing-spaces): Removed.
e04d21aa 3346
eaae8106 3347 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 3348
1598a961
SM
3349 * textmodes/picture.el (picture-clean): Removed.
3350 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 3351
a41d49e9
GM
33522000-11-22 Gerd Moellmann <gerd@gnu.org>
3353
e053c60f
GM
3354 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3355
a41d49e9
GM
3356 * hi-lock.el (hi-lock-refontify): Don't call non-existent
3357 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 3358 do anything special when jit-lock is active.
a41d49e9
GM
3359 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
3360
197615f3
DL
33612000-11-22 Dave Love <fx@gnu.org>
3362
ddbfaa9f
DL
3363 * calendar/todo-mode.el (todo-top-priorities): Use
3364 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
3365
ddc3c695
DL
3366 * language/chinese.el, language/cyrillic.el:
3367 * language/devanagari.el, language/ethiopic.el, language/greek.el:
3368 * language/hebrew.el, language/indian.el, language/japanese.el:
3369 * language/korean.el, language/lao.el, language/misc-lang.el:
3370 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3371 Use provide.
3372
fb9fa98d
DL
3373 * cus-edit.el (custom-buffer-create-internal): Save some consing.
3374 (custom-variable-set): Improve validation error mesage.
3375
197615f3
DL
3376 * rect.el (string-rectangle): Revert last change.
3377 (string-rectangle-line): New arg DELETE.
3378 (string-rectangle): Check delete-selection-mode.
3379
3380 * emacs-lisp/edebug.el (edebug-version)
3381 (edebug-maintainer-address): Deleted.
3382 (edebug-submit-bug-report): Just alias to report-emacs-bug.
3383 (edebug-read-function): Account for other `'#' read forms.
3384 (edebug-mode-menus): Make some items toggles.
3385 (edebug-outside-unread-command-event, unread-command-event):
3386 Remove these to avoid warnings.
3387
f4117c4d
GM
33882000-11-22 David Ponce <david@dponce.com>
3389
3390 * recentf.el (recentf-menu-items-for-commands)
3391 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 3392 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 3393
f4117c4d
GM
3394 (recentf-build-dir-rules, recentf-dump-variable)
3395 (recentf-edit-list, recentf-open-files-item)
3396 (recentf-open-files): Replaced unnecessary `mapcar' with new
3397 built-in `mapc'.
eaae8106 3398
f8e2f3f2
MB
33992000-11-23 Miles Bader <miles@gnu.org>
3400
3401 * faces.el (menu): Make inverse-video on ttys too.
3402
4c4a541d
SM
34032000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3404
3405 * simple.el (comment-line-break-function): Use the new name
3406 indent-new-comment-line -> comment-indent-new-line.
3407 (clone-indirect-buffer): Don't ignore NORECORD.
3408 (next-completion): Properly handle the case where items are adjacent.
3409
3410 * mouse.el (popup-menu): Stupid typo.
3411
980d836e
GM
34122000-11-22 Gerd Moellmann <gerd@gnu.org>
3413
60e8e0a5
GM
3414 * emacs-lisp/authors.el: Remove autoload cookies, add author,
3415 maintainer, keywords tags.
3416
980d836e
GM
3417 * rect.el (replace-rectangle): Don't call string-rectangle-line
3418 with too many arguments.
3419
e08b2069
AS
34202000-11-22 Andre Spiegel <spiegel@gnu.org>
3421
60e8e0a5 3422 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 3423 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
3424 vc-locking-user, which no longer exists.
3425
3426 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
3427
c6779d8d
DL
34282000-11-22 Dave Love <fx@gnu.org>
3429
3430 * md5.el (md5): Provide.
3431 (md5): Fix error call.
3432
e672fdce
MB
34332000-11-22 Miles Bader <miles@gnu.org>
3434
eaae8106 3435 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
3436 (refill-fill-paragraph-at): Remove debugging code.
3437
80e24c04
MB
3438 * calendar/calendar.el (generate-calendar-window): When we don't
3439 call `fit-window-to-buffer', make sure the top line is fully visible.
3440
3a17d6cc
MB
3441 * image-file.el (insert-image-file): Don't make `read-only'
3442 property rear-nonsticky.
3443
ae1a21c6
MB
3444 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
3445 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
3446 stashing away its original value.
3447 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
3448 in the recursive edit.
3449 Bind `isearch-original-minibuffer-message-timeout' to protect it.
3450 (isearch-done): Restore `minibuffer-message-timeout'.
3451
e672fdce
MB
3452 * cus-start.el: Remove entry for `mode-line-inverse-video'.
3453
3ea79df8
SM
34542000-11-21 Stefan Monnier <monnier@cs.yale.edu>
3455
3456 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
3457
3458 * find-lisp.el (find-lisp-find-files-internal):
3459 Use dolist, when and file-name-as-directory.
3460
980d836e 3461 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
3462 (define-derived-mode, define-minor-mode): Add specs.
3463
3464 * window.el: General comment and spacing fixes.
3465 (save-selected-window): Use backquotes.
3466 (window-safely-shrinkable-p): New function.
3467 (shrink-window-if-larger-than-buffer): Use it.
3468
3469 * subr.el (make-local-hook): Docstring fix.
3470
3471 * shell.el (shell-mode): Use define-derived-mode.
3472
3473 * newcomment.el (comment-indent): Insert comment before calling
3474 comment-indent-function. Don't insert in column 0.
3475 (comment-dwim): Indent before inserting comment.
3476
3477 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
3478 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
3479 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
3480 Use mapc rather than map.
3481
3482 * files.el (find-buffer-visiting): Compare all attributes before
3483 declaring two files identical (rather than just their inode-no).
3484 (auto-mode-alist): Use \' rather than $.
3485
3486 * which-func.el: Update maintainer line.
3487
3488 * pcvs.el (uniquify-buffer-file-name): Remove advice.
3489 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
3490 (uniquify-buffer-file-name): Use it.
3491
8f62f2b8
MB
34922000-11-22 Miles Bader <miles@gnu.org>
3493
3494 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
3495 * simple.el (minibuffer-avoid-prompt): New function.
3496
fb279a6d
GM
34972000-11-21 Gerd Moellmann <gerd@gnu.org>
3498
3499 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
3500
867092e9
MB
35012000-11-21 Miles Bader <miles@gnu.org>
3502
ef860850
MB
3503 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
3504 inclusion of `track-mouse'.
3505
867092e9
MB
3506 * textmodes/refill.el (refill-ignorable-overlay): New variable.
3507 (refill-adjust-ignorable-overlay): New function.
3508 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
3509 only the paragraph's tail if possible.
3510 Update `refill-ignorable-overlay'.
3511 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
3512
3513 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3514 point inside the fill-prefix.
3515
3516 * textmodes/refill.el (refill-post-command-function): Don't reset
3517 refill-doit in the case where a self-insertion command doesn't
3518 case a refill. Use `refill-fill-paragraph-at', getting position
3519 from `refill-doit'.
3520 (refill-after-change-function): Set `refill-doit' to END.
3521 (refill-fill-paragraph-at): New function, mostly from old
3522 refill-fill-paragraph.
3523 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
3524 (refill-pre-command-function): New function.
3525 (refill-mode): Add it to `pre-command-hook'.
3526
ff9ab414
GM
35272000-11-20 Gerd Moellmann <gerd@gnu.org>
3528
29a01b72
GM
3529 * textmodes/artist.el (artist-mode): Fix autoload cookie.
3530
ff9ab414
GM
3531 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
3532 javadoc tags.
eaae8106 3533
885b211b
AS
35342000-11-20 Andre Spiegel <spiegel@gnu.org>
3535
3536 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
3537 vc.el).
3538
eaae8106 3539 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 3540 require vc.
eaae8106
SS
3541
3542 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 3543 checkouts.
eaae8106 3544
d1838556
DL
35452000-11-20 Dave Love <fx@gnu.org>
3546
3547 * Makefile.in (DONTCOMPILE): Omit bindings.el.
3548
2b69bc11 35492000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 3550
2b69bc11
GM
3551 * calculator.el (calculator-paste): Use `if' instead of `and'
3552 and `or'.
3553 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 3554
b95b34e5
GM
35552000-11-19 Gerd Moellmann <gerd@gnu.org>
3556
030de92f
GM
3557 * info.el (info-menu-5): Doc fix.
3558
b95b34e5
GM
3559 * textmodes/artist.el: New file.
3560
54970452
AS
35612000-11-19 Andre Spiegel <spiegel@gnu.org>
3562
eaae8106 3563 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
3564 and differentiate according to checkout model.
3565 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
3566 since this function is only concerned with master state.
3567
eaae8106 3568 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
3569 vc-default-workfile-unchanged-p): Moved here from vc.el.
3570
eaae8106 3571 * vc.el (vc-workfile-unchanged-p,
54970452
AS
3572 vc-default-workfile-unchanged-p): See above.
3573
e5a9dabf
MB
35742000-11-19 Miles Bader <miles@gnu.org>
3575
3576 * image-file.el (insert-image-file): Make `intangible' and
3577 `read-only' properties rear-nonsticky too.
3578
24127af0
GM
35792000-11-18 Gerd Moellmann <gerd@gnu.org>
3580
d392e9c5 3581 * ps-print.el: Update copyright notice.
eaae8106 3582
d392e9c5
GM
3583 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
3584 (tooltip-show): Use the offsets.
3585
24127af0 3586 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 3587 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
3588 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
3589
2b69bc11 35902000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 3591
2b69bc11
GM
3592 * ps-print.el (toplevel): Test for find-coding-system being
3593 fboundp before calling ps-x-find-coding-system.
08ea6f17 3594
66321b2f
SM
35952000-11-16 Stefan Monnier <monnier@cs.yale.edu>
3596
3597 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
3598 (vc-version-backup-file): Docstring fix.
3599
046110c6
GM
36002000-11-16 Gerd Moellmann <gerd@gnu.org>
3601
4104194e
GM
3602 * files.el (basic-save-buffer): Don't add a newline if
3603 find-file-literally is non-nil.
3604 (find-file-literally): Extend doc string.
3605
046110c6
GM
3606 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
3607 sort(1) with the `-f' argument.
3608
6505c16e
AS
36092000-11-16 Andre Spiegel <spiegel@gnu.org>
3610
fd063975
AS
3611 * vc.el: Updated backend documentation.
3612 (vc-default-check-headers): New function.
3613
3d02dd81 3614 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
3615
3616 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 3617 up-to-date.
eaae8106 3618 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 3619 the minibuffer is not active.
fd063975 3620
eaae8106 3621 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 3622 `vc-cvs-use-edit' is on.
eaae8106
SS
3623 (vc-cvs-checkout): When this is used for reverting the workfile,
3624 make a backup of the original contents and revert to that in case
8791d617 3625 of error.
eaae8106 3626 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 3627 remote repositories.
eaae8106 3628
6505c16e
AS
3629 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
3630 for both version and ratio in the minibuffer.
fd063975 3631
eaae8106 3632 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 3633 Use vc-do-command to perform the annotation, not call-process.
6505c16e 3634
a13f0660
KH
36352000-11-16 Kenichi Handa <handa@etl.go.jp>
3636
3637 * international/quail.el (quail-start-translation): Don't call
3638 `message' before reading key sequence.
3639
1389a414
MB
36402000-11-16 Miles Bader <miles@lsi.nec.co.jp>
3641
3642 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
3643
9256a532
KH
36442000-11-16 Kenichi Handa <handa@etl.go.jp>
3645
3646 * window.el (fit-window-to-buffer): Be sure to acquire at least
3647 one text line even if the buffer is empty.
3648
0e14fe9f
GM
36492000-11-16 Gerd Moellmann <gerd@gnu.org>
3650
eaae8106 3651 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
3652 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
3653 ange-ftp-process-verbose to nil.
3654
da645c53
DL
36552000-11-15 Dave Love <fx@gnu.org>
3656
233d5cde
DL
3657 * wid-edit.el (widget-specify-field, widget-specify-button): If
3658 :help-echo is a function, set help-echo of overlay to
3659 widget-mouse-help.
3660 (widget-mouse-help): New function.
3661 (widget-echo-help): Rewritten for :help-echo functions only taking
3662 a widget arg.
3663
b12057b9
DL
3664 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
3665 display-graphic-p.
3666 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
3667 and that JPEG is available.
3668 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
3669
da645c53
DL
3670 * international/mule-cmds.el (locale-charset-language-names):
3671 Match @euro.
3672
6d133d1f
GM
36732000-11-15 Gerd Moellmann <gerd@gnu.org>
3674
3675 * faces.el (face-set-after-frame-default): If
0e14fe9f 3676 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
3677 default face from X resources.
3678
49ac2ac5
EZ
36792000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3680
3681 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3682 Don't set EMACSLOADPATH.
3683
4fb0a34c
EZ
36842000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3685
3686 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
3687 texinfo-insert-@url.
3688 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
3689 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
3690
bb304a7a
SM
36912000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3692
82bc80bf
SM
3693 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
3694 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
3695 (checkdoc-minor-keymap): Backward compatibility.
3696 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
3697 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
3698 (checkdoc-this-string-valid-engine): Be a bit more strict
3699 to avoid matching substrings of `...' quoted vars/funs.
3700 (checkdoc-defun-info): Only look for `interactive' if alone.
3701 (debug-ignored-errors): Add "arg doesn't appear in docstring".
3702
e8c87124
SM
3703 * progmodes/compile.el (grep): `tag-default' can be nil.
3704
bb304a7a
SM
3705 * newcomment.el (comment-indent): Paren typo.
3706
8628686a
DL
37072000-11-14 Dave Love <fx@gnu.org>
3708
25c269ef
DL
3709 * calculator.el: New maintainer version.
3710
66321b2f 3711 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 3712
8628686a
DL
3713 * cmuscheme.el: Doc fixes.
3714 (cmuscheme) <defgroup>: Use `scheme' as parent.
3715 (cmuscheme-program-name): Remove. Change uses to
3716 scheme-program-name.
3717
3718 * xscheme.el (scheme-program-name): Don't define here.
3719
3720 * progmodes/scheme.el (scheme-program-name): New variable
3721 (originally in cmuscheme).
3722
88f0a1eb
MB
37232000-11-14 Miles Bader <miles@gnu.org>
3724
3725 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
3726 Handle header-lines. Don't loop forever if we can't enlarge the
3727 window anymore. Simplify a bit.
3728
cd9a000c
KH
37292000-11-14 Kenichi Handa <handa@etl.go.jp>
3730
3731 * window.el (fit-window-to-buffer): Don't check
3732 window-text-height. Assure that the last line is fully visible.
3733
3734 * international/quail.el (quail-show-guidance-buf): Call
3735 fit-window-to-buffer to assure the enough height of the guidance
3736 buffer.
3737 (quail-update-guidance): Avoid making the guidance buffer shorter.
3738
d3fcda22
SM
37392000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3740
bdbd9606
SM
3741 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
3742 rather than `prepend' and add an interesting comment.
3743 (tex-math-face, tex-font-lock-syntactic-face-function):
3744 New face and function to use it.
3745 (tex-define-common-keys, tex-mode-map): Use menu-item rather
3746 than `menu-enable' symbol property.
3747 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3748 (tex-mode): Add some latex-mode commands for auto-selection.
3749 Use tex-font-lock-syntactic-face-function.
3750 (tex-insert-quote): Simplify.
3751 (tex-shell): New mode.
3752 (tex-start-shell): Use it.
3753 (tex-shell-proc, tex-shell-buf): New functions.
3754 (tex-send-command): Use it.
3755 (tex-main-file): Fix the meaning of the new arg REALFILE.
3756 (tex-send-tex-command): New function split from `tex-start-tex'.
3757 Set compilation-last-buffer and compilation-parsing-end.
3758
d3fcda22
SM
3759 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3760 when it follows non-comment text on the line.
3761
3762 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3763 Set font-lock-defaults.
3764 (lisp-mode-shared-map): Init inside the defvar.
3765 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3766 Use define-derived-mode.
3767
bdab1d43
MB
37682000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3769
3770 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3771
936ae731
GM
37722000-11-14 Gerd Moellmann <gerd@gnu.org>
3773
3774 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3775 recursively optimize body because that can lead to infinite
3776 recursion; see comment there.
3777
1695ca2b
EZ
37782000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3779
3780 * faces.el (face-spec-set-match-display): Revert the change from
3781 2000-10-24. Add a FIXME for after v21.1.
3782
9d348294
MB
37832000-11-13 Miles Bader <miles@gnu.org>
3784
3785 * textmodes/fill.el (skip-line-prefix): New function.
3786 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3787 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3788 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3789 point inside the fill-prefix.
9d348294 3790
b85fa13c
MB
37912000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3792
3793 * calendar/calendar.el (generate-calendar-window): Use
3794 `fit-window-to-buffer'.
3795
a0b47716
SM
37962000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3797
3798 * gud.el (gud-minor-mode): New var.
3799 (gud-symbol, gud-val): New functions.
3800 (gud-find-file): Copy gud-minor-mode to the new buffer.
3801 (gud-menu-map): Include entries for commands that are not always
3802 available, using :enable to (de)activate them.
3803 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3804 (gud-mode-map): New map.
eaae8106 3805 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3806 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3807 Don't set up gud's menu (it's done by the minor-mode).
3808 (gud-minibuffer-local-map): New.
3809 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
3810 (gud-query-cmdline): New function.
3811 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
3812 (gud-mode): Use define-derived-mode.
3813 Don't set up gud's menu (it's done by the minor-mode).
3814 (gud-chop-words): Remove.
3815 (gud-common-init): Use split-string instead.
3816 (gud-new-keymap, gud-make-debug-menu): Eradicate.
3817
3818 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3819 Add keyword arg :name.
3820
3821 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
3822 (diff-count-matches, diff-split-hunk): New functions.
3823 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
3824
3825 * pcvs-info.el (cvs-fi-conflict-face): New var.
3826
3827 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
3828 Make it into a simple syntax-table, shared among all submodes.
3829 (sh-heredoc-face): Re-introduce.
3830 (sh-font-lock-syntactic-face-function): New function.
3831 (sh-mode): Use it. Also use define-derived-mode.
3832 Remove old bogus setting of indent-region-function.
3833 (sh-set-shell): Don't set the syntax-table any more.
3834 (sh-mode-syntax-table) <defun>: Remove.
3835
f5ed37df
MB
38362000-11-12 Miles Bader <miles@gnu.org>
3837
3838 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
3839 message if interactive.
3840
0b074c2f
DL
38412000-11-12 Dave Love <fx@gnu.org>
3842
3843 * mail/feedmail.el: Fix header,
3844 (feedmail) <defgroup>: Add :link.
3845
3846 * view.el: Use local-map property, not keymap on mode-line string.
3847
3848 * scroll-all.el (scroll-all-mode): Customize variable. Add
3849 autoload cookie to function.
3850
3851 * lazy-lock.el: Remove compatibility code.
3852
3853 * finder.el (finder-known-keywords): Add `files', remove `vms'.
3854 (finder-help-echo): New variable.
3855 (finder-mouse-face-on-line): Add help-echo stuff.
3856 (finder-list-keywords, finder-list-matches): Use mapc.
3857
3858 * faces.el (face-font-registry-alternatives): Add :version.
3859
3860 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
3861 tags-table-list.
3862
a0b47716 3863 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3864
a0b47716 3865 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3866 (mail-mode): Use [:alnum:] in some regexps.
3867
6d502396
DL
38682000-11-10 Dave Love <fx@gnu.org>
3869
3870 * ediff.el (ediff-regions-internal, ediff-documentation):
3871 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3872 fundamental mode.
3873
3874 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3875 buffer into fundamental mode.
3876 (ediff-set-difference): Use copy-sequence if available.
3877
3878 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
3879 ediff-patch-map non-nil.
3880 (ediff-fixup-patch-map, ediff-fixup-patch-map)
3881 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
3882 buffer into fundamental mode.
3883
3884 * ediff-merg.el (state-or-merge): Defvar when compiling.
3885
a82fe213
JR
38862000-11-10 Jason Rumney <jasonr@gnu.org>
3887
3888 * w32-fns.el (w32-add-charset-info): New function.
3889 (w32-charset-info-alist): Use it.
3890
52d89894
GM
38912000-11-10 Gerd Moellmann <gerd@gnu.org>
3892
3893 * faces.el (face-font-registry-alternatives): New user-option.
3894
178932de
SM
38952000-11-10 Stefan Monnier <monnier@cs.yale.edu>
3896
d7fa3319
SM
3897 * textmodes/texinfo.el (texinfo-block-default): New var.
3898 (texinfo-insert-block): Use it. Insert a newline if needed.
3899
178932de
SM
3900 * textmodes/fill.el (fill-indent-according-to-mode): New var.
3901 (fill-region-as-paragraph): Use it.
3902
3903 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
3904 (latex-mode): Tweak tex-*-(head|trail)er regexps.
3905 Tweak paragraph regexps to allow a leading [ \t]*.
3906 (tex-latex-block): Insert a newline if necessary.
3907 (latex-insert-item): Only insert a newline if necessary.
3908 (tex-guess-main-file): New function.
3909 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
3910 Set tex-main-file if TeX-master is provided.
3911 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
3912
bd02b8e0
GM
39132000-11-10 Gerd Moellmann <gerd@gnu.org>
3914
3915 * startup.el (command-line): Set the default tooltip-mode
3916 to t for graphical displays which implement x-show-tip.
3917
3918 * tooltip.el (tooltip-mode): Add a comment about startup.el
3919 setting the default value of this user-option.
3920
b29b03eb
SM
39212000-11-09 Stefan Monnier <monnier@cs.yale.edu>
3922
3923 * font-lock.el (font-lock-*-face) <defvar>: Move.
3924 (font-lock-defaults-alist): Mark obsolete.
3925 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
3926 (font-lock-mode): Use define-minor-mode.
3927 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
3928 (font-lock-turn-off-thing-lock): Be more explicit.
3929 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
3930 (font-lock-syntactic-face-function): New var.
3931 (font-lock-fontify-syntactically-region): Use it.
3932 (font-lock-doc-face): New.
3933
3934 * pcvs.el (cvs-enabledp): Ignore errors.
3935 (cvs-commit-filelist): Never query.
3936 (cvs-mode-insert): Always add a terminating / in the initial prompt.
3937 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
3938 (cvs-do-removal): Use cvs-partition rather than delete-if.
3939 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
3940 cvs-bury-buffer.
3941
3942 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3943 Allow `next' to jump to after the end of the last match.
3944
778fbc46
GM
39452000-11-09 Gerd Moellmann <gerd@gnu.org>
3946
730c746c
GM
3947 * simple.el (byte-compiling-files-p): New function.
3948
3949 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
3950 if it is there.
3951
3952 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
3953 nil again.
3954
778fbc46
GM
3955 * textmodes/ispell.el (ispell-library-path): Don't call
3956 check-ispell-version when byte-compiling because that starts
3957 an ispell process, and ispell might not be installed.
3958 (toplevel): Don't set up a menu when byte-compiling.
3959
3960 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
3961 it, so that a boundp test can be used to determine if we're
3962 currently byte-compiling.
3963
5912c5bb
DL
39642000-11-09 Dave Love <fx@gnu.org>
3965
3966 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
3967 eval-after-load.
3968
7bb054a5
GM
39692000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3970
3971 * ps-print.el: Patch for variable initialization when spooling. Doc
3972 fix.
3973 (ps-output-list): Fun eliminated.
3974 (ps-begin-file, ps-begin-job): Code fix.
3975
9db2706e
DL
39762000-11-08 Dave Love <fx@gnu.org>
3977
3978 * ediff-wind.el (ediff-control-frame-parameters): Zero
3979 tool-bar-lines.
3980
f7eb32aa
GM
39812000-11-08 Gerd Moellmann <gerd@gnu.org>
3982
3983 * simple.el (shell-command, display-message-or-buffer)
3984 (shell-command-on-region): Mention resize-mini-windows in the doc
3985 string.
3986 (display-message-or-buffer): Take the value of resize-mini-windows
3987 into account.
3988
7b01b08c
GM
39892000-11-07 Gerd Moellmann <gerd@gnu.org>
3990
acad3c0b
GM
3991 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
3992
7b01b08c
GM
3993 * dired.el (dired-between-files): Add `^. find' as an alternative
3994 to the regular expression, for find-dired.
3995
6f602bd0
SM
39962000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3997
3998 * textmodes/texnfo-upd.el: Require texinfo.
3999 (defmacro, defgroup): Remove.
4000 (texinfo-section-to-generic-alist): Remove.
4001 Use texinfo-section-list instead (i.e. level is changed string->int).
4002 (texinfo-filter): New function.
4003 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
4004 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
4005 Use it. And use regexp-opt.
4006 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
4007 (texinfo-update-menu-region-beginning)
4008 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
4009 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
4010 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 4011 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
4012 (texinfo-sequential-node-update): Remove autoload cookie.
4013
4014 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
4015 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
4016 (texinfo-chapter-level-regexp): Remove.
4017 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
4018
bb216218
DL
40192000-11-06 Dave Love <fx@gnu.org>
4020
6f602bd0 4021 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 4022
6f602bd0
SM
4023 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4024 Match defun*.
bb216218 4025
ff8dd5d5
KH
40262000-11-06 Kenichi Handa <handa@etl.go.jp>
4027
4028 * composite.el (composition-function-table): Variable declaration
4029 moved to src/composite.c.
4030 (compose-chars-after): New optional arg object.
4031
e9da51a1
GM
40322000-11-06 Gerd Moellmann <gerd@gnu.org>
4033
e0c12c68
GM
4034 * bindings.el (mode-line-toggle-read-only)
4035 (mode-line-toggle-modified, mode-line-widen)
4036 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
4037 (make-mode-line-mouse2-map): Rewritten.
4038 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
4039 functions so that C-h k can show something with a doc string.
eaae8106 4040
e9da51a1
GM
4041 * startup.el (fancy-splash-delay): Set to 10 seconds.
4042 (fancy-splash-max-time): New user-option.
4043 (fancy-splash-stop-time): New variable.
4044 (fancy-splash-screens): Set it. Catch `stop-splashing'.
4045 (fancy-splash-screens-1): Throw `stop-splashing' when current
4046 time is greater than fancy-splash-stop-time.
4047
611dbdf0
SM
40482000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4049
4d2806e2
SM
4050 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
4051
611dbdf0
SM
4052 * pcvs.el (cvs-mode-marked): New arg `noquery'.
4053 Prompt user for a file rather than raising an error.
4054 (cvs-enabledp): Fix call to cvs-mode-marked.
4055 (cvs-insert-file): New function (extracted from cvs-mode-insert).
4056 (cvs-mode-insert): Use it. Change the init prompt' value.
4057 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
4058
4059 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
4060 Don't pass default arg to ewoc-locate.
4061 (ewoc-collect): Return result in the right order.
4062
4063 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
4064
4065 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
4066 (cvs-status-get-tags): Fix regexp.
4067 (cvs-status-trees, cvs-status-cvstrees):
4068 Combine after change hooks and don't sit-for.
4d2806e2
SM
4069 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
4070 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
4071 Use make-char rather than hard-coded cryptic data.
4072 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
4073
4074 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
4075
4076 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
4077 (cvs-insert-strings): New function.
4078
937b2877
MB
40792000-11-06 Miles Bader <miles@lsi.nec.co.jp>
4080
4081 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
4082 `mwheel-scroll-amount'.
4083 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
4084 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
4085 string-matching against the version string.
4086
c6c97763
KH
40872000-11-06 Kenichi Handa <handa@etl.go.jp>
4088
6eaec747
KH
4089 * language/thai.el ("Thai"): Set a lisp form that produces
4090 composed string in `sample-text' language info.
4091
4092 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
4093 composed string in `sample-text' language info.
4094
4095 * international/mule-cmds.el (describe-language-environment): Eval
4096 `sample-text' data and insert the result.
4097
c6c97763
KH
4098 * international/mule-conf.el (compound-text): Define this coding
4099 system here. Make x-ctext and ctext aliases of it.
4100
4101 * language/european.el (compound-text, ctext): Moved to
4102 international/mule-conf.el.
4103
d1145f85
AI
41042000-11-05 Andrew Innes <andrewi@gnu.org>
4105
4106 * w32-fns.el (w32-version): New function.
4107
178a6a45
SM
41082000-11-05 Stefan Monnier <monnier@cs.yale.edu>
4109
4110 * progmodes/awk-mode.el: Update copyright.
4111 (awk-mode-abbrev-table): Remove.
4112 (awk-font-lock-keywords): Use regexp-opt.
4113 (awk-mode): Use define-derived-mode.
4114
4115 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
4116 when extracting a suffix.
4117
1ba90166
AS
41182000-11-04 Andre Spiegel <spiegel@gnu.org>
4119
4120 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
4121 auto-save-mode.
4122
546790cb
JR
41232000-11-04 Jason Rumney <jasonr@gnu.org>
4124
4125 * language/european.el (decode-mac-roman): Test against r1 not r0.
4126
d247e32d
SM
41272000-11-03 Stefan Monnier <monnier@cs.yale.edu>
4128
fbf44f44
SM
4129 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
4130 (icon-mode): Define indent-line-function.
4131 (icon-comment-indent): Simplify.
4132 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
4133
4134 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
4135
4136 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4137 Bind change-log-default-mode to defeat the caching done on it.
4138 Don't bother saving excursion any more.
4139
4140 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
4141
4142 * frame.el (after-setting-font-hook): Rename hooks -> hook.
4143 (set-frame-font): Use the new name (and the old for compatibility).
4144
eaae8106
SS
4145 * toolbar/tool-bar.el (tool-bar-mode):
4146 * time.el (display-time-mode):
4147 * recentf.el (recentf-mode):
4148 * paren.el (show-paren-mode):
4149 * mwheel.el (mouse-wheel-mode):
4150 * msb.el (msb-mode):
4151 * jka-compr.el (auto-compression-mode):
4152 * image-file.el (auto-image-file-mode):
4153 * hl-line.el (hl-line-mode):
4154 * delsel.el (delete-selection-mode):
4155 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
4156 * complete.el (partial-completion-mode): Drop unneeded positional args.
4157
eaae8106 4158 * info.el (Info-mode):
79372165 4159 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 4160
d247e32d
SM
4161 * log-edit.el (log-edit-menu): New menu.
4162
4921558e
MB
41632000-11-03 Miles Bader <miles@gnu.org>
4164
4165 * wid-edit.el (widget-end-of-line): Reinstate, with a new
4166 definition, so that trailing spaces are handled properly.
4167 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
4168
1fc02b3c
GM
41692000-11-03 Gerd Moellmann <gerd@gnu.org>
4170
4171 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
4172 tab character.
4173 (fancy-splash-screens): Set tab-width to 20.
4174
51d001f7
DL
41752000-11-03 Dave Love <fx@gnu.org>
4176
4177 * comint.el (comint-completion-addsuffix): Fix custom type.
4178
ba22aeff
SM
41792000-11-02 Stefan Monnier <monnier@cs.yale.edu>
4180
4181 * font-lock.el (font-lock-buffers): Remove.
4182 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
4183 (font-lock-change-major-mode): Remove.
4184 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
4185 (font-lock-default-fontify-region): Extend the multiline
4186 fontification to whole lines.
4187 (font-lock-fontify-anchored-keywords)
4188 (font-lock-fontify-keywords-region): If matching just one
4189 line (with \n) only mark the \n as multiline.
4190
4191 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
4192 Correctly handle the case where several :group args are supplied.
4193 Allow :extra-args.
4194 (easy-mmode-define-global-mode): Allow :extra-args.
4195 Correctly handle the case where several :group args are supplied.
4196
9c887ada
MB
41972000-11-02 Miles Bader <miles@gnu.org>
4198
eaae8106 4199 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
4200 (holiday-face): Remove dependency on `window-system'.
4201
7f25090d
KR
42022000-11-02 Ken Raeburn <raeburn@gnu.org>
4203
4204 * Makefile.in (emacs): Set EMACSLOADPATH always.
4205 (update-authors, .el.elc, compile-files): Don't do it explicitly
4206 here.
9b911107 4207 (compile-files): Bomb out if compilation of a file fails.
7f25090d 4208
7dd6009c
DL
42092000-11-02 Dave Love <fx@gnu.org>
4210
4211 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
4212
94821e4f
EZ
42132000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
4214
4215 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
4216 punctuation in the warning inserted into the *mail* buffer.
4217
1ac3fc42
GM
42182000-11-02 Gerd Moellmann <gerd@gnu.org>
4219
57731876
GM
4220 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
4221 (authors-public-domain-p): New function.
4222 (authors-print): Use it.
4223
975f82c9
GM
4224 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
4225
1ac3fc42
GM
4226 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
4227
4b3eb10f
GM
42282000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4229
975f82c9 4230 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
4231 (ps-print-version): New version number (6.3.1).
4232 (ps-even-or-odd-pages): Customization fix.
4233 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
4234 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
4235 (ps-page-count): Var replaced by `ps-page-column'.
4236 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
4237 (ps-print-sheet-p): New fun.
4238
7da794df
MB
42392000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4240
4241 * tooltip.el (tooltip-gud-tips-setup): New function.
4242 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
4243 (tooltip-mode): Call tooltip-gud-tips-setup.
4244 (tooltip-gud-tips): Use `gud-basic-call' instead of
4245 process-send-string, so the prompt gets frobbed appropriately.
4246 Handle nil return value from `tooltip-gud-print-command'.
4247
0e40b809
EL
42482000-11-01 Eric M. Ludlam <zappo@ultranet.com>
4249
4250 * comint.el (comint-add-to-input-history): New function.
4251 (comint-send-input): Use `comint-add-to-input-history'.
4252
50ada0db
MB
42532000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4254
973a3104
MB
4255 * info.el (info-menu-header): New face.
4256 (Info-fontify-menu-headers): New function.
4257 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
4258
50ada0db
MB
4259 * info.el (Info-insert-dir): Don't include blank lines at
4260 beginning of additional dir files (one is added automatically).
4261
bff53411
SM
42622000-11-01 Stefan Monnier <monnier@cs.yale.edu>
4263
4264 * emacs-lisp/easy-mmode.el (define-minor-mode):
4265 Revert the latest changes.
4266 Allow the three positional arguments to be skipped and replaced
4267 by keyword arguments.
4268 Add a :toggle argument to determine whether a nil arg means toggle
4269 or means turn-on. The default is unchanged.
4270 Add a call to force-mode-line-update.
4271
6b8a0b2d
DL
42722000-11-01 Dave Love <fx@gnu.org>
4273
4274 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
4275 cookie.
4276
5bf99100
MB
42772000-11-01 Miles Bader <miles@lsi.nec.co.jp>
4278
4279 * calendar/calendar.el (diary-face, holiday-face): Add
4280 dark-background variants.
4281
a4032611
SS
42822000-10-31 Sam Steingold <sds@gnu.org>
4283
4284 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
4285 `tex-main-file' does not have directory in it.
4286
c286608e
SM
42872000-10-31 Stefan Monnier <monnier@cs.yale.edu>
4288
4289 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
4290
4836835a
TTN
42912000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
4292
4293 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
4294 functional change.
4295
26dcb81b
GM
42962000-10-31 Gerd Moellmann <gerd@gnu.org>
4297
4298 * files.el (find-file-noselect): When we expand a wildcard, return
4299 a list of buffers, as we should do according to the doc string.
4300
49fc4500
KR
43012000-10-31 Ken Raeburn <raeburn@gnu.org>
4302
4303 * loadup.el (top level): Adjust load path if program name is
4304 "../src/bootstrap-emacs", in case it's not dumped and thus the
4305 load path adjustment hasn't already been done.
4306
ea0c615d
GM
43072000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4308
4309 * ps-print.el: Fix bug on selected pages for printing. Use
4310 `color-values' for Emacs 21. Ensure fontification when jit-lock
4311 is on. Try to avoid warning messages when compiling. Doc Fix.
4312 (ps-print-version): New version number (6.3).
4313 (ps-color-device): Use `color-values' to determine if device
4314 supports color.
4315 (ps-color-values): Try to use `x-color-values' when using XEmacs.
4316 (ps-print-page-p): Changed from defsubst to defun.
4317 (ps-page-number): Changed from defmacro to defun.
4318 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
4319 printing.
c286608e 4320 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
4321 (ps-end-file, ps-dummy-page): Funs eliminated.
4322 (ps-print-color-scale): Changed default value.
4323 (ps-page-n-up, ps-print-page-p): New internal vars.
4324 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
4325 (ps-plot-region, ps-generate, ps-end-job): Code fix.
4326
9e20722f
GM
4327 * delim-col.el: Little programming improvement.
4328 (delimit-columns-str): New macro.
4329 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4330
d7a0fd00
KH
43312000-10-31 Kenichi Handa <handa@etl.go.jp>
4332
c286608e
SM
4333 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
4334 Moved to european.el.
d7a0fd00
KH
4335 (ccl-encode-mac-roman-font, fontset-mac): Modified for
4336 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
4337 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
4338 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 4339
234be340
DL
43402000-10-30 Dave Love <fx@gnu.org>
4341
4342 * progmodes/cc-menus.el (imenu-generic-expression)
4343 (imenu-progress-message): Only defvar when compiling.
4344
4edc4a39
DL
4345 * emacs-lisp/elp.el (elp-unload-hook): New function.
4346
4347 * loadhist.el (unload-feature): Call elp-restore-function,
4348 checking for symbols; don't use elp-restore-all.
4349 (loadhist-hook-functions): Doc fix.
4350
70c825df
SM
43512000-10-30 Stefan Monnier <monnier@cs.yale.edu>
4352
4353 * log-edit.el (log-edit-confirm): Fix the default.
4354
1d3baf74
GM
43552000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4356
4357 * delim-col.el: Little fix: replace delimit-columns-align-columns by
4358 delimit-columns-format.
4359 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 4360
1ec321a7
MB
43612000-10-30 Miles Bader <miles@lsi.nec.co.jp>
4362
4363 * comint.el (comint-replace-by-expanded-history): Don't use
4364 comint-get-old-input (we're not looking at *old* input).
4365 (comint-get-old-input-default): If using fields, signal an error
4366 when the point is not in an input field.
4367
70737ea9
KH
43682000-10-30 Kenichi Handa <handa@etl.go.jp>
4369
4370 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
4371 and mule-unicode-e000-ffff.
4372
fa0cb51d 4373 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
4374 (make-coding-system): Accept a symbol of translation table as a
4375 value of property `safe-chars'.
4376
4377 * international/mule-cmds.el (encode-coding-char): Check property
4378 safe-chars instead of safe-charsets.
4379
4380 * international/fontset.el (fontset-default): Modified for
4381 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
4382 (x-font-name-charset-alist): Likewise.
4383 (ccl-encode-unicode-font): New CCL program. Record it in
4384 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
4385
70c825df
SM
4386 * language/european.el (mac-roman-decoder, mac-roman-encoder):
4387 New translation tables.
70737ea9
KH
4388 (decode-mac-roman, encode-mac-roman): Definition of these CCL
4389 programs are modified and moved from mac-win.el.
4390 (mac-roman): Definition of this coding system is modified and
4391 moved from mac-win.el.
4836835a 4392
fda2ce24 43932000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4394
1d3baf74 4395 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 4396 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 4397
dd4d3cb6
MB
43982000-10-29 Miles Bader <miles@gnu.org>
4399
4400 * custom.el (custom-add-to-group): Allow multiple entries for a
4401 given value OPTION, as long as their widget types are different.
4402 * cus-edit.el (custom-face-value-create): If face name doesn't end
4403 with "face", add such here (similar to custom group widgets).
4404
4405 * comint.el (comint-highlight-prompt): Add :type.
4406
dace60cf
JW
44072000-10-28 John Wiegley <johnw@gnu.org>
4408
4409 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
4410 Changed this function to operate on a temporary buffer instead of
4411 the main buffer. This not only keeps flyspell from marking a
4412 buffer as changed that wasn't, but it solves the jumpy cursor
4413 problem when attempts are made to edit incorrect words.
4414 (flyspell-maybe-correct-doubling): Same change as for
4415 `flyspell-maybe-correct-transposition'.
4416
4417 * calendar/timeclock.el (timeclock-log): Doc fix.
4418 (timeclock-last-event): Doc fix.
4419 (timeclock-log): Kill the timelog buffer after appending a new
4420 event.
4421 (timeclock-find-discrep): Use a temp buffer to read in the
4422 timelog, instead of visiting the file.
4423 (timeclock-log-data): A new function, along with a host of helper
4424 functions, for the purpose of making timelog data accessible to
4425 programmers.
4426
4427 * eshell/esh-mode.el (window-height test): Make certain that
4428 `eshell-stringify-t' is non-nil.
4429 (eshell-password-prompt-regexp): Changed to a much simpler
4430 password regexp.
4431 (eshell-send-input): If `eshell-invoke-directly' returns t,
4432 directly invoke the parsed command using `eval'. This improves
4433 turn-around time on simple commands by a factor of three or
4434 greater, such as cd, ls, pwd, etc. -- which get used very often.
4435 It also conserves thousands of cons cells per call (since
4436 `eshell-do-eval' consumes memory like a Cookie Monster set loose
4437 in the Pacific Cookie Company).
4438
4439 * eshell/esh-test.el (eshell-test): Whitespace fix.
4440
4441 * eshell/em-ls.el (eshell-ls-insert-directory): Make
4442 `eshell-ls-initial-args' nil when inserting directory contents.
4443
4444 * eshell/em-script.el (eshell-script-initialize): Add names to
4445 `eshell-complex-commands, since `source' and `.' are complex.
4446
0467b076
EZ
4447 * eshell/esh-cmd.el (eshell-rewrite-for-command)
4448 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
4449 `eshell-copy-handles'.
4450 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
4451 bodies.
4452 (eshell-separate-commands): Whitespace fix.
4453 (eshell-complex-commands): Added a new list of names, for
4454 determining whether a given command is as simple as it looks.
4455 (eshell-invoke-directly): New function. Returns t if a command
4456 should be invoked directly (using `eval'), rather than indirectly
4457 using `eshell-do-eval'.
4458 (eshell-do-eval): Whitespace fix.
4459
4460 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
4461 which provides an emulation of the DOS shell behavior of assuming
4462 that cp/mv/ln should copy/move/link to the current directory.
4463 (eshell-remove-entries): Added a doc string.
4464 (eshell-shuffle-files): Removed the check for `target' being null.
4465 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
4466 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
4467 it to do a smarter check of whether a destination was provided.
4468 (eshell/mv, eshell/cp): Enable `:preserve-args'.
4469 (eshell/ln): Enable `:preserve-args', and use
4470 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
4471 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
4472 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
4473 list after flattening it. This makes it possible to cat files
4474 with numerical names.
4475 (eshell-unix-initialize): Added several names to
4476 `eshell-complex-commands.
4477 (eshell-unix-command-complex-p): Return t if a given command name
4478 may result in external processes being invoked.
4479
4480 * eshell/em-glob.el (eshell-glob-show-progress): Make this
4481 variable nil by default, since it slows down glob processing by a
4482 factor of two or more, and increases memory consumption.
4483
4484 * eshell/em-smart.el: Added a note about how memory consumptive
4485 smart display mode can be (at least this is true in Emacs 21).
4486 (eshell-smart-initialize): Whitespace fix.
4487 (eshell-refresh-windows): Use `if' instead of `when'.
4488 (eshell-smart-scroll-window): Calling `save-current-buffer' was
4489 not necessary.
4490 (eshell-currently-handling-window): Added a missing global
4491 variable.
4492
4493 * eshell/em-ls.el (eshell-do-ls): Code simplification.
4494 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
4495 Whitespace fix.
4496 (eshell-ls-exclude-hidden): Added this variable in addition to
4497 `eshell-ls-exclude-regexp'. This one prevents files beginning
4498 with . from even being read, which can improve memory consumption
4499 quite a bit.
4500 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
4501 read file entries beginning with a dot. In home directories with
4502 lots of hidden files, fully two-thirds of the time spent in ls is
4503 used to read directory entries that are immediately thrown away.
4504 (eshell-ls-initial-args): Added back this configuration variable,
4505 for specifying default initial arguments to every call to ls.
4506 Much faster than using an alias to do the same thing.
4507 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
4508 (eshell-ls-dir): Whitespace change.
4509
4510 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
4511
4512 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
4513 available.
4514 (eshell-stringify-t): Added a customization variable, to indicate
4515 whether `t' should be rendered as a string at all. If not, one
4516 can still determine if the result of an expression is true using
4517 "file-exists-p FILE && echo true".
4518 (eshell-stringify): If `eshell-stringify-t' is nil, don't
4519 stringify t!
4520
4521 * eshell/esh-module.el: Whitespace fix.
4522
4523 * eshell/em-alias.el (eshell-alias-initialize): Added
4524 `eshell-command-aliased-p' to `eshell-complex-commands'.
4525 (eshell-command-aliased-p): New function that returns t if a
4526 command name names an aliased.
4527
657f9cb8 45282000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4529
0467b076 4530 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 4531 redrawing the screen when changing cursor color.
0467b076
EZ
4532 (viper-insert-state-pre-command-sentinel)
4533 (viper-replace-state-pre-command-sentinel)
70c825df
SM
4534 (viper-replace-state-post-command-sentinel):
4535 Use viper-preserve-cursor-color.
657f9cb8
MK
4536 Many functions changed to use viper= instead of = when comparing
4537 characters.
0467b076 4538 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 4539 working with characters.
0467b076 4540 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
4541 Many functions changed to use viper= instead of = when comparing
4542 characters.
0467b076 4543 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 4544
0467b076 4545 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 4546 Several typos fixed in various docstrings.
0467b076
EZ
4547 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
4548 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 4549 hook.
0467b076
EZ
4550 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
4551 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
4552 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
4553 (ediff-get-selected-buffers): New function.
4554 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
4555 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 4556 save-window-excursion.
0467b076 4557 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 4558 termination check in while loop.
0467b076 4559 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 4560 dired buffer.
0467b076
EZ
4561 (ediff-files,ediff-merge-files,ediff-files3)
4562 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 4563
4f490d99
DL
45642000-10-28 Dave Love <fx@gnu.org>
4565
4566 * info.el (Info-fontify-node): Add help-echo for menu items.
4567
45b84006
EZ
45682000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
4569
5ebc02b3
EZ
4570 * startup.el (normal-top-level): If the value of $TERM indicates
4571 we are running from xterm or one of its work-alikes, default to a
4572 light background mode.
4573
45b84006
EZ
4574 Support for -fg, -bg, and -rv command-line arguments for TTYs:
4575 * faces.el (tty-handle-reverse-video): New function.
4576 (tty-create-frame-with-faces): Call it.
4577
4578 * frame.el (frame-notice-user-settings): Don't apply
4579 default-frame-alist and initial-frame-alist to MS-DOS frames.
4580 Call tty-handle-reverse-video, frame-set-background-mode, and
4581 face-set-after-frame-default for non-MS-DOS frames.
4582
4583 * startup.el (tty-long-option-alist): New variable.
4584 (tty-handle-args): New function.
4585 (command-line): Call tty-handle-args.
4586
4587 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
4588 startup.el now does that for all character-terminal frames.
4589
eab6e8b9
MB
45902000-10-28 Miles Bader <miles@gnu.org>
4591
4592 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
4593 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
4594 global. If :global is followed by a non-nil but non-t value,
4595 make the mode buffer-local, but also generate a `global-MODE'
4596 version using `easy-mmode-define-global-mode'. Add
4597 :conditional-turn-on keyword argument.
4598
51a29efc
DL
45992000-10-28 Dave Love <fx@gnu.org>
4600
4601 * international/latin1-disp.el (latin1-char-displayable-p): Don't
4602 use window-system.
4603
d71d7114
EZ
46042000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
4605
4606 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4607 Don't call find-buffer-file-type-coding-system. Instead, just
4608 set eol-type to -unix if inhibit-eol-conversion is in effect, or
4609 if the file is on an untranslated filesystem.
4610 (add-untranslated-filesystem): Use "D" instead of "f" inside
4611 interactive.
4612
1f9cab4b
DL
46132000-10-27 Dave Love <fx@gnu.org>
4614
70c825df 4615 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
4616 (refill-mode): Use it.
4617
70c825df
SM
46182000-10-27 Stefan Monnier <monnier@cs.yale.edu>
4619
4620 * international/quail.el (quail-activate): Don't make-local-hook.
4621
7432cf10
AS
46222000-10-27 Andre Spiegel <spiegel@gnu.org>
4623
4836835a 4624 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 4625 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
4626 (vc-make-version-backup): Don't do it on MS-DOS without long file
4627 names.
4836835a 4628
7432cf10
AS
4629 * vc.el (vc-version-other-window): If an automatic backup of the
4630 desired version exists, rename it instead of copying it.
4631
4836835a
TTN
4632 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
4633 after command. If there's an unexpected error, signal it instead
7432cf10 4634 of being silent.
e1483c38 4635 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 4636
05ea7ef2
MB
46372000-10-27 Miles Bader <miles@lsi.nec.co.jp>
4638
fd1035aa
MB
4639 * shell.el (shell): Add BUFFER argument.
4640 * comint.el (make-comint-in-buffer): New function.
4641 (make-comint): Use it.
4642
05ea7ef2
MB
4643 * faces.el (face-spec-choose): Change syntax so that the list of
4644 attribute-value pairs is now the cdr of each clause, not the cadr.
4645 Detect old-style entries, and handle them. Use pop.
4646
835a55fe
SM
46472000-10-26 Stefan Monnier <monnier@cs.yale.edu>
4648
f5ab1cdd
SM
4649 * cus-edit.el (custom-mode-map): Use a sparse map.
4650 (custom-mode): Don't bother with make-local-hook.
4651
4652 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
4653
835a55fe
SM
4654 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
4655
c13b0ec8
GM
46562000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4657
4658 * ps-print.el: Avoid compilation gripes.
4659 (ps-print-version): New version number (6.2.1).
4836835a 4660
e9f63196
DL
46612000-10-26 Dave Love <fx@gnu.org>
4662
0b95284b
DL
4663 * menu-bar.el: Modify some menu item help strings.
4664 (menu-bar-help-menu): Add link to MORE.STUFF.
4665
e9f63196
DL
4666 * cus-edit.el (custom-mode): Add `special' mode-class property.
4667
4668 * wid-browse.el (widget-browse-mode): Likewise.
4669
4670 * wid-edit.el (widget-specify-field): Revert to using local-map
4671 property, not keymap.
4672
e276a14a
MB
46732000-10-26 Miles Bader <miles@lsi.nec.co.jp>
4674
c1545d88
MB
4675 * wid-edit.el (widget-field-end): When checking for a `boundary'
4676 field, do so in the correct buffer.
4677
3c1b77ca
MB
4678 * simple.el (undo): Correctly distinguish between numeric and
4679 non-numeric prefix args in non-transient-mark-mode, as per the doc
4680 string. When in transient-mark-mode, treat all prefix-args as
4681 numeric.
4682
f5ab1cdd
SM
4683 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
4684 Position point on match. Handle N == 0 correctly.
22626d9d
MB
4685
4686 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
4687 (comint-mode-map): Reverse order of `comint-write-output' and
4688 `comint-append-output-to-file'.
4689 (comint-append-output-to-file): Reinstate this function, for the
4690 benefit of the menu.
4691
d97151cb
SM
46922000-10-25 Stefan Monnier <monnier@cs.yale.edu>
4693
4694 * vc.el (vc-version-other-window): Bind `file'.
4695
ea7d6f5b
GM
46962000-10-25 Gerd Moellmann <gerd@gnu.org>
4697
f5ab1cdd 4698 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
4699
4700 * emacs-lisp/authors.el (batch-update-authors): New function.
4701 (authors-fixed-entries): New defconst.
4702 (authors-add-fixed-entries): New function.
4703 (authors): Call it.: Don't process lispref/.
4704
17c25cea
JR
47052000-10-25 Jason Rumney <jasonr@gnu.org>
4706
4707 * cus-edit.el (custom-button-face, custom-button-pressed-face):
4708 Merge x w32 and mac definitions.
4709
4ecda532
GM
47102000-10-25 Gerd Moellmann <gerd@gnu.org>
4711
4712 * menu-bar.el (menu-bar-options-menu): Add a help string for
4713 `uniquify'.
4714
b6735035
GM
47152000-10-25 Stephen Gildea <gildea@alum.mit.edu>
4716
f5ab1cdd
SM
4717 * time-stamp.el (time-stamp-string-preprocess):
4718 Fix a wrong type argument error.
b6735035 4719
f4cbc7a0
MB
47202000-10-25 Miles Bader <miles@gnu.org>
4721
4722 * recentf.el (recentf-mode): Variable removed.
4723 (recentf-mode): Use `define-minor-mode'.
4724
4725 * mwheel.el (mouse-wheel-mode): New global minor mode.
4726 (mwheel-install): Use `mouse-wheel-mode'.
4727
f4b020f6
DL
47282000-10-25 Dave Love <fx@gnu.org>
4729
f5ab1cdd
SM
4730 * progmodes/cperl-mode.el (cperl-mode):
4731 Set normal-auto-fill-function correctly.
072cb6f9 4732
f4b020f6
DL
4733 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
4734 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 4735 bindings.
f4b020f6 4736
ebe2a441
MB
47372000-10-25 Miles Bader <miles@lsi.nec.co.jp>
4738
ff4dcd4b
MB
4739 * wid-edit.el (widget-field-at): New function.
4740 (widget-at, widget-field-activate): Use it.
4741 (widget-tabable-at): Use `widget-at'.
4742 (widget-specify-field): If the terminating character of the widget
4743 field (which is read-only) is a newline, put it into a special
4744 `boundary' field so that C-n/C-p act more naturally.
4745 (widget-field-end): Also don't subtract one if a special
4746 `boundary' field has been added after the widget field.
4747
ebe2a441
MB
4748 * comint.el (comint-output-filter, comint-send-input): Don't
4749 bother adding stickiness fields to overlays to fool the field
4750 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4751
ebe2a441
MB
4752 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4753 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4754 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4755
fe50b6ab
GM
47562000-10-24 Gerd Moellmann <gerd@gnu.org>
4757
53df4dda
GM
4758 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4759 (authors): Set file coding system to iso-2022-7bit. Add
4760 file-local variables to output buffer.
4761
4836835a 4762 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4763 WARN is nil.
4764
53df4dda
GM
47652000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4766
4767 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4768
4769 * delim-col.el: Now there is a column formatting mechanism.
4770 Modified to customization mechanisms convention. Doc fix.
4771 (columns): New group for delim-col.
4772 (delimit-columns-before, delimit-columns-after)
4773 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4774 (delimit-columns-end): New vars.
4775 (delimit-columns-customize, delimit-columns-format): New funs.
4776 (delimit-columns-region, delimit-columns-rectangle)
4777 (delimit-columns-rectangle-line): Modified to support column
4778 formatting.
4836835a 4779
a9839779
DL
47802000-10-24 Dave Love <fx@gnu.org>
4781
4782 * log-edit.el (log-edit): Add :version and a :group for vc.
4783
df0267b8
GM
47842000-10-24 Gerd Moellmann <gerd@gnu.org>
4785
9acc3873
GM
4786 * files.el (after-find-file): Don't print a message ``New file''
4787 if WARN is nil.
4788
63e1b552
GM
4789 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4790 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4791 get duplicate tool-bar entries because we'll see the global ones
4792 on more than one path through keymaps.
4793
1946f901
GM
4794 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4795
df0267b8
GM
4796 * progmodes/cmacexp.el: Change Francesco's email address.
4797
ae3b264b
KH
47982000-10-24 Kenichi Handa <handa@etl.go.jp>
4799
4800 * window.el (fit-window-to-buffer): Adjust point of the window
4801 buffer, not that of the current buffer.
4802
23afac01
EZ
48032000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4804
4805 * progmodes/cmacexp.el: Update the euthor's email address.
4806
22d1a4ed
MB
48072000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4808
4809 * faces.el (face-spec-set-match-display): Add `graphic' display
4810 type (the inverse of `tty'). Use `display-graphic-p' instead of
4811 the window-system variable.
4812
f408aa48
KH
48132000-10-24 Kenichi Handa <handa@etl.go.jp>
4814
4815 * international/isearch-x.el (isearch-with-input-method): Call
4816 input-method-function with the first event in
4817 unread-command-events.
4818
94fe8a31
MB
48192000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4820
4821 * faces.el (face-default-spec, face-user-default-spec): Make
4822 defsubsts.
4823
8f47302e
AC
48242000-10-24 Andrew Choi <akochoi@i-cable.com>
4825
4826 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
4827 New charsets.
4828
4829 * term/mac-win.el: Remove definitions of mac-roman-lower and
4830 mac-roman-upper, require dired, and define instead of set
4831 mac-ready-for-drag-n-drop to avoid compilation error.
4832
446c097e
AI
48332000-10-23 Andrew Innes <andrewi@gnu.org>
4834
4835 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
4836 superfluous calls to subst-char-in-string; instead apply
4837 expand-file-name after convert-standard-filename to ensure
4838 expected directory separators are used.
4839
379b70e7
EZ
48402000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
4841
4842 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
4843
85c766e9
DL
48442000-10-23 Dave Love <fx@gnu.org>
4845
b7e03a67
DL
4846 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4847 (tool-bar-add-item): Set foreground and background for XBM icons.
4848
4849 * international/latin1-disp.el (latin1-char-displayable-p): New
4850 function (from Handa).
4851 (latin1-display-check-font): Use it.
4852
0dcf8835
DL
4853 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
4854 using :key-sequence, making it much more usable. Use nconc, not
4855 append.
4856 (imenu--create-keymap-1): Avoid append.
4857
85c766e9 4858 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 4859
cb3069bb
MB
48602000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4861
4862 [the following changes fix a bug where `define-minor-mode' didn't
4863 correctly generate :require clauses for defcustoms in compiled files]
4864 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4865 (byte-compile-log-file, byte-compile-log-1): Don't set
4866 `byte-compile-current-file' to nil. Instead set
4867 `byte-compile-last-logged-file' to it. Test whether
4868 byte-compile-current-file equals byte-compile-last-logged-file
4869 instead of whether its nil.
3b6542ba 4870 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4871
6db6243b
SM
48722000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4873
4874 * textmodes/refill.el: Fix var names in doc.
4875 (refill-mode): Don't bother with make-local-hook anymore.
4876
98490598
MB
48772000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4878
e01cd227
MB
4879 * faces.el (face-user-default-spec, face-default-spec): New functions.
4880 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 4881 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
4882 Use `face-user-default-spec'. Simplify code slightly.
4883
4836835a 4884 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
4885 (woman-unknown-face): Add dark-background variants.
4886 (woman-default-faces): Renamed from `woman-colour-faces'.
4887 Set using the stored defaults, rather than using hard-wired colors.
4888 (woman-monochrome-faces): Renamed from `woman-black-faces'.
4889 Just make the foreground `unspecified' rather than "black".
4890 (woman-menu): Rename menu entries accordingly.
4891
98490598
MB
4892 * faces.el (header-line): Make more reasonable on mono/grayscale
4893 displays.
4894
1a578e9b
AC
48952000-10-23 Andrew Choi <akochoi@i-cable.com>
4896
4897 * cus-edit.el (custom-button-face): Use 3D look for mac.
4898 (custom-button-pressed-face): Likewise.
4899
4900 * faces.el (set-face-attributes-from-resources): Handle mac frames
4901 in the same way as x and w32 frames.
4902 (face-valid-attribute-values): Likewise.
4903 (read-face-attribute): Likewise.
4904 (defined-colors): Likewise.
4905 (color-defined-p): Likewise.
4906 (color-values): Likewise.
4907 (display-grayscale-p): Likewise.
4908 (face-set-after-frame-default): Likewise.
4909 (mode-line): Same default face as for x and w32.
4910 (tool-bar): Likewise.
4911
4912 * frame.el: Remove call to frame-notice-user-settings at end of
4913 the file.
4914
4915 * info.el (Info-fontify-node): make underlines invisible for mac
4916 as for x, pc, and w32 frame types.
4917
4918 * term/mac-win.el: New file.
4919
aaaf7be7
DL
49202000-10-22 Dave Love <fx@gnu.org>
4921
4922 * textmodes/refill.el: New file.
4923
5392d654
AS
49242000-10-22 Andre Spiegel <spiegel@gnu.org>
4925
4836835a 4926 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 4927 MANUAL and REGEXP.
4836835a 4928 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
4929 New functions.
4930 (vc-before-save): Use the latter.
4931 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
4932 confusion.
4933
4836835a 4934 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
4935 expected by vc[-hooks].el.
4936
4937 * vc.el (vc-checkout): Added `-p' suffix in call to
4938 vc-make-version-backups-p; use vc-make-version-backup to actually
4939 make the backup.
4940 (vc-version-other-window, vc-version-backup-file): Handle both
4941 automatic and manual backups.
4942 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
4943 of all of them.
4944
1e221c16
MB
49452000-10-22 Miles Bader <miles@gnu.org>
4946
7ff4fda5
MB
4947 * comint.el (comint-highlight-input, comint-highlight-prompt):
4948 Renamed, `-face' at end removed.
4949 (comint-send-input, comint-output-filter): Use renamed faces.
4950
3511cde8
MB
4951 * window.el (fit-window-to-buffer): Change defaulting of
4952 MAX-HEIGHT slightly.
4953
1e221c16
MB
4954 * faces.el (color-values, color-defined-p): Use `member', not
4955 `memq', because it works correctly for strings.
4956 (frame-set-background-mode): Actually, "unspecified-fg" and
4957 "unspecified-bg" *are* strings. Use `member', not `memq', and
4958 `equal', not `eq', when a string value is possible.
4959
b6ef4898
EZ
49602000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
4961
4962 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
4963
34939e2c
SM
49642000-10-21 Stefan Monnier <monnier@cs.yale.edu>
4965
4966 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
4967 sh-electric-rparen, sh-electric-less and sh-electric-hash.
4968 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
4969 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
4970 (sh-font-lock-syntactic-keywords): Use them.
4971 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
4972 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
4973 (sh-mode): Don't override font-lock-unfontify-region-function.
4974 Use a copy of sh-font-lock-syntactic-keywords.
4975 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
4976 Don't call sh-scan-buffer since font-lock does it on the fly.
4977 (sh-get-indent-info): Use `face' rather than `syntax-table'
4978 text-property to detect here-documents.
4979 Replace sh-special-syntax with sh-st-punc.
4980 (sh-prev-line): Use `face' rather than `syntax-table'
4981 text-property to skip over here-documents.
4982 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
4983 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
4984 (sh-electric-less, sh-set-here-doc-region)
4836835a 4985 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
4986 (sh-scan-buffer, sh-rescan-buffer): Remove.
4987
f3d3c491
AI
49882000-10-21 Andrew Innes <andrewi@gnu.org>
4989
4990 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
4991 remote (ange-ftp) file names.
4992
b86c791c
MB
49932000-10-21 Miles Bader <miles@gnu.org>
4994
d9c30bdf
MB
4995 * window.el (fit-window-to-buffer): New function.
4996 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
4997 (window-text-height): Don't expect minibuffers to have mode-lines.
4998
d9c30bdf 4999 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
5000 * international/quail.el (quail-update-guidance): Use
5001 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 5002
617fee5a
MB
5003 * international/quail.el (quail-show-guidance-buf): Make sure
5004 guidance window really has enough room.
5005 (quail-update-guidance): If quail-guidance-win is already shown,
5006 make sure its height is OK.
5007
b86c791c
MB
5008 * window.el (window-text-height, set-window-text-height):
5009 New functions.
5010 (shrink-window-if-larger-than-buffer): Use `window-text-height'
5011 instead of `window-height' & `mode-line-window-height-fudge'.
5012 (mode-line-window-height-fudge): Add FACE parameter.
5013 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
5014 instead of `enlarge-window' & `mode-line-window-height-fudge'.
5015
e34850d1
MB
50162000-10-20 Miles Bader <miles@gnu.org>
5017
5018 * window.el (height-affecting-face-attributes): Use `defconst'.
5019
5020 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
5021 New function, conditionally aliased to `mode-line-window-height-fudge'.
5022 (ispell-help): Use it.
5023 (ispell-choices-win-default-height): Don't include mode-line fudge.
5024 (ispell-choices-win-default-height): New function.
5025 (ispell-show-choices, ispell-command-loop): Use function
5026 `ispell-choices-win-default-height' instead of variable.
5027
a8b883c2
MB
50282000-10-20 Miles Bader <miles@lsi.nec.co.jp>
5029
8c6e4a58
MB
5030 * window.el (mode-line-window-height-fudge): New variable.
5031 (height-affecting-face-attributes): New variable.
5032 (mode-line-window-height-fudge): New function.
5033 (shrink-window-if-larger-than-buffer): Use it.
5034 * help.el (resize-temp-buffer-window): Likewise.
5035
a8b883c2
MB
5036 * info.el (Info-fontify-node): Add support for @subsubsection
5037 titles, which use `Info-title-4-face'.
5038 (Info-title-4-face): New face.
5039 (Info-title-3-face): Inherit from Info-title-4-face instead of
5040 variable-pitch.
5041
e64c3a75
JR
50422000-10-19 Jason Rumney <jasonr@gnu.org>
5043
5044 * dired.el (dired-insert-directory): Do not let errors signalled by
5045 attempt to run dired-free-space-program prevent dired from working.
5046
c70fe852
SM
50472000-10-19 Stefan Monnier <monnier@cs.yale.edu>
5048
5049 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
5050
877cf6b4
GM
50512000-10-19 Gerd Moellmann <gerd@gnu.org>
5052
5de037e0
GM
5053 * dirtrack.el (dirtrack): Fix call to run-hooks.
5054
6deb9af9
GM
5055 * cmuscheme.el (cmuscheme-program-name): Renamed from
5056 scheme-program-name because xscheme.el contains a defcustom with
5057 the same name. As a consequence, customizing group `cmuscheme'
5058 loaded `xscheme' which redefined run-scheme.
5059 (run-scheme): Use cmuscheme-program-name.
5060
877cf6b4
GM
5061 * ps-print.el (ps-print-emacs-type): Move into the
5062 eval-and-compile.
5063
e597d8fb 5064 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 5065 anonymous address, and add a website for Befrienders International.
4836835a 5066
3e9cb08f
GM
50672000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5068
c70fe852
SM
5069 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
5070 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
5071 (ps-print-version): New version number (6.2).
5072 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5073 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
5074 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
5075 (ps-x-extent-priority, ps-x-extent-start-position)
5076 (ps-x-face-font-instance, ps-x-find-coding-system)
5077 (ps-x-font-instance-properties, ps-x-make-color-instance)
5078 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
5079 avoid compilation gripes without defining functions.
5080 (ps-e-find-composition): Alias for function find-composition, to have a
5081 suitable function depending on Emacs version.
5082 (ps-color-device, ps-color-values, ps-face-foreground-name)
5083 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
5084 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
5085 (ps-print-ensure-fontified): Function definitions surrounded by
5086 `eval-and-compile' to avoid compilation gripes.
5087 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
5088 by symbol-value to avoid compilation gripes.
5089 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
5090 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
5091
d8abcd91
MB
50922000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5093
13ab33c4
MB
5094 * startup.el (normal-top-level): Call `frame-set-background-mode'
5095 after `frame-notice-user-settings' because the latter doesn't call
5096 the former on a tty.
5097
d8abcd91
MB
5098 * faces.el (frame-set-background-mode): `unspecified' &c are
5099 symbols, not strings.
5100
e8bce0a9
EZ
51012000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5102
c70fe852
SM
5103 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
5104 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 5105
c70fe852
SM
5106 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
5107 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 5108
773272d8
KH
51092000-10-19 Kenichi Handa <handa@etl.go.jp>
5110
c70fe852 5111 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
5112 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
5113 for ISO10646-1 fonts.
5114 (x-font-name-charset-alist): Add an entry for "iso10646-1".
5115
772139c0
EZ
51162000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5117
5118 * faces.el (frame-set-background-mode): If a tty frame defines a
5119 background color, use that to compute the background mode, instead
5120 of always defaulting to "dark".
5121
d134a19f
MB
51222000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5123
8bb84cb2
MB
5124 * comint.el (comint-write-output): New function.
5125 (comint-mode-map): Add it to the menu.
e40a778f 5126 Bind `C-c C-s' to comint-write-output.
d134a19f 5127
dada41e1
GM
51282000-10-18 Gerd Moellmann <gerd@gnu.org>
5129
5130 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
5131 Use fancy-splash-delay.
5132
9b5360aa
GM
51332000-10-18 Alex Schroeder <alex@gnu.org>
5134
5135 * progmodes/sql.el (sql-sybase-options): New option.
5136 (sql-sybase): Use it. Add sql-database to the list of parameters
5137 provided for login. The options -w 2048 -n are not used any more.
5138
9035a35a
GM
5139 * comint.el (comint-read-input-ring): Bugfix such that the first
5140 and the last entry of the input ring file are not lost.
5141
3556c6dd
GM
51422000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5143
5144 * ps-print.el: Internal variable changes to defcustom,
5145 make-local-hook changes to defvar. Doc fix.
5146 (ps-print-version): New version number (6.1).
5147 (ps-setup, ps-do-despool): Code fix.
5148 (ps-printer-name): Customization fix.
5149 (ps-printer-name-option): Now is a defcustom instead of an
5150 internal variable.
5151 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
5152 (ps-print-begin-column-hook): Now are defvar instead of
5153 make-local-hook.
4836835a 5154
4e217e50
MB
51552000-10-18 Miles Bader <miles@gnu.org>
5156
5157 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
5158 (comint-kill-output): Changed into an alias for `comint-delete-output',
5159 and made obsolete.
5160 (comint-mode-map): Rename references to comint-kill-output.
5161
34460354
EZ
51622000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
5163
5164 * diff-mode.el (diff-header-face, diff-file-header-face)
5165 (diff-changed-face): Add bold and italic attributes to tty faces.
5166 (diff-function-face): New face.
5167 (diff-font-lock-keywords): Use it.
5168
17ea3cdb
MB
51692000-10-18 Miles Bader <miles@lsi.nec.co.jp>
5170
5171 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
5172 Remove commented-out call to force-mode-line-update.
5173 (comint-kill-output): Use `forward-line 0' instead of
5174 beginning-of-line to make sure we get past the prompt.
5175
9244f2c7
SM
51762000-10-17 Stefan Monnier <monnier@cs.yale.edu>
5177
5178 * diff-mode.el (diff-header-face, diff-file-header-face):
5179 Add specific setting for dark background.
5180 (diff-context-face): Renamed from diff-comment-face.
5181 Set explicitly rather than inheriting from font-lock-comment-face.
5182
1592c1ef
EZ
51832000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5184
5185 * startup.el (command-line): Move the code which sets the default
5186 TTY colors to before before-init-hook.
5187
f86292a9
GM
51882000-10-17 Gerd Moellmann <gerd@gnu.org>
5189
5190 * jit-lock.el (jit-lock-stealth-time): Doc fix.
5191
f7f2e883
EZ
51922000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5193
e854cc22
EZ
5194 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
5195 extensions, for MS-DOS.
5196
f7f2e883
EZ
5197 * diff-mode.el (diff-header-face, diff-file-header-face)
5198 (diff-changed-face): Define tty-specific colors.
5199
c7b4f0f9
GM
52002000-10-17 Gerd Moellmann <gerd@gnu.org>
5201
5202 * startup.el (fancy-splash-text): Realign the text.
5203
12a72271
EZ
52042000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5205
5206 * font-lock.el (font-lock-comment-face): Define a separate default
5207 for dark-background tty's.
5208
61dfccfd
MB
52092000-10-17 Miles Bader <miles@gnu.org>
5210
5211 * help.el (resize-temp-buffer-window): Add hack to avoid last line
5212 being obscured by whizzy mode-lines on graphics displays.
5213
333cd59e
EZ
52142000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5215
5216 * info.el (Info-title-1-face, Info-title-2-face)
5217 (Info-title-3-face): Define colors for tty's.
dada41e1 5218 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 5219
dbf1fcc1
EZ
52202000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5221
5222 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
5223 reverse from the frame parameters, and don't invert foreground and
5224 background colors.
5225
ac629823
MB
52262000-10-16 Miles Bader <miles@gnu.org>
5227
5228 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
5229 string "*Info*". Call propertized-buffer-identification to spruce
5230 up the result.
5231
76eebffc
GM
52322000-10-16 Gerd Moellmann <gerd@gnu.org>
5233
3a6b59d9
GM
5234 * help.el: Provide `help' for the sake of define-minor-mode
5235 which generates defcustoms with requires.
5236
6569c3d3
GM
5237 * jit-lock.el (jit-lock-after-change): If we're in text that
5238 matches a multi-line font-lock pattern, make sure the whole text
5239 will be redisplayed.
5240
c2e0a611
GM
5241 * emacs-lisp/authors.el (authors-add): Don't add an entry if
5242 author's name is unknown.
5243
76eebffc
GM
5244 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
5245 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
5246 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
5247 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
5248 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
5249 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
5250 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
5251 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
5252 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
5253 Add author information.
5254
cf1e7b12
MB
52552000-10-16 Miles Bader <miles@lsi.nec.co.jp>
5256
5257 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
5258 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
5259 full-color version (using the Gimp) to eliminate dithering artifacts.
5260
5586f3eb
SM
52612000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5262
5263 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
5264
5265 * simple.el (syntax-flag-table, string-to-syntax): Remove.
5266
ad64a888
DL
52672000-10-15 Dave Love <fx@gnu.org>
5268
5269 * progmodes/sh-script.el: Require skeleton and comint when
5270 compiling.
5271
5272 * pcomplete.el (pcomplete) <defgroup>: Add :version.
5273
5274 * whitespace.el: Doc fixes.
5275 (top-level): Don't add hooks here.
5276 (whitespace-running-emacs): Deleted.
5277 (timer): Don't require.
5278 (whitespace): Add back :version conditional on xemacs test.
5279 (whitespace-spacetab-regexp, whitespace-indent-regexp)
5280 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
5281 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
5282 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
5283 Avoid specific xemacs test.
5284 (whitespace-global-mode): New option.
5285 (whitespace-global-mode): New command.
5286 (whitespace-unload-hook): New function.
5287
5288 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 5289 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
5290 (Info-fontify-node): `Goto' goes to `Go to'.
5291 (Info-fontify-node): Add help-echo to xref links.
5292
1ef49fc6
EZ
52932000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
5294
5295 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
5296
8b7707e1
SM
52972000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5298
b3b7f42f
SM
5299 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5300 Use plist-get and allow :inherit.
5301
5302 * emacs-lisp/cl-macs.el (cl-do-arglist):
5303 Use plist-get and plist-member instead of memq.
5304
3c7fafc7
SM
5305 * emacs-lisp/ewoc.el (ewoc-location): New function.
5306 (ewoc-enter-after, ewoc-enter-before): Document return value.
5307 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
5308 Don't need make-local-hook any more.
5309 (cvs-addto-collection): Return the new tin.
5310 (cvs-mode-insert): Jump to the new line.
5311
8b7707e1
SM
5312 * jit-lock.el (jit-lock-fontify-buffer): Remove.
5313
5314 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
5315
5316 * font-lock.el (font-lock-syntactically-fontified): New var.
5317 (font-lock-fontify-syntactic-keywords-region): Use it.
5318 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
5319
5320 * diff-mode.el (diff-find-file-name): Fix regexp.
5321
5322 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5323 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
5324
5325 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
5326 (sh-mode-syntax-table): Add punctuation syntax for < and >.
5327 (sh-mode): Don't make all vars local here.
5328 (sh-kw): Reformat.
5329 (sh-set-shell): Use dolist. Don't set indent-region-function.
5330 (sh-mode-syntax-table): Use pop.
5331 (sh-remember-variable): Use push.
5332 (sh-help-string-for-variable): Use memq.
5333 (sh-safe-backward-sexp): Remove.
5334 (sh-safe-forward-sexp): Add ARG.
5335 (sh-get-indent-info, sh-prev-stmt): Use it.
5336 (sh-prev-line): Simplify by using forward-comment.
5337 (sh-this-is-a-continuation): Simplify.
5338 (sh-learn-buffer-indent): Use dolist.
5339 (sh-do-nothing): Remove.
5340 (sh-set-char-syntax, sh-set-here-doc-region):
5341 Use inhibit-modification-hooks.
5342 (sh-name-style): Use mapcar and push.
5343 (sh-load-style): Use dolist.
5344 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
5345 (sh-case, sh-while-getopts): Use propertize directly rather
5346 than sh-electric-rparen.
5347
53482000-10-14 Stefan Monnier <monnier@cs.yale.edu>
5349
5350 * textmodes/tex-mode.el: Require CL when compiling.
5351 (tex-mode-syntax-table): Init immediately.
5352 (tex-mode-map): Bind M-RET to latex-insert-item.
5353 (latex-mode): Set indent-line-function to latex-indent.
5354 (tex-common-initialization): Don't setup the syntax-table any more.
5355 (latex-insert-item): New skeleton.
5356 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5357 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5358 (latex-indent, latex-find-indent): New functions.
4836835a 5359 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
5360 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
5361 (tex-compilation-parse-errors): Use with-syntax-table.
5362
86b7fcbb
MB
53632000-10-15 Miles Bader <miles@gnu.org>
5364
5365 * font-lock.el (font-lock-comment-face): Change dark-background,
5366 color, non-tty, default to `chocolate1'.
5367
57a24508
JW
53682000-10-13 John Wiegley <johnw@gnu.org>
5369
5370 * eshell/esh-util.el (require): Added a missing `require' form,
5371 needed when compiling (for an ange-ftp macro definition).
5372
40ad3db4
DL
53732000-10-13 Dave Love <fx@gnu.org>
5374
5375 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
5376
db460189
GM
53772000-10-13 Gerd Moellmann <gerd@gnu.org>
5378
b41c9501
GM
5379 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
5380 fix.
5381
4836835a 5382 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
5383 transparent -colors 8).
5384
3b5e21df
GM
53852000-10-13 Stephen Gildea <gildea@alum.mit.edu>
5386
5387 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
5388 that breaks with old list format timestamps.
5389 (time-stamp-warn-inactive, time-stamp-old-format-warn)
5390 (time-stamp-count, time-stamp-conversion-warn): Improved doc
5391 strings.
5392
16908a3f
JW
53932000-10-13 John Wiegley <johnw@gnu.org>
5394
d7103dda
JW
5395 * align.el, pcomplete.el, calendar/timeclock.el,
5396 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
5397
dace60cf 5398 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
5399 faulty math, where holiday hours were being computing as seconds.
5400
b6b70cda
JW
54012000-10-13 John Wiegley <johnw@gnu.org>
5402
5403 * desktop.el (desktop-buffer-modes-to-save): Added a global for
5404 specifying what "other" kinds of buffers should be saved. This
5405 used to be hard-coded.
5406 (desktop-buffer-misc-functions): A global for specifying how
5407 auxiliary data should be determined for special buffer types.
5408 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
5409 instead of hard-coding the special buffer types.
5410 (desktop-save): Run `desktop-buffer-misc-functions' to gather
5411 auxiliary data, instead of hard-coding for Info buffers and dired.
5412 (desktop-buffer-info-misc-data): Aux function for determining Info
5413 buffer auxiliary info.
5414 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
5415 (desktop-buffer-info): Changed this function to use the info
5416 gathered above.
5417 (desktop-create-buffer): Be a little more careful about what
5418 `minor-mode' means before calling it. This is important for some
5419 buffer types.
5420
8c6b1d83
JW
54212000-10-13 John Wiegley <johnw@gnu.org>
5422
5423 * eshell/esh-util.el: Added a global form which declares an
5424 autoload for `parse-time-string', if that function is not already
5425 defined, and if parse-time.el is available on the user's system.
5426
5427 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
5428 to be aware of ange-ftp user info.
5429 (eshell-do-ls): Bind `ange-cache'. Also, use
5430 `eshell-file-attributes'.
5431 (eshell-ls-annotate): Use `eshell-file-attributes'.
5432 (eshell-ls-file): Made the user-id printing code a bit smarter.
5433
5434 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
5435 allow identification of alias user ids in remote directories.
5436 It's manual, but there's no other way to know when the current
5437 user on the local machine, is also the owning user on the remote
5438 machine.
5439 (fboundp): Bind `ange-cache'.
5440 (eshell-directory-files-and-attributes): Re-organized the logic a
5441 bit to use `eshell-file-attributes' instead of `file-attributes'.
5442 The former is more sensitive to directories that are read via FTP,
5443 and knows how to use ange-ftp to determine full attribute
5444 information, instead of just the name and last modtime.
5445 (eshell-current-ange-uids): Return the current user id when in a
5446 remote directory.
5447 (eshell-parse-ange-ls): Parse a full directory listing that has
5448 been returned by ange-ftp.
5449 (eshell-file-attributes): This beefed up version of
5450 `file-attributes' is only special if the user is currently in a
5451 remote directory, in which case it does a lot of work to find out
5452 what the real attributes of a file are, as they appear on the
5453 remote machine. This makes usage of remote directories (i.e.,
5454 ange-ftp pathnames) much more useful. You can now use Eshell as a
5455 full-fledged FTP client, with much more manipulation ability than
5456 most other clients.
5457
5458 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
5459 variable, which means that Eshell's du should always be preferred
5460 in remote directories.
5461 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
5462 just `file-attributes'.
5463 (eshell-mvcp-template): Bind `ange-cache', to improve performance
5464 when reading remote directories. This is an Eshell-specific
5465 variable (not part of ange-ftp).
5466 (eshell/ln): Bind `ange-cache'.
5467 (eshell/du): Added some extra logic for determining when to use
5468 Eshell's du (which is slow), and when to use the external version
5469 (which may or may not exist).
5470
5471 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
5472 `eshell-interactive-process', rather than using
5473 `get-buffer-process', since backgrounded processes don't count in
5474 the context of this function's logic.
5475
5476 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
5477 `forward-char', so that null strings are parsed correctly.
5478
87730e84 54792000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5480
5481 * eshell/em-pred.el (eshell-pred-file-type,
5482 eshell-pred-file-links, eshell-pred-file-size): Use
5483 `eshell-file-attributes'. This is more correct over ange-ftp.
5484
5485 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
5486 that remote file globbing is more efficient.
5487
5488 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
5489 gathering the files and attributes within a directory.
5490
5491 * eshell/em-unix.el (eshell/cat): If any of the files passed on
5492 the command line is a special file (not a regular file, directory
5493 or symlink), always attempt to call the external version of cat.
5494
87730e84 54952000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5496
5497 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
5498 Eshell-friendly version of find-tag.
5499
1c7e37a9
MB
55002000-10-13 Miles Bader <miles@lsi.nec.co.jp>
5501
4836835a 5502 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
5503 (image-file-name-regexps): Add autoload cookies.
5504
11a7f341
KH
55052000-10-13 Kenichi Handa <handa@etl.go.jp>
5506
5507 * international/mule-cmds.el (select-safe-coding-system): If FROM
5508 is string, show it in *Warning* buffer.
5509
8ddddcb0
EZ
55102000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5511
5512 * startup.el (normal-top-level): Use display-popup-menus-p instead
5513 of window-system.
5514 (command-line): Use display-graphic-p instead of window-system.
5515 (command-line-1): Use display-popup-menus-p and display-mouse-p
5516 instead of window-system.
5517
72200f89
SS
55182000-10-12 Sam Steingold <sds@gnu.org>
5519
5520 * tooltip.el (tooltip-use-echo-area): New user variable.
5521 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
5522
8661c643
DL
55232000-10-12 Dave Love <fx@gnu.org>
5524
d0b40dc1
DL
5525 * recentf.el: Maintainer's checkdoc fixes.
5526
a622451f
DL
5527 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
5528 character class, not ASCII when matching file names.
5529 (fancy-splash-head): Add trailing slash to URL.
5530 (command-line): Don't require XPM support for toolbar.
5531
8661c643
DL
5532 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
5533 (cperl-invalid-face): Revert last change.
5534 (cperl-init-faces): Quote cperl-invalid-face.
5535
ef2ed8ab
KH
55362000-10-12 Kenichi Handa <handa@etl.go.jp>
5537
5538 * startup.el (fancy-splash-text): Remove superfluous quote.
5539
b0da379e
GM
55402000-10-12 Gerd Moellmann <gerd@gnu.org>
5541
dbeb499b
GM
5542 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
5543 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
5544 (command-line-1): Don't use fancy-splash-pending-command.
5545 (fancy-splash-screens-1): Goto point-min after inserting text.
5546
d861718a
GM
5547 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
5548
b0da379e
GM
5549 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
5550 instead of shared-lisp-mode-map.
5551
4fb2ad98
MB
55522000-10-12 Miles Bader <miles@lsi.nec.co.jp>
5553
1cb4393e
MB
5554 * faces.el (header-line): Change tty-variant to use underlining.
5555
4fb2ad98
MB
5556 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
5557 (isearch-highlight): Restore lazy-isearch face properties at old
5558 position, and suppress them at new position.
5559 (isearch-dehighlight): Restore lazy-isearch face properties.
5560 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
5561 over the real isearch overlay, but in that case, don't give it a
5562 face property. Use `push'.
5563
eb991b25
KH
55642000-10-12 Kenichi Handa <handa@etl.go.jp>
5565
5566 * man.el (Man-getpage-in-background): Fix previous change.
5567 Decode the process output only when we are in multibyte mode.
5568
a818c1c0
DL
55692000-10-11 Dave Love <fx@gnu.org>
5570
c990f53a
DL
5571 * info.el (Info-mode-menu): Fix some help.
5572 (info-tool-bar-map): Add entry for Info-last.
5573
a818c1c0
DL
5574 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
5575 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
5576 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
5577 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
5578 * toolbar/search-replace.xpm, toolbar/exit.xpm:
5579 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
5580 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
5581 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
5582 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
5583 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
5584 Reduce colour requirements to 25 overall. (Probably wants
5585 revisiting from the originals to reduce further.)
5586
c1b096cb
EZ
55872000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
5588
5589 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
5590 buffer-file-coding-system, instead of raw-text.
5591 (dehexlify-buffer): Bind coding-system-for-read to
5592 buffer-file-coding-system, instead of raw-text.
5593
5c8b7eaf
SS
55942000-10-11 Sam Steingold <sds@gnu.org>
5595
5596 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
5597 `underline' - fixes the bug introduced on 2000-09-21.
5598
2cfbdb7a
DL
55992000-10-11 Dave Love <fx@gnu.org>
5600
5601 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
5602 compiler warnings.
5603 (scheme-mode): Doc fix.
5604 (scheme-font-lock-keywords-1): Match `define-syntax'.
5605
56062000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
5607
5608 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
5609 face specs as well as default ones. Only do anything if the
5610 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 5611 (region): Make dark-background `region' face less in-your-face.
4b33f290 5612
690ec649
SS
56132000-10-10 Sam Steingold <sds@gnu.org>
5614
5615 * chistory.el, ielm.el, ledit.el:
5616 * progmodes/inf-lisp.el, progmodes/scheme.el:
5617 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
5618
3b95d6bb
SM
56192000-10-10 Stefan Monnier <monnier@cs.yale.edu>
5620
5621 * textmodes/texinfo.el: Update copyright and fix typo.
5622
5623 * desktop.el (desktop-modes-not-to-save): New var.
5624 (desktop-save-buffer-p): Use it.
a30eb617
DL
5625 Also, obey desktop-buffers-not-to-save even for non-file buffers.
5626 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
5627
56282000-10-10 Dave Love <fx@gnu.org>
5629
5630 * toolbar/tool-bar.el (tool-bar-add-item)
5631 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
5632 display.
5633
5634 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
5635 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
5636 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
5637 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
5638 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
5639 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
5640 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
5641 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
5642 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
5643 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
5644 the .xpms; probably need retouching.
5645
56462000-10-10 Miles Bader <miles@lsi.nec.co.jp>
5647
5648 * subr.el (add-to-list): Add optional argument APPEND.
5649 * battery.el (display-battery): Use `add-to-list'.
5650
56512000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
5652
5653 * play/zone.el (zone-timer, zone-wc-tbl): Rework
5654 these vars as symbol properties.
5655 (zone, zone-when-idle, zone-leave-me-alone)
5656 (zone-pgm-whack-chars): Use new symbol properties.
5657
5658 * battery.el (display-battery): Doc spelling fix.
5659
5660 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
5661 property.
5662
56632000-10-09 Dave Love <fx@gnu.org>
5664
5665 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
5666 has been initialized before calling tool-bar-setup.
5667 (tool-bar-add-item-from-menu): Add autoload cookie.
5668
56692000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
5670
5671 * menu-bar.el (send-mail-item-name): New function.
5672 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
5673 of mail-user-agent in the menu. Don't display the "Send Mail"
5674 item if mail-user-agent is nil or its value is ignore.
5675 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
5676 if read-mail-command is nil or its value is ignore.
5677
5678 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
5679
56802000-10-09 Miles Bader <miles@gnu.org>
5681
5682 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
5683 Correct image size.
5684 * toolbar/left_arrow.xpm: Correct image size.
5685
5686 * jka-compr.el: Don't call `jka-compr-install' when loading (it
5687 will be done by the definition of `auto-compression-mode' if
5688 necessary. Move code to uninstall existing file-name handler
5689 before definition of `auto-compression-mode'.
5690
5691 * image-file.el (auto-image-file-mode): Move to the end of the
5692 file, because `define-minor-mode' actually calls the mode-function
5693 if the associated variable is non-nil, which requires that all
5694 needed functions be already defined.
5695
5696 * mouse.el (popup-menu): Balance parens.
5697
56982000-10-08 Stefan Monnier <monnier@cs.yale.edu>
5699
5700 * mouse.el (popup-menu): Move the command call outside the loop
5701 so that popup-menu returns whatever the command returns.
5702
5703 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
5704 (initialize-new-tags-table): Use run-hook-with-args-until-success.
5705 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
5706 (tags-table-format-functions): Renamed from tags-table-format-hooks.
5707
5708 * vc.el (vc-version-diff): diff-switches can be a list.
5709 Use relative filenames for prettier output.
5710
5711 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
5712 (vc-post-command-functions): Remove old-VC compatibility code.
5713
5714 * newcomment.el (comment-indent-default): Autoload.
5715
5716 * font-lock.el (font-lock-defaults): Make buffer-local.
5717 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
5718 (font-lock-choose-keywords):
5719 Ignore LEVEL unless KEYWORDS is a list of syms.
5720 (c-keywords, c++-keywords, objc-keywords, java-keywords):
5721 Don't wrap regexp-opt things in \(...\) unnecessarily.
5722
5723 * jit-lock.el: Don't require font-lock any more.
5724 (jit-lock-functions): Make buffer-local.
5725 (jit-lock-saved-fontify-buffer-function): Remove.
5726 (jit-lock-mode): Remove autoload cookie.
5727 Remove font-lock specific code.
5728 (jit-lock-unregister): Don't bother handling complex hooks any more.
5729 (jit-lock-refontify): New function.
5730 (jit-lock-fontify-buffer): Use it.
5731 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
5732 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
5733 Add optional args START and END.
5734 Never call font-lock-fontify-region directly.
5735 (jit-lock-function, jit-lock-stealth-fontify): Use it.
5736
5737 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
5738
57392000-10-08 Dave Love <fx@gnu.org>
5740
5741 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
5742
5743 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
5744
5745 * play/studly.el (studlify-region, studlify-word): Add autoload
5746 cookie.
5747
5748 * play/morse.el (morse-region, unmorse-region): Add autoload
5749 cookie.
5750
5751 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5752 concat.
5753
5754 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5755 insist on symbols starting with word syntax.
5756 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5757 (eval-defun-1): Doc fix.
5758 (indent-sexp): Use nconc to build up indent-stack.
5759
5760 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5761 Gnus with little use.
5762 (mail-setup-hook): Add mail-abbrevs-setup to options.
5763
5764 * recentf.el: Doc fixes.
5765
5766 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5767 Clean up remainder.
5768
5769 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5770 without timezone and (8) with timezone to enforce some whitespace.
5771 Simplify code somewhat.
5772
5773 * options.el (list-options): Doc that you should use customize.
5774
5775 * iswitchb.el (iswitchb-mode): Add :require.
5776
5777 * info.el (Info-goto-node, Info-menu): Doc fix.
5778 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5779 (info-tool-bar-map): New variable.
5780 (Info-mode): Use it.
5781 (Info-edit-map): Define all in defvar.
5782 (speedbar-attached-frame): Avoid compiler warning.
5783
5784 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5785 (global-map): Bind [tool-bar] to a filtered map.
5786 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5787 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5788 Allow PBM icons.
5789 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5790
5791 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5792 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5793 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5794 icons, except up_arrow, which is left-arrow rotated.
5795
5796 * imenu.el (imenu-add-to-menubar): Fix last change.
5797
57982000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5799
5800 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5801 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5802
58032000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5804
5805 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5806 typos in doc strings.
5807
5808 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
5809 the doc strings how to customize Font Lock faces.
5810
5811 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
5812 computing growth when dragging the header line.
5813
58142000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5815
5816 * simple.el (kill-line): Doc fix.
5817
58182000-10-08 Miles Bader <miles@gnu.org>
5819
5820 * faces.el (secondary-selection): Make foreground visible on tty.
5821
5822 * jka-compr.el (auto-compression-mode): Move to the end of the
5823 file, because `define-minor-mode' actually calls the mode-function
5824 if the associated variable is non-nil, which requires that all
5825 needed functions be already defined.
5826 (with-auto-compression-mode): Add autoload cookie.
5827
58282000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
5829
5830 * files.el (find-backup-file-name) [ms-dos]: If support for long
5831 file names is not available, behave as if version-control were set
5832 to never.
5833
58342000-10-07 Dave Love <fx@gnu.org>
5835
5836 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
5837 (browse-url-gnome-moz): New function.
5838 (browse-url-browser-function): Use it.
5839 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
5840
58412000-10-07 Stefan Monnier <monnier@cs.yale.edu>
5842
5843 * indent.el (tab-always-indent): New var.
5844 (indent-for-tab-command): Use it.
5845
5846 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
5847 raise an error. This way it can still default to a sane value.
5848
58492000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5850
5851 * startup.el (fancy-splash-screens): Use local rather than global map.
5852 Don't use `update-menu-bindings' any more.
5853 Get rid of assumptions about keymap representation.
5854
58552000-10-06 Dave Love <fx@gnu.org>
5856
5857 * textmodes/fill.el (sentence-end-double-space)
5858 (sentence-end-without-period): Doc fix.
5859 (adaptive-fill-regexp): Purecopy.
5860 (unjustify-current-line): Use line-end-position.
5861 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5862
5863 * net/eudc-vars.el (eudc): Add :version, :link.
5864
5865 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5866
5867 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5868 Fix for define-minor-mode.
5869 (function-at-point): Alias to function-called-at-point.
5870
5871 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5872
5873 * simple.el (backward-word): Doc fix.
5874
5875 * image-file.el (image-file-name-regexp): image-file-regexps ->
5876 image-file-name-regexps.
5877 (image-file-name-extensions): Add pbm.
5878
58792000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5880
5881 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
5882 and add filename to the names so that diff-mode can jump to source.
5883
5884 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
5885 (tex-font-lock-keywords, tex-font-lock-keywords-2)
5886 (tex-font-lock-keywords-1): Remove.
5887 (font-lock-turn-on-thing-lock): Use jit-lock-register.
5888 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
5889 (font-lock-default-fontify-region):
5890 Expand beg..end correctly when just following a multiline region.
5891 (font-lock-fontify-anchored-keywords):
5892 Include the anchor text as part of the multiline.
5893
58942000-10-06 Gerd Moellmann <gerd@gnu.org>
5895
5896 * loadup.el (toplevel): Load `loaddefs' before `help' because the
5897 latter needs the autoloaded define-minor-mode macro during the
5898 bootstrap.
5899
5900 * startup.el (command-line): For now, activate tool-bar-mode only
5901 if XPM images are supported.
5902
5903 * mouse.el (mouse-drag-header-line): Don't allow resizing a
5904 window by dragging a header-line at the top of the frame; that's
5905 confusing because the header-line doesn't move.
5906 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
5907 of treating the event as a list. Some cleanup.
5908
59092000-10-06 Miles Bader <miles@gnu.org>
5910
5911 * simple.el (display-message-or-buffer): New function.
5912 (shell-command-on-region): Use `display-message-or-buffer'.
5913
5914 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
5915 docstring parts.
5916
5917 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5918 (smbclient-prompt-regexp): Add usage note to doc string.
5919 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
5920 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
5921 Use add-hook for adding the comint filter function, and only do so
5922 if it's not already in the global hook list.
5923 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
5924 to `make-local-variable'.
5925 (nslookup-font-lock-keywords): Remove prompt entry.
5926 (nslookup): Don't set the process-filter.
5927 (finger): Exit the loop correctly when the regexps list runs out.
5928 (ftp, smbclient, smbclient-list-shares):
5929 Set the real major mode immediately, not after execing.
5930 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
5931
5932 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
5933
59342000-10-05 Stefan Monnier <monnier@cs.yale.edu>
5935
5936 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
5937
5938 * which-func.el (which-func-format): Remove spurious space.
5939 (which-func-mode): Don't make it permanent-local.
5940 (which-func-ff-hook): Allow which-func-maxout to be nil.
5941 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
5942 (which-func-mode): Simplify.
5943 Use post-command-idle-hook rather than post-command-hook.
5944 Go through all buffers and update their state.
5945 (which-function): Also try add-log-current-defun-function.
5946
5947 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
5948 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
5949 Update call to with-vc-properties accordingly.
5950 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
5951 (vc-revert-buffer): More careful about window selection and deletion.
5952 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
5953
5954 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
5955 (cvs-retrieve-revision): Reuse a pre-existing buffer.
5956 (cvs-dired-action): Change the default to quickdir.
5957
5958 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
5959 if comment-indent-function returns nil.
5960 (comment-indent-default): New function.
5961 (comment-indent-function): Use it and document the new semantics.
5962
5963 * image-file.el: Docstring fixes.
5964
5965 * help.el (help-xref-on-pp): Use match-string.
5966 (describe-variable): New arg BUFFER.
5967 Store the current buffer in the help-xref-stack.
5968 (temp-buffer-resize-mode): Use define-minor-mode.
5969
5970 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
5971 consistently with its docstring.
5972 Set jit-lock-first-unfontify-pos in an idempotent way.
5973 (jit-lock-register): Autoload and add arg CONTEXTUAL.
5974
59752000-10-05 Alex Schroeder <alex@gnu.org>
5976
5977 * sql.el (sql-mysql-options): New variable.
5978 (sql-mysql): Use it.
5979
59802000-10-05 Miles Bader <miles@lsi.nec.co.jp>
5981
5982 * image.el (image): New group.
5983
5984 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5985 (smerge-base-face, smerge-markers-face): Add dark-background variants.
5986
59872000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5988
5989 * net/net-utils.el (nslookup-font-lock-keywords)
5990 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5991 Ignore the value of wqindow-system; always define keywords
5992
59932000-10-05 Kenichi Handa <handa@etl.go.jp>
5994
5995 * startup.el (fancy-splash-screens): Remove the code for
5996 debugging; `(trace-to-stderr "EXITTT\n")'.
5997
59982000-10-05 Miles Bader <miles@gnu.org>
5999
6000 * diff-mode.el (diff-goto-source): Update call to
6001 `diff-hunk-status-msg' to reflect new REV variable.
6002
60032000-10-04 Stefan Monnier <monnier@cs.yale.edu>
6004
6005 * progmodes/icon.el (icon-mode):
6006 Don't gratuitously override the default for comment-column.
6007
6008 * vc-hooks.el (vc-mode-line): Fix interactive spec.
6009
6010 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
6011 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
6012 (jit-lock-functions): New var.
6013 (jit-lock-function-1): Use it if non-nil.
6014 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
6015 Set the `fontified' property before doing the fontification to avoid
6016 repeatedly going through the same error.
6017 Don't turn errors into messages.
6018 (jit-lock-register, jit-lock-unregister): New functions.
6019
6020 * dired.el (dired-mark-pop-up): Turn comment into docstring.
6021 Use with-current-buffer.
6022
6023 * dired-aux.el (dired-do-create-files, dired-kill-tree):
6024 Turn comment into docstring.
6025
6026 * apropos.el (apropos-mode): Use define-derived-mode.
6027
60282000-10-04 Gerd Moellmann <gerd@gnu.org>
6029
6030 * startup.el (fancy-splash-pending-command): New variable.
6031 (fancy-splash-pre-command): New function.
6032 (fancy-splash-screens): Rewritten.
6033 (command-line-1): If fancy-splash-pending-command is set, call it
6034 interactively.
6035
60362000-10-04 Dave Love <fx@gnu.org>
6037
6038 * toolbar/tool-bar.el (tool-bar-setup): New function.
6039 (tool-bar-mode): Use it.
6040
6041 * subr.el (substitute-key-definition): Doc fix.
6042 (play-sound-file): New command.
6043
60442000-10-04 Andre Spiegel <spiegel@gnu.org>
6045
6046 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
6047 vc-version-backup-file-name): New functions.
6048
6049 * files.el (basic-save-buffer): Call vc-before-save before saving.
6050
6051 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
6052 vc-cvs-stay-local-p.
6053
6054 * vc.el (vc-revert-buffer): Handle empty diff properly.
6055 (vc-version-backup-file): New function.
6056 (vc-checkout): Create a version backup if necessary.
6057 (vc-checkin): If a version backup file exists, delete it.
6058 (vc-version-diff): Diff locally using version backups, if available.
6059 (vc-revert-file): If there's a version backup, revert locally.
6060 (vc-transfer-file): Use version backup for base version, if
6061 available. If not, ask for confirmation whether to get it from the
6062 server. Update mode line before check-in.
6063
60642000-10-04 Dave Love <fx@gnu.org>
6065
6066 * toolbar/tool-bar.el (tool-bar-setup): New function.
6067 (tool-bar-mode): Use it.
6068
60692000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6070
6071 * net/net-utils.el (nslookup-font-lock-keywords)
6072 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6073 Only set if window-system is non-nil
6074 (net-utils-run-program): Returns buffer.
6075 (network-connection-reconnect): Added this function.
6076
6077 * generic.el:
6078 Incorporates extensive cleanup and docfixes by
6079 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
6080 Uses cl compile-time macros.
6081 (generic-mode-name, generic-comment-list)
6082 (generic-keywords-list, generic-font-lock-expressions)
6083 (generic-mode-function-list, generic-mode-syntax-table):
6084 Removed variables.
6085 (generic-mode-alist): Renamed to generic-mode-list.
6086 (generic-find-file-regexp): Default changed to "^#".
6087 (generic-read-type): Uses completing read on generic-mode-list.
6088 (generic-mode-sanity-check): removed this function.
6089 (generic-add-to-auto-mode): Removed this function
6090 (generic-mode-internal): Bind mode-specific definitions
6091 into function instead of putting them in alist.
6092 (generic-mode-set-comments): Reworked extensively.
6093 (generic-mode-find-file-hook): Simplified regexp searching
6094 (generic-make-keywords-list): Omit extra pair of parens
6095
6096 * find-lisp.el (find-lisp-find-files-internal):
6097 Make sure directory name ends with "/".
6098
6099 * generic-x.el (apache-conf-generic-mode):
6100 Regexp now allows leading whitespace.
6101 (rc-generic-mode): Added eval-when-compile
6102 around generic-make-keywords-list.
6103 Deleted duplicate regexp
6104 (rul-generic-mode): Added eval-when-compile
6105 around generic-make-keywords-list.
6106 (etc-fstab-generic-mode): New generic mode.
6107 (rul-generic-mode): Removed one eval-when-compile
6108 which caused a max-specpdl-size exceeded error.
6109
61102000-10-04 Miles Bader <miles@gnu.org>
6111
6112 * simple.el (minibuffer-temporary-goal-position): New variable.
6113 (next-history-element): Try to keep the position of point in the
6114 input string constant.
6115
6116 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
6117 (dired-do-create-files): If there's only one file, pass it in as
6118 the DEFAULT arg to dired-mark-read-file-name.
6119
61202000-10-03 Stefan Monnier <monnier@cs.yale.edu>
6121
6122 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
6123 (diff-goto-source): Be smarter when choosing REVERSE or not.
6124
6125 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
6126 (texinfo-mode-menu): Add an explicit shortcut for update all.
6127
61282000-10-03 Andre Spiegel <spiegel@gnu.org>
6129
6130 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
6131 factorize backend-specific code cleanly (this was essentially
6132 conceived by Stefan Monnier).
6133 (vc-unregister): Function removed.
6134 (vc-revert-file): New function.
6135 (vc-revert-buffer): Delegate some of the work to it.
6136
6137 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
6138 default branch unconditionally.
6139 (vc-rcs-set-default-branch): New function.
6140 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
6141 (vc-rcs-checkin): If an appropriate default branch has been set,
6142 force creation of that branch.
6143 (vc-rcs-receive-file): Rewritten to contain only backend-specific
6144 code (as suggested by Stefan Monnier).
6145
61462000-10-02 Gerd Moellmann <gerd@gnu.org>
6147
6148 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
6149 highlighting overlay with a different face over the overlay
6150 isearch uses to highlight the current match because that can lead
6151 to bad face combinations.
6152
6153 * loadup.el (toplevel): Load faces before isearch.
6154
6155 * isearch.el (isearch-faces): New custom group.
6156 (isearch): New defface; was already tested for in the code.
6157 (isearch-lazy-highlight-face): Changed to defface from defcustom.
6158 (isearch-highlight): Always use face `isearch'.
6159
61602000-10-02 Dave Love <fx@gnu.org>
6161
6162 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
6163 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
6164 comparison of opcode with operand.
6165
61662000-10-03 Miles Bader <miles@gnu.org>
6167
6168 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
6169 buffer, since the echo area will now grow to accommodate them.
6170
61712000-10-02 Andre Spiegel <spiegel@gnu.org>
6172
6173 * vc-hooks.el (vc-registered): If FILE used to be registered under
6174 a certain backend, try that one first.
6175
6176 * vc.el (vc-responsible-backend): Undo the previous change in the
6177 argument list. Handle multiple backends correctly.
6178 (vc-find-new-backend): Function removed.
6179 (vc-register): Use vc-responsible-backend, as before.
6180 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
6181
61822000-10-02 Gerd Moellmann <gerd@gnu.org>
6183
6184 * startup.el (fancy-splash-head): Change message below the
6185 logo.
6186
61872000-10-02 Miles Bader <miles@lsi.nec.co.jp>
6188
6189 * diff-mode.el (diff-goto-source): Emit a status message.
6190 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
6191 (diff-test-hunk): Fix doc string.
6192 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
6193 (diff-advance-after-apply-hunk): New variable.
6194 (diff-apply-hunk): Don't return a value.
6195
61962000-10-01 Stefan Monnier <monnier@cs.yale.edu>
6197
6198 * vc.el (vc-editable-p): Minor optimization.
6199 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
6200 (vc-find-new-backend): New function split from vc-responsible-backend.
6201 (vc-register): Use it.
6202 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
6203 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
6204 (vc-default-unregister, vc-revert-buffer): Docstring fix.
6205 (vc-clear-headers): Don't use find-file.
6206 (vc-revert-buffer): Use `and' again (must have been a braino).
6207 (vc-switch-backend): Only prompt if requested.
6208 Short circuit if nothing is to be done.
6209 Don't use vc-resynch-buffer which could lose unsaved editing.
6210 (vc-default-receive-file): Update call to vc-unregister.
6211 (with-vc-file, vc-next-action-on-file):
6212 Use vc-backend rather than vc-registered.
6213 (vc-next-action-on-file): Use intern-soft.
6214 Deal with read-only *vc-diff* buffer.
6215 (vc-transfer-file): Docstring fix.
6216
6217 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
6218 (vc-rcs-receive-file): Avoid with-vc-properties.
6219 Update call to vc-unregister.
6220 Use constant `RCS' rather than (dynamically bound) var `backend'.
6221
62222000-10-01 Andre Spiegel <spiegel@gnu.org>
6223
6224 * vc.el (vc-next-action-on-file): Update mode line only if file
6225 is visited.
6226 (vc-start-entry): New argument initial-contents. Don't visit the file
6227 if it isn't already visited. Brought documentation up-to-date.
6228 (vc-next-action, vc-register): Updated calls to vc-start-entry.
6229 (vc-checkin): New optional arg initial-contents, which is passed to
6230 vc-start-entry.
6231 (vc-finish-logentry): Make sure to bury log buffer only if there
6232 really is one. Call `vc-resynch-buffer' on log-file, not
6233 buffer-file-name.
6234 (vc-default-comment-history, vc-default-wash-log): New functions.
6235 (vc-index-of): Removed.
6236 (vc-transfer-file): Make do without the above.
6237 (vc-default-receive-file): Call comment-history unconditionally. Pass
6238 the resulting string to vc-checkin, instead of inserting it into the
6239 comment ring.
6240
6241 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
6242 unconditionally. Use the comments as initial contents of the log
6243 entry buffer. Document the trick to force branch creation with no
6244 changes.
6245
62462000-10-01 Miles Bader <miles@gnu.org>
6247
6248 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
6249 `recenter' with an arg to prevent redrawing the display.
6250
62512000-09-30 Stefan Monnier <monnier@cs.yale.edu>
6252
6253 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
6254
6255 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
6256
6257 * progmodes/c-mode.el (c-mode):
6258 Don't gratuitously override the default for comment-column.
6259
6260 * textmodes/tex-mode.el (latex-metasection-list): New var.
6261 (latex-imenu-create-index): Use it.
6262 Move the regexp construction outside loops (and use push).
6263 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
6264 (tex-font-lock-keywords): Moved from font-lock.el.
6265 (tex-comment-indent): Remove.
6266 (tex-common-initialization): Don't set comment-indent-function.
6267 (latex-block-default): New var.
6268 (tex-latex-block): Use it to provide a default choice.
6269 Add any unknown choice to latex-block-names.
6270 Insert [...] after {...}.
6271 (tex-last-unended-begin): Simplify regexp.
6272 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
6273 (latex-forward-sexp-1, latex-forward-sexp): New functions.
6274 (latex-mode): Set forward-sexp-function.
6275
6276 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
6277 Add regexp for @ignore ... @end ignore.
6278 (texinfo-heading-face): New face.
6279 (texinfo-font-lock-keywords): Use it.
6280 (texinfo-mode-menu): New menu.
6281 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
6282 New functions.
6283 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
6284 (texinfo-section-types-regexp, texinfo-section-level-regexp)
6285 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
6286 Remove declaration.
6287 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
6288
6289 * delsel.el (delete-selection-mode): Use define-minor-mode.
6290
6291 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
6292
62932000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6294
6295 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
6296
62972000-09-30 Gerd Moellmann <gerd@gnu.org>
6298
6299 * replace.el (keep-lines-read-args): New function.
6300 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
6301 read arguments interactively. Add parameters RSTART and REND.
6302 Operate on the active region in Transient Mark mode.
6303
6304 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
6305
6306 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
6307 (authors-obsolete-files-regexps): New variable.
6308 (authors-add): Don't record changes in obsolete files.
6309
63102000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6311
6312 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
6313
6314 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
6315 (comment-indent): Make sure there's a space between code and comment.
6316 Shift comments left to avoid going past fill-column.
6317
63182000-09-29 Gerd Moellmann <gerd@gnu.org>
6319
6320 * startup.el (startup-echo-area-message): New function.
6321 (display-startup-echo-area-message): Use it.
6322 (fancy-splash-screens): Rewritten to use keymaps and a timer.
6323 (fancy-splash-default-action): New function.
6324 (fancy-splash-screens-1): New function.
6325 (fancy-splash-head): Put a help-echo and a keymap under the image.
6326
63272000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6328
6329 * diff-mode.el (diff-add-log-file-name): Remove.
6330 (diff-mode): Use add-log-buffer-file-name-function.
6331
6332 * add-log.el (find-change-log): New arg BUFFER-FILE.
6333 (add-log-file-name): Obey add-log-file-name-function.
6334 (add-log-buffer-file-name-function): New var.
6335 (add-change-log-entry): Use it.
6336
63372000-09-29 Miles Bader <miles@gnu.org>
6338
6339 * image-file.el (image-file-name-extensions): New variable.
6340 (image-file-name-regexps): Renamed from `image-file-regexps'.
6341 New default value is nil. Call `auto-image-file-mode'.
6342 (image-file-name-regexp): New function.
6343 (auto-image-file-mode): New minor mode.
6344 (insert-image-file): Don't make conditional on the image-file
6345 handler being enabled.
6346 (image-file-handler): Make the call here conditional instead.
6347 (set-image-file-handler-enabled, enable-image-file-handler)
6348 (disable-image-file-handler): Functions removed.
6349
6350 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6351 string.
6352
63532000-09-29 Gerd Moellmann <gerd@gnu.org>
6354
6355 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6356 it's a function from CL.
6357 (latex-imenu-create-index): Replace eval-when-compile with progn
6358 because latex-section-alist is not bound while compiling.
6359
63602000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6361
6362 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6363 (outline-mode): Use define-derived-mode.
6364
6365 * progmodes/perl-mode.el (perl-mode):
6366 * progmodes/awk-mode.el (awk-mode):
6367 * progmodes/asm-mode.el (asm-mode):
6368 Don't gratuitously override the default for comment-column.
6369
6370 * emacs-lisp/lisp.el (lisp-complete-symbol):
6371 Distinguish the let-binding case from the funcall case.
6372 (forward-sexp-function): New variable.
6373 (forward-sexp): Use it.
6374
6375 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
6376 (easy-mmode-defmap): Remove the now useless autoload.
6377
6378 * time.el (display-time-mode): Use define-minor-mode.
6379
6380 * subr.el (add-minor-mode): Don't eval NAME.
6381 Don't depend on the presence of TOGGLE-FUN for any special behavior.
6382 Use if rather than cond.
6383
6384 * simple.el (read-expression-map): Define more properly.
6385 (comment-indent-hook): Remove.
6386 (string-to-syntax): Bug fix.
6387
6388 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
6389 (cvs-ediff-diff): Fix typo.
6390 (cvs-revert-if-needed): Don't bother preserving read-only.
6391
6392 * paren.el (show-paren-mode): Use define-minor-mode.
6393
6394 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
6395 (toggle-auto-compression): Remove.
6396 (jka-compr-build-file-regexp): Remove useless grouping.
6397
6398 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
6399 Avoid user-reserved bindings.
6400 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
6401 (diff-header-face): Revert to grey85.
6402
6403 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
6404
6405 * complete.el (partial-completion-mode) <defcustom>: Remove.
6406 (partial-completion-mode): Use define-minor-mode.
6407 (PC-do-completion): Understand `completion-auto-help = delay'
6408 to mean to popup the completion buffer only the second time.
6409 (PC-include-file-all-completions, PC-include-file-all-completions)
6410 (PC-include-file-all-completions): Don't quote lambda.
6411
6412 * comint.el (comint-mode-hook): Docstring fix.
6413 (comint-mode): Use define-derived-mode.
6414 (comint-mode-map): Remove obsolete comment.
6415 (make-comint): Minor stylistic change.
6416 (comint-insert-clicked-input): Be more careful to find the overlay.
6417 Use this-command-keys rather than hardcoding mouse-2.
6418
6419 * font-lock.el: Replace confusing (,@ with ,
6420 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
6421 Don't use regexp-opt-depth. Spice up the regexp for args.
6422 Don't distinguish between cmds that can take an opt arg or not.
6423 Use `append' and `prepend' rather than `keep'.
6424
6425 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
6426 (latex-outline-regexp): New var.
6427 (latex-outline-level): New fun.
6428 (latex-section-alist): New var.
6429 (latex-imenu-create-index): Use it. Use `push' as well.
6430 (tex-shell-map): Initialize it properly.
6431 (tex-mode): Minor stylistic change.
6432 (plain-tex-mode): Use define-derived-mode.
6433 (latex-mode): Use define-derived-mode.
6434 Construct the paragraph regexps in a more readable way.
6435 Set the buffer-local outline-{level,regexp} vars.
6436 (slitex-mode): Derive from latex-mode.
6437 (tex-common-initialization): Don't kill-all-vars anymore.
6438 Add setting for comment-add and font-lock-defaults.
6439 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
6440 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
6441 (tex-start-tex): New arg DIR (and send a chdir command for it).
6442 Also display the shell buffer and save it in tex-last-buffer-texed.
6443 (tex-region): Use expand-file-name rather than concat.
6444 Remove code made useless by changes in tex-start-tex.
6445 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
6446
6447 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
6448
64492000-09-28 Dave Love <fx@gnu.org>
6450
6451 * eshell/eshell.el (eshell) <defgroup>: Add :version.
6452
64532000-09-28 Gerd Moellmann <gerd@gnu.org>
6454
6455 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
6456 `append'.
6457
64582000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6459
6460 * info.el (Info-extract-pointer): Undo last change.
6461 Instead, fix the position of the `bound' arg to re-search-backward.
6462
64632000-09-27 Stefan Monnier <monnier@cs.yale.edu>
6464
6465 * info.el (Info-extract-pointer):
6466 Widen more carefully, to avoid finding pointers in other nodes.
6467 (Info-index): Use push.
6468
64692000-09-27 Gerd Moellmann <gerd@gnu.org>
6470
6471 * frame.el (set-frame-font): Remove call to obsolete function
6472 frame-update-faces.
6473 (set-foreground-color, set-background-color): Likewise for
6474 frame-update-face-colors.
6475
64762000-09-27 Miles Bader <miles@gnu.org>
6477
6478 * image-file.el: New file.
6479
64802000-09-27 Gerd Moellmann <gerd@gnu.org>
6481
6482 * frame.el (frame-notice-user-settings): Don't call
6483 frame-update-faces, which is a no-op now.
6484
6485 * ediff-wind.el (ediff-control-frame-parameters): Add zero
6486 tool-bar-lines.
6487
64882000-09-27 Dave Love <fx@gnu.org>
6489
6490 * mouse.el: Fix last change.
6491
64922000-09-27 Miles Bader <miles@lsi.nec.co.jp>
6493
6494 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
6495
64962000-09-22 Kenichi Handa <handa@etl.go.jp>
6497
6498 * international/quail.el (quail-help): The output message is
6499 improved.
6500
65012000-09-26 Dave Love <fx@gnu.org>
6502
6503 * mouse.el (popup-menu): If POSITION is nil, set it using
6504 mouse-position.
6505
65062000-09-25 Sam Steingold <sds@gnu.org>
6507
6508 * net/browse-url.el (browse-url-file-url): Check for null maps.
6509
65102000-09-26 Gerd Moellmann <gerd@gnu.org>
6511
6512 * frame.el (frame-notice-user-settings): Don't add a
6513 tool-bar-lines frame parameter to default-frame-alist in batch mode.
6514
6515 * frame.el (frame-notice-user-settings):
6516 Make tool-bar-mode and default-frame-alist consistent.
6517
6518 * toolbar/tool-bar.el (tool-bar-help): New function.
6519
65202000-09-25 Gerd Moellmann <gerd@gnu.org>
6521
6522 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
6523 current-load-list in top-level forms. Else this leaks a cons cell
6524 every time a defun is called.
6525
6526 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
6527
65282000-09-25 Dave Love <fx@gnu.org>
6529
6530 * startup.el (fancy-splash-head): Check XPM is available.
6531
6532 * autoinsert.el (auto-insert): Doc fix.
6533 (auto-insert-alist): Following GNU notices, don't say `copyright
6534 _by_'. Use line-beginning-position.
6535 (auto-insert): Check buffer-file-name is non-nil before use.
6536
65372000-09-25 Gerd Moellmann <gerd@gnu.org>
6538
6539 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
6540 starting with `@def' or `@multitable', in addition to ones
6541 specified by the user in auto-fill-inhibit-regexp.
6542
65432000-09-25 Markus Rost <rost@math.ohio-state.edu>
6544
6545 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
6546 rmail-dont-reply-to-names matches the empty string.
6547
65482000-09-25 Gerd Moellmann <gerd@gnu.org>
6549
6550 * startup.el (command-line-1, fancy-splash-text): Change the
6551 text to sound more friendly.
6552
65532000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
6554
6555 * progmodes/hideshow.el: Update author email address.
6556 Generally, sync w/ maintainer version 5.22.
6557 (hs-hide-all-non-comment-function): New var.
6558 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
6559 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
6560 (hs-show-region): Delete this command.
6561 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
6562
65632000-09-22 Dave Love <fx@gnu.org>
6564
6565 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
6566 (hl-line-highlight): Specify buffer when moving overlay.
6567
6568 * progmodes/fortran.el (fortran-mode): Locally set
6569 normal-auto-fill-function.
6570 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
6571 (fortran-mode-map): Adjust auto-fill menu entry.
6572
65732000-09-22 Gerd Moellmann <gerd@gnu.org>
6574
6575 * vc-rcs.el (toplevel): Require `vc' when compiling.
6576
6577 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
6578
65792000-09-22 Andre Spiegel <spiegel@gnu.org>
6580
6581 * vc.el (vc-switch-backend): Signal an error if the file is not
6582 registered under the new backend.
6583
6584 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
6585 without explicit revision number.
6586
65872000-09-21 Stefan Monnier <monnier@cs.yale.edu>
6588
6589 * diff-mode.el (diff-file-header-face): Reset to its previous value.
6590 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
6591 (diff-xor): New function.
6592 (diff-find-source-location): Use it. Fix a stupid name clash.
6593 (diff-hunk-status-msg): New function.
6594 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
6595 (diff-test-hunk): Use diff-find-source-location.
6596 (diff-goto-source): Favor the `reverse'.
6597 (diff-hunk-text): Properly handle one-sided context diffs.
6598 (diff-apply-hunk): When done, advance to the next hunk.
6599
66002000-09-21 Gerd Moellmann <gerd@gnu.org>
6601
6602 * startup.el (command-line): If frame was created with a non-zero
6603 tool-bar-lines parameter, switch tool-bar-mode on.
6604
6605 * add-log.el (change-log-date-face, change-log-name-face)
6606 (change-log-email-face, change-log-file-face)
6607 (change-log-list-face, change-log-conditionals-face)
6608 (change-log-function-face, change-log-acknowledgement-face):
6609 New faces, inheriting from font-lock faces.
6610 (change-log-font-lock-keywords): Use them.
6611
66122000-09-21 Dave Love <fx@gnu.org>
6613
6614 * progmodes/cperl-mode.el (top-level): Clean up
6615 `eval-when-compile's and assorted defvars.
6616 (cperl-invalid-face): Don't double-quote value. Change custom
6617 type.
6618 (cperl-mode): Set normal-auto-fill-function and don't zap
6619 auto-fill-function.
6620 (cperl-imenu--function-name-regexp-perl): Renamed from
6621 imenu-example--function-name-regexp-perl.
6622 (cperl-imenu--create-perl-index): Renamed from
6623 imenu-example--create-perl-index.
6624 (cperl-xsub-scan): Don't require cl.
6625
6626 * msb.el (msb-mode-map): Use substitute-key-definition.
6627 (msb-mode): Use msb-mode-map.
6628
66292000-09-21 Andre Spiegel <spiegel@gnu.org>
6630
6631 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
6632 New functions.
6633 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
6634 (vc-switch-backend): New function.
6635 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
6636 (vc-register): Fix prompt.
6637 (vc-unregister, vc-default-unregister): New functions.
6638 (vc-version-diff): Handle empty buffer in sentinel.
6639
6640 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
6641 (vc-rcs-state-heuristic): Use it to guess the state of files with
6642 non-strict locking.
6643 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
6644 been set with -b, but not created yet.
6645 (vc-rcs-fetch-master-state): With non-strict locking, compare file
6646 contents in order to find the state.
6647 (vc-rcs-checkin): Allow creation of branches with no changes.
6648 (vc-rcs-unregister, vc-rcs-receive-file)
6649 (vc-rcs-set-non-strict-locking): New functions.
6650
6651 * vc-hooks.el (vc-name): Force correct computation of the value
6652 in case it is missing.
6653
66542000-09-21 Gerd Moellmann <gerd@gnu.org>
6655
6656 * startup.el (fancy-splash-tail): Use a different foreground
6657 color on a dark frame background.
6658
66592000-09-21 Miles Bader <miles@lsi.nec.co.jp>
6660
6661 * info.el: Use the correct capitalization when making Info-mode
6662 and Info-edit-mode `special' modes.
6663
66642000-09-20 Stefan Monnier <monnier@cs.yale.edu>
6665
6666 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
6667 (diff-mode): Add support for add-log.el.
6668 (diff-hunk-text): Use char offsets rather than line offsets.
6669 (diff-find-source-location): Replace LINE with line-offset (nil
6670 if not found) and always set POS to a meaningful position.
6671 Adapt to the new char-offsets.
6672 (diff-apply-hunk): Drop support for the unused `select' POPUP.
6673 Adapt to the new diff-find-source-location.
6674 (diff-goto-source): Adapt to the new diff-find-source-location.
6675
6676 * add-log.el (add-log-file-name): New function (split out of
6677 add-change-log-entry).
6678 (add-change-log-entry): Use it.
6679 Call add-log-file-name-function with the changelog file name if
6680 the current buffer is not associated with any file.
6681 Avoid find-file if the selected window is dedicated.
6682
6683 * diff-mode.el (diff-find-source-location):
6684 Move code from diff-apply-hunk. Return buffer rather than file.
6685 (diff-apply-hunk): Use the new result from diff-find-source-location.
6686 (diff-goto-source): Use the new diff-find-source-location.
6687
66882000-09-20 Dave Love <fx@gnu.org>
6689
6690 * iswitchb.el: Some doc fixes.
6691 (iswitchb-mode-map): Define completely initially. Inherit
6692 minibuffer-local-map.
6693 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
6694 fundamental-mode.
6695 (iswitchb-global-map): New variable.
6696 (iswitchb-summaries-to-end): Amalgamate regexps.
6697 (iswitchb-mode): New.
6698 (iswitchb-mode-hook): New variable.
6699 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
6700 `extensions'.
6701
67022000-09-20 Gerd Moellmann <gerd@gnu.org>
6703
6704 * ehelp.el (electric-help): New defgroup.
6705 (electric-help-shrink-window): New user-option.
6706 (with-electric-help): Use it.
6707
6708 * window.el (shrink-window-if-larger-than-buffer): If face
6709 `mode-line' has a :box, and we're on a graphical frame, add 1
6710 to the needed window height.
6711
6712 * frame.el (frame-notice-user-settings): Add a last parameter nil
6713 to a call to `append', because the last list passed to `append' is
6714 not copied, and so subsequent calls to assq-delete-all will modify
6715 default-frame-alist.
6716
6717 * startup.el (fancy-splash-image): Change :type.
6718 (fancy-splash-head): Use an XBM image if appropriate.
6719 (command-line-1): Show splash screens in more cases.
6720
6721 * startup.el (fancy-splash-text): Don't quote faces.
6722
6723 * dired.el (dired-font-lock-keywords): Undo last change.
6724 (dired-readin): Bind indent-tabs-mode to nil.
6725
6726 * startup.el (fancy-splash-head): If frame's background mode
6727 is `dark', change the black background of the image to gray.
6728 (fancy-splash-screens): Display startup echo area message.
6729 (display-startup-echo-area-message): New function.
6730
67312000-09-20 Miles Bader <miles@lsi.nec.co.jp>
6732
6733 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
6734
6735 * info.el (info-header-node): Tweak for color ttys.
6736
6737 * faces.el (face-valid-attribute-values): Make sure directories we
6738 search for stipples both exist and are readable before trying to
6739 search them.
6740
6741 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
6742 in the dry-run case.
6743
6744 * jka-compr.el (with-auto-compression-mode): New macro.
6745
6746 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6747 (custom-group-tag-face, custom-variable-tag-face): Use relative
6748 :height and inherit from `variable-pitch' face instead of
6749 hardwiring :family.
6750 * hi-lock.el (hi-black-hb): Likewise.
6751
6752 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6753 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6754 toolbar-add-item, if image doesn't have a mask add a `:mask
6755 heuristic'.
6756
67572000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6758
6759 * diff-mode.el: Docstring fixes.
6760 (diff-header-face, diff-comment-face): New faces.
6761 (diff-font-lock-keywords): Highlight a bit differently.
6762 (diff-find-source-location): Don't return SPAN any more.
6763 (diff-hunk-text): Don't bother erasing the temp buffer.
6764 (diff-find-text): Drop argument LINE.
6765 (diff-apply-hunk): Update calls to diff-find-text.
6766 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6767
6768 * calendar/calendar.el: Docstring fixes.
6769 (calendar-make-alist): Don't quote lambda.
6770 (calendar-star-date): Use make-local-variable.
6771
67722000-09-19 Dave Love <fx@gnu.org>
6773
6774 * toolbar/tool-bar.el: Renamed from toolbar.el.
6775 Change `toolbar' to `tool-bar' generally in symbols.
6776 Make some items invisible in `special' major modes.
6777 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6778 Add arg PROPS.
6779
6780 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6781 Add :version here.
6782 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6783
67842000-09-19 Gerd Moellmann <gerd@gnu.org>
6785
6786 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6787
6788 * files.el (find-file-suppress-same-file-warnings): New user-option.
6789 (find-file-noselect): Use it.
6790
6791 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6792 (fancy-splash-screen): Defgroup.
6793
6794 * add-log.el (change-log-font-lock-keywords): Match names
6795 more exactly for the case that font-lock-constant-face is
6796 underlined.
6797
67982000-09-19 Richard M. Stallman <rms@gnu.org>
6799
6800 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6801
68022000-09-19 Andre Spiegel <spiegel@gnu.org>
6803
6804 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6805
68062000-09-19 Gerd Moellmann <gerd@gnu.org>
6807
6808 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
6809 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
6810 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
6811 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
6812 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
6813 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
6814 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
6815 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
6816 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
6817 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
6818 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
6819 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
6820
6821 * startup.el (fancy-splash-text): New variable.
6822 (fancy-splash-delay, fancy-splash-image): New user-options.
6823 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
6824 (fancy-splash-screens): New functions.
6825 (command-line-1): If display has a `display' frame parameter, has
6826 colors, and we have XPM support, show more fancy splash screens.
6827
68282000-09-19 Dave Love <fx@gnu.org>
6829
6830 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
6831 with null `help'. Use modern backquote syntax.
6832
68332000-09-19 Gerd Moellmann <gerd@gnu.org>
6834
6835 * font-lock.el (font-lock-mode): Change message telling the user
6836 that ``the buffer is too big''.
6837
6838 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
6839 for instance for the case that tab-width is 2.
6840
68412000-09-18 Gerd Moellmann <gerd@gnu.org>
6842
6843 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
6844 toolbar-add-item, if image doesn't have a mask add a `:mask
6845 heuristic'.
6846
68472000-09-18 Miles Bader <miles@lsi.nec.co.jp>
6848
6849 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
6850 and return a cons if it's non-nil.
6851 (diff-apply-hunk): Try to jump to the line in the source text
6852 corresponding to the position of point in the in the hunk.
6853
6854 * info.el (Info-title-3-face, Info-title-2-face)
6855 (Info-title-1-face): Use face inheritance and relative sizes
6856 instead of hard-wiring things.
6857
6858 * faces.el (secondary-selection): Make dark-background variant sane.
6859
68602000-09-16 Andrew Innes <andrewi@gnu.org>
6861
6862 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6863 read-only, since they aren't under VC now.
6864
68652000-09-17 Dave Love <fx@gnu.org>
6866
6867 * tmm.el: Replace mapcar with mapc in several places.
6868
6869 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6870 ad-unadvise.
6871
6872 * international/latin1-disp.el: New file.
6873
6874 * calendar/cal-move.el (scroll-calendar-left)
6875 (scroll-calendar-right): Make arg optional (for active mode line).
6876
6877 * calendar/calendar.el (calendar-mode-line-format): Make fields
6878 mouse-sensitive.
6879 (calendar-read-date, calendar-read-date, calendar-window-list):
6880 Unquote lambda.
6881 (calendar-month-name): Use aref, not sref.
6882
6883 * view.el (minor-mode-alist): Propertize the string.
6884
6885 * international/characters.el (standard-case-table): Add entries
6886 for Greek.
6887
68882000-09-18 Miles Bader <miles@gnu.org>
6889
6890 * info.el (info-node, info-xref): Add dark-background variants.
6891
6892 * faces.el (header-line): Change defaults to be less confusing
6893 when mixed with mode-lines.
6894
6895 * info.el (Info-fontify-node): Make a few cleanups.
6896 Add extra `help-echo' and `local-map' props to node xrefs.
6897 Use header-specific faces for node-names & xrefs.
6898 (Info-use-header-line): New variable.
6899 (info-header-xref, info-header-node): New faces.
6900 (Info-setup-header-line): New function.
6901 (Info-select-node): Call Info-setup-header-line when enabled.
6902 (Info-extract-pointer): Work even if the header line is hidden.
6903 (Info-header-line): New variable.
6904
69052000-09-16 Stefan Monnier <monnier@cs.yale.edu>
6906
6907 * vms-patch.el (print-region-function): Don't quote lambda.
6908
6909 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
6910
6911 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
6912 (lm-get-header-re): Allow spaces between the header and the colon.
6913 (lm-header): Allow $ in non-RCS headers.
6914 (lm-header-multiline): Put the strings back into order.
6915 Stop at an empty line. Don't require two space chars if the
6916 line is clearly not another header line.
6917
6918 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
6919 (popup-menu-popup): Remove.
6920
69212000-09-15 Gerd Moellmann <gerd@gnu.org>
6922
6923 * toolbar/toolbar.el (toolbar-add-item): Use the same image
6924 specification if or if not tool-bar item contains an `:enabled'
6925 property.
6926
6927 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
6928 current buffer has no file name.
6929
69302000-09-15 Dave Love <fx@gnu.org>
6931
6932 * strokes.el: Sync with maintainer's current version with changes
6933 for Emacs, but avoid runtime cl and levents.
6934 (toplevel): Change autoloads and compilation requires.
6935 (strokes-version, strokes-bug-address, strokes-lift): Values
6936 changed.
6937 (strokes-xpm-header, strokes-insinuated): New variable.
6938 (strokes): Add :link.
6939 (strokes-mode): Customized.
6940 (strokes-while-inhibiting-garbage-collector): New macro.
6941 (strokes-remassoc): Avoid remove-if.
6942 (strokes-fix-button2-command): Don't use ad-do-it.
6943 (strokes-insinuate): New function.
6944 (strokes-button-press-event-p, strokes-button-release-event-p):
6945 New functions, used instead of non-`strokes-' versions..
6946 (strokes-mouse-event-p): Rewritten.
6947 (strokes-event-closest-point): Avoid event-point.
6948 (strokes-get-grid-position): Avoid cdadr, caadr
6949 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
6950 functions.
6951 (strokes-help): Use with-output-to-temp-buffer.
6952 (strokes-window-configuration-changed-p): New function.
6953 (strokes-update-window-configuration): Use buffer-live-p,
6954 strokes-window-configuration-changed-p.
6955 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
6956 (strokes-char-face): New face.
6957 (strokes-char-table, strokes-base64-chars): New variable.
6958 (strokes-xpm-for-stroke, strokes-list-strokes)
6959 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
6960 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
6961 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6962 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
6963 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
6964 functions.
6965
69662000-09-15 Gerd Moellmann <gerd@gnu.org>
6967
6968 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
6969
6970 * image.el (create-image): Doc fix.
6971
6972 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
6973 instead of `:heuristic-mask t'.
6974
69752000-09-14 Andrew Innes <andrewi@gnu.org>
6976
6977 * makefile.w32-in: Revert to Unix line endings.
6978
69792000-09-14 Andrew Innes <andrewi@gnu.org>
6980
6981 * makefile.w32-in: Add bootstrap support. Also copy lisp source
6982 when installing.
6983
6984 * makefile.nt (DONTCOMPILE): Fix typo.
6985
6986 * shell.el (shell-write-history-on-exit): New function.
6987 (shell-dumb-shell-regexp): New custom variable.
6988 (shell-mode): Make shell-write-history-on-exit the process
6989 sentinel if shell name matches shell-dumb-shell-regexp.
6990
6991 * w32-fns.el: Comment out before-init-hook function which resets
6992 source-directory based; this breaks bootstrap.
6993
69942000-09-14 Dave Love <fx@gnu.org>
6995
6996 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
6997 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
6998 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
6999 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
7000 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
7001 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
7002 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
7003 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
7004 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
7005
7006 * toolbar/toolbar.el: New.
7007
7008 * subdirs.el: Add toolbar.
7009
70102000-09-14 Gerd Moellmann <gerd@gnu.org>
7011
7012 * indent.el (indent-for-tab-command): Doc fix.
7013
70142000-09-14 Alex Schroeder <alex@gnu.org>
7015
7016 * ansi-color.el (ansi-colors): Doc change.
7017 (ansi-color-get-face): Simplified regexp.
7018 (ansi-color-faces-vector): Added more faces, doc change.
7019 (ansi-color-names-vector): Doc change.
7020 (ansi-color-regexp): Simplified regexp.
7021 (ansi-color-parameter-regexp): New regexp.
7022 (ansi-color-filter-apply): Doc change.
7023 (ansi-color-filter-region): Doc change.
7024 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
7025 deal with zero length parameters.
7026 (ansi-color-apply-on-region): Doc change.
7027 (ansi-color-map): Doc change.
7028 (ansi-color-map-update): Removed debugging message.
7029 (ansi-color-get-face-1): Added condition-case to trap
7030 args-out-of-range errors.
7031 (ansi-color-get-face): Doc change.
7032 (ansi-color-make-face): Removed.
7033 (ansi-color-for-shell-mode): New option.
7034
70352000-09-13 Kenichi Handa <handa@etl.go.jp>
7036
7037 * international/quail.el (quail-start-translation): Translate KEY
7038 if necessary even if it doesn't have any mapping in the current
7039 input method.
7040 (quail-start-conversion): Likewise.
7041 (quail-help): The output message is improved.
7042
70432000-09-13 Miles Bader <miles@gnu.org>
7044
7045 * comint.el (comint-output-filter): Revert to using
7046 `insert-before-markers'. Add bletcherous hack to undo damage
7047 caused by `insert-before-markers'. Put `front-sticky' property on
7048 overlays created here so that the field code understands how the
7049 overlay works. Use a let when making comint-last-prompt-overlay,
7050 so that the code is easier to read.
7051
70522000-09-13 Dave Love <fx@gnu.org>
7053
7054 * wid-edit.el (widget-default-format-handler): DTRT when
7055 doc-property is a function.
7056
70572000-09-12 Francesco Potorti` <pot@gnu.org>
7058
7059 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
7060 filed name if it's not there.
7061
70622000-09-12 Dave Love <fx@gnu.org>
7063
7064 * simple.el (read-mail-command): Doc fix.
7065 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
7066
7067 * vc.el (vc-dired-listing-switches): Fix :version.
7068
7069 * vc-hooks.el: Doc fixes.
7070
7071 * subr.el (add-minor-mode): Use toggle-fun arg.
7072
7073 * speedbar.el: Add :version to several defcustoms.
7074
7075 * imenu.el (imenu--truncate-items, imenu--cleanup)
7076 (imenu--generic-function): Avoid mapcar.
7077 (imenu--replace-spaces): Function removed.
7078 (imenu--completion-buffer): Use subst-char-in-string.
7079 (imenu-add-to-menubar): Use keymap inheritance.
7080
70812000-09-12 Miles Bader <miles@gnu.org>
7082
7083 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
7084 (diff-mode-map): Bind `diff-test-hunk'.
7085 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
7086
70872000-09-11 Gerd Moellmann <gerd@gnu.org>
7088
7089 * bytecomp.el (byte-compile-defvar): Undo last change
7090 because it breaks '(make-variable-buffer-local (defvar ...)'
7091 which is used at least in dired.
7092
70932000-09-12 Kenichi Handa <handa@etl.go.jp>
7094
7095 * international/quail.el (quail-define-package): Docstring
7096 modified.
7097
70982000-09-12 Kenichi Handa <handa@etl.go.jp>
7099
7100 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
7101 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
7102 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
7103 docstring of "chinese-py".
7104
7105 * international/quail.el (quail-translation-docstring): New
7106 variable.
7107 (quail-show-keyboard-layout): Docstring modified.
7108 (quail-select-current): Likewise.
7109 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
7110 infinite recursive call.
7111 (quail-help): Check quail-translation-docstring. Format of the
7112 output changed.
7113 (quail-help-insert-keymap-description): Adjusted for the above
7114 change.
7115
71162000-09-11 Gerd Moellmann <gerd@gnu.org>
7117
7118 * bytecomp.el (byte-compile-defvar): Only cons onto
7119 current-load-list in top-level forms. Else this leaks a cons cell
7120 every time a defun is called.
7121
71222000-09-11 Miles Bader <miles@lsi.nec.co.jp>
7123
7124 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
7125 Now understands non-unified diffs. Some functionality moved into
7126 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
7127 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
7128 modify anything. Only reposition point in the patched file if the
7129 patch succeeds. Only pop up another window if POPUP is true.
7130 Emit a message describing what happened if successful, and at what
7131 line-offset. Automatically detect reversed hunks and do something
7132 appropriate.
7133 (diff-hunk-text, diff-find-text): New functions.
7134 (diff-filter-lines): Function removed.
7135 (diff-test-hunk): New function.
7136 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
7137
71382000-09-10 Dave Love <fx@gnu.org>
7139
7140 * textmodes/tildify.el: Minor doc/commentary fixes.
7141 (tildify) <defgroup>: Add :version.
7142
7143 * faces.el (face-x-resources): Make custom type more specific.
7144 (frame-background-mode): Use mapc.
7145 (region) <defcustom>: Add :version.
7146
71472000-09-08 Stefan Monnier <monnier@cs.yale.edu>
7148
7149 * vc-sccs.el (vc-sccs-register):
7150 * vc-rcs.el (vc-rcs-register):
7151 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
7152 * vc.el (vc-register): Clear file's properties.
7153
71542000-09-08 Gerd Moellmann <gerd@gnu.org>
7155
7156 * faces.el (face-spec-set): Only face-spec-reset-face when
7157 ATTRS is non-nil.
7158
71592000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
7160
7161 * help.el (help-insert-xref-button): Fix a typo in doc string.
7162
71632000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
7164
7165 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7166 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
7167 methods.
7168
7169 * menu-bar.el (read-mail-item-name): New function.
7170 (menu-bar-tools-menu): Use it to compute and display the package
7171 used to read email.
7172 (menu-bar-tools-menu): Fix typo in GUD's help string.
7173
71742000-09-07 Dave Love <fx@gnu.org>
7175
7176 * diff-mode.el (diff-mouse-goto-source): New function.
7177
7178 * vc-sccs.el: Doc fixes.
7179 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
7180
7181 * vc-rcs.el: Doc fixes.
7182 (vc-rcs-register-switches, vc-rcs-checkin-switches)
7183 (vc-rcs-checkout-switches, vc-rcs-header)
7184 (vc-rcs-master-templates): Add or change :version.
7185
7186 * vc-cvs.el: Doc fixes.
7187 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
7188 (vc-cvs-stay-local): Add :version.
7189
7190 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
7191
71922000-09-07 Kenichi Handa <handa@etl.go.jp>
7193
7194 * international/quail.el (quail-help): Fix previous change.
7195
71962000-09-07 Gerd Moellmann <gerd@gnu.org>
7197
7198 * faces.el (color-values): Doc fix.
7199
7200 * faces.el (frame-set-background-mode): Use frame-parameter
7201 instead of frame-parameters.
7202
7203 * frame.el (filtered-frame-list): Reduce consing.
7204 (frames-on-display-list): Call frame-parameter instead of
7205 frame-parameters.
7206
72072000-09-07 Kenichi Handa <handa@etl.go.jp>
7208
7209 * language/devan-util.el (devanagari-to-indian-region): In the
7210 loop, change the following char, not preceding char.
7211
72122000-09-07 Gerd Moellmann <gerd@gnu.org>
7213
7214 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
7215 instead of frame-parameters.
7216
7217 * faces.el (set-face-attribute): Simplify by calling
7218 internal-set-lisp-face-attribute with FRAME being 0.
7219
7220 * vc.el: Remove `Id' version control keyword.
7221
72222000-09-07 Kenichi Handa <handa@etl.go.jp>
7223
7224 * help.el (help-make-xrefs): Adjusted for the change of
7225 help-xref-mule-regexp.
7226 (help-insert-xref-button): New function.
7227
7228 * international/mule-cmds.el (help-xref-mule-regexp-template):
7229 Include the pattern for character set.
7230 (leim): New group.
7231
7232 * international/quail.el: Don't require face.
7233 (quail): New group.
7234 (quail-other-command): Dummy command to make quail-help work better.
7235 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
7236 (quail-keyboard-layout-substitution): New variable.
7237 (quail-update-keyboard-layout): New function.
7238 (quail-keyboard-layout-type): New customizable variable.
7239 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
7240 (quail-keyboard-translate): Pay attention to
7241 quail-keyboard-layout-substitution.
7242 (quail-insert-kbd-layout): New function.
7243 (quail-show-keyboard-layout): New function.
7244 (quail-get-translation): If the definition is a vector of length
7245 1, and the element is a string of length 1, return the character
7246 in that string.
7247 (quail-update-current-translations): Fix the case of
7248 relative-index out of range.
7249 (quail-build-decode-map, quail-insert-decode-map): New Functions.
7250 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7251 Show key sequences for all available characters.
7252 (quail-help-insert-keymap-description): Don't show such verbose
7253 key bindings as quail-self-insert-command.
7254
7255 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7256 Format changed, and each element now have extra documentations.
7257 (tit-process-header): Delete invalid characters from TIT-PROMPT.
7258 Adjusted for the change of quail-cxterm-package-ext-info.
7259
72602000-09-06 Gerd Moellmann <gerd@gnu.org>
7261
7262 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
7263 requiring it leads to a recursive loading of vc.el and vc-hooks.el
7264 during bootstrap.
7265
72662000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7267
7268 * vc.el: (toplevel): Don't require `dired' at run-time.
7269 (vc-dired-resynch-file): Remove autoload cookie.
7270
72712000-09-05 Andre Spiegel <spiegel@gnu.org>
7272
7273 * vc.el: Made several backend functions optional.
7274 (vc-default-responsible-p): New function.
7275 (vc-merge): Use RET for first version to trigger merge-news, not
7276 prefix arg.
7277 (vc-annotate): Handle backends that do not support annotation.
7278 (vc-default-merge-news): Removed. The existence of a merge-news
7279 implementation is now checked on caller sites.
7280
7281 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
7282 case.
7283
7284 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
7285 special case that has been removed from the default in vc-hooks.el.
7286
72872000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7288
7289 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
7290
72912000-09-05 Andre Spiegel <spiegel@gnu.org>
7292
7293 * vc-hooks.el: Require vc during compilation.
7294 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
7295 macro `with-vc-properties' in vc.el.
7296 (vc-file-getprop): Doc fix.
7297 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
7298
7299 * vc.el: Require dired-aux during compilation.
7300 (vc-name-assoc-file): Moved to vc-sccs.el.
7301 (with-vc-properties): New macro.
7302 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
7303 vc-finish-steal): Use it.
7304 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
7305 to the backend-specific function is now supposed to do the checkout,
7306 too.
7307 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
7308
7309 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
7310 set file properties; that gets done in the generic code now.
7311
7312 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
7313 Changed parameter list, added code from vc.el that does the
7314 checkout, possibly with a double-take.
7315
7316 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
7317 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
7318 the above under the new name.
7319 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
7320 parameter list, added checkout command.
7321 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
7322 properties; that gets done in the generic code now.
7323
73242000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7325
7326 * vc.el: Docstring fixes (courtesy of checkdoc).
7327
73282000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7329
7330 * vc.el (vc-checkout-writable-buffer-hook)
7331 (vc-checkout-writable-buffer): Remove.
7332 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
7333 (vc-log-mode): Make it into a clean derived major mode.
7334 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
7335 vc-log-mode if log-edit is not available.
7336 (vc-dired-mode-map): Don't set-keymap-parent yet.
7337 (vc-dired-mode): Do set-keymap-parent here.
7338 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
7339
73402000-09-05 Gerd Moellmann <gerd@gnu.org>
7341
7342 * faces.el (set-face-attribute, face-spec-reset-face)
7343 (face-spec-set): Avoid consing by removing calls to `apply'.
7344
7345 * frame.el (frame-parameter): Move to C code.
7346
73472000-09-05 Dave Love <fx@gnu.org>
7348
7349 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
7350 insert-before-markers-and-inherit. Now checked systematically!
7351
73522000-09-05 Alex Schroeder <alex@gnu.org>
7353
7354 * sql.el (sql-postgres): Use sql-postgres-options.
7355 (sql-postgres-options): New variable.
7356
73572000-09-05 Alex Schroeder <alex@gnu.org>
7358
7359 * sql.el (sql-mode-menu): Work around missing variable mark-active
7360 in XEmacs.
7361 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7362 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7363 compatibility.
7364
73652000-09-04 Gerd Moellmann <gerd@gnu.org>
7366
7367 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7368
7369 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
7370
7371 * Makefile.in (DONTCOMPILE): Fix typo in file name.
7372
73732000-09-04 Andre Spiegel <spiegel@gnu.org>
7374
7375 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
7376 don't support anything else under SCCS yet.
7377
7378 * vc-hooks.el: Minor doc fixes.
7379
73802000-09-04 Andre Spiegel <spiegel@gnu.org>
7381
7382 * vc.el (vc-next-action-on-file): Do not visit the file if it's
7383 not necessary. If verbose in state `needs-patch', do the same as
7384 under `up-to-date'. When NOT verbose and `needs-patch', check out
7385 latest version instead of `merge-news'.
7386 (vc-next-action-dired): Don't mess with default-directory here; it
7387 breaks other parts of dired. It is the job of the
7388 backend-specific functions to adjust it temporarily if they need it.
7389 (vc-next-action): Remove a special CVS case.
7390 (vc-clear-headers): New optional arg FILE.
7391 (vc-checkin, vc-checkout): Set properties vc-state and
7392 vc-checkout-time properly.
7393 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7394 (vc-print-log): Use new backend function `show-log-entry'.
7395 (vc-cancel-version): Do the checks in a different order. Added a
7396 FIXME concerning RCS-only code.
7397
7398 * vc-rcs.el (vc-rcs-show-log-entry): New function.
7399 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
7400
7401 * vc-cvs.el (vc-cvs-show-log-entry): New function.
7402
7403 * vc-hooks.el (vc-default-mode-line-string): Show state
7404 `needs-patch' as a `-' too.
7405
74062000-09-04 Andre Spiegel <spiegel@gnu.org>
7407
7408 * vc.el (vc-responsible-backend): New optional arg REGISTER.
7409 (vc-default-could-register): New function.
7410 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
7411 (vc-resynch-buffer): Call vc-dired-resynch-file.
7412 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
7413 vc-resynch-buffer instead of vc-resynch-window.
7414 (vc-next-action-dired): Don't redisplay here, that gets done as a
7415 result of the individual file operations.
7416 (vc-retrieve-snapshot): Corrected prompt order.
7417
7418 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
7419
7420 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
7421 as well.
7422 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
7423 hostname regexps. Updated all callers.
7424 (vc-cvs-responsible-p): Handle directories as well.
7425 (vc-cvs-could-register): New function.
7426 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
7427 properties up-to-date.
7428
7429 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
7430 user whether to create one.
7431
74322000-09-04 Andre Spiegel <spiegel@gnu.org>
7433
7434 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
7435 check out a non-existing file.
7436
7437 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
7438 workfile does not exist.
7439
7440 * vc.el (vc-version-diff): Use `require' to check for existence of
7441 diff-mode.
7442
74432000-09-04 Andre Spiegel <spiegel@gnu.org>
7444
7445 * vc-cvs.el (vc-cvs-registered): Use new function
7446 vc-cvs-parse-entry to do the actual work.
7447
74482000-09-04 Andre Spiegel <spiegel@gnu.org>
7449
7450 * vc-hooks.el (vc-find-backend-function): If function doesn't
7451 exist, return nil instead of error.
7452 (vc-call-backend): Doc fix.
7453
7454 * vc.el (vc-do-command): Doc fix.
7455 (vc-finish-logentry): When checking in from vc-dired, choose the
7456 right backend for logentry check.
7457 (vc-dired-mode-map): Inherit from dired-mode-map.
7458 (vc-dired-mode): Local value of dired-move-to-filename-regexp
7459 simplified.
7460 (vc-dired-state-info): Removed, updated caller.
7461 (vc-default-dired-state-info): Use parentheses instead of hyphens.
7462 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
7463 (vc-dired-listing-switches): New variable.
7464 (vc-directory): Use it, instead of dired-listing-switches.
7465
7466 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
7467 (vc-cvs-dir-state): New function.
7468 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7469 (vc-cvs-parse-entry): New function, also to be used in
7470 vc-cvs-registered.
7471
74722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7473
7474 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
7475 *or* single-window-frames.
7476
74772000-09-04 Andre Spiegel <spiegel@gnu.org>
7478
7479 * vc.el (vc-update-changelog): Split into generic part and default
7480 implementation. Doc string adapted.
7481 (vc-default-update-changelog): New function. Call the `rcs2log'
7482 script in exec-directory, to fix a long-standing nuisance.
7483
7484 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
7485 simply signals an error.
7486
74872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7488
7489 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
7490 control-flow more clear and to avoid running `cvs' twice.
7491
7492 * vc.el (vc-next-action-on-file): Doc fix.
7493 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
7494 (vc-print-log): Eval `file' before constructing the continuation.
7495
74962000-09-04 Andre Spiegel <spiegel@gnu.org>
7497
7498 * vc.el (vc-next-action-on-file): Corrected several messages.
7499 (vc-merge): Add prefix arg `merge-news'; handle it.
7500
7501 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
7502 is not reached. It is.
7503 (vc-cvs-merge): Set state to 'edited after merge.
7504 (vc-cvs-merge-news): Set workfile version to nil if not known.
7505 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
7506
7507 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
7508 via stdout. (Merge from main line.)
7509
75102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7511
7512 * vc.el (vc-finish-logentry): Thinko in the "same comment"
7513 detection.
7514
75152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7516
7517 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
7518 against kill-all-local-variables.
7519 (vc-log-edit): Don't save vc-parent-buffer any more.
7520 (vc-last-comment-match): Initialize to an empty string.
7521 (vc-post-command-functions): New hook.
7522 (vc-do-command): Run it.
7523 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
7524 (vc-finish-logentry): Only add the comment to the ring if it's
7525 different from the last comment entered.
7526 (vc-new-comment-index): New function.
7527 (vc-previous-comment): Use it. Make the minibuffer message
7528 slightly less terse.
7529 (vc-comment-search-reverse): Make it work forward as well. Don't
7530 set vc-comment-ring-index if no match is found. Use
7531 vc-new-comment-index.
7532 (vc-comment-search-forward): Use vc-comment-search-reverse.
7533 (vc-dired-mode-map): Don't inherit from dired-mode-map since
7534 define-derived-mode will do it for us. Bind `v' to a keymap that
7535 inherits from vc-prefix-map so that we can bind `vt' without
7536 binding C-x v t.
7537 (vc-retrieve-snapshot): Parenthesis typo.
7538
7539 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
7540 to 1. Make sure to switch to *vc* before looking for an error
7541 message. Use vc-parse-buffer.
7542
75432000-09-04 Andre Spiegel <spiegel@gnu.org>
7544
7545 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
7546 and NAME.
7547 (vc-retrieve-snapshot): Split into two parts.
7548 (vc-default-retrieve-snapshot): New function.
7549
7550 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
7551 (vc-cvs-retrieve-snapshot): New function (untested).
7552 (vc-cvs-stay-local): Default to t.
7553 (vc-cvs-remote-p): New function and property.
7554 (vc-cvs-state): Stay local only if the above is t.
7555 (vc-handle-cvs): Removed.
7556 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
7557 done via vc-handled-backends now.
7558 (vc-cvs-header): Escape Id.
7559
75602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7561
7562 * vc.el (vc-do-command): Remove unused commands.
7563 (vc-version-diff): Make sure default-directory ends with a slash.
7564 Move the window commands into a vc-exec-after.
7565 (vc-print-log): Move more of the code into the `vc-exec-after'.
7566
75672000-09-04 Andre Spiegel <spiegel@gnu.org>
7568
7569 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
7570 (vc-print-log): Search current revision from beginning of buffer.
7571 (vc-revert-buffer): Clear echo area after the diff is finished.
7572 (vc-prefix-map): Removed definition of "t" for terse display in vc
7573 dired.
7574 (vc-dired-mode-map): Inherit from dired-mode-map. Added
7575 definition of "vt" for terse display.
7576 (vc-dired-mode): Fix dired-move-to-filename-regexp.
7577
75782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7579
7580 * vc.el (vc-exec-after): Avoid caddr.
7581
75822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7583
7584 * vc.el (vc-exec-after): New function.
7585 (vc-do-command): Use it to add a termination message for async
7586 procs.
7587 (vc-checkout): Try to handle a missing-backend situation.
7588 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
7589 of a directory with a backend using async diffs.
7590 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
7591 present.
7592
7593 * vc-sccs.el (vc-sccs-state-heuristic): Use
7594 file-ownership-preserved-p.
7595
7596 * vc-rcs.el (vc-rcs-state-heuristic): Use
7597 file-ownership-preserved-p.
7598 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
7599
76002000-09-04 Andre Spiegel <spiegel@gnu.org>
7601
7602 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
7603 vc-do-command.
7604
7605 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
7606 when there are no changes.
7607
76082000-09-04 Andre Spiegel <spiegel@gnu.org>
7609
7610 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
7611
7612 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
7613
76142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7615
7616 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
7617
7618 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
7619 the `fset' outside of the defvar so that it works even if
7620 vc-prefix-map was already defined.
7621 (vc-setup-buffer): New function, split out of vc-do-command.
7622 (vc-do-command): Allow BUFFER to be t to mean `just use the
7623 current buffer without any fuss'.
7624 (vc-version-diff): Change the `diff' backend operation to just put
7625 the diff in the current buffer without erasing it. Always use
7626 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
7627 shrink-window-if-larger-than-buffer.
7628 (vc-print-log): Change the `print-log' backend operation to just
7629 put the log in the current buffer without erasing it. Protect
7630 shrink-window-if-larger-than-buffer.
7631 (vc-update-change-log): Fix setd typo.
7632
7633 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
7634 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
7635
7636 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
7637 (vc-rcs-diff): Insert in the current buffer and remove unused arg
7638 CMP.
7639
7640 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
7641 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
7642 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
7643
76442000-09-04 Andre Spiegel <spiegel@gnu.org>
7645
7646 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
7647 not possible, use vc-BACKEND-workfile-unchanged-p.
7648 (vc-default-workfile-unchanged-p): New function. Delegates to a
7649 full vc-BACKEND-diff.
7650
7651 * vc-hooks.el (vc-simple-command): Removed.
7652
7653 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
7654 instead of vc-simple-command.
7655 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
7656 avoid doing a diff when opening a file.
7657 (vc-rcs-state): Added check for unlocked-changes.
7658 (vc-rcs-header): Escape Id.
7659 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
7660 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
7661 version.
7662
7663 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
7664 (vc-sccs-diff): Remove optional arg CMP.
7665 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
7666 SCCS-specific function.
7667
7668 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
7669 vc-simple-command.
7670
76712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7672
7673 * vc.el (vc-editable-p): Renamed from vc-writable-p.
7674 (with-vc-file, vc-merge): Use vc-editable-p.
7675 (vc-do-command): Remove unused var vc-file and fix the
7676 doubly-defined `status' var. Add a user message when starting an
7677 async command.
7678 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
7679 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
7680 Use with-current-buffer.
7681 (vc-buffer-sync): Use unless.
7682 (vc-next-action-on-file): If the file is 'edited by read-only,
7683 make it read-write instead of trying to commit.
7684 (vc-version-diff, vc-update-change-log): Use `setq
7685 default-directory' rather than `cd'.
7686 (vc-log-edit): Don't forget to set default-directory in the
7687 buffer.
7688
7689 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
7690 (vc-sccs-state-heuristic): Use file-writable-p instead of
7691 comparing userids.
7692 (vc-sccs-checkout): Use `unless'.
7693
7694 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
7695 of comparing userids.
7696 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
7697 Simplify the logic by eliminating unreachable code.
7698 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
7699 just do a recursive call if we need to retry.
7700 (vc-rcs-checkout): Handle the case where rcs is missing by making
7701 the buffer read-write if requested and re-signalling the error.
7702
7703 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
7704
77052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7706
7707 * vc-hooks.el (vc-handled-backends): Docstring change.
7708 (vc-ignore-vc-files): Mark obsolete.
7709 (vc-registered): Check vc-ignore-vc-files.
7710 (vc-find-file-hook, vc-file-not-found-hook): Don't check
7711 vc-ignore-vc-files.
7712
7713 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
7714
77152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7716
7717 * vc.el (vc-checkout): Don't do anything special for ange-ftp
7718 files since ange-ftp already has vc-registered return nil.
7719
7720 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
7721 (vc-sccs-workfile-version): Use with-temp-buffer and new
7722 vc-parse-buffer and don't bother setting the property.
7723 (vc-sccs-add-triple): Use with-current-buffer and
7724 find-file-noselect.
7725 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
7726
7727 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
7728 derives from the old vc-parse-buffer but uses the revision number
7729 rather than the date (much easier to compare robustly).
7730 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
7731 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
7732 locking-user more directly. Check strict locking and set
7733 checkout-model appropriately.
7734 (vc-rcs-parse-locks): Remove.
7735 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
7736 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
7737 (vc-rcs-system-release): Use with-current-buffer and
7738 vc-parse-buffer.
7739 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
7740
7741 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
7742 (vc-simple-command): Docstring fix.
7743 (vc-registered): Align the way the file-handler is called with the
7744 way the function itself works.
7745 (vc-file-owner): Remove.
7746
7747 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7748 extraction of fields and call to file-attributes because of a
7749 temporary bug in rcp.el.
7750 (vc-cvs-fetch-status): Use with-current-buffer.
7751
77522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7753
7754 * vc.el (vc-do-command): Use file-relative-name.
7755 (vc-responsible-backend): Use vc-backend if possible.
7756 (vc-create-snapshot): Improve the `interactive' spec. Add support
7757 for branches and dispatch to backend-specific `create-snapshot'.
7758 (vc-default-create-snapshot): New function, containing the bulk of
7759 the old vc-create-snapshot.
7760 (vc-retrieve-snapshot): Improve the interactive spec.
7761
7762 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7763 (vc-backend-hook-functions): Remove.
7764 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7765 (vc-backend): Reintroduce the test for `file = nil' now that I
7766 know why it was there (and added a comment to better remember).
7767
7768 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7769 code from vc-sccs-hooks.el.
7770 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7771 'vc anymore.
7772 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7773 and file-directory-p instead of file-exists-p.
7774 (vc-sccs-check-headers): Simplify the regexp.
7775
7776 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7777 from vc-rcs-hooks.el. Don't require 'vc anymore.
7778 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7779 file-directory-p instead of file-exists-p.
7780
7781 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7782 from vc-cvs-hooks.el.
7783 (proto vc-cvs-registered): Require 'vc-cvs instead of
7784 'vc-cvs-hooks. Don't require 'vc anymore.
7785 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7786 file-directory-p instead of file-exists-p.
7787 (vc-cvs-create-snapshot): New function, replacing
7788 vc-cvs-assign-name.
7789 (vc-cvs-assign-name): Remove.
7790
77912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7792
7793 * vc-cvs.el (vc-cvs-header): New var.
7794
7795 * vc-rcs.el (vc-rcs-exists): Remove.
7796 (vc-rcs-header): New var.
7797
7798 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7799 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7800 (vc-sccs-header): New var.
7801
7802 * vc.el (vc-do-command): Get rid of the `last' argument.
7803 (vc-header-alist): Remove, replaced by vc-X-header.
7804 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7805 (vc-dired-hook): Use expand-file-name instead of concat.
7806 (vc-directory): Use file-name-as-directory.
7807 (vc-snapshot-precondition, vc-create-snapshot)
7808 (vc-retrieve-snapshot): Allow the command to operate on any
7809 directory.
7810
7811 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
7812 just removing the 'WORKFILE argument or by removing the 'MASTER
7813 argument and replacing `file' with (vc-name file).
7814
78152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7816
7817 * vc.el: Update Copyright and add a crude list of backend funs.
7818 (vc-writable-p): New function.
7819 (with-vc-file): Use vc-writable-p.
7820 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7821 (vc-register): Avoid vc-name.
7822 (vc-locking-user): Remove.
7823 (vc-steal-lock): Make the `owner' arg non-optional.
7824 (vc-merge): Use vc-writable-p instead of vc-locking-user and
7825 vc-checkout-model.
7826 (vc-default-dired-state-info): Use vc-state instead of
7827 vc-locking-user and return special strings for special states.
7828 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
7829 and get rid of one of the special CVS cases.
7830 (vc-cancel-version): prettify error message with \\[...].
7831 (vc-rename-master): New function.
7832 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
7833 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
7834 the CVS special case generic.
7835 (vc-default-record-rename): Remove.
7836 (vc-file-tree-walk-internal): Only call FUNC for files that are
7837 under control of some VC backend and replace `concat' with
7838 expand-file-name.
7839 (vc-file-tree-walk): Update docstring.
7840 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
7841 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
7842
7843 * vc-sccs.el (vc-sccs-rename-file): Renamed from
7844 vc-sccs-record-rename. Use `find-file-noselect' rather than
7845 `find-file' and call `vc-rename-master' to do the actual move.
7846 (vc-sccs-diff): Remove unused `backend' variable.
7847
7848 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
7849 to delay loading of vc-sccs until it is really used.
7850 (vc-sccs-master-templates): Preload.
7851 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7852 (vc-sccs-project-dir): Remove (merged into
7853 vc-sccs-search-project-dir).
7854 (vc-sccs-search-project-dir): Rewrite using file name handling ops
7855 rather than `concat', make sure it is preloaded and don't bother
7856 to check that the file actually exists.
7857 (vc-sccs-parse-locks): Remove unused `file' argument, remove
7858 `locks' argument (use buffer's content instead) and eliminate n^2
7859 behavior.
7860
7861 * vc-rcs.el: Update Copyright.
7862 (vc-rcs-rename-file): New function.
7863 (vc-rcs-diff): Remove unused `backend' variable.
7864
7865 * vc-hooks.el: Update Copyright.
7866 (vc-backend): Don't accept a nil argument any more.
7867 (vc-up-to-date-p): Turn into a defsubst.
7868 (vc-possible-master): New function.
7869 (vc-check-master-templates): Use `vc-possible-master' and allow
7870 funs in vc-X-master-templates to return a non-existent file.
7871
7872 * vc-cvs.el: Update Copyright.
7873 (vc-cvs-diff): Remove unused `backend' variable.
7874 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7875
7876 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7877
78782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7879
7880 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
7881 since it can be called from vc-rcs.el.
7882 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
7883
78842000-09-04 Andre Spiegel <spiegel@gnu.org>
7885
7886 * vc.el (vc-version-diff): Expand file name read from the
7887 minibuffer. Handle the case when a previous version number can't
7888 be guessed. Give suitable messages when there were no differences
7889 found.
7890 (vc-clear-headers): Call backend-specific implementation, if one
7891 exists.
7892 (vc-cancel-version): Made error checks generic. When done, clear
7893 headers generically, too.
7894
7895 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
7896 from vc-clear-headers in vc.el.
7897
7898 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
7899 correctly.
7900 (vc-rcs-latest-on-branch-p): Made second argument VERSION
7901 optional. Handle the case when it's not there.
7902
79032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7904
7905 * vc.el (vc-locking-user): Moved from vc-hooks.el.
7906
79072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7908
7909 * vc-hooks.el (vc-loadup): Remove.
7910 (vc-find-backend-function): Use `require'. Also, handle the case
7911 where vc-BACKEND-hooks.el doesn't exist.
7912 (vc-call-backend): Cleanup.
7913
79142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7915
7916 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
7917 vc-rcs-grab-templates)
7918 (vc-rcs-registered): Remove. The default function works as well.
7919 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
7920 vc-sccs-grab-templates)
7921 (vc-sccs-registered): Remove. The default function works as well.
7922
7923 * vc.el (vc-version-diff): Left out a vc- in call to
7924 vc-call-backend.
7925 (vc-default-dired-state-info, vc-default-record-rename)
7926 (vc-default-merge-news): Update for the new backend argument.
7927
7928 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
7929 using the default function.
7930 (vc-call-backend): If calling the default function, pass it the
7931 backend as first argument. Update the docstring accordingly.
7932 (vc-default-state-heuristic, vc-default-mode-line-string): Update
7933 for the new backend argument.
7934 (vc-make-backend-sym): Renamed from vc-make-backend-function.
7935 (vc-find-backend-function): Use the new name.
7936 (vc-default-registered): New function.
7937
79382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7939
7940 * vc.el (vc-merge): Use vc-find-backend-function.
7941
7942 * vc-hooks.el (vc-backend-functions): Remove.
7943 (vc-loadup): Don't setup 'vc-functions.
7944 (vc-find-backend-function): New function.
7945 (vc-call-backend): Use above fun and populate 'vc-functions
7946 lazily.
7947 (vc-backend-defines): Remove.
7948
79492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7950
7951 * vc.el (vc-register): Put a FIXME note for a newly found bug.
7952 Call vc-call-backend without the leading vc-.
7953 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
7954 (vc-check-headers): Call vc-call-backend without the leading vc-.
7955 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7956 (vc-annotate-display): Replace confusing use of `cond' with `or'.
7957 Call vc-call-backend without the leading vc-.
7958
7959 * vc-cvs.el (tail): Provide vc-cvs.
7960 * vc-sccs.el (tail): Provide vc-sccs.
7961 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
7962
7963 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
7964 (vc-make-backend-function, vc-call): Pass names without leading
7965 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7966 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
7967 (vc-call-backend): Always try to load vc-X-hooks.
7968 (vc-registered): Remove vc- in call to vc-call-backend.
7969
79702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7971
7972 * vc.el (vc-process-filter): New function.
7973 (vc-do-command): Setup `vc-process-filter' for the async process.
7974 (vc-maybe-resolve-conflicts): New function to reduce
7975 code-duplication. Additionally, it puts the buffer in
7976 `smerge-mode' if applicable.
7977 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
7978 calling `merge-news'.
7979 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7980 (vc-log-edit): New function. Replacement for `vc-log-mode' by
7981 interfacing to log-edit.el.
7982 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
7983 log-edit is available.
7984 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
7985
79862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7987
7988 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
7989 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
7990 defvar and the initialization.
7991 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
7992
7993 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
7994 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
7995
7996 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7997
79982000-09-04 Andre Spiegel <spiegel@gnu.org>
7999
8000 * vc.el (vc-file-clear-masterprops): Removed.
8001 (vc-checkin, vc-revert-buffer): Removed calls to the above.
8002 (vc-version-diff): Use buffer-size without argument.
8003 (vc-register): Heed vc-initial-comment.
8004
8005 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
8006 default branch.
8007
8008 * vc-rcs.el (vc-rcs-register): Parse command output to find master
8009 file name and workfile version.
8010 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
8011
8012 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
8013 vc-file-clear-masterprops.
8014
8015 * vc-sccs.el (vc-sccs-checkout): Removed call to
8016 vc-file-clear-masterprops. If writable, set vc-state to 'edited
8017 rather than user login name.
8018
8019
80202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8021
8022 * vc.el (vc-workfile-unchanged-p): Remove unused argument
8023 `want-differences-if-changed' and simplify.
8024 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
8025 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
8026 output (which is invalid for async vc-diff) to decide whether to
8027 do the revert silently or not.
8028
80292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8030
8031 * vc-hooks.el (vc-loadup): Load files quietly.
8032 (vc-call-backend): Oops, brain fart.
8033
80342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8035
8036 * vc-cvs.el (vc-cvs-state): Typo.
8037 (vc-cvs-merge-news): Return the status code rather than the error msg.
8038
80392000-09-04 Andre Spiegel <spiegel@gnu.org>
8040
8041 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
8042 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
8043 vc-state or vc-up-to-date-p.
8044 (vc-merge): Use vc-backend-defines to check whether merging is
8045 possible. Set state to 'edited after successful merge.
8046
8047 * vc-hooks.el (vc-locking-user): If locked by the calling user,
8048 return that name. Redocumented.
8049
80502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8051
8052 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
8053 new `vc-state' semantics.
8054 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
8055 'vc-locking-user to the current user.
8056 (vc-merge): Inline vc-backend-merge. Comment out code that I
8057 don't understand and hence can't adapt to the new `vc-state' and
8058 `vc-locking-user' semantics.
8059 (vc-backend-merge): Remove.
8060
8061 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
8062 rather than 'vc-locking-user.
8063
8064 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
8065
8066 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
8067 (vc-state): Don't use 'reserved any more. Just use the same
8068 convention as the one used for vc-<backend>-state where the
8069 locking user (as a string) is returned.
8070 (vc-locking-user): Update, based on the above convention. The
8071 'vc-locking-user property has disappeared.
8072 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
8073
8074 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
8075 with a heuristic one.
8076 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
8077 (vc-cvs-checkin): Do a trivial parse to set the state in case of
8078 error. That allows us to get to 'needs-merge even in the
8079 stay-local case. There's still no way to detect 'needs-patch in
8080 such a setup (or to force an update for that matter).
8081 (vc-cvs-logentry-check): Remove, the default works as well.
8082
80832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8084
8085 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
8086
8087 * vc.el (vc-do-command): kill-all-local-variables, to reset any
8088 major-mode in which the buffer might have been put earlier. Use
8089 `remove' and `when'. Allow `okstatus' to be `async' and use
8090 `start-process' in this case.
8091 (vc-version-diff): Handle the case where the diff looks empty
8092 because of the use of an async process.
8093
80942000-09-04 Andre Spiegel <spiegel@gnu.org>
8095
8096 * vc.el (vc-next-action-on-file): Removed optional parameter
8097 `simple'. Recompute state unconditionally.
8098 (vc-default-toggle-read-only): Removed.
8099
8100 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
8101 (vc-toggle-read-only): Undid prev change.
8102
8103 * vc-cvs.el (vc-cvs-stay-local): Renamed from
8104 vc-cvs-simple-toggle. Redocumented.
8105 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
8106 (vc-cvs-toggle-read-only): Removed.
8107
81082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8109
8110 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
8111 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
8112 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
8113 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
8114 still is. So maybe it should be removed.
8115 (vc-head-version, vc-find-binary): Remove.
8116 (vc-recompute-state): Move from vc-hooks.el.
8117 (vc-next-action-on-file): Add a `simple' argument to allow
8118 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
8119 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
8120 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
8121 (vc-dired-mode-map): Properly defvar it.
8122 (vc-print-log): Call log-view-mode if available.
8123 (small-temporary-file-directory): defvar instead of use boundp.
8124 (vc-merge-news): Moved to vc-cvs.el.
8125 (vc-default-merge-news): New function.
8126
8127 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
8128 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
8129 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
8130 unknown `vc-latest-version' function. It should probably refer to
8131 vc-workfile-version or somesuch, but it's very unclear to me and I
8132 don't have SCCS to test things.
8133
8134 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
8135 (vc-sccs-state-heuristic): Fix typo.
8136 (vc-sccs-workfile-unchanged-p): Add missing argument.
8137
8138 * vc-rcs.el: Require vc and vc-rcs-hooks.
8139 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
8140 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
8141 (vc-release-greater-or-equal-p): Move from vc.
8142 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
8143 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
8144 (vc-rcs-checkout): Add a missing `new-version' argument in the
8145 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
8146
8147 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
8148 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
8149 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
8150 than the apparently unbound `workfile-version'.
8151
8152 * vc-hooks.el (vc-master-templates): Def the obsolete var.
8153 (vc-file-prop-obarray): Use `make-vector'.
8154 (vc-backend-functions): Add new hookable functions
8155 vc-toggle-read-only, vc-record-rename and vc-merge-news.
8156 (vc-loadup): If neither backend nor default functions exist, use
8157 the backend function rather than nil.
8158 (vc-call-backend): If the function if not bound yet, try to load
8159 the non-hook file to see if it provides it.
8160 (vc-call): New macro plus use it wherever possible.
8161 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
8162 nor `vc-find-binary' since it's only called from
8163 vc-mistrust-permission which is only used once the backend is known.
8164 (vc-checkout-model): Fix parenthesis.
8165 (vc-recompute-state, vc-prefix-map): Move to vc.el.
8166
8167 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
8168 (vc-cvs-release, vc-cvs-system-release): Remove.
8169 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
8170 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
8171 status symbols.
8172 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
8173 (vc-cvs-toggle-read-only): First cut at a function to allow a
8174 cvs-status-free vc-toggle-read-only.
8175 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
8176 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
8177 vc-cvs-status. Also set vc-state rather than vc-locking-user.
8178 (vc-cvs-checkout): Modify access rights directly if the user
8179 requested not to use `cvs edit'. And refresh the mode line.
8180
8181 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
8182 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
8183
81842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8185
8186 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
8187 workfile' that got lost when the code was extracted from vc.el.
8188 And merged the tail with the rest of the code (not possible in the
8189 old vc.el where the tail was shared among all backends). And
8190 explicitly set the state to 'edited if `writable' is set.
8191
8192 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
8193 (vc-cvs-state): Be careful to return the value from
8194 vc-cvs-parse-state.
8195 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
8196 property but return it instead. Also be careful to handle a nil
8197 or "" `rev' when workfile is non-nil (it was handled properly when
8198 workfile was nil).
8199
8200 * vc.el: Removed those pesky unnecessary `(function' quotes.
8201 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
8202 directly in the defvar.
8203 (vc-do-command): Bind inhibit-read-only so as to properly handle
8204 the case where the destination buffer has been made read-only.
8205 (vc-diff): Delegate to vc-version-diff in all cases.
8206 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
8207 (vc-annotate-mode-variables): Removed (code moved partly to
8208 defvars and partly to vc-annotate-add-menu).
8209 (vc-annotate-mode): Turned into a derived-mode.
8210 (vc-annotate-add-menu): Moved in code in
8211 vc-annotate-mode-variables.
8212 (vc-update-change-log): Use make-temp-file if available.
8213
82142000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
8215
8216 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
8217 `vc-checkout-model' updated to `vc-cvs-update-model'.
8218
82192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8220
8221 * vc.el (vc-next-action-on-file): Added handling of state
8222 `unlocked-changes'.
8223 (vc-checkout-carefully): Is now practically obsolete, unless the
8224 above is too slow to be enabled unconditionally.
8225 (vc-update-change-log): Fixed typo.
8226
8227 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
8228
8229 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
8230 Now handles state `unlocked-changes'.
8231 (vc-sccs-workfile-unchanged-p): New function, to support the above.
8232
8233 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
8234
8235 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
8236 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
8237 `unlocked-changes'.
8238 (vc-rcs-workfile-unchanged-p): Renamed from
8239 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
8240 function yet, but supposed to become one soon.
8241
8242 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
8243 `vc-steal-lock'.
8244 (vc-call-backend): Changed error message.
8245 (vc-state): Added description of state `unlocked-changes'.
8246
82472000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8248
8249 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
8250 always return t in CVS-controlled directories.
8251
8252 * vc.el (vc-responsible-backend): New function.
8253 (vc-register): Largely rewritten.
8254 (vc-admin): Removed (implementation moved into vc-register).
8255 (vc-checkin): Redocumented.
8256 (vc-finish-logentry): If no backend defined yet (because we are in
8257 the process of registering), use the responsible backend.
8258
8259 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8260 Updated function lists.
8261 (vc-call-backend): Fixed typo.
8262
8263 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
8264 New functions.
8265 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
8266 Removed query option. Redocumented.
8267
82682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8269
8270 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
8271
8272 * vc.el: Updated callers of `vc-checkout-required' to use
8273 `vc-checkout-model'.
8274
82752000-09-04 Martin Lorentzson <martinl@gnu.org>
8276
8277 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
8278 stuff updated to reference this function instead of the old
8279 `vc-backend-release-p'.
8280
82812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8282
8283 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
8284 vc-checkout-model. Return appropriate values. Updated callers.
8285
82862000-09-04 Martin Lorentzson <martinl@gnu.org>
8287
8288 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
8289 (vc-backend-revert): Function moved into `vc-revert';
8290 `vc-next-action' must be updated to accomodate this change.
8291 (vc-backend-steal): Function moved into `vc-finish-steal'.
8292 (vc-backend-logentry-check): Function moved into
8293 `vc-finish-logentry'.
8294 (vc-backend-printlog): Function moved into `vc-print-log'.
8295 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
8296 (vc-backend-assign-name): Function moved into
8297 `vc-create-snapshot'.
8298
82992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8300
8301 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
8302 Rename to vc-checkout-model. Return appropriate values.
8303 Update callers.
8304
8305 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
8306 to vc-checkout-model.
8307 (vc-checkout-required): Rename to vc-checkout-model.
8308 Re-implement and re-comment.
8309 (vc-after-save): Use vc-checkout-model.
8310
83112000-09-04 Martin Lorentzson <martinl@gnu.org>
8312
8313 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
8314 Update to use the vc-BACKEND-diff functions instead.
8315 `vc-diff' is now working.
8316
8317 * vc-rcs.el (vc-rcs-logentry-check): New function.
8318
8319 * vc-cvs.el (vc-cvs-logentry-check): New function.
8320
8321 * vc-sccs.el (vc-sccs-diff): Function changed name from
8322 `vc-backend-diff'. This makes `vc-diff' work.
8323
8324 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
8325 of functions possibly implemented in a vc-BACKEND library.
8326 (vc-checkout-required): Fix bug that caused an error to be
8327 signaled during `vc-after-save'.
8328
8329 * vc.el: Fix typo.
8330 This checkin is made with our new VC code base for the very first time.
8331 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
8332
8333 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
8334 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
8335
8336 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
8337 updated to `vc-uses-locking'.
8338 (vc-checkout-required): Call to backend function.
8339 `vc-checkout-required' updated to `vc-uses-locking' instead.
8340
8341 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
8342 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
8343
8344 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
8345 to match the split into various backends.
8346 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
8347 (vc-retrieve-snapshot): Bug fix.
8348
83492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8350
8351 * vc-sccs.el (vc-sccs-release): Doc fix.
8352
83532000-09-04 Martin Lorentzson <martinl@gnu.org>
8354
8355 * vc.el (vc-next-action-on-file): Bug found and fixed.
8356 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8357 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8358
8359 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8360 (vc-rcs-checkout): Name space cleaned up. No more revision number
8361 crunching function names that are not prefixed with vc-rcs.
8362 (vc-rcs-checkout-model): Function added. References to
8363 `vc-checkout-model' replaced.
8364
83652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8366
8367 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8368 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8369 still need to be split, and implemented for RCS).
8370
83712000-09-04 Martin Lorentzson <martinl@gnu.org>
8372
8373 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
8374
8375 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
8376 required by the vc.el file.
8377
8378 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
8379 required by the vc.el file.
8380 (vc-rcs-exists): Function added.
8381
8382 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
8383 required by the vc.el file.
8384
8385 * vc.el (vc-admin): Updated to handle selection of appropriate
8386 backend. Current implementation is crufty and need re-thinking.
8387
8388 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
8389
83902000-09-04 Martin Lorentzson <martinl@gnu.org>
8391
8392 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
8393 beginning of annotate buffers correctly.
8394
8395 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
8396 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
8397 functionality updated quite a lot to support multiple backends.
8398 Variables `vc-annotate-mode', `vc-annotate-buffers',
8399 `vc-annotate-backend' added.
8400
8401 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
8402 `vc-annotate-difference' added to supported backend functions.
8403
84042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8405
8406 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
8407 Use with-temp-file instead of /bin/sh. Merged from mainline
8408
84092000-09-04 Martin Lorentzson <martinl@gnu.org>
8410
8411 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
8412
8413 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
8414
8415 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
8416
84172000-09-04 Martin Lorentzson <martinl@gnu.org>
8418
8419 * vc-hooks.el: vc-state-heuristic added to
8420 vc-backend-hook-functions.
8421
8422 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
8423
8424 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
8425
8426 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
8427 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
8428 state to `reserved'.
8429
8430 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
8431 `vc-checkout-required'. Rename the `locked' state to `reserved'.
8432
84332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8434
8435 * vc-rcs-hooks.el: Implement new state model. Hardly anything
8436 untouched.
8437
8438 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
8439
8440 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
8441 if defined. (Merged from main line, slightly adapted.)
8442
8443 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
8444 millenium problem (merged from mainline).
8445
84462000-09-04 Martin Lorentzson <martinl@gnu.org>
8447
8448 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
8449 part and moved the non-BACKEND stuff to vc.el.
8450
8451 * vc.el: Split the annotate feature into a BACKEND specific part
8452 and moved it from the vc-cvs.el file to this one.
8453
84542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8455
8456 * vc-hooks.el: Implement new state model.
8457 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
8458 (vc-locking-user): Simplify. Now only needed if the file is
8459 locked by somebody else.
8460 (vc-lock-from-permissions): Remove. Functionality is in
8461 vc-sccs-hooks.el and vc-rcs-hooks.el now.
8462 (vc-mode-line-string): New name for former vc-status. Adapted.
8463 (vc-mode-line): Adapt to use the above. Remove optional parameter.
8464
8465 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
8466 Various simplifications and adaptations all over the place.
8467
8468 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
8469 Simplify and adapt the rest.
8470
8471 * vc.el (vc-resynch-window): Add TODO comment: check for
8472 interaction with view mode according to recent RCS change.
8473 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
8474
84752000-09-04 Martin Lorentzson <martinl@gnu.org>
8476
8477 * vc.el: Convert the remaining function comments to docstrings.
8478
84792000-09-04 Martin Lorentzson <martinl@gnu.org>
8480
8481 * vc.el (vc-backend-release, vc-release-greater-or-equal)
8482 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
8483 (vc-minor-part, vc-previous-version): Functions that operate and
8484 compare revision numbers got proper documentation. Comments added
8485 about their possible removal.
8486
84872000-09-04 Martin Lorentzson <martinl@gnu.org>
8488
8489 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
8490 the vc-backend.el files.
8491
8492 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
8493
8494 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
8495 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
8496 (vc-rcs-previous-version): Functions added.
8497
8498 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
8499
8500 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
8501
85022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8503
8504 * vc-hooks.el (vc-master-templates): Is really obsolete.
8505 Comment out the definition for now. What is the right procedure
8506 to get rid of it?
8507 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
8508 rewritten.
8509 (vc-default-registered): Remove.
8510 (vc-check-master-templates): New function; does mostly what the
8511 above did before.
8512 (vc-locking-user): Don't rely on the backend to set the property.
8513
8514 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
8515 Rewrite documentation.
8516 (vc-rcs-templates-grabbed): New variable.
8517 (vc-rcs-grab-templates): New function.
8518 (vc-rcs-registered): Rewrite to use above mechanism.
8519
8520 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
8521 Rewrite documentation.
8522 (vc-sccs-templates-grabbed): New variable.
8523 (vc-sccs-grab-templates): New function.
8524 (vc-sccs-registered): Rewrite to use above mechanism.
8525 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
8526 Don't throw the result, simply return it.
8527
8528 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
8529 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
8530 (vc-cvs-registered): Does the check itself now. Simplify.
8531
8532 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
8533 from main line.
8534
85352000-09-04 Martin Lorentzson <martinl@gnu.org>
8536
8537 * vc-cvs.el (vc-cvs-diff): New function.
8538
8539 * vc-sccs.el (vc-sccs-diff): New function.
8540
8541 * vc-rcs.el (vc-rcs-diff): New function.
8542 (vc-rcs-checkout): Bug (typo) found and fixed.
8543 (vc-rcs-register-switches): New variable.
8544
8545 * vc.el (vc-backend-diff): Function removed and placed in the
8546 backend files.
8547
85482000-09-04 Martin Lorentzson <martinl@gnu.org>
8549
8550 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
8551
8552 * vc.el (vc-backend-checkout): Function removed and replaced in
8553 the vc-backend.el files.
8554
8555 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
8556
8557 * vc.el (vc-backend-admin): Removed and replaced in the
8558 vc-backend.el files.
8559
8560 * vc.el (Martin): Removed all the annotate functionality since it
8561 is CVS backend specific.
8562
85632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8564
8565 * spec.txt: Added specification of vc-state.
8566
8567 * vc-sccs-hooks.el (vc-sccs-master-properties):
8568 Remove handling of vc-latest-version and
8569 vc-your-latest-version. What used to be vc-latest-version, is now
8570 returned as vc-workfile-version.
8571 (vc-sccs-workfile-version): Adapt.
8572
85732000-09-04 Dave Love <fx@gnu.org>
8574
8575 * vc.el: [Merged from mainline.]
8576 (vc-dired-mode): Make the dired-move-to-filename-regexp
8577 regexp match the date, to avoid treating date as file size.
8578 Add YYYY S option to WESTERN/
8579
85802000-09-04 Dave Love <fx@gnu.org>
8581
8582 * vc.el: Require `compile' when compiling.
8583 (vc-logentry-check-hook): New option.
8584 (vc-steal-lock): Use compose-mail.
8585 (vc-dired-mode-map): Defvar when compiling.
8586 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
8587 vc-sccs.el and renamed. Callers changed.
8588 (vc-backend-checkout, vc-backend-logentry-check)
8589 (vc-backend-merge-news): Doc fix.
8590 (vc-default-logentry-check): New function.
8591 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
8592 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
8593 (vc-backend-merge): Doc fix. Use backend functions.
8594 (vc-check-headers): Use backend functions.
8595
8596 * vc-cvs.el: Require vc when compiling.
8597 (vc-cvs-register-switches): Doc fix.
8598 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
8599 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
8600 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
8601 New functions (code from vc.el).
8602 (vc-annotate-display-default): Fix interactive spec.
8603 (vc-annotate-time-span): Doc fix.
8604
8605 * vc-rcs.el: Require vc when compiling.
8606 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
8607 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
8608 (vc-rcs-checkin): New functions (code from vc.el).
8609 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
8610 Doc fix.
8611 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
8612
8613 * vc-sccs.el: Require vc when compiling.
8614 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
8615 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
8616 (vc-sccs-revert)
8617 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
8618 from vc.el).
8619 (vc-sccs-add-triple, vc-sccs-record-rename)
8620 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
8621 (vc-sccs-admin): Doc fix.
8622
86232000-09-04 Martin Lorentzson <martinl@gnu.org>
8624
8625 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
8626 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
8627 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
8628 from vc.el.
8629
8630 * vc-sccs.el (vc-admin-sccs): Added from vc.el
8631
8632 * vc-cvs.el: Moved the annotate functionality from vc.el.
8633 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
8634
86352000-09-04 Dave Love <fx@gnu.org>
8636
8637 * vc.el (vc-backend-release): Call vc-system-release.
8638
8639 * vc-sccs.el (vc-sccs-system-release):
8640 Renamed from vc-sccs-backend-release.
8641
8642 * vc-rcs.el (vc-rcs-system-release):
8643 Renamed from vc-rcs-backend-release.
8644
8645 * vc-cvs.el (vc-cvs-system-release):
8646 Renamed from vc-cvs-backend-release.
8647
86482000-09-04 Dave Love <fx@gnu.org>
8649
8650 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
8651 backend files.
8652 (vc-backend-release): Dispatch to backend functions.
8653 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
8654 probably needs attention.]
8655
8656 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
8657 (vc-sccs-backend-release): New function.
8658
8659 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
8660 (vc-cvs-backend-release): New function.
8661
8662 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
8663 Doc fix.
8664 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
8665 (vc-default-dired-state-info): New function.
8666 (vc-dired-state-info): Dispatch to backends.
8667 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
8668
8669 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
8670 from vc.el and renamed.
8671
86722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8673
8674 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
8675 (vc-version-other-window, vc-backend-assign-name): Removed
8676 references to vc-latest-version; sometimes changed into
8677 vc-workfile-version.
8678
8679 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
8680 vc-rcs-master-workfile-version.
8681 (vc-rcs-workfile-version): Use the above. Don't call
8682 vc-latest-version (that was unreachable code, anyway).
8683 (vc-rcs-fetch-master-properties): Doc fix.
8684
8685 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
8686 (vc-backend-hook-functions): Removed them from this list, too.
8687 (vc-fetch-properties): Removed.
8688 (vc-workfile-version): Doc fix.
8689
8690 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
8691 (vc-rcs-workfile-version, vc-rcs-locking-user)
8692 (vc-rcs-uses-locking): Use it.
8693
8694 * vc-hooks.el (vc-consult-rcs-headers):
8695 Moved into vc-rcs-hooks.el, under the name
8696 vc-rcs-consult-headers.
8697
8698 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
8699 headers.
8700 (vc-cvs-find-master): Use this name only; correct different
8701 versions of the name.
8702
8703 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
8704 New functions.
8705 (vc-sccs-locking-user): Use the latter.
8706
8707 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
8708 New functions.
8709
8710 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
8711 Moved into both
8712 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
8713 functions are implementation details of those two backends.
8714
87152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8716
8717 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
8718 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
8719
8720 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
8721 (vc-sccs-parse-locks): SCCS-specific code moved here from
8722 vc-hooks.
8723
8724 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
8725 code moved here from vc-hooks.
8726
8727 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
8728 into back-end specific parts and removed. Callers not updated
8729 yet; because I guess these callers will disappear into back-end
8730 specific files anyway.
8731
87322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8733
8734 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
8735 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
8736 `vc-uses-locking'.
8737
8738 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
8739 Store yes/no in the property, and return t/nil. Updated all
8740 callers.
8741
8742 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
8743 vc-sccs-uses-locking. Don't set property.
8744 (vc-sccs-locking-user): Don't set property.
8745
8746 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8747 vc-cvs-uses-locking. Don't set property here; leave that to
8748 vc-hooks.
8749 (vc-cvs-locking-user): Reflect above change. Streamlined.
8750
8751 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8752 vc-rcs-uses-locking.
8753 (vc-rcs-locking-user): Reflect above change.
8754
87552000-09-04 Dave Love <fx@gnu.org>
8756
8757 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8758
8759 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8760
8761 * vc-hooks.el (vc-checkout-model): Punt to backends.
8762
8763 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8764
8765 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8766
8767 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8768 New functions.
8769
8770 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8771 New functions.
8772
8773 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8774 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8775
8776 * vc-hooks.el (vc-default-locking-user): New function.
8777 (vc-locking-user, vc-workfile-version): Punt to backends.
8778
87792000-09-04 Dave Love <fx@gnu.org>
8780
8781 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8782 (vc-master-workfile-version): Moved from vc-hooks.
8783
8784 * vc-rcs-hooks.el: Fix duplicate code in last change.
8785
8786 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8787 (vc-rcs-master-templates): Improve :type.
8788 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8789 vc-master-workfile-version): Moved from vc-hooks.
8790
8791 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8792 (vc-sccs-master-templates): Improve :type.
8793 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8794
8795 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8796
8797 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8798 (vc-cvs-master-templates): Improve :type. Use
8799 vc-cvs-find-cvs-master.
8800 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8801 from vc-hooks.
8802 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8803
8804 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8805 Moved to vc-cvs-hooks.
8806
8807 * vc-hooks.el: Add doc strings in various places. Simplify the
8808 minor mode setup.
8809 (vc-handled-backends): New user variable.
8810 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
8811 simplification.
8812
88132000-09-04 Dave Love <fx@gnu.org>
8814
8815 * vc.el: Some doc fixes for autoloaded and interactive functions.
8816 Fix compilation warnings from ediff stuff.
8817 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
8818
8819 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
8820
8821 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
8822
8823 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
8824
88252000-09-04 Dave Love <fx@gnu.org>
8826
8827 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8828 New variable.
8829 (vc-make-backend-function, vc-loadup, vc-call-backend)
8830 (vc-backend-defines): New functions.
8831
8832 * vc-hooks.el: Various doc fixes.
8833 (vc-default-back-end, vc-follow-symlinks): Custom fix.
8834 (vc-match-substring): Function removed. Callers changed to use
8835 match-string.
8836 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
8837 Simplify.
8838
88392000-09-04 Dave Love <fx@gnu.org>
8840
8841 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
8842 type.
8843 (vc-sccs-project-dir, vc-search-sccs-project-dir)
8844 (vc-sccs-registered): Doc fix.
8845
8846 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
8847 (vc-cvs-registered): Doc fix.
8848
8849 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
8850 (vc-rcs-registered): Doc fix.
8851
88522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8853
8854 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
8855
8856 * vc-hooks.el: vc-registered has been renamed
8857 vc-default-registered. Some functions have been moved to the
8858 backend specific files. they all support the
8859 vc-BACKEND-registered functions.
8860
88612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8862
8863 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8864
8865 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8866
88672000-09-04 Dave Love <fx@gnu.org>
8868
8869 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8870 menu-bar-update-hook.
8871
8872 * help.el (help-manyarg-func-alist): Add
8873 find-operation-coding-system.
8874
8875 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8876
8877 * custom.el (custom-set-variables): Print message about errors in
8878 setting.
8879
88802000-09-03 Andrew Innes <andrewi@gnu.org>
8881
8882 * makefile.w32-in: Change to DOS line endings.
8883
88842000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8885
8886 * mouse.el (mouse-popup-menubar): Supply the prompt string for
8887 minor-mode keymaps, if they don't have one.
8888
88892000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8890
8891 * eshell/esh-module.el (eval-when-compile): Don't lose if
8892 esh-module.el's file name is truncated to DOS 8+3 limits.
8893
88942000-09-01 John Wiegley <johnw@gnu.org>
8895
8896 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
8897 predicate, which caused entries in the completion list to be
8898 doubled.
8899
89002000-08-30 John Wiegley <johnw@gnu.org>
8901
8902 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
8903 sending to subprocesses. Also, hook pre-command-hook if
8904 `eshell-send-direct-to-subprocesses' is non-nil.
8905 (eshell-send-direct-to-subprocesses): New config variable. If t,
8906 subprocess input is send immediately.
8907 (eshell-toggle-direct-send): New function.
8908 (eshell-self-insert-command): New function.
8909 (eshell-intercept-commands): New function.
8910 (eshell-send-input): If direct subprocess sending is enabled,
8911 don't echo any input to the Eshell buffer. Let the subprocess
8912 handle that. This requires "stty echo" in bash, for example.
8913
89142000-08-28 John Wiegley <johnw@gnu.org>
8915
8916 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
8917 completion function for Eshell's implementation of `unset'.
8918
89192000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8920
8921 * info.el (Info-directory-list): Doc fix.
8922
89232000-08-31 Peter Breton <pbreton@ne.mediaone.net>
8924
8925 * filecache.el (file-cache-add-directory-using-find): Don't quote
8926 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
8927
89282000-08-31 Kenichi Handa <handa@etl.go.jp>
8929
8930 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
8931 coding systems.
8932
89332000-08-30 Andrew Innes <andrewi@gnu.org>
8934
8935 * timer.el (run-with-idle-timer): Undo last change, so that timer
8936 is not activated immediately if Emacs is already idle. Some
8937 existing code relies on this behaviour.
8938
89392000-08-30 Miles Bader <miles@gnu.org>
8940
8941 * frame.el (set-frame-font): Do completion of font-name for
8942 interactive use.
8943
89442000-08-30 Kenichi Handa <handa@etl.go.jp>
8945
8946 * international/quail.el (quail-start-translation): Bind locally
8947 last-command-event, last-command, and this-command.
8948 (quail-start-conversion): Likewise.
8949 (quail-self-insert-command): Fix docstring.
8950
89512000-08-29 Gerd Moellmann <gerd@gnu.org>
8952
8953 * progmodes/executable.el
8954 (executable-make-buffer-file-executable-if-script-p): Check that
8955 buffer contains at least 2 characters.
8956
89572000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
8958
8959 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
8960
89612000-08-29 Dave Love <fx@gnu.org>
8962
8963 * diff-mode.el (diff-mode) <defgroup>: Add :version.
8964 (diff-mode-shared-map): Bind mouse-2.
8965 (diff-imenu-generic-expression): New variable.
8966 (diff-mode): Use it.
8967
8968 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
8969 (mouse-popup-menubar): Add minor mode menus.
8970 (popup-menu): Check for lookup-key returning number.
8971
89722000-08-29 Miles Bader <miles@gnu.org>
8973
8974 * comint.el (comint-send-input): Create overlays using the proper
8975 front/read-advance arguments.
8976
89772000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8978
8979 * ps-print.el: Even/odd pages printing. Doc fix.
8980 (ps-print-version): New version number (6.0).
8981 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
8982 (ps-background, ps-begin-file, ps-begin-job): Code fix.
8983 (ps-print-duplex-feature): Variable eliminated.
8984 (ps-even-or-odd-pages): New variable.
8985
8986 * progmodes/ebnf2ps.el: Doc fix.
8987 (ebnf-version): New version (3.3).
8988 (ebnf-user-arrow): Change variable customization to sexp.
8989 (ebnf-user-arrow): Function eliminated.
8990 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
8991
89922000-08-29 Kenichi Handa <handa@etl.go.jp>
8993
8994 * help.el (help-xref-mule-regexp): New variable.
8995 (help-make-xrefs): Handle help-xref-mule-regexp.
8996
8997 * international/mule-cmds.el (help-xref-mule-regexp-template): New
8998 variable.
8999 (describe-input-method): Temporarily activate the specfied input
9000 method to display the information.
9001 (describe-language-environment): Hyperlinks to mule related items.
9002
9003 * international/mule-diag.el (charset-multibyte-form-string): New
9004 function.
9005 (list-character-sets-1): Use charset-multibyte-form-string.
9006 (describe-character-set): New function.
9007 (describe-coding-system): Hyperlinks to safe character sets.
9008
9009 * international/quail.el (quail-help): New arg PACKAGE.
9010 Hyperlinks to mule related items.
9011 (quail-help-insert-keymap-description): Use
9012 substitute-command-keys instead of describe-bindings.
9013 (quail-translation-help): Hyperlinks to mule related items.
9014
90152000-08-28 John Wiegley <johnw@gnu.org>
9016
9017 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
9018 have a defsubst call itself. Made `eshell-flatten-list' back into
9019 a function again.
9020
9021 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
9022 catch, in case re-centering point at bottom messes up the display.
9023 This happens frequently in Emacs 21, due I believe to variable
9024 line heights.
9025
9026 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
9027 to call `find-tag-interactive'.
9028
9029 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9030 the list of remember directories.
9031
90322000-08-28 John Wiegley <johnw@gnu.org>
9033
9034 * align.el: Test align-region-separate to see if it's a symbol.
9035
90362000-08-28 John Wiegley <johnw@gnu.org>
9037
9038 * eshell/esh-util.el (eshell-flatten-list): Made this function
9039 into a defsubst form. It gets used very frequently, although
9040 calls don't occur all that often.
9041
9042 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
9043 examining it.
9044
9045 * eshell/esh-cmd.el (eshell-rewrite-while-command):
9046 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
9047 `eshell-protect'.
9048 (eshell-copy-handles): Created a new macro for duplicating the
9049 current set of open handles. This is needed by the looping
9050 functions.
9051 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
9052 is not incorrectly stomped on.
9053
9054 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
9055 declaration for pcomplete-use-paring.
9056 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
9057 value of eshell-cmpl-use-paring.
9058 * pcomplete.el (pcomplete-use-paring): New config variable, to
9059 indicate whether paring should be used.
9060 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
9061 completion alternatives that have already been used.
9062
9063 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
9064 bound to C-c C-y, which will repeat the previous N arguments
9065 (based on prefix argument).
9066 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
9067
9068 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
9069 if there is no *Help* buffer. This is for XEmacs, which renames
9070 its help buffers uniquely. TODO: Find out what the current buffer
9071 name to delete is.
9072
9073 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
9074 first entry that correlates to a passwd/group number. Later
9075 entries (used for group/user name aliasing to multiple IDs) are
9076 ignored.
9077
9078 * eshell/em-xtra.el (eshell/expr):
9079 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
9080 (eshell-grep, eshell/diff, eshell/locate):
9081 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
9082 argument list, before passing it to the system command.
9083
9084 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
9085 `find-tag' for use at final position in Eshell buffers (which
9086 otherwise triggers an error on Emacs 21).
9087 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
9088 buffer, if it is currently bound to `find-tag'.
9089
9090 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
9091 in the list of matched Makefile names.
9092 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
9093 directory, prefer its contents to Makefile.
9094
9095 * eshell/em-dirs.el (eshell/cd): cd commands that look up
9096 directory parts (like "cd old new", or "cd =regexp"), are now case
9097 sensitive on non-Windows/DOS platforms.
9098
9099 * eshell/esh-mode.el (eshell-parse-command-input): When a user
9100 types RET after an open delimiter (like "), display a message
9101 indicating that Eshell is waiting for the closing delimiter.
9102
9103 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
9104 environment variables.
9105
9106 * eshell/em-unix.el (eshell/diff): Added logic to fail more
9107 gracefully if the user enters incorrect arguments.
9108
9109 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
9110 Eshell buffers.
9111
9112 * eshell/esh-var.el (eshell-interpolate-variable):
9113 * eshell/esh-mode.el (eshell-move-argument):
9114 * eshell/em-unix.el (eshell-du-sum-directory):
9115 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9116 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
9117 (not (= ...)).
9118
9119 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
9120 to ensure the `preserve' flag gets propagated when doing recursive
9121 directory copies.
9122
91232000-08-28 Stefan Monnier <monnier@cs.yale.edu>
9124
9125 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
9126 Don't convert \n into \0177 in memory.
9127 (eshell-read-history, eshell-write-history): Convert \n to \0177,
9128 and back again, when reading and writing.
9129
91302000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
9131
9132 * eshell/esh-util.el (eshell-processp): Added to relieve constant
9133 testing of `fboundp' on `processp'.
9134
9135 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
9136 (eshell/jobs): Don't call process-list if it is not bound.
9137 (eshell-gather-process-output): Support systems where async
9138 subprocesses aren't supported.
9139 (eshell-scratch-buffer, eshell-last-sync-output-start): New
9140 variables.
9141
9142 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
9143 eshell-do-eval returns t.
9144 (eshell-do-pipelines-synchronously): New defmacro.
9145 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
9146 when async subprocesses aren't supported.
9147 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
9148 if async subprocesses aren't supported.
9149 (eshell-resume-command): Don't assume STATUS is a string.
9150
9151 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
9152
9153 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
9154 (eshell-close-target, eshell-get-target): Use eshell-processp.
9155 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
9156 fix.
9157 (eshell-get-target, eshell-create-handles): Doc fix.
9158
91592000-08-28 Miles Bader <miles@lsi.nec.co.jp>
9160
9161 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
9162 criterion to include commands that output something, as long as it
9163 leaves both the command and the end-of-buffer visible when the
9164 command has exited.
9165 (eshell-review-quick-commands): Adjust the help doc string
9166 accordingly.
9167
91682000-08-28 Peter Breton <pbreton@ne.mediaone.net>
9169
9170 * locate.el (locate): Cleaned up locate command's interactive prompting
9171 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
9172
9173 * filecache.el (file-cache-case-fold-search): New variable
9174 (file-cache-assoc-function): New variable
9175 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
9176 Use file-cache-case-fold-search variable
9177 (file-cache-add-file): Use file-cache-assoc-function
9178 (file-cache-delete-file): likewise
9179 (file-cache-directory-name): likewise
9180 (file-cache-debug-read-from-minibuffer): likewise
9181
91822000-08-28 Gerd Moellmann <gerd@gnu.org>
9183
9184 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
9185 (abbrev-table-name): New function.
9186 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
9187 If non-nil list local abbrev, only.
9188
91892000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
9190
9191 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
9192 from Gnus support code, and use special article copy buffer
9193 `(gnus-original-article-buffer)' instead. This allows to get rid
9194 of article-hide-headers usage (which breaks in the latest Gnus
9195 version). Thanks to Detlev Zundel.
9196
91972000-08-28 Kenichi Handa <handa@etl.go.jp>
9198
9199 * international/quail.el (quail-use-package): Hide "... loaded"
9200 message.
9201 (quail-start-translation, quail-start-conversion): Likewise.
9202
9203 * international/kkc.el (kkc-region): Hide "... loaded" message.
9204
92052000-08-27 Dave Love <fx@gnu.org>
9206
9207 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
9208
92092000-08-27 Miles Bader <miles@gnu.org>
9210
9211 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
9212
92132000-08-27 Kenichi Handa <handa@etl.go.jp>
9214
9215 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
9216 'ja-dic-cnv), not (require 'skkdic-cnv).
9217
92182000-08-26 Miles Bader <miles@gnu.org>
9219
9220 * faces.el (face-x-resources): Add entry for :inherit.
9221 * cus-face.el (custom-face-attributes): Add support for :inherit
9222 attribute. Add support for relative face heights.
9223 (custom-face-attributes-get): Treat `nil' as being a default value
9224 for :inherit (as well as `unspecified').
9225
9226 * faces.el (set-face-attribute): Update doc string.
9227 (face-attribute-name-alist): Add :inherit.
9228 (face-valid-attribute-values): Handle :inherit.
9229 (face-read-string): Rephrase prompt to be less confusing.
9230 Assume that DEFAULT is a string, since we must return a string.
9231 (face-read-integer): Use `format' to turn DEFAULT into an
9232 acceptable default for face-read-string. Match NEW-VALUE against
9233 the string "unspecified", not the symbol `unspecified', since
9234 that's what face-read-string returns.
9235 (read-face-attribute): Lookup a name for old-value in valid, and
9236 use it as a default if we find one. Treat all values from
9237 face-read-string as strings. If the default is used, don't do any
9238 more processing on the value, just use the old value directly.
9239 (read-face-and-attribute, modify-face): Tweak prompt.
9240 (read-face-name): Don't assume prompt ends with a space.
9241
9242 * faces.el (describe-face): Add support for :inherit attribute.
9243
92442000-08-25 Kenichi Handa <handa@etl.go.jp>
9245
9246 * terminal.el (terminal-emulator): Fix args to `concat'. Now
9247 concat doesn't accept interger.
9248
9249 * international/kkc.el: Remove SKK from Keywords. Require
9250 ja-dic-utl instead of skkdic-utl.
9251
9252 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
9253 Provide ja-dic-cnv instead of skkdic-cnv.
9254 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
9255 (iso-2022-7bit-short): Add safe-charsets property.
9256 (skkdic-convert-postfix): Search Japanese chou-on character in
9257 addition to Hiragana character.
9258 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
9259 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
9260 (batch-skkdic-convert): Likewise.
9261
9262 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
9263 Provide ja-dic-utl instead of skkdic-utl.
9264 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
9265
92662000-08-24 Dave Love <fx@gnu.org>
9267
9268 * disp-table.el (standard-display-default): Make the test of `l'
9269 useful.
9270
9271 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
9272 mod sample text.
9273
9274 * international/iso-ascii.el: Make pilcrow convenient string
9275 consistent with section.
9276 (iso-ascii-display): Set up multibyte characters as well as
9277 unibyte.
9278
92792000-08-24 Kenichi Handa <handa@etl.go.jp>
9280
9281 * international/mule-cmds.el (reset-language-environment): Set
9282 default-process-coding-system to '(undecided . iso-latin-1), which
9283 makes process I/O almost consistent with file I/O. Call this
9284 function when mule-cmds.el[c] is loaded.
9285
92862000-08-22 Andrew Innes <andrewi@gnu.org>
9287
9288 * makefile.w32-in: New file.
9289
92902000-08-22 Miles Bader <miles@lsi.nec.co.jp>
9291
9292 * comint.el (comint-output-filter): Compare end of
9293 comint-last-output-overlay with the start of the newly inserted
9294 text, not the end, when deciding whether to extend it.
9295 Set saved-point's insertion type to advance after insertion.
9296
9297 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
9298 since this is now done independently of font-lock mode.
9299
93002000-08-21 Gerd Moellmann <gerd@gnu.org>
9301
9302 * server.el (server-kill-new-buffers): New user option.
9303 (server-existing-buffer): New buffer-local variable.
9304 (server-visit-files): When using an existing buffer, set
9305 server-existing-buffer to t.
9306 (server-buffer-done): If server-kill-new-buffers is t, kill the
9307 buffer, unless it was already present before visiting it with
9308 Emacs server.
9309
93102000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
9311
9312 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
9313 even if the display doesn't support colors: some displays will
9314 support bold/underline faces.
9315
93162000-08-21 Gerd Moellmann <gerd@gnu.org>
9317
9318 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
9319
9320 * startup.el (command-line): If user's init file had an error,
9321 add explanatory text to *Messages*.
9322
93232000-08-21 Kenichi Handa <handa@etl.go.jp>
9324
9325 * man.el (Man-getpage-in-background): Decode the process output by
9326 the system locale coding system.
9327
93282000-08-20 Dave Love <fx@gnu.org>
9329
9330 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
9331 Don't test x-popup-menu.
9332 (function) <complete-function>: Complete only fbound symbols.
9333 <validate, value>: New.
9334 (variable) <complete-function>: Complete only bound symbols.
9335 (coding-system): Add :base-only, :complete-function, :validate,
9336 :value, :prompt-match.
9337 (widget-coding-system-prompt-value): Use read-coding-system and
9338 act on :base-only.
9339 (editable-field): Add :help-echo.
9340 (widget-push-button-gui, widget-push-button-cache)
9341 (widget-gui-action, widget-editable-list-gui): COmment out, along
9342 with uses.
9343 (widget-at): Make arg optional.
9344 (widget-echo-help): Adjust for current help-echo calling sequence.
9345 (widget-specify-field, widget-specify-button)
9346 (widget-specify-insert, widget-get-sibling, widget-image-find)
9347 (widget-convert, widget-insert, widget-leave-text)
9348 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
9349 (widget-setup, widget-field-find, widget-before-change)
9350 (widget-after-change, widget-default-complete)
9351 (widget-default-create, widget-default-delete)
9352 (widget-push-button-value-create, editable-field)
9353 (widget-field-prompt-value, widget-field-validate)
9354 (widget-choice-value-create, widget-choice-action)
9355 (widget-choice-validate, widget-checklist-add-item)
9356 (widget-radio-add-item, widget-radio-chosen)
9357 (widget-radio-value-inline, widget-editable-list-value-create)
9358 (widget-editable-list-entry-create)
9359 (widget-documentation-link-add)
9360 (widget-documentation-string-value-create)
9361 (widget-regexp-validate, widget-file-complete)
9362 (widget-sexp-validate, widget-plist-convert-widget)
9363 (widget-plist-convert-widget, widget-alist-convert-widget)
9364 (widget-alist-convert-widget, widget-color-complete): Simplify,
9365 particularly to avoid bindings which aren't optimized out.
9366
9367 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9368 Doc fix.
9369 (down-list, backward-up-list, up-list, kill-sexp)
9370 (backward-kill-sexp, mark-sexp): Make arg optional.
9371 (lisp-complete-symbol): Add optional arg PREDICATE.
9372
9373 * cus-start.el: Add display-buffer-reuse-frames,
9374 file-coding-system-alist.
9375
93762000-08-20 Gerd Moellmann <gerd@gnu.org>
9377
9378 * startup.el (command-line): Clear realized faces after
9379 modifying TTY color mappings.
9380
93812000-08-20 Miles Bader <miles@gnu.org>
9382
9383 * faces.el (face-attr-match-p): Don't return true if ATTRS are
9384 merely a subset of FACE's attributes.
9385
93862000-08-19 Miles Bader <miles@gnu.org>
9387
9388 * comint.el (comint-output-filter): Save the point with a marker,
9389 not just a buffer position.
9390
9391 * international/mule.el (set-buffer-process-coding-system): Make
9392 interactive prompt less confusing.
9393
93942000-08-19 Gerd Moellmann <gerd@gnu.org>
9395
9396 * hilit-chg.el: General cleanup of doc strings, comments and
9397 code formatting.
9398
93992000-08-19 Miles Bader <miles@gnu.org>
9400
9401 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
9402 Compiler macro removed; beginning-of-line is no longer always
9403 equivalent to forward-line, in the presence of fields.
9404
9405 * comint.el (comint-output-filter): Remove ad-hoc saving of
9406 restriction, and just use save-restriction, now that it works
9407 correctly. Don't adjust comint-last-input-start to account for
9408 our insertion; it shouldn't have moved because we don't use
9409 insert-before-markers anymore. Comment out call to
9410 `force-mode-line-update'; why is it here?
9411
9412 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
9413 while checking for prompt to delete. Use `forward-line 0'
9414 instead of beginning-of-line.
9415 (gud-filter): Temporarily widen gud comint buffer while
9416 examining output.
9417
94182000-08-18 Stefan Monnier <monnier@cs.yale.edu>
9419
9420 * progmodes/sh-script.el: Big bag of typos.
9421
9422 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
9423 check since ispell-process is not bound when ispell is not yet loaded.
9424
94252000-08-18 Dave Love <fx@gnu.org>
9426
9427 * image.el (find-image): Copy `spec' before using plist-put.
9428
94292000-08-18 Gerd Moellmann <gerd@gnu.org>
9430
9431 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
9432 `portugues'.
9433
9434 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
9435 backward-kill-sexp, analogous to kill-sexp.
9436
9437 * progmodes/icon.el (icon-indent-line)
9438 (icon-is-continuation-line): Handle comments specially.
9439
94402000-08-17 Ken Stevens <k.stevens@ieee.org>
9441
9442 * ispell.el: Set to standard author/maintainer/keyword fields.
9443 Fine tuning to menu map appearance and operation, and added help.
9444 Remove `start' and `end' error messages when compiling.
9445 (ispell-choices-win-default-height): Fixed comment string.
9446 (ispell-dictionary-alist-1): Fixed regexp in castellano and
9447 castellano8 dictionaries.
9448 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
9449 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
9450 dictionary, added italiano dictionary.
9451 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
9452 word character
9453 (ispell-tex-skip-alists): Added psfig support.
9454 (ispell-skip-html): Renamed from ispell-skip-sgml.
9455 (ispell-begin-skip-region-regexp, ispell-skip-region)
9456 (ispell-minor-check): Improved html skipping support to skip across
9457 code, and recognize `&' commands without propper `;' syntax;
9458 (ispell-process-line): Fix alignment error when manually
9459 correcting spelling.
9460 (ispell): Fix comment string.
9461 (ispell-add-per-file-word-list): Always put word list on new line.
9462
94632000-08-17 Gerd Moellmann <gerd@gnu.org>
9464
9465 * format.el (format-encode-run-method): Fix error message to say
9466 `encode' instead of `decode'. Use save-window-excursion around
9467 shell-command-on-region as in format-decode-run-method because
9468 shell-command-on-region can display a buffer with error output.
9469 (format-decode): Don't record undo information for the decoding.
9470 (format-annotate-function): Add parameter FORMAT-COUNT. Make
9471 that number part of the temporary buffer name so that more than
9472 one decoding using a temporary buffer can happen safely.
9473
9474 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
9475 of `A-z' in the regexp.
9476
9477 * hilit-chg.el: Fix typos in commentary.
9478
9479 * help.el (view-emacs-news): Rewritten for new naming scheme
9480 for old NEWS files.
9481
9482 * startup.el (command-line): Pop to *Messages* in case an error
9483 is signaled while loading user-init-file.
9484
94852000-08-17 Andreas Schwab <schwab@suse.de>
9486
9487 * files.el (insert-directory): Don't lose original file name,
9488 undoing an undocumented change.
9489
94902000-08-17 Alex Schroeder <alex@gnu.org>
9491
9492 * sql.el (sql-magic-go): Use comint-bol.
9493 (sql-copy-column): Use comint-line-beginning-position.
9494 (comint-line-beginning-position): Define a replacement for
9495 comint-line-beginning-position if it is not fboundp.
9496
94972000-08-17 Alex Schroeder <alex@gnu.org>
9498
9499 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
9500 it didn't have any effect anyway.
9501
95022000-08-17 Alex Schroeder <alex@gnu.org>
9503
9504 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
9505 --pset and pager=off instead of sending \\o|cat at the beginning
9506 of the session.
9507
95082000-08-17 Miles Bader <miles@gnu.org>
9509
9510 * progmodes/octave-inf.el: Add compatibility definition of
9511 comint-line-beginning-position.
9512
95132000-08-17 Kenichi Handa <handa@etl.go.jp>
9514
9515 * startup.el (normal-top-level): Look in each dir in load-path for
9516 a leim-list.el file too. This assures of loading leim-list.el
9517 that is created at Emacs installation time even if a user have his
9518 own leim-list.el.
9519
95202000-08-17 Miles Bader <miles@gnu.org>
9521
9522 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
9523 foreground color to black if the background is dark.
9524
95252000-08-16 Stefan Monnier <monnier@cs.yale.edu>
9526
9527 * loadhist.el (unload-feature): Typo.
9528
9529 * finder.el (finder-compile-keywords):
9530 * cus-dep.el (custom-make-dependencies): Add local-variable settings
9531 to the generated file.
9532
9533 * mail/mh-e.el (mh-make-local-vars):
9534 Replace make-variable-buffer-local with make-local-variable.
9535
9536 * play/landmark.el:
9537 * options.el (Edit-options-{set,toggle,t,nil}):
9538 * mail/mailabbrev.el (mail-abbrevs-mode):
9539 * textmodes/tex-mode.el (tex-expand-files):
9540 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
9541
9542 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
9543
9544 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
9545 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
9546 Allow going past the last element.
9547 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
9548 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
9549 (cvs-mouse-toggle-mark): Don't move point.
9550 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
9551
9552 * progmodes/compile.el (grep): Provide a default set of files.
9553 (next-error): Docstring fix.
9554 (compilation-find-file): Avoid find-file (fails in a dedicated window).
9555
9556 * emacs-lisp/easy-mmode.el (define-minor-mode):
9557 Use `symbol-value' to keep the byte-compiler quiet.
9558
9559 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
9560 (diff-find-source-location): New fun, extracted from diff-goto-source.
9561 (diff-goto-source): Use it.
9562 (diff-next-complex-hunk, diff-filter-lines): New function.
9563 (diff-apply-hunk): New command.
9564
9565 * smerge-mode.el (smerge-mode-menu): Doc fix.
9566
9567 * msb.el (msb-mode): Define it in terms of define-minor-mode.
9568
95692000-08-16 Dave Love <fx@gnu.org>
9570
9571 * windmove.el (windmove) <defgroup>: Add :version.
9572
9573 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
9574 (goto-address-fontify-p, goto-address-highlight-p)
9575 (goto-address-url-face, goto-address-url-mouse-face)
9576 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
9577 (goto-address-url-regexp): Use thing-at-point-url-regexp.
9578 (goto-address-fontify, goto-address-at-mouse): Simplify,
9579 (goto-address-at-point): browse-url-url-at-point,
9580 goto-address-find-address-at-point can return nil.
9581 (goto-address-find-address-at-point): Return nil on failure.
9582
9583 * align.el (align) <defgroup>: Add :version.
9584
9585 * calculator.el (calculator): Add :version.
9586 (calculator): Use two lines for calculator window if `modeline'
9587 face is boxed.
9588
9589 * play/5x5.el: Doc fixes.
9590 (5x5) <defgroup>: Add :version.
9591
9592 * play/fortune.el (fortune) <defgroup>: Add :version.
9593 (fortune-append): Fix error message.
9594 (fortune-from-region): Doc fix.
9595
9596 * play/pong.el (pong): Doc fix.
9597
9598 * play/morse.el: Keywords, commentary, autoloads.
9599
96002000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
9601
9602 * desktop.el (desktop-save): Don't look at symbol-value of a
9603 member of minor-mode-alist, unless it is boundp.
9604
96052000-08-16 Sam Steingold <sds@gnu.org>
9606
9607 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
9608 `while'; use `with-current-buffer' instead of `save-excursion'.
9609 Removed unnecessary kludges now that "*Buffer List*" is excluded.
9610
96112000-08-16 Kenichi Handa <handa@etl.go.jp>
9612
9613 * international/ccl.el (declare-ccl-program): Docstring modified.
9614 (ccl-execute-with-args): Likewise.
9615
96162000-08-16 Miles Bader <miles@gnu.org>
9617
9618 * progmodes/sql.el: Add compatibility definition of
9619 comint-line-beginning-position.
9620
96212000-08-15 Gerd Moellmann <gerd@gnu.org>
9622
9623 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
9624 'buffer-menu' property.
9625 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
9626 fails.
9627 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
9628 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
9629 wasn't killed.
9630
9631 * buff-menu.el (list-buffers-noselect): Don't display the
9632 *Buffer List* buffer.
9633
9634 * font-lock.el: Require jit-lock to prevent a very late
9635 `Loading jit-lock' message.
9636
9637 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
9638 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
9639 mail address.
9640
96412000-08-15 Miles Bader <miles@gnu.org>
9642
9643 * textmodes/ispell.el (ispell-graphic-p): New constant.
9644 (ispell-choices-win-default-height, ispell-help): Use
9645 `ispell-graphic-p' instead of `xemacsp'.
9646
96472000-08-15 Dave Love <fx@gnu.org>
9648
9649 * simple.el: Autoload widget-convert when compiling.
9650 (mail-user-agent): Doc fix.
9651
9652 * help.el (function-called-at-point, variable-at-point): Use
9653 with-syntax-table.
9654 (help-manyarg-func-alist): Add insert-and-inherit.
9655
9656 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
9657
9658 * delsel.el (delsel-unload-hook): New function.
9659
9660 * find-file.el: Doc fixes. Move provide to end.
9661 (ff) <defgroup>: Add :link.
9662 (ff-goto-click): Deleted.
9663 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
9664 Use mouse-set-point.
9665
9666 * textmodes/tildify.el: Doc fixes.
9667 (tildify) <defgroup>: Add:version.
9668
9669 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
9670 (glasses-custom-set): Use set-default, not set.
9671 (minor-mode-alist): Propertize the lighter.
9672 (glasses-mode): Provide optional arg.
9673
9674 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
9675 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
9676 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
9677 option. Provide :type.
9678 (cwarn-configuration): Provide :type.
9679 (cwarn-mode): Doc fix.
9680
9681 * add-log.el (change-log-merge): Doc fix.
9682 (change-log-redate): New command.
9683
9684 * net/browse-url.el (browse-url-filename-alist): Add a clause for
9685 Doze and Dog.
9686 (browse-url): Use dolist, not mapcar.
9687 (browse-url-at-point): Check for null url.
9688 (browse-url-event-buffer, browse-url-event-point): Functions
9689 deleted.
9690 (browse-url-at-mouse, browse-url-netscape): Simplify.
9691
9692 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
9693 modes.
9694 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
9695 Fix previous change to mapcan.
9696 (msb--init-file-alist, msb--add-separators)
9697 (msb--make-keymap-menu): Simplify.
9698 (msb--choose-file-menu): Use copy-sequence.
9699 (msb-mode-map): Add title to keymap.
9700 (msb-unload-hook): New function.
9701
9702 * bs.el: Fix indentation.
9703 (bs) <defgroup>: Add :links.
9704 (bs-show): Doc fix.
9705 (bs-apply-sort-faces): Don't use window-system.
9706 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
9707
97082000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
9709
9710 * calendar/timeclock.el (timeclock-file): Run .timelog through
9711 convert-standard-filename.
9712
97132000-08-14 Gerd Moellmann <gerd@gnu.org>
9714
9715 * emacs-lisp/authors.el: New file.
9716
9717 * paren.el (show-paren-priority): New user option.
9718 (show-paren-function): Set overlay priorities to
9719 show-paren-priority.
9720
97212000-08-14 Miles Bader <miles@gnu.org>
9722
9723 * comint.el (comint-bol): Use `forward-line 0' instead of calling
9724 beginning-of-line with inhibit-field-text-motion bound.
9725
97262000-08-14 Gerd Moellmann <gerd@gnu.org>
9727
9728 * calendar/timeclock.el: New file.
9729
97302000-08-14 David Ponce <david@dponce.com>
9731
9732 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
9733 `widget-button-click'. so that one can use left mouse button to
9734 click on dialog buttons.
9735
97362000-08-14 Emmanuel Briot <briot@gnat.com>
9737
9738 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
9739 identifiers, since XML is case sensitive
9740
97412000-08-12 Miles Bader <miles@gnu.org>
9742
9743 * comint.el (comint-output-filter): Don't bother frobbing
9744 window-start, it doesn't seem to be necessary.
9745
9746 * comint.el (comint-send-string, comint-send-region): Make into
9747 real functions. Snapshot the prompt before sending.
9748
97492000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9750
9751 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9752 technique similar to Info-index, instead of relying on specific
9753 names of relevant Index nodes.
9754 (Info-goto-emacs-command-node): Bind Info-history to nil when
9755 going to the first node found by Info-find-emacs-command-nodes.
9756
97572000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9758
9759 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9760
97612000-08-10 Miles Bader <miles@gnu.org>
9762
9763 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9764
97652000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9766
9767 * info.el (Info-file-list-for-emacs): More elements for the
9768 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9769 and woman manuals.
9770
97712000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9772
9773 * comint.el (comint-send-input): Make the newline boundary overlay
9774 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9775 (comint-output-filter): Use `insert' instead of
9776 `insert-before-markers'. Extend comint-last-output-overlay when
9777 necessary since we can't rely on insert-before-markers to do it.
9778 * gud.el (gud-filter): Use `with-current-buffer' instead of
9779 save-excursion when inserting the output, so that point gets
9780 updated correctly; the old method relied on a rather dodgy
9781 side-effect of comint-output-filter to avoid the effect of
9782 save-excursion.
9783
97842000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9785
9786 * files.el (recover-file): Call insert-directory instead of
9787 invoking `ls' directly.
9788
97892000-08-10 Miles Bader <miles@gnu.org>
9790
9791 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9792 (comint-last-prompt-overlay): New variables.
9793 (comint-output-filter): Implement prompt highlighting.
9794 (comint-snapshot-last-prompt): New function.
9795 (comint-send-input): Snapshot the last prompt.
9796 Use comint-highlight-input-face.
9797 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9798 Use defface instead of defcustom.
9799 (send-invisible, comint-send-eof): Snapshot the last prompt.
9800 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9801 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9802
98032000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9804
9805 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9806 (regexp-opt-group): Use a list of chars for `letters'.
9807 (regexp-opt-charset): `chars' is now a list of chars.
9808 Use a char-table rather than a vector so it works for multibyte chars.
9809
9810 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9811 Set cvs-minor-current-files to the selected fileinfo.
9812 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
9813 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
9814
98152000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
9816
9817 * files.el (insert-directory): Don't call access-file on
9818 directories on DOS and Windows.
9819
98202000-08-09 Kenichi Handa <handa@etl.go.jp>
9821
9822 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
9823 longer if necessary.
9824 (ccl-embed-code): Call ccl-embed-data to store CODE in
9825 ccl-program-vector.
9826
98272000-08-09 Miles Bader <miles@gnu.org>
9828
9829 * comint.el (comint-output-filter): Properly handle the case where
9830 the text surrounded by comint-last-output-overlay was deleted.
9831
98322000-08-08 Gerd Moellmann <gerd@gnu.org>
9833
9834 * info.el (Info-insert-dir): Use Info-additional-directory-list if
9835 non-nil.
9836 (Info-file-list-for-emacs): Remove "info" from the list because
9837 that leads to trying to use the documentation from file `info'
9838 in various situations where it isn't appropriate, for instance
9839 C-h C-k C-h i.
9840
9841 * ffap.el (ffap-read-file-or-url-internal): Handle case that
9842 DIR and/or STRING are nil.
9843
9844 * progmodes/compile.el (compilation-setup): Make variable
9845 compilation-error-screen-columns buffer-local, as some comment
9846 in the code suggests it should be.
9847
9848 * files.el (auto-mode-interpreter-regexp): New variable.
9849 (set-auto-mode): Use it.
9850
9851 * indent.el (indent-for-tab-command): Doc fix.
9852
9853 * mouse-sel.el (mouse-sel-mode): Doc fix.
9854
9855 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
9856 labels.
9857
9858 * help.el (print-help-return-message): When
9859 display-buffer-reuse-frames is set, let the help window been quit,
9860 instead of deleting it, which might delete a reused frame.
9861
98622000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9863
9864 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9865 rename a directory to a name that differs only by its letter case.
9866
98672000-08-08 Kenichi Handa <handa@etl.go.jp>
9868
9869 * international/quail.el (quail-define-rules): Handle Quail decode
9870 map correctly. Add code for supporting annotations.
9871 (quail-install-decode-map): New function.
9872 (quail-defrule-internal): New optional arguments decode-map and
9873 props.
9874 (quail-advice): New function.
9875
98762000-08-07 Sam Steingold <sds@gnu.org>
9877
9878 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
9879 `defconst', `define-condition', `with-slots'.
9880 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
9881
98822000-08-03 Miles Bader <miles@gnu.org>
9883
9884 * comint.el (comint-use-prompt-regexp-instead-of-fields):
9885 New variable.
9886 (comint-prompt-regexp, comint-get-old-input): Document dependence on
9887 comint-use-prompt-regexp-instead-of-fields.
9888 (comint-send-input): Add `input' field property to stuff we send to
9889 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
9890 (comint-output-filter): Add `output' field property to process
9891 output, if comint-use-prompt-regexp-instead-of-fields is nil.
9892 (comint-replace-by-expanded-history)
9893 (comint-get-old-input-default, comint-show-output)
9894 (comint-backward-matching-input, comint-forward-matching-input)
9895 (comint-next-prompt, comint-previous-prompt): Use field
9896 properties if comint-use-prompt-regexp-instead-of-fields is nil.
9897 (comint-line-beginning-position): New function.
9898 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
9899 (comint-replace-by-expanded-history-before-point): Use
9900 comint-line-beginning-position and line-end-position.
9901 (comint-last-output-overlay): New variable.
9902 (comint-mode): Make `comint-last-output-overlay' buffer-local.
9903
9904 * shell.el (shell-prompt-pattern): Doc change.
9905 (shell-backward-command): Use line-beginning-position.
9906
9907 * gud.el (gud-gdb-complete-command): Use
9908 comint-line-beginning-position.
9909
9910 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
9911 comint-bol doesn't actually go to the beginning of the line.
9912
9913 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
9914 if comint-use-prompt-regexp-instead-of-fields is non-nil.
9915 (try-expand-line-all-buffers): Likewise.
9916
9917 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
9918 explicitly matching comint-prompt-regexp.
9919 (sql-copy-column): Use comint-line-beginning-position instead of
9920 explicitly matching comint-prompt-regexp.
9921
9922 * progmodes/octave-inf.el (inferior-octave-complete): Use
9923 comint-line-beginning-position.
9924
9925 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
9926
9927 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
9928 looking for a prompt, use `forward-line 0' instead of
9929 `beginning-of-line', to avoid getting caught by an input field.
9930
99312000-08-07 Gerd Moellmann <gerd@gnu.org>
9932
9933 * files.el (shell-quote-wildcard-pattern): Make sure to return
9934 PATTERN, in the Unix case.
9935
99362000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
9937
9938 * play/zone.el (zone): Discard any pending input before running
9939 the randomly-chosen pgm.
9940
99412000-08-07 Kenichi Handa <handa@etl.go.jp>
9942
9943 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
9944 checking the existence of any multibyte characters.
9945
99462000-08-06 Gerd Moellmann <gerd@gnu.org>
9947
9948 * help.el (describe-mode): Test minor-mode symbol for being
9949 bound before testing its value for being nil.
9950
9951 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
9952 `first', `second', and `third'.
9953
9954 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
9955 (second): Make it an alias for `cadr'.
9956
99572000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
9958
9959 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
9960 types of display support faces now.
9961
99622000-08-05 Gerd Moellmann <gerd@gnu.org>
9963
9964 * pcvs.el (require): Require `cl' during compilation, only.
9965
9966 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
9967 (toplevel): Remove `remq' and `remove' from autoloads.
9968 (cl-fake-autoloads): New variable. If set, arrange for an error
9969 when CL functions etc. are autoloaded.
9970
99712000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
9972
9973 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
9974
9975 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
9976 popped up, but the user clicks outside the menu, return an empty
9977 regexp (that causes unhighlight-regexp to have no effect).
9978
9979 * menu-bar.el (menu-bar-games-menu): Add Zone.
9980
9981 * hi-lock.el (toplevel): Require font-lock.
9982
99832000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9984
9985 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
9986 (ebnf-8-bit-chars): New var for bug fix.
9987 (ebnf-string): Bug fix.
9988
99892000-08-03 Sam Steingold <sds@gnu.org>
9990
9991 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
9992 instead of `buffer-string'.
9993 (require 'cl): Always, not just when compiling.
9994 `ignore-errors' in `interactive', `list*', `defun*' &c make this
9995 necessary.
9996
99972000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
9998
9999 * international/mule-cmds.el (select-safe-coding-system): Make
10000 the message text about selecting a safe coding system more clear.
10001
100022000-08-02 Gerd Moellmann <gerd@gnu.org>
10003
10004 * hi-lock.el: New file.
10005
10006 * play/zone.el: New file.
10007
10008 * replace.el (occur): Set tab-width in the *Occur* buffer to the
10009 value of tab-width in the original buffer. Choose a line number
10010 format that's a multiple of the original buffer's tab width, so
10011 that lines appear right.
10012
10013 * textmodes/ispell.el (ispell): New function, replacing an alias.
10014 Spell-check active region if in transient-mark-mode and mark
10015 is active; otherwise spell-check buffer.
10016
100172000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10018
10019 * ps-mule.el: Fix a customization problem on
10020 ps-mule-font-info-database-default.
10021
100222000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
10023
10024 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
10025 display-mouse-p instead of window-system.
10026 (ebrowse-member-mode-map): Ditto.
10027
100282000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10029
10030 * progmodes/ebnf2ps.el: Update ps-print functions call.
10031 Indentation fix. Doc fix.
10032 (ebnf-version): New version number (3.2).
10033 (ebnf-format-color, ebnf-begin-job): Code fix.
10034
100352000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10036
10037 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10038 font lock support on window-system.
10039 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10040
10041 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
10042 display-color-p, if fboundp, instead of window-system.
10043
100442000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
10045
10046 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
10047 instead of window-system.
10048
10049 * wid-edit.el (widget-choose): Use display-mouse-p instead of
10050 window-system.
10051 (widget-choice-mouse-down-action): Use display-popup-menus-p
10052 instead of window-system.
10053
10054 * strokes.el (strokes-file): Run the file name through
10055 convert-standard-filename.
10056 (strokes-mode): Call display-mouse-p instead of looking at
10057 window-system. Change the error message accordingly.
10058
10059 * progmodes/cpp.el (toplevel): Support faces on tty's.
10060
10061 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
10062 (lm-plot-square, lm-init-display): Don't use window-system.
10063
10064 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
10065 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
10066
10067 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
10068 instead of looking at window-system.
10069
100702000-07-30 Gerd Moellmann <gerd@gnu.org>
10071
10072 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
10073 of testing if iswitchb-prepost-hooks is bound, because the
10074 latter will always be true when invoking a recursive minibuffer
10075 from an active Iswitchb buffer.
10076
100772000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
10078
10079 * files.el (shell-quote-wildcard-pattern): New function.
10080 (insert-directory): Call it. Only prepend "\" to command on Unix
10081 and GNU/Linux systems.
10082
100832000-07-30 Gerd Moellmann <gerd@gnu.org>
10084
10085 * eshell/esh-groups.el: Change custom :link file names
10086 from `eshell.info' to `eshell'.
10087
100882000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
10089
10090 * dired.el (dired-build-subdir-alist): Expand subdirectory names
10091 correctly in recursive ange-ftp listings.
10092
100932000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10094
10095 * ps-print.el: Fix bug 1: if ps-font-size-internal,
10096 ps-header-font-size-internal and
10097 ps-header-title-font-size-internal variables are not set,
10098 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
10099 face text property is (foreground-color . COLOR) or
10100 `(background-color . COLOR)', ps-print crashes. Doc fix.
10101 (ps-print-version): New version number (5.2.4).
10102 (ps-plot-region): Code fix.
10103 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
10104 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
10105 Bug fix 2.
10106
101072000-07-30 Milan Zamazal <pdm@freesoft.cz>
10108
10109 * glasses.el (glasses-make-readable): Fix uncapitalization of
10110 identifiers like `myXMLDocument'.
10111
101122000-07-28 Karl Fogel <kfogel@red-bean.com>
10113
10114 * mail/mail-hist.el (mail-hist-previous-input)
10115 (mail-hist-next-input): Do the obvious code factorization.
10116 (mail-hist-retrieve-and-insert): New func, contains common
10117 code of above two.
10118 If inserting a message body, leave point at top.
10119
101202000-07-28 Sam Steingold <sds@gnu.org>
10121
10122 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
10123 Use `<=', not `<' to compare times!
10124 (ange-ftp-ls): Remove.
10125
101262000-07-27 Gerd Moellmann <gerd@gnu.org>
10127
10128 * play/cookie1.el: Add explanation of how to make cookie.el
10129 compatible with strfile(1) to comment.
10130
10131 * subr.el (remove, remq): New functions.
10132
10133 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
10134 escape `*' in regexps.
10135 (midnight-find): Reverse order of arguments in the funcall of
10136 TEST.
10137
10138 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
10139 and `.class'.
10140
10141 * play/meese.el: Add Commentary section.
10142
101432000-07-27 Alex Schroeder <alex@gnu.org>
10144
10145 * sql.el (sql-ms): Added autoload cookie.
10146 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
10147 (sql-oracle): Ditto.
10148 (sql-help): Doc change.
10149
10150 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
10151 types and exceptions.
10152
101532000-07-27 Alex Schroeder <alex@gnu.org>
10154
10155 * sql.el (sql-placeholder-history): New variable.
10156 (sql-query-placeholders-and-send): New function that will query
10157 the user and replace placeholders with user input.
10158 (sql-oracle): If running on NT, set comint-input-sender to
10159 sql-query-placeholders-and-send.
10160
10161 (sql-stop): If in the SQLi buffer, insert stop notification, else
10162 present it as a message.
10163
101642000-07-27 Alex Schroeder <alex@gnu.org>
10165
10166 * sql.el (sql-input-ring-separator): Doc change.
10167 (sql-input-ring-file-name): Doc change.
10168 (sql-interactive-mode): Use `sql-input-ring-separator' and
10169 `sql-input-ring-file-name' to set the comint-mode equivalents
10170 without making them local variables.
10171 (sql-stop): Don't bind `sql-input-ring-separator' and
10172 `sql-input-ring-file-name' dynamically to their comint-mode
10173 equivalents.
10174
101752000-07-27 Kenichi Handa <handa@etl.go.jp>
10176
10177 * international/mule.el (register-char-codings): New function.
10178 (make-coding-system): Handle `safe-chars' specification in the arg
10179 PROPERTY.
10180
10181 * international/mule-cmds.el
10182 (find-coding-systems-region-subset-p): This function deleted.
10183 (sort-coding-systems-predicate): New variable.
10184 (sort-coding-systems): New function.
10185 (find-coding-systems-region): Use
10186 find-coding-systems-region-internal.
10187 (find-coding-systems-string): Use find-coding-systems-region.
10188 (find-coding-systems-for-charsets): Check
10189 char-coding-system-table.
10190 (select-safe-coding-system-accept-default-p): New variable.
10191 (select-safe-coding-system): Mostly rewritten. New argument
10192 ACCEPT-DEFAULT-P.
10193 (select-message-coding-system): Call select-safe-coding-system
10194 with ACCEPT-DEFAULT-P arg.
10195 (reset-language-environment): Reset default-sendmail-coding-system
10196 to the default value iso-latin-1.
10197 (set-language-environment): Don't set the obsolete variable
10198 charset-origin-alist.
10199
10200 * international/codepage.el (cp-coding-system-for-codepage-1):
10201 Give `safe-chars' property to make-coding-system.
10202
10203 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
10204 calling select-message-coding-system twice.
10205
10206 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
10207 instead of `safe-charsets'.
10208 (cyrillic-alternativnyj): Likewise.
10209 (ccl-encode-alternativnyj): Don't check the charset
10210 cyrillic-iso8859-5.
10211
102122000-07-27 Kenichi Handa <handa@etl.go.jp>
10213
10214 * composite.el (compose-chars-after): Preserve match data.
10215
102162000-07-26 Sam Steingold <sds@gnu.org>
10217
10218 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
10219 (ange-ftp-real-file-newer-than-file-p): New function.
10220 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
10221 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
10222
10223 * tooltip.el (tooltip-float-time): Removed (use `float-time').
10224 * midnight.el (midnight-float-time): Ditto.
10225
102262000-07-26 Andreas Schwab <schwab@suse.de>
10227
10228 * files.el (normal-backup-enable-predicate): Correct
10229 interpretation of the return value of compare-strings.
10230
102312000-07-26 Gerd Moellmann <gerd@gnu.org>
10232
10233 * isearch.el (isearch-resume): New function.
10234 (isearch-done): Add something to command-history to resume
10235 the search.
10236 (isearch-yank-line, isearch-yank-word): Use
10237 buffer-substring-no-properties instead of buffer-substring.
10238
10239 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
10240 of flyspell-mouse-map.
10241
10242 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
10243 duplicate definition.
10244 (makefile-mode): Remove duplicate setting of local-abbrev-table.
10245
10246 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
10247 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
10248
102492000-07-25 Sam Steingold <sds@gnu.org>
10250
10251 * net/ange-ftp.el: Get modtime over the net.
10252 (ange-ftp-file-modtime): New function.
10253 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10254 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
10255 Use it.
10256 (ange-ftp-dot-to-slash): New function.
10257 (ange-ftp-fix-name-for-vms): Use it.
10258
10259 * midnight.el (midnight-buffer-display-time): Use
10260 `with-current-buffer'.
10261
102622000-07-25 Gerd Moellmann <gerd@gnu.org>
10263
10264 * find-dired.el: Update copyright notice.
10265 (find-dired): Offer to kill a running `find'.
10266
10267 * enriched.el (enriched-face-ans): For a `foreground-color'
10268 property, return '(("x-color" COLOR))' so that COLOR will be
10269 output as a parameter of the x-color annotation. Likewise for the
10270 `background-color' property. In the case of normal face
10271 properties, don't return annotations for unspecified foreground
10272 and background face attributes.
10273
102742000-07-25 Kenichi Handa <handa@etl.go.jp>
10275
10276 * language/japan-util.el (japanese-katakana-region): Fix handling
10277 HANKAKU argument.
10278
102792000-07-25 Miles Bader <miles@gnu.org>
10280
10281 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
10282 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
10283 constrain-to-field.
10284
102852000-07-24 Andrew Innes <andrewi@gnu.org>
10286
10287 * timer.el (timer-activate-when-idle): Add optional parameter
10288 DONT-WAIT. Update docstring.
10289 (run-with-idle-timer): Specify extra parameter to
10290 timer-activate-when-idle, so that timer will be activated
10291 immediately if Emacs is already idle.
10292
10293 * w32-fns.el (w32-using-nt): Fix docstring.
10294
102952000-07-24 Dave Love <fx@gnu.org>
10296
10297 * mouse.el (popup-menu): Set last-command-event.
10298 (mouse-major-mode-menu-prefix): Declare.
10299
103002000-07-24 Gerd Moellmann <gerd@gnu.org>
10301
10302 * textmodes/flyspell.el: Update to author's version 1.5d.
10303
10304 * progmodes/hideshow.el: Update copyright notice.
10305
10306 * vcursor.el: Set maintainer to FSF, since author cannot
10307 be reached.
10308
103092000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
10310
10311 * info.el (Info-goto-emacs-key-command-node): Leave a space after
10312 the prompt.
10313
10314 * mouse.el (popup-menu): Run the keymap through indirect-function,
10315 in case it was defined with define-prefix-key. If the menu is a
10316 list of keymaps, look up the binding of user's choice in each one
10317 of the keymaps.
10318 (mouse-popup-menubar): If the global and local menu-bar keymaps
10319 don't have a prompt string, create one and insert it into the
10320 keymap. Don't barf if current-local-map returns nil.
10321
103222000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
10323
10324 * dired.el (dired-sort-R-check): Added to allow recursive listing
10325 to be undone.
10326 (dired-sort-other): Use it.
10327
103282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10329
10330 * Release of cc-mode 5.27
10331
103322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10333
10334 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
10335 c-beginning-of-statement-1 that caused a bad case of recursion
10336 which could consume a lot of CPU in large classes in languages
10337 that have in-expression classes (i.e. Java and Pike).
10338
10339 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
10340 statements before top level constructs (i.e. case 6 is moved
10341 before case 5 and is now case 4) to catch in-expression
10342 classes in top level expressions correctly.
10343
103442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10345
10346 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
10347 objc-method-intro. Case 4 removed and case 5I added.
10348
10349 * cc-langs.el (c-append-paragraph-start): New variable used by
10350 c-common-init to get paragraph-start correct.
10351 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10352 initialize paragraph-start to make it correct both with and
10353 without the javadoc special case.
10354
10355 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10356 initialize paragraph-start for javadoc markup.
10357
10358 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10359 change by defaulting this to t. It's motivated by the
10360 confusing behavior that otherwise arise from the style system
10361 when editing both java and non-java files at the same time
10362 (see the comments about style setting in c-common-init).
10363
103642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10365
10366 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10367 similar to the one in c-fill-paragraph to check the fill
10368 prefix from the adaptive fill function for sanity.
10369
103702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10371
10372 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
10373 defun block.
10374
103752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10376
10377 * cc-mode.texi Documented the change of cpp-macro.
10378
103792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10380
10381 * cc-align.el (c-lineup-multi-inher): Handle lines with
10382 leading comma nicely. Extended to handle member initializers
10383 too.
10384
10385 * cc-engine.el: (c-beginning-of-inheritance-list,
10386 c-guess-basic-syntax): Fixed recognition of inheritance lists
10387 when the lines begins with a comma.
10388
10389 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
10390
10391 * cc-vars.el (c-offsets-alist): Changed default for
10392 member-init-cont to c-lineup-multi-inher since it now handles
10393 member initializers and indents better for leading commas.
10394
103952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10396
10397 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
10398 handling that caused class open lines to be recognized as
10399 statement-conts in some cases.
10400
10401 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
10402 guessed by the adaptive fill function unless point is on the
10403 first line of a block comment.
10404
10405 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
10406 when the buffer ends with a macro continuation char.
10407
10408 * cc-engine.el (c-guess-basic-syntax): Added support for
10409 function definitions as statements in Pike. The first
10410 statement in a lambda block is now labeled defun-block-intro
10411 instead of statement-block-intro.
10412
10413 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
10414 so that the class surrounding point is selected, not the one
10415 innermost in the state.
10416
10417 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
10418 recognition of switch labels having hanging multiline
10419 statements.
10420
10421 * cc-engine.el (c-beginning-of-member-init-list): Broke out
10422 some code in c-guess-basic-syntax to a separate function.
10423 * cc-engine.el (c-just-after-func-arglist-p): Fixed
10424 recognition of member inits with multiple line arglists.
10425 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
10426 member-init-cont when the commas are in funny places.
10427
104282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10429
10430 * cc-defs.el (c-auto-newline): Removed this macro since it's
10431 not used anymore.
10432
10433 * cc-engine.el (c-looking-at-bos): New helper function.
10434 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
10435 inexpr and toplevel classes apart in Pike.
10436
10437 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
10438 of case 9A.
10439
10440 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
10441 constant, since "class" can introduce an in-expression class
10442 in Pike nowadays.
10443
104442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10445
10446 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
10447 indentation on cpp-macro lines.
10448
10449 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
10450 a syntax modifier like comment-intro, to make it possible to
10451 get syntactic indentation for preprocessor directives. It's
10452 incompatible wrt to lineup functions on cpp-macro, but it has
10453 no observable effect in the 99.9% common case where cpp-macro
10454 is set to -1000.
10455
104562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10457
10458 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
10459 member-init-cont when the preceding arglist is several lines.
10460
104612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10462
10463 * cc-styles.el (c-style-alist): The basic offset for the BSD
10464 style corrected to 8.
10465
104662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10467
10468 * cc-styles.el (c-style-alist): Adjusted the indentation of
10469 brace list openers in the gnu style.
10470
104712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10472
10473 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
10474
10475 * cc-cmds.el (c-electric-brace, c-electric-slash,
10476 c-electric-star, c-electric-semi&comma, c-electric-colon,
10477 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
10478 when c-syntactic-indentation is nil.
10479
10480 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
10481 we were left at comments preceding the first statement when
10482 reaching the beginning of the buffer.
10483
10484 * cc-vars.el (c-syntactic-indentation): New variable to turn
10485 off all syntactic indentation.
10486
104872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10488
10489 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
10490 between the text and the block comment ender when it hangs,
10491 depending on how many there are before the fill.
10492
104932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10494
10495 * cc-engine.el (c-beginning-of-closest-statement): New helper
10496 function to go back to the closest preceding statement start,
10497 which could be inside a conditional statement.
10498 * cc-engine.el (c-guess-basic-syntax): Use
10499 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
10500
10501 * cc-engine.el (c-guess-basic-syntax): Better handling of
10502 arglist-intro, arglist-cont-nonempty and arglist-close when
10503 the arglist is nested inside parens. Cases 7A, 7C and 7F
10504 changed.
10505
10506 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
10507 up-to-date with javadoc 1.2.
10508
105092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10510
10511 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
10512 multiline Pike type decls.
10513
105142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10515
10516 * cc-cmds.el (c-indent-new-comment-line): Always break
10517 multiline comments in multiline mode, regardless of
10518 comment-multi-line.
10519
105202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10521
10522 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
10523 fully::qualified::names in C++ member init lists. Preamble in
10524 case 5D changed.
10525
105262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10527
10528 * cc-langs.el (c-common-init): Handling of obsolete variables
10529 moved to c-initialize-cc-mode. More compatible style override
10530 when using global style variables.
10531 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
10532 variables moved here.
10533
10534 * cc-mode.texi: Documented the special behavior of
10535 c-special-indent-hook as a style variable. Don't talk about
10536 doing (c-make-styles-buffer-local t) in a mode hook, since
10537 that's already too late to work right.
10538
10539 * cc-styles.el (c-make-styles-buffer-local): Flag style
10540 variable localness in c-style-variables-are-local-p to make
10541 the compatibility measure in c-common-init work well.
10542
10543 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
10544 longer contain set-from-style.
10545 * cc-styles.el (c-initialize-builtin-style): Don't check for
10546 set-from-style on c-special-indent-hook.
10547 * cc-styles.el (c-copy-tree): Obsolete. The standard function
10548 copy-alist is sufficient now.
10549
10550 * cc-styles.el (c-set-style, c-set-style-1,
10551 c-get-style-variables): Fixes to variable initialization so
10552 that duplicate entries in styles have the same effect
10553 regardless of DONT-OVERRIDE.
10554
10555 * cc-styles.el (c-set-style-2): Fixed bug where the
10556 initialization of inheriting styles failed when the
10557 dont-override flag is set.
10558
10559 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
10560 on this.
10561
105622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10563
10564 * cc-defs.el (c-forward-comment): Removed the workaround
10565 introduced in 5.38 since it had worse side-effects. If a line
10566 contains the string "//\"", it regarded the // as a comment
10567 start since the \ temporarily doesn't have escape syntax.
10568
105692000-07-17 Emmanuel Briot <briot@act-europe.fr>
10570
10571 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
10572 ada-xref.el before ada-prj.el, so that the Project menu is created
10573 when ada-prj tries to add to it.
10574 (ada-activate-keys-for-case): Suppress the characters that are not
10575 part of the Ada syntax. Better compatibility with else-mode
10576 (ada-adjust-case-interactive): When auto-casing is not active,
10577 correctly insert newlines (used to insert only ^M). Prevent the
10578 syntax table from being changed in case of an error
10579 (or '_' becomes part of a word and some commands are confused).
10580 Do nothing if ada-auto-case is nil.
10581 (ada-after-keyword-p): Ignore keywords that are also attributes
10582 (ada-batch-reformat): Update usage comment
10583 (ada-call-from-contextual-menu): New function
10584 (ada-case-read-exceptions): Reinitialize the casing exception list
10585 first to nil first, so that the casing exception file can be
10586 shared.
10587 (ada-check-defun-name): Handles "configure" keyword for gnatdist
10588 files.
10589 (ada-compile-goto-error): Fix regexp used to detect a file:line
10590 anywhere in the error message
10591 (ada-contextual-menu-last-point): New variable
10592 (ada-create-keymap): If the variable delete-key-deletes-forward is
10593 t on XEmacs, it means that DEL should delete one character
10594 forward.
10595 (ada-create-menu): Use :included instead of :visible for XEmacs.
10596 New submenu "Options".
10597 (ada-end-stmt-re): Correctly indent "select ... then abort"
10598 statements.
10599 (ada-fill-comment-paragraph): Correctly delete all leading '--'
10600 even if they don't match ada-fill-comment-prefix Fix handling of
10601 paragraphs on the first or last line of a file.
10602 (ada-format-paramlist): Fix handling of default parameter values.
10603 (ada-get-body-name): New function.
10604 (ada-get-current-indent): Optimized by searchling directly for an
10605 existing generic part or a statement outside of it. Handle
10606 ada-indent-align-comments when indenting comments Replaced some
10607 regexps by testing directly the next character. This results in a
10608 huge speedup on some files. New indentation scheme for renames
10609 statements. Stop looking for the 'while' or 'for' associated with
10610 a 'loop' at the first semicolon encountered. A "return" can also
10611 match an anonymous access subprogram declaration.
10612 (ada-get-indent-noindent): Ignore strings and comments when
10613 looking for the keywords "record" and "private".
10614 (ada-goto-matching-decl-start): When matching "if", make sure we
10615 are not in fact seeing "end if". Ignore "when" statements except
10616 when initial keyword was "begin". Fix handling of nested
10617 procedures. Add a recursive call to this function to skip over
10618 other 'end' statmts. Fix indentation for "when .. => begin"
10619 (ada-in-open-paren-p): Fix indentation for complex boolean
10620 expressions, where 'and then', 'or else' and parenthesis
10621 statements are mixed up.
10622 (ada-in-paramlist-p): Skip comments while searching for the
10623 beginning Fix handling of operator declarations.
10624 (ada-indent-align-comments): New variable
10625 (ada-indent-current): Change the syntax table only in the
10626 protected section, so that we are sure it is restored correctly.
10627 (ada-indent-on-previous-lines): Use ada-use-indent and
10628 ada-with-indent Correctly indent "select ... then"
10629 (ada-indent-region): Slight speedup.
10630 (ada-indent-renames): New variable.
10631 (ada-last-which-function-subprog, ada-last-which-function-line):
10632 New variables
10633 (ada-looking-at-semi-private): Correctly indent the 'private'
10634 keyword when it is the first word in a package declaration.
10635 (ada-loose-case-word): Stop searching if at the end of the buffer.
10636 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
10637 even if point is not initially at the end of the word.
10638 (ada-matching-decl-start-re): Add "when".
10639 (ada-mode): Add support for abbrev-mode, outline-mode and
10640 which-func-mode Override the old find-file.el entry in
10641 ff-special-constructs since it is using the obsolete
10642 ada-spec-suffix variable
10643 (ada-no-auto-case): New function
10644 (ada-scan-paramlist): When parsing the argument type, accept
10645 spaces (as in "X 'Class", generated by Rational Rose).
10646 (ada-other-file-name): No longer loads the other file.
10647 (ada-popup-menu): Save and restore the current buffer and cursor
10648 position before and after displaying the menu.
10649 (ada-search-ignore-complex-boolean): New function.
10650 (ada-uncomment-region): Emacs21 already knows how to delete
10651 comments not starting in the first column.
10652 (ada-use-indent): New variable
10653 (ada-which-function): New function.
10654 (ada-with-indent): New variable
10655 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
10656 can be batch-compiled from the command line.
10657
10658 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
10659 Add to the menu when the file is loaded, not in ada-mode-hook.
10660 Add -toolbar to the default ddd command Switches moved from
10661 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
10662 ada-prj-default-comp-opt
10663 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
10664 Reference Manual to the menu
10665 (ada-check-current): rewritten as a call to ada-compile-current
10666 (ada-compile): Removed.
10667 (ada-compile-application, ada-compile-current, ada-check-current):
10668 Set the compilation-search-path so that compile.el automatically
10669 finds the sources in src_dir. Automatic scrollong of the
10670 compilation buffer. C-uC-cC-c asks for confirmation before
10671 compiling
10672 (ada-compile-current): New parameter, prj-field
10673 (ada-complete-identifier): Load the .ali file before doing
10674 processing
10675 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
10676 conform to gnatmake's behavior.
10677 (ada-find-file-in-dir): New function
10678 (ada-find-references): Set the environment variables for gnatfind
10679 (ada-find-src-file-in-dir): New function.
10680 (ada-first-non-nil): Removed
10681 (ada-gdb-application): Add support for jdb, the java debugger.
10682 (ada-get-ada-file-name): Load the original-file first if not done
10683 yet.
10684 (ada-get-all-references): Handles the new ali syntax (parent types
10685 are found between <>).
10686 (ada-initialize-runtime-library): New function
10687 (ada-mode-hook): Always load a project file when a file is opened,
10688 so that the casing exceptions are correctly read.
10689 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
10690 (ada-parse-prj-file): Use find-file-noselect instead of find-file
10691 to open the project file, since the latter does not work with
10692 speedbar Get default values before loading the prj file, or the
10693 default executable file name is wrong. Use the absolute value of
10694 src_dir to initialize ada-search-directories and
10695 compilation-search-path,... Add the standard runtime library to
10696 the search path for find-file.
10697 (ada-prj-default-debugger): Was missing an opening '{'
10698 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
10699 variables.
10700 (ada-prj-default-gnatmake-opt): New variable
10701 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
10702 buffers, the project file is the default one Save the windows
10703 configuration before displaying the menu.
10704 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
10705 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
10706 ...) regexp-quote identifiers names to support operators +,
10707 -,... in regexps.
10708 (ada-remote): New function.
10709 (ada-run-application): Erase the output buffer before starting the
10710 run Support remote execution of the application. Use
10711 call-process, or the arguments are incorrectly parsed
10712 (ada-set-default-project-file): Reread the content of the active
10713 project file, not the one from the current buffer When a project
10714 file is set as the default project, all directories are
10715 automatically associated with it.
10716 (ada-set-environment): New function
10717 (ada-treat-cmd-string): New special variable ${current}
10718 (ada-treat-cmd-string): Revised. The substitution is now done for
10719 any ${...} substring
10720 (ada-xref-current): If no body was found, compiles the spec
10721 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
10722 compiler to get rid of command line length limitations.
10723 (ada-xref-get-project-field): New function
10724 (ada-xref-project-files): New variable
10725 (ada-xref-runtime-library-specs-path)
10726 (ada-xref-runtime-library-ali-path): New variables
10727 (ada-xref-set-default-prj-values): Default run command now does a
10728 cd to the build directory. New field: main_unit Provide a default
10729 file name even if the current buffer has no prj file.
10730
10731 * ada-prj.el:
10732 Rewritten to show a tabbed-dialog.
10733 (ada-prj-add-ada-menu): Remove the map and name parameters.
10734 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
10735 New function
10736 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
10737 (ada-prj-load-from-file): New function
10738 (ada-prj-save): Always save fields that depend on the current buffer
10739 (ada-prj-show-value): New function
10740
10741 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
10742 Ada mode. This will allow us to display the Ada menu in any buffer
10743 we want (for project items).
10744 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
10745 number of spaces in the header.
10746
107472000-07-24 Dave Love <fx@gnu.org>
10748
10749 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10750
107512000-07-23 Noah Friedman <friedman@splode.com>
10752
10753 * type-break.el (type-break): perform autosave.
10754 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10755 (type-break-do-query): Cancel query schedule while performing
10756 actual query, to avoid possibility of a second query being made
10757 while first one is already in progress.
10758 (type-break-time-stamp-format): New variable.
10759 (type-break-time-stamp): New function.
10760 (type-break-time-warning): Use it.
10761 (type-break-keystroke-warning): Use it.
10762 (type-break-noninteractive-query): Use it.
10763
10764 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10765 cookie.
10766 Use add-minor-mode to set minor-mode-alist, if available.
10767 (eldoc-echo-area-use-multiline-p): New user option.
10768 (eldoc-echo-area-multiline-supported-p): New variable.
10769 (eldoc-docstring-format-sym-doc): Use them.
10770 (eldoc-mode): If not using idle timers, append to local post and
10771 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10772 (eldoc-display-message-no-interference-p): Don't interfere with
10773 edebug.
10774 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10775 (eldoc-function-arglist): New function.
10776 (eldoc-function-argstring): Use it.
10777
10778 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10779 auto save directory exists before calling directory-files.
10780
107812000-07-23 Dave Love <fx@gnu.org>
10782
10783 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10784 ^o, ^u.
10785
107862000-07-21 Dave Love <fx@gnu.org>
10787
10788 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10789 now passed to the function. It now works properly.
10790
10791 * smerge-mode.el (smerge-mode-menu): Fill it out.
10792
107932000-07-20 Gerd Moellmann <gerd@gnu.org>
10794
10795 * info-look.el (info-lookup): If *info* is shown in another frame
10796 on the same display, select that frame, instead of switching to
10797 the Info buffer in another window of the selected frame.
10798
10799 * simple.el (universal-argument-map): Bind numeric keypad keys
10800 kp-0 to kp-9 and kp-subtract.
10801 (digit-argument): Handle these keys.
10802
108032000-07-20 Dave Love <fx@gnu.org>
10804
10805 * net/goto-addr.el (goto-address-fontify): Don't bother with
10806 buffer-modified and read-only stuff -- irrelevant with overlays.
10807 Put an extra property on the overlays and use it to clean up in
10808 case goto-address is re-run.
10809
108102000-07-19 Richard M. Stallman <rms@gnu.org>
10811
10812 * timer.el (run-with-idle-timer): Doc fix.
10813
10814 * mail/mail-utils.el (mail-strip-quoted-names):
10815 Handle case where <...> appears inside "...".
10816 Use replace-match to edit the string more simply.
10817 (rmail-dont-reply-to): Cope with an unmatched ".
10818
108192000-07-19 Dave Love <fx@gnu.org>
10820
10821 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
10822 implementation.
10823
10824 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
10825 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
10826 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
10827
108282000-07-19 Gerd Moellmann <gerd@gnu.org>
10829
10830 * textmodes/refer.el: Correct maintainer's email address.
10831
10832 * progmodes/hideif.el: Correct author's email address.
10833 Fix typo in comment.
10834
10835 * xml.el: New file.
10836
10837 * mail/mailheader.el: Correct author's mail address.
10838
10839 * gnus/parse-time.el: Correct author's mail address.
10840
108412000-07-19 Colin Walters <walters@cis.ohio-state.edu>
10842
10843 * comint.el (comint-highlight-input, comint-highlight-face):
10844 New user options.
10845 (comint-input-ring-file-name): Change custom type.
10846 (comint-mode-map): Bind mouse-2.
10847 (comint-insert-clicked-input): New function.
10848 (comint-send-input): Handle input highlighting.
10849
108502000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10851
10852 * mouse.el (popup-menu): New function.
10853 (mouse-major-mode-menu): Use it.
10854
108552000-07-18 Dave Love <fx@gnu.org>
10856
10857 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
10858 improvements.
10859
108602000-07-18 Gerd Moellmann <gerd@gnu.org>
10861
10862 * faces.el (face-font-selection-order)
10863 (face-font-family-alternatives): Add custom type.
10864
108652000-07-18 Dave Love <fx@gnu.org>
10866
10867 * cus-edit.el (custom-variable-reset-saved)
10868 (custom-variable-reset-standard): Remove unused bindings.
10869
10870 * rect.el (open-rectangle-line): Remove unused let.
10871
10872 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10873
108742000-07-18 Gerd Moellmann <gerd@gnu.org>
10875
10876 * cdl.el: Fix `Maintainer' keyword.
10877
10878 * play/pong.el: Add author's email address.
10879
108802000-07-17 Sam Steingold <sds@gnu.org>
10881
10882 * files.el (insert-directory): Call `split-string' instead of
10883 re-implementing it.
10884
108852000-07-18 Gerd Moellmann <gerd@gnu.org>
10886
10887 * mail/vms-pmail.el: Change maintainer to FSF.
10888
10889 * net/goto-addr.el: Change maintainer to FSF.
10890
10891 * info.el (Info-title-face-alist): Removed.
10892
108932000-07-18 David Ponce <david@dponce.com>
10894
10895 * recentf.el (recentf-open-files): New command that works like
10896 `recentf-open-more-files', but shows the whole list of files (not just
10897 those omitted from the menu). Useful if you don't use a menu-bar!
10898 (recentf-open-more-files) Modified to use `recentf-open-files'.
10899
10900 (recentf-open-files, recentf-open-more-files)
10901 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
10902
10903 (recentf-dialog-mode): New mode for dialogs. You can now just type
10904 "q" to cancel the dialogs.
10905
109062000-07-18 David Ponce <david@dponce.com>
10907
10908 * recentf.el: This is a major update of recentf.el. It adds new
10909 features to better organize the recentf menu and "More..." buffer.
10910
10911 Using new provided menu filtering functions you can now organize the
10912 recent files list:
10913
10914 - by major modes
10915 - by directories
10916 - by user defined rules
10917
10918 Finally, with the new `recentf-filter-changer' customizable filter you
10919 can define a ring of filters and dynamically (via the menu) cycle on
10920 each menu organization in the ring (a la msb).
10921
109222000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
10923
10924 * eshell/eshell.el (eshell): Replace links to eshell.info with
10925 links to eshell, to avoid problems on systems where the manual is
10926 installed as `eshell'.
10927 * eshell/esh-cmd.el (eshell-cmd): Ditto.
10928 * eshell/em-smart.el (eshell-smart): Ditto.
10929 * eshell/em-banner.el (eshell-banner): Ditto.
10930 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
10931
10932 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
10933 same-file check in the MS-DOS version (it does support inodes).
10934
10935 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
10936
10937 * eshell/eshell.el (eshell-directory-name):
10938 Run default directory name through convert-standard-filename.
10939
109402000-07-18 Kenichi Handa <handa@etl.go.jp>
10941
10942 * international/mule-cmds.el (select-safe-coding-system):
10943 Fix typo in the comment.
10944
10945 * language/european.el (compound-text):
10946 Force katakana-jisx0201 to be designated to G1.
10947
10948 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
10949 Don't translate some national variant characters of latin-jisx0201.
10950 (x-ctext): Force katakana-jisx0201 to be designated to G1.
10951
10952 * international/kkc.el (kkc-after-update-conversion-functions):
10953 New variable.
10954 (kkc-update-conversion): Run functions in it at the tail.
10955
109562000-07-16 John Wiegley <johnw@gnu.org>
10957
10958 * lisp/align.el (align-newline-and-indent):
10959 Adding new function. for auto-aligning blocks of code on RET.
10960 (align-region): Fixed badly formatted minibuffer message.
10961
109622000-07-17 Kenichi Handa <handa@etl.go.jp>
10963
10964 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
10965 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
10966 the conversion list at first if appropriate.
10967 (kkc-next): Don't update kkc-next-count here.
10968 (kkc-prev): Don't update kkc-prev-count here.
10969 (kkc-show-conversion-list-update): Fix setting up of conversion
10970 list message.
10971
109722000-07-16 Stefan Monnier <monnier@cs.yale.edu>
10973
10974 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
10975
109762000-07-16 Dave Love <fx@gnu.org>
10977
10978 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
10979 function to be more specific.
10980
10981 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
10982 non-string help-echo.
10983 (widget-types-convert-widget): Defsubst it.
10984 (widget-echo-help): Try to cope with a help-echo function of two
10985 possible sorts.
10986
109872000-07-15 Jason Rumney <jasonr@gnu.org>
10988
10989 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
10990 Declare as obsolete.
10991
10992 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
10993
109942000-07-14 Gerd Moellmann <gerd@gnu.org>
10995
10996 * hilit-chg.el: Fix typo.
10997
109982000-07-14 Dave Love <fx@gnu.org>
10999
11000 * info.el (Info-mode-menu): Fix use of :help, :enable.
11001
110022000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11003
11004 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11005
110062000-07-13 Dave Love <fx@gnu.org>
11007
11008 * emacs-lisp/easymenu.el: Doc fixes.
11009 (easy-menu-remove): Defalias to ignore.
11010
11011 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
11012 Call throw correctly.
11013
110142000-07-13 Gerd Moellmann <gerd@gnu.org>
11015
11016 * faces.el (frame-background-mode): Doc fix.
11017
11018 * simple.el (eval-expression-print-length): Change custom type to
11019 allow entering nil as value.
11020
110212000-07-13 Dave Love <fx@gnu.org>
11022
11023 * progmodes/fortran.el (fortran-imenu-generic-expression):
11024 Change definition layout.
11025 (fortran-mode-menu): Reinstate customize entries.
11026
11027 * cus-edit.el (custom-group-menu-create, customize-menu-create):
11028 Use :filter, per old XEmacs code.
11029
110302000-07-12 Gerd Moellmann <gerd@gnu.org>
11031
11032 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11033 event when deciding what to send to the terminal.
11034
110352000-07-12 Dave Love <fx@gnu.org>
11036
11037 * cus-start.el: Add optional version as 4th element of specs and
11038 use it for several things new in v21. Remove load-path. Fix type
11039 of line-number-display-limit.
11040
110412000-07-11 Dave Love <fx@gnu.org>
11042
11043 * progmodes/fortran.el: Don't require easymenu.
11044 Use repeat counts in various regexps.
11045 (fortran-mode-syntax-table): Defvar directly.
11046 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11047 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11048 Use defvar, not defconst.
11049 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11050 (fortran-mode): Set fortran-comment-line-start-skip,
11051 fortran-comment-line-start-skip, dabbrev-case-fold-search.
11052 (fortran-comment-indent): Use defsubst.
11053 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
11054 Use fortran-comment-indent, not fortran-comment-indent-function.
11055 (fortran-comment-region, fortran-electric-line-number): Simplify.
11056 (fortran-auto-fill): New function.
11057 (fortran-do-auto-fill): Deleted.
11058 (fortran-find-comment-start-skip):
11059 Check for non-null comment-start-skip.
11060 (fortran-auto-fill-mode, fortran-fill-statement):
11061 Use fortran-auto-fill.
11062 (fortran-fill): Use fortran-auto-fill. Check for null
11063 comment-start-skip. Simplify final clause and use end-of-line finally.
11064
11065 * widget.el (widget-plist-member): New alias.
11066
110672000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
11068
11069 * eshell/esh-module.el (toplevel): Reference
11070 byte-compile-current-file only if it is bound.
11071
110722000-07-10 Gerd Moellmann <gerd@gnu.org>
11073
11074 * dired.el: Don't require `dired-aux'.
11075
110762000-07-10 Miles Bader <miles@lsi.nec.co.jp>
11077
11078 * dired-aux.el (dired-show-file-type): New function.
11079 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
11080 (dired-show-file-type): Add autoload.
11081
110822000-07-10 Kenichi Handa <handa@etl.go.jp>
11083
11084 * international/mule-diag.el (describe-font): Adjusted for the
11085 change of fontset-info.
11086 (print-fontset): Likewise.
11087
110882000-07-09 Stefan Monnier <monnier@cs.yale.edu>
11089
11090 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
11091
110922000-07-07 Gerd Moellmann <gerd@gnu.org>
11093
11094 * bindings.el: Bind `[delete]' to delete-char.
11095
11096 * dired.el (dired-find-alternate-file): New function.
11097 (dired-mode-map): Bind `a' to dired-find-alternate-file.
11098 (toplevel): Require dired-aux when compiling.
11099 (dired-buffers): Move defvar within file to avoid compiler warning.
11100
11101 * info.el (Info-last-search): Variable removed.
11102 (Info-search-history): New variable.
11103 (Info-search): New Info-search-history.
11104
11105 * battery.el, info-look.el: Change author's mail address.
11106
111072000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11108
11109 * mail/rmail.el (rmail-clear-headers): Don't throw an error
11110 if rmail-ignored-headers is nil.
11111 (rmail-retry-failure): Bind rmail-ignored-headers and
11112 rmail-displayed-headers to nil.
11113
111142000-07-06 Gerd Moellmann <gerd@gnu.org>
11115
11116 * lpr.el (lpr-page-header-switches): Add `-h' switch.
11117 (print-region-1): Don't hard code `-h' here.
11118
11119 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
11120
111212000-07-01 Francesco Potorti` <pot@gnu.org>
11122
11123 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
11124 exim can use "your message" instead of "the message".
11125
111262000-07-06 Stefan Monnier <monnier@cs.yale.edu>
11127
11128 * facemenu.el: Docstrings fixes.
11129 (facemenu-get-face): Don't use internal-find-face.
11130 (facemenu-iterate): Rename arg to match the docstring.
11131
11132 * newcomment.el (uncomment-region): Be more careful when skipping
11133 backwards over `=' not to bump into BOBP.
11134
111352000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
11136
11137 * ediff-diff.el (ediff-wordify): Use syntax table.
11138 * ediff-init.el (ediff-has-face-support-p): Use
11139 ediff-color-display-p.
11140 (ediff-color-display-p): Use display-color-p, changed to defun
11141 from defsubst.
11142 Got rid of special cases for NeXT and OS/2.
11143 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
11144 face.
11145
111462000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11147
11148 * emacs-lisp/lucid.el: Require CL.
11149 (copy-tree, remprop): Remove, it's provided by CL.
11150 (map-keymap): Define in terms of cl-map-keymap.
11151 (extent-property, set-extent-end-glyph): New functions.
11152
11153 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
11154
111552000-07-05 Gerd Moellmann <gerd@gnu.org>
11156
11157 * Makefile.in (DONTCOMPILE): Add comment that the name may
11158 not be changed without changing the make-dist script.
11159
11160 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
11161 (cl-mapc): Use mapc instead of cl-old-mapc.
11162
111632000-07-05 Andrew Innes <andrewi@gnu.org>
11164
11165 * makefile.nt: Add support for `bootstrap' and related targets.
11166
111672000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11168
11169 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
11170 (easy-menu-do-define): Use `menu-item' format.
11171 Handle case where easy-menu-create-menu returns a symbol.
11172 Manually call the potential top-level filter in the function binding.
11173 (easy-menu-filter-return): New arg NAME.
11174 Convert to a keymap if MENU is an XEmacs menu.
11175 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
11176 (easy-menu-converted-items-table, easy-menu-convert-item):
11177 New var and fun to memoize easy-menu-convert-item-1.
11178 (easy-menu-do-add-item): Use it.
11179 (easy-menu-create-menu): Use easy-menu-convert-item.
11180 Wrap easy-menu-filter-return around any :filter specification.
11181 Don't convert the menu if a filter was specified.
11182 Tell easy-menu-make-symbol not to check for MENU being an expression.
11183 (easy-menu-make-symbol): New arg NOEXP.
11184
111852000-07-05 Gerd Moellmann <gerd@gnu.org>
11186
11187 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
11188 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
11189 (eval-defun): If called with prefix arg, instrument code for
11190 Edebug.
11191
11192 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
11193 similar to that of eval-defun.
11194
111952000-07-04 Dave Love <fx@gnu.org>
11196
11197 * hl-line.el (hl-line-overlay): Make it permanent-local.
11198
11199 * calendar/todo-mode.el: Replaced with a working version, based on
11200 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
11201
112022000-07-03 Miles Bader <miles@lsi.nec.co.jp>
11203
11204 * paths.el (prune-directory-list): New function.
11205 (Info-default-directory-list): Rewritten to more methodically
11206 enumerate a big list of possible info directories (based on the
11207 list used by the standalone info reader).
11208
11209 * info.el (info-initialize): Use prune-directory-list to remove
11210 non-existent directories from Info-directory-list.
11211
11212 * paths.el (Info-default-directory-list): Try a list of possible
11213 info-directories instead of a single one. Add the possible
11214 info directory "/usr/share/info".
11215
11216 * woman.el (woman-man.conf-path): Explicitly include the debian
11217 man-db config file "/etc/manpath.config".
11218 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
11219 are present in `manpath.config'.
11220 (woman-manpath): Include "/usr/share/man".
11221
112222000-07-03 Gerd Moellmann <gerd@gnu.org>
11223
11224 * frame.el (blink-cursor-mode): Don't hide cursor initially.
11225
11226 * startup.el (command-line): Initialize blink-cursor based
11227 on window-system.
11228
11229 * frame.el (blink-cursor): Default to nil if not running under
11230 a window-system.
11231
11232 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
11233 (face-x-resources): Remove duplicate entry for :font.
11234
11235 * textmodes/refer.el (refer-find-entry-internal): Use some-window
11236 instead of cycling through windows with next-window.
11237
11238 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
11239 of cycling through windows with next-window.
11240
11241 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
11242 of cycling through windows with next-window.
11243
11244 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
11245 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
11246 instead of cycling through windows with next-window.
11247
11248 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
11249 instead of cycling through windows with next-window.
11250
11251 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
11252 of cycling through windows with next-window.
11253
11254 * terminal.el (te-process-output): Use walk-windows instead of
11255 cycling through windows with next-window.
11256
11257 * server.el (server-switch-buffer): Use some-window instead of
11258 cycling through windows with next-window.
11259
11260 * window.el (some-window): New function.
11261 (walk-windows): Remove reference to walk-windows-start.
11262
11263 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
11264
112652000-07-03 Richard Stallman <rms@gnu.org>
11266
11267 * window.el (walk-windows): Guarantee termination by keeping a list
11268 of all the windows already handled.
11269
112702000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11271
11272 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
11273 window-system.
11274
11275 * man.el (Man-notify-when-ready): Don't use window-system. If
11276 Man-notify-method is newframe, and the display is not
11277 multi-frame, select the frame created for the man page.
11278 (Man-init-defvars): Doc fix.
11279
112802000-06-28 Gerd Moellmann <gerd@gnu.org>
11281
11282 * faces.el (region): Change background color for light background.
11283
11284 * ediff-wind.el (ediff-setup-control-frame): Remove :box
11285 attribute from mode-line face of Ediff control frame.
11286
11287 * replace.el (query-replace-map): Bind `e' like `E'.
11288
112892000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11290
11291 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
11292 Change name to "Select All".
11293
11294 * dos-fns.el (convert-standard-filename): Fix last change.
11295
112962000-06-27 Gerd Moellmann <gerd@gnu.org>
11297
11298 * help.el (describe-variable): Don't insert a second `'s' in front
11299 of the string `value is shown below'. Since the syntax-table is
11300 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
11301 an existing `'s', so that this won't be deleted.
11302
11303 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
11304 * pcmpl-unix.el: New files.
11305
113062000-06-26 Stefan Monnier <monnier@cs.yale.edu>
11307
11308 * wid-edit.el (widget-member): Use the new plist-member.
11309
113102000-06-26 Gerd Moellmann <gerd@gnu.org>
11311
11312 * replace.el (perform-replace): Undo change of 2000-04-04.
11313 Instead, move backward 1 character at the end of the loop when
11314 necessary.
11315
11316 * faces.el (fringe): Change face for different backgrounds.
11317
11318 * eshell/esh-module.el (toplevel): Load defgroup's differently;
11319 patch from John.
11320
11321 * eshell/*.el: Change spelling of the Free Software Foundation.
11322
11323 * eshell/esh-toggle.el: Removed.
11324
11325 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
11326
11327 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
11328 interactively.
11329
113302000-06-26 Alex Schroeder <alex@gnu.org>
11331
11332 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
11333 `define-key'; instead of checking `(emacs-version)' check for
11334 `set-keymap-parent' and `set-keymap-name' directly. Add entries
11335 for `;' and `o' which might be electric.
11336
11337 (sql-electric-stuff): New user option.
11338 (sql-magic-go): New function which uses `sql-electric-stuff'.
11339 (sql-magic-semicolon): New function which uses
11340 `sql-electric-stuff'.
11341
11342 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
11343 is not fboundp.
11344
11345 (sql-oracle-options): New variable.
11346 (sql-oracle): Use it.
11347
11348 (sql-imenu-generic-expression): Doc change.
11349 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
11350 is used.
11351
11352 (sql-informix): Added command line parameter "-" to force
11353 sql-informix-program to use stdout.
11354
113552000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11356
11357 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11358 (cp864-decode-table): Doc fix.
11359 (cp720-decode-table): New variable, supports the Arabic OEM
11360 codepage used by Windows.
11361 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11362
113632000-06-23 Dave Love <fx@gnu.org>
11364
11365 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11366 (font-lock-fontify-anchored-keywords): Use
11367 line-beginning-position.
11368 (global-font-lock-mode): Use mapc.
11369
113702000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11371
11372 * eshell/esh-module.el: Require CL when compiling.
11373
113742000-06-23 Gerd Moellmann <gerd@gnu.org>
11375
11376 * comint.el (comint-substitute-in-file-name): Call replace-match
11377 with second and third arg t.
11378
11379 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11380 Specify foreground color.
11381
11382 * faces.el (tool-bar, mode-line, header-line): Specify foreground
11383 color.
11384
11385 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
11386
11387 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
11388 cddr instead of cdddr.
11389
11390 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
11391 instead of copy-list.
11392
11393 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
11394 of copy-list.
11395
11396 * subdirs.el: Add eshell subdirectory.
11397
11398 * eshell: New subdirectory containing the Eshell package.
11399
11400 * pcomplete.el: New file.
11401
114022000-06-23 Paul Eggert <eggert@twinsun.com>
11403
11404 * mail/mailpost.el (post-mail-send-it): Make sure file has
11405 proper permissions from birth.
11406
11407 * files.el (basic-save-buffer-2): When temporarily setting
11408 file modes, set them to current modes plus 0200, not to 0777.
11409
11410 * emerge.el (emerge-make-temp-file): Make sure file has proper
11411 permissions from birth.
11412
114132000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
11414
11415 * files.el (make-backup-file-name-1): On DOS/Windows, run the
11416 backup file name through convert-standard-filename.
11417
11418 * dos-fns.el (convert-standard-filename): Convert leading
11419 directories as well. When long file names are supported, convert
11420 characters that are invalid in Windows file names.
11421
114222000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11423
11424 * ps-print.el: Fix bug: if ^L is the very first buffer character,
11425 ps-print crashes. New feature: page selection for printing. Create
11426 raw-text-unix coding system for XEmacs. Doc fix.
11427 (ps-print-version): New version number (5.2.3).
11428 (ps-plot-region): Bug fix.
11429 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
11430 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
11431 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
11432 funs.
11433 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
11434 (ps-last-page): New vars.
11435
114362000-06-21 Gerd Moellmann <gerd@gnu.org>
11437
11438 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
11439 empty option string.
11440
114412000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
11442
11443 * man.el (man): Doc fix.
11444
114452000-06-21 Kenichi Handa <handa@etl.go.jp>
11446
11447 * international/mule-cmds.el (set-language-info-alist): Docstring
11448 fixed.
11449
114502000-06-20 Gerd Moellmann <gerd@gnu.org>
11451
11452 * version.el (emacs-version): Use ISO date format.
11453
11454 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
11455 instead of `M-backspace'.
11456
11457 * simple.el (turn-off-auto-fill): New function.
11458
114592000-06-20 Stefan Monnier <monnier@cs.yale.edu>
11460
11461 * jit-lock.el (with-buffer-prepared-for-jit-lock):
11462 Renamed from with-buffer-prepared-for-font-lock and use
11463 inhibit-modification-hooks rather than setting *-change-functions.
11464 Update all functions to use the new name.
11465 (jit-lock-first-unfontify-pos): New semantics (and doc).
11466 (jit-lock-mode): Make non-interactive.
11467 Don't automatically turn on font-lock.
11468 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
11469 Always use jit-lock-after-change.
11470 Remove and restore font-lock-after-change-function.
11471 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
11472 (jit-lock-after-unfontify-buffer): Remove.
11473 (jit-lock-stealth-fontify):
11474 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
11475 (jit-lock-after-change): Set the `fontified' text-prop to nil.
11476
114772000-06-20 Sam Steingold <sds@gnu.org>
11478
11479 * emacs-lisp/cl-indent.el (toplevel): Indent
11480 `print-unreadable-object' properly. Untabify.
11481
114822000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11483
11484 * textmodes/reftex.el (reftex-find-citation-regexp-format):
11485 Support for bibentry.
11486 (reftex-compile-variables): Fixed problem with end of section-re.
11487
11488 * texmodes/reftex-dcr.el (reftex-view-crossref,
11489 reftex-view-crossref-from-bibtex):
11490 Deal with changed `reftex-find-citation-regexp-format'.
11491 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
11492 Replaced `remprop' with `put'.
11493 (reftex-view-crossref, reftex-view-crossref-when-idle):
11494 Support for bibentry.
11495
11496 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
11497 New entry for bibentry package.
11498
11499 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
11500 Regexp also matches "\nobibliography".
11501
11502 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
11503 Call `reftex-ensure-write-access' before doing anything.
11504 (reftex-ensure-write-access): New function.
11505
115062000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11507
11508 * progmodes/idlwave.el: File re-installed (update to version 4.2)
11509
11510 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
11511
11512 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
11513
11514 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
11515
11516
115172000-06-20 Dave Love <fx@gnu.org>
11518
11519 * faces.el (frame-background-mode): Use set-default, not set, in
11520 setter.
11521 (frame-update-faces, frame-update-face-colors): Define with
11522 defalias.
11523
11524 * enriched.el (enriched-decode-foreground)
11525 (enriched-decode-background): Don't use internal-find-face.
11526
11527 * apropos.el: Doc fixes.
11528
11529 * cus-edit.el (customize-changed-options): Check arg.
11530 (customize-version-lessp): Don't require decimal point.
11531
11532 * custom.el (defcustom, defgroup): Doc fix.
11533
11534 * newcomment.el (comment) <defgroup>: Add :version.
11535 (comment-multi-line): Doc fix.
11536
11537 * emulation/mlsupport.el (define-hooked-local-abbrev,
11538 define-hooked-global-abbrev): Fix, using define-abbrev.
11539
115402000-06-19 Gerd Moellmann <gerd@gnu.org>
11541
11542 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
11543 the whole buffer.
11544
115452000-06-19 Dave Love <fx@gnu.org>
11546
11547 * menu-bar.el (menu-bar-options-save): New function.
11548 (menu-bar-options-menu): Use it.
11549 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
11550 Simplify.
11551
115522000-06-19 Andreas Schwab <schwab@suse.de>
11553
11554 * progmodes/etags.el (tags-query-replace): Put new parameters
11555 START and END at the end, for backward compatibility.
11556
115572000-06-19 Kenichi Handa <handa@etl.go.jp>
11558
11559 * international/codepage.el:
11560 (cp-coding-system-for-codepage-1): Delete special codes for
11561 generating xxx-dos coding system because now a CCL based coding
11562 system can handle EOL conversion by default.
11563
11564 * international/mule.el (make-coding-system): Generate subsidiary
11565 coding systems for EOL handling variants even for a CCL based
11566 coding system.
11567
115682000-06-19 Kenichi Handa <handa@etl.go.jp>
11569
11570 * international/isearch-x.el (isearch-minibuffer-input-method)
11571 (isearch-minibuffer-input-method-function): These variables
11572 deleted.
11573 (isearch-with-input-method): Don't use the above variables.
11574 (isearch-process-search-multibyte-characters): Likewise. Call
11575 read-string with the arg INHERIT-INPUT-METHOD t.
11576
115772000-06-17 Stefan Monnier <monnier@cs.yale.edu>
11578
11579 * font-lock.el (font-lock-after-fontify-buffer)
11580 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
11581
11582 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
11583 Use consistent make-local-variable style for font-lock-fontified.
11584 (jit-lock-fontify-buffer):
11585 Don't bother checking for font-lock-mode and jit-lock-mode.
11586
11587 * time.el: Remove trailing ^M that prevent CVS-merging.
11588
115892000-06-16 Gerd Moellmann <gerd@gnu.org>
11590
11591 * Makefile.in (distclean): New target.
11592
115932000-06-16 Stefan Monnier <monnier@cs.yale.edu>
11594
11595 * Makefile.in (srcdir): Define for update-subdirs.
11596
115972000-06-16 Gerd Moellmann <gerd@gnu.org>
11598
11599 * find-lisp.el: New file.
11600
116012000-06-16 Andrew Innes <andrewi@gnu.org>
11602
11603 * time.el (display-time-mail-function): New variable, to allow
11604 external packages to indicate when new mail is available.
11605 (display-time-update): Use it.
11606
116072000-06-16 Kenichi Handa <handa@etl.go.jp>
11608
11609 * international/mule.el (mule-version): Change version name to
11610 SAKAKI. AOI has already been used by Meadow.
11611
11612 * international/quail.el (quail-show-guidance-buf): To find the
11613 bottom window (but minibuffer), pay attention to the height of
11614 minibuffer.
11615
116162000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
11617
11618 * arc-mode.el (archive-mode-map): Use the new menu-item format for
11619 menu-bar menus. Add help strings. Don't remove the Edit menu
11620 from the menu bar, as the menu bar has enough space now.
11621
11622 * Makefile.in (SHELL): Make sure /bin/sh is used.
11623
11624 * woman.el (woman-man-buffer): Fix bold and underlined CJK
11625 characters, which use series of two ^H characters instead of one.
11626
116272000-06-15 Gerd Moellmann <gerd@gnu.org>
11628
11629 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
11630 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
11631 functions.
11632 (Info-find-node-2): Try a case-sensitive search first, then
11633 do a case-insensitive search.
11634
11635 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
11636 tutorials.
11637
11638 * complete.el (PC-env-vars-alist): New variable.
11639 (PC-complete-as-file-name): New function.
11640 (partial-completion-mode): Initialize PC-env-vars-alist from
11641 process-environment.
11642 (PC-do-completion): Handle completion of env vars.
11643
11644 * info.el (Info-set-mode-line): Show file name in mode line,
11645 use `*Info*' instead of `Info:'.
11646
11647 * startup.el (command-line-1): Change copyright messages to year
11648 2000.
11649
116502000-06-15 Dave Love <fx@gnu.org>
11651
11652 * net/goto-addr.el (goto-address-fontify): Use keymap property,
11653 not local-map.
11654
116552000-06-15 Kenichi Handa <handa@etl.go.jp>
11656
11657 * international/mule.el (set-buffer-file-coding-system): Almost
11658 rewritten to handle `undecided' as no-op.
11659
116602000-06-14 Gerd Moellmann <gerd@gnu.org>
11661
11662 * Makefile.in: New file.
11663
11664 * Makefile: Removed.
11665
11666 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
11667 (goto-address-highlight-keymap): Bind C-c RET.
11668
116692000-06-14 Kenichi Handa <handa@etl.go.jp>
11670
11671 * mail/sendmail.el (sendmail-send-it): The temporary buffer
11672 inherits buffer-file-coding-system of the current buffer.
11673
11674 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
11675 0. Give correct argument to set-auto-coding-function.
11676 (tar-expunge): For goto-char, use (point-min), not 0.
11677 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
11678 (tar-subfile-save-buffer): Likewize.
11679
11680 * international/mule.el
11681 (after-insert-file-set-buffer-file-coding-system): Call
11682 set-buffer-file-coding-system with the arg FORCE t.
11683
116842000-06-13 Gerd Moellmann <gerd@gnu.org>
11685
11686 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
11687 nil. Contemporary sendmails issue an X-Authentication-Warning if
11688 the sender is set with `-f'.
11689
116902000-06-13 Dave Love <fx@gnu.org>
11691
11692 * help.el (describe-function-1): Kluge around cases of functions
11693 fset to subrs whose doc doesn't match their symbol-name.
11694
11695 * image.el (insert-image): Default STRING to a space.
11696
11697 * info.el Doc fixes.
11698 (Info-build-node-completions): Match Ref tags.
11699
117002000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
11701
11702 * frame.el (display-multi-frame-p, display-multi-font-p): New
11703 defaliases for display-graphic-p.
11704
11705 * hl-line.el: Fixed a typo in commentary.
11706
117072000-06-13 Kenichi Handa <handa@etl.go.jp>
11708
11709 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
11710 fixed.
11711
117122000-06-12 Dave Love <fx@gnu.org>
11713
11714 * image.el (insert-image): Save a little consing.
11715
117162000-06-12 Kenichi Handa <handa@etl.go.jp>
11717
11718 * language/tibet-util.el: Convert all tibetan-1-column characters
11719 to the corresponding tibetan characters.
11720 (tibetan-add-components): Delete code for the special treatment of
11721 'a chung.
11722
11723 * language/tibetan.el (tibetan-composable-pattern): Fix previous
11724 change.
11725 (tibetan-vowel-transcription-alist): More rules added.
11726 (tibetan-composite-vowel-alist): New variable.
11727 (tibetan-precomposition-rule-alist): More rules added.
11728
117292000-06-12 Stefan Monnier <monnier@cs.yale.edu>
11730
11731 * startup.el (command-line): Only call menu-bar-mode if interactive.
11732
11733 * thingatpt.el (toplevel symbol-properties):
11734 * textmodes/makeinfo.el (makeinfo-compile):
11735 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
11736 * progmodes/hideif.el (hif-compress-define-list)
11737 (hide-ifdef-use-define-alist):
11738 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
11739 (ange-ftp-vms-add-file-entry):
11740 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
11741 * man.el (Man-build-man-command):
11742 * mail/rnewspost.el (news-reply-header-hook):
11743 * info.el (Info-insert-dir):
11744 * emulation/mlconvert.el (backward-word, forward-word, setq):
11745 * emacs-lisp/gulp.el (gulp-send-requests):
11746 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11747 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11748 (byte-optimize-apply, end of file):
11749 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11750 (ad-make-freeze-definition):
11751 * startup.el (command-line, command-line-1): Don't quote lambdas.
11752
11753 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11754 (cvs-cleanup-removed): New function.
11755 (cvs-cleanup-functions): New var.
11756 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11757 some flexibility in specifying additional entries to auto-cleanup.
11758 (cvs-quickdir): New function.
11759 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11760 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11761 (cvs-mode-find-file): Check that we are on a filename or dirname
11762 when invoked through a mouse-click.
11763 (cvs-full-path): Remove.
11764 (cvs-dired-action): Re-introduced.
11765 (cvs-dired-noselect): Use it.
11766 (vc-post-command-functions): use this new hook if available.
11767
11768 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11769 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11770 (cvs-filename-map, cvs-dirname-map): Remove.
11771 (cvs-default-action): Remove.
11772 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11773 if the arg is really a keymap.
11774 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11775 Don't hardcode the mapping from state (aka type) to face, but check
11776 the var cvs-fi-<type>-face instead.
11777 (cvs-fileinfo-from-entries): New function.
11778
11779 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11780 Docstring fix.
11781 (cvs-find-file-and-jump): Change default to be safer.
11782 (cvs-mode-diff-map): Define it as a function as well.
11783 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11784 Bind mouse-2 in this global map rather than with text-properties.
11785
11786 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11787 file to resolve the ambiguity between C(conflict) and C(need-merge).
11788
117892000-06-12 Kenichi Handa <handa@etl.go.jp>
11790
11791 * international/mule.el (set-buffer-file-coding-system): If
11792 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11793 unconditionally.
11794
117952000-06-12 Dave Love <fx@gnu.org>
11796
11797 * wid-edit.el (widget-specify-button): Really suppress the face if
11798 required.
11799
118002000-06-11 Gerd Moellmann <gerd@gnu.org>
11801
11802 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11803
118042000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11805
11806 * imenu.el (imenu-generic-expression): Docstring fix.
11807
11808 * composite.el (composition-function-table): Move the `put'
11809 below the autoload cookie so we can load the file before loaddefs.
11810
11811 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
11812
11813 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
11814 Handle easy-mmode-define-global-mode.
11815 For complex macros like define-minor-mode that can generate
11816 several autoload entries, try to autoload entries in the
11817 macroexpanded code.
11818
11819 * emacs-lisp/easy-mmode.el (define-minor-mode):
11820 If KEYMAP is a symbol, just use it.
11821 Use byte-compile-current-file and load-file-name to infer the
11822 proper :require to pass to defcustom.
11823 Wrap the hook var into `progn' so as not to autoload it.
11824 Add a :autoload-end cookie.
11825 Be more careful about the evaluation of KEYMAP.
11826 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
11827 (define-derived-mode): Move define-abbrev-table outside of defvar.
11828
118292000-06-10 Stefan Monnier <monnier@cs.yale.edu>
11830
11831 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
11832 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
11833 (backup-compiled-files): Ignore errors during `tar'.
11834 (bootstrap): Make autoloads before elc files.
11835
118362000-06-10 Kenichi Handa <handa@etl.go.jp>
11837
11838 * international/mule.el (set-buffer-file-coding-system): If one of
11839 undecided-XXX is specified, change only EOL conversion.
11840
11841 * international/mule-conf.el (unix): New alias for the coding
11842 system undecided-unix.
11843
118442000-06-09 Dave Love <fx@gnu.org>
11845
11846 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
11847
11848 * progmodes/executable.el: Byte compile dynamic.
11849 (executable-insert): Change custom type.
11850 (executable-find): Add autoload cookie.
11851 (executable-make-buffer-file-executable-if-script-p): New
11852 function. After Noah Friedman.
11853
11854 * files.el (after-save-hook): Customize, with
11855 executable-make-buffer-file-executable-if-script-p as an option.
11856
118572000-06-09 Kenichi Handa <handa@etl.go.jp>
11858
11859 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
11860 "tib24p-mule.bdf" for Tibetan.
11861
11862 * composite.el (decompose-composite-char): Declare it as obsolete.
11863
11864 * man.el (Man-fontify-manpage): Pay attention to underline and
11865 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11866
118672000-06-08 Gerd Moellmann <gerd@gnu.org>
11868
11869 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11870 Set maintainer to FSF since author isn't reachable.
11871
118722000-06-08 Dave Love <fx@gnu.org>
11873
11874 * international/mule-cmds.el (select-safe-coding-system): If
11875 DEFAULT-CODING-SYSTEM is not specified, also check the most
11876 preferred coding-system if buffer-file-coding-system is
11877 `undecided'. From Handa.
11878
118792000-06-08 Kenichi Handa <handa@etl.go.jp>
11880
11881 * international/mule.el
11882 (after-insert-file-set-buffer-file-coding-system): If the buffer
11883 size is greater than INSERTED, judget that we are not visiting.
11884
118852000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
11886
11887 * whitespace.el (defgroup whitespace): Comment out `:version'.
11888 XEmacs 20.4 has problems defining the group with this present.
11889 We'll have this commented out till get resolve the problem.
11890
118912000-06-07 John Wiegley <johnw@gnu.org>
11892
11893 * align.el (align-dq-string-modes, align-sq-string-modes)
11894 (align-open-comment-modes): Add pyhton-mode.
11895 (align-rules-list): Use get-text-property instead of
11896 text-properties-at.
11897 (align-rules-list): Add python-assignment.
11898 (align-rules-list): Change perl-comma-delimiter to
11899 basic-comma-delimiter. Use if for Perl modes and python-mode.
11900 (align-rules-list): Add python-chain-logic and
11901 basic-line-continuation.
11902
119032000-06-07 Jari Aalto <jari.aalto@poboxes.com>
11904
11905 * apropos.el (apropos-mode-hook): New user variable.
11906 (apropos-mode): Run apropos-mode-hook.
11907
119082000-06-07 David Ponce <david@dponce.com>
11909
11910 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
11911 commands. Require `wid-edit' at run-time.
11912
119132000-06-07 David Ponce <david@dponce.com>
11914
11915 * recentf.el: Added some "Commentary".
11916 (recentf-open-more-files, recentf-edit-list): Minor changes to
11917 move the point at the top of the file list. This behaviour is
11918 consistent with the menu one when the list contains a lot of
11919 files.
11920 (recentf-cleanup): Now displays the number of items removed from
11921 the list.
11922 (recentf-relative-filter) New menu filter to show filenames
11923 relative to `default-directory'.
11924
119252000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11926
11927 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
11928 with/without giving an error if PostScript printer doesn't have this
11929 kind of page size. Zebra Stripe continues or restarts on next page.
11930 Manual/automatic paper feeding. Switch or not the header.
11931 (ps-print-version): New version number (5.2.2).
11932 (ps-windows-system): Include emx as a Windows system.
11933 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
11934 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
11935 (ps-background-text): Code fix.
11936 (ps-error-handler-message, ps-user-defined-prologue)
11937 (ps-print-prologue-header, ps-printer-name)
11938 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
11939 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
11940 (ps-use-face-background): Customization fix.
11941 (ps-n-up-database): Data fix.
11942 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
11943 (ps-switch-header): New vars.
11944 (ps-xemacs-color-name, ps-face-foreground-name)
11945 (ps-face-background-name, ps-boolean-constant): New funs.
11946
119472000-06-07 Dave Love <fx@gnu.org>
11948
11949 * allout.el: New version from Manheimer.
11950
119512000-06-07 Kenichi Handa <handa@etl.go.jp>
11952
11953 * textmodes/fill.el (fill-find-break-point): Check the validity of
11954 charset.
11955
119562000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11957
11958 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11959 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11960 Call display-color-p and display-mouse-p instead of looking at
11961 window-system.
11962
119632000-06-06 Dave Love <fx@gnu.org>
11964
11965 * image.el (find-image): Doc fix. Return nil if image not found.
11966 (put-image, insert-image): Make STRING arg optional.
11967
119682000-06-06 Kenichi Handa <handa@etl.go.jp>
11969
11970 * language/vietnamese.el: Remove eval-when-compile.
11971 (viet-viscii-nonascii-translation-table): Define it as a
11972 translation table made from viet-viscii-decode-table.
11973 (viet-viscii-encode-table): Define it as a translation table made
11974 from the reverse map of above.
11975 (viet-vscii-nonascii-translation-table): Define it as a
11976 translation table made from viet-vscii-decode-table.
11977 (viet-vscii-encode-table): Define it as a translation table made
11978 from the reverse map of above.
11979 (ccl-decode-viscii): Use translate-character.
11980 (ccl-encode-viscii, ccl-encode-viscii-font)
11981 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
11982 Likewize.
11983
11984 * language/cyrillic.el: Remove eval-when-compile.
11985 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
11986 translation table made from cyrillic-koi8-r-decode-table.
11987 (cyrillic-koi8-r-encode-table): Define it as a translation table
11988 made from the reverse map of above.
11989 (ccl-decode-koi8): Use translate-character.
11990 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
11991 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
11992 a translation table made from cyrillic-alternativnyj-decode-table.
11993 (cyrillic-alternativnyj-encode-table): Define it as a translation
11994 table made from the reverse map of above.
11995 (ccl-decode-alternativnyj): Use translate-character.
11996 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
11997 Likewize
11998
11999 * international/mule-diag.el (non-iso-charset-alist): Specify
12000 translation table symbol instead of translation table itself.
12001 (list-block-of-chars): CHARSET may be a translation table symbol.
12002
12003 * international/mule.el (make-coding-system): If CODING-SYSTEM
12004 already exists, override it.
12005
12006 * international/fontset.el: Use family `proportional' for Tibetan
12007 fonts.
12008
12009 * international/ccl.el (ccl-compile-translate-character): Don't
12010 check if Rrr has property translation-table.
12011 (ccl-compile-map-multiple): Modified to avoid compiler warning.
12012
120132000-06-05 Gerd Moellmann <gerd@gnu.org>
12014
12015 * info.el: Bind case-fold-search to t when searching in case
12016 a user sets it to nil in a hook.
12017
120182000-06-05 Stefan Monnier <monnier@cs.yale.edu>
12019
12020 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12021 * hl-line.el (hl-line-mode): Use the new :global key argument.
12022
12023 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
12024 (tar-clip-time-string): Prepend a space.
12025 (tar-grind-file-mode): Construct a string rather than modifying one.
12026 (tar-header-block-summarize): Fix docstring.
12027 Use `format' rather than an error-prone set of copy-loops.
12028
12029 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12030 (diff-goto-source, diff-unified->context, diff-context->unified)
12031 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12032 understand the format output by the `-p' argument to diff.
12033
12034 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12035 (sh-re-done): Use defconst.
12036 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12037 (sh-help-string-for-variable, sh-guess-basic-offset):
12038 Don't quote lambdas.
12039 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12040 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12041
12042 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12043 (mh-letter-mode): Derive from text-mode.
12044 This implicitly means that it now calls kill-all-local-variables.
12045 Also remove the Emacs-18 compatibility code.
12046
12047 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12048 Make use of symbol-property doc-string-elt.
12049 Use memq rather than a sequence of eq.
12050 (doc-string-elt): Fix the wrong or missing previously unused values.
12051 (autoload-print-form): New function extracted from
12052 generate-file-autoloads to allow recursion when handling progn
12053 so that defvar's and defun's docstrings are properly printed.
12054 (generate-file-autoloads): Use it.
12055
12056 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
12057 Use find-file-hooks in the minor-mode function.
12058 Be careful not to loop indefinitely in the post-command-hook function.
12059
120602000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
12061
12062 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
12063 tty's.
12064 * ediff-diff.el (ediff-exec-process): Use --binary for fine
12065 differences whenever appropriate.
12066 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
12067 * viper.el (find-file, find-file-other-window): Get viper to do
12068 wildcards.
12069
120702000-06-04 Stefan Monnier <monnier@cs.yale.edu>
12071
12072 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
12073 (jit-lock-fontify-buffer): New function for JIT refontification.
12074 (jit-lock-mode): Fix docstring.
12075 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
12076 Remove jit-lock-after-change from the _local_ hook.
12077 (jit-lock-function-1): Fix docstring.
12078
12079 * info.el (Info-on-current-buffer): Initialize info.
12080
12081 * newcomment.el (comment-indent): Ignore comment-indent-hook.
12082
12083 * progmodes/tcl.el (tcl-indent-for-comment):
12084 Ignore comment-indent-hook.
12085
12086 * emacs-lisp/easy-mmode.el: Require CL during compilation.
12087 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
12088 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
12089 and improve to use the lighter to guess the capitalization.
12090 (define-minor-mode): Inline code from easy-mmode-define-toggle.
12091 Add keyword arguments to specify global-ness or the custom group.
12092 Add local-map and help-echo properties to the lighter.
12093 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
12094 (easy-mmode-define-global-mode): New macro.
12095
120962000-06-02 Dave Love <fx@gnu.org>
12097
12098 * wid-edit.el: byte-compile-dynamic since we typically don't use
12099 all the widgets. Don't require cl or widget. Remove
12100 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
12101 (widget-read-event): Removed. Callers changed to use read-event.
12102 (widget-button-release-event-p): Renamed from
12103 button-release-event-p.
12104 (widget-field-add-space, widget-field-use-before-change):
12105 Uncustomize.
12106 (widget-specify-field): Use keymap property, not local-map.
12107 (widget-specify-button): Obey :suppress-face.
12108 (widget-specify-insert): Use modern backquote syntax.
12109 (widget-image-directory): Renamed from widget-glyph-directory.
12110 (widget-image-enable): Renamed from widget-glyph-enable.
12111 (widget-image-find): Replaces widget-glyph-find.
12112 (widget-button-pressed-face): Move defvar.
12113 (widget-image-insert): Replaces widget-glyph-insert.
12114 (widget-convert): Use keywordp.
12115 (widget-leave-text, widget-children-value-delete): Use mapc.
12116 (widget-keymap): Remove XEmacs stuff.
12117 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
12118 (widget-button-click): Don't set point at the click, but re-centre
12119 if we scroll out of window. Rewritten for images v. glyphs &c.
12120 (widget-tabable-at): Use POS arg, not point.
12121 (widget-beginning-of-line, widget-end-of-line)
12122 (widget-item-value-create, widget-sublist, widget-princ-to-string)
12123 (widget-sexp-prompt-value, widget-echo-help): Simplify.
12124 (widget-default-create): Use widget-image-insert; some rewriting.
12125 (widget-visibility-value-create)
12126 (widget-push-button-value-create, widget-toggle-value-create): Use
12127 widget-image-insert.
12128 (checkbox): Create on and off images dynamically.
12129 (documentation-link): Change :help-echo.
12130 (widget-documentation-link-echo-help): Remove.
12131
121322000-06-02 Stefan Monnier <monnier@cs.yale.edu>
12133
12134 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
12135
12136 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
12137 (easy-mmode-define-toggle, define-minor-mode): Use it.
12138 (easy-mmode-define-keymap): Docstring fix.
12139 (define-derived-mode): Default PARENT to fundamental-mode.
12140 Add the derived-mode-parent symbol-property.
12141 (easy-mmode-derived-mode-p): New function.
12142
121432000-06-02 Dave Love <fx@gnu.org>
12144
12145 * files.el (convert-standard-filename): Doc fix.
12146 (normal-backup-enable-predicate): New function.
12147 (backup-enable-predicate): Use it to replace the lambda form.
12148
12149 * calendar/todo-mode.el: [This needs more work on the outline
12150 stuff.] Doc fixes.
12151 (todo) <defgroup>: Add :version.
12152 (todo-add-category): Don't use pushnew.
12153 (todo-cmd-raise): Fix typo.
12154 (todo-top-priorities): Change temp buffer name.
12155 (todo-category-alist): Avoid redundant lambda.
12156 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
12157 Use outline-next-heading.
12158
12159 * autoarg.el: Rewritten to use define-minor-mode.
12160 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
12161 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
12162
121632000-06-02 Kenichi Handa <handa@etl.go.jp>
12164
12165 * isearch.el (isearch-other-meta-char): Fix previous change.
12166
121672000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12168
12169 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
12170 (log-edit-done): Only add the comment to the ring if it's different
12171 from the last comment entered.
12172
12173 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
12174
121752000-06-01 Dave Love <fx@gnu.org>
12176
12177 * hl-line.el: Rewritten using define-minor-mode.
12178
12179 * help.el (describe-function-1): Distinguish special form from
12180 builtin function. Sanity-check presence of arglist for builtins.
12181
121822000-06-01 Kenichi Handa <handa@etl.go.jp>
12183
12184 * international/characters.el: Fix syntax/category setting of
12185 Tibetan characters.
12186
12187 * language/tibet-util.el (tibetan-add-components): Fixes for new
12188 encoding of Tibetan characters.
12189 (tibetan-decompose-precomposition-alist): New variable.
12190 (tibetan-decompose-region): Convert precomposed characters to
12191 non-precomposed characters.
12192 (tibetan-decompose-string): Likewise.
12193 (tibetan-composition-function): Fix args to
12194 thibetan-compose-string.
12195
12196 * language/tibetan.el (tibetan-composable-pattern): More
12197 characters included.
12198 (tibetan-consonant-transcription-alist): Rule for "R" added.
12199 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
12200 "+R" added.
12201 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
12202
12203 * language/lao-util.el (lao-composition-function): Fix args to
12204 compose-string.
12205
12206 * language/thai-util.el (thai-composition-function): Fix args to
12207 compose-string.
12208
12209 * isearch.el (isearch-update): Set disable-point-adjustment to t
12210 to prevent the point moving to the end of a composition when a
12211 part of a composition is searched.
12212 (isearch-other-meta-char): If the key invoking this command can be
12213 mapped by function-key-map to a printing char, call
12214 isearch-process-search-char directly.
12215
122162000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12217
12218 * emacs-lisp/bytecomp.el:
12219 * frame.el:
12220 * international/mule-cmds.el:
12221 * international/mule-util.el:
12222 * international/mule.el:
12223 * mouse.el:
12224 * subr.el:
12225 * faces.el: Update calls to make-obsolete with a WHEN argument.
12226
12227 * byte-run.el (make-obsolete, make-obsolete-variable):
12228 Add an optional WHEN argument and change the format of the
12229 symbol-property information.
12230 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
12231 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
12232 new obsolete-symbol-property format and print WHEN if it is provided.
12233
122342000-05-31 Dave Love <fx@gnu.org>
12235
12236 * loadhist.el (loadhist-hook-functions): Remove
12237 before-change-function, after-change-function.
12238 (unload-feature): Deal with symbols which are both bound and
12239 fbound.
12240
12241 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
12242 before-change-function, after-change-function.
12243
12244 * simple.el (newline): Don't bind before-change-function,
12245 after-change-function.
12246
122472000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
12248
12249 * whitespace.el (whitespace-rescan-timer-time): Update interval
12250 set to 600 seconds (10 minutes) instead of 60 seconds since
12251 a large number of whitespace buffers causes emacs to `freeze'
12252 for a considerable amount of time.
12253
12254 * whitespace.el: Updated email address
12255
122562000-05-31 Dave Love <fx@gnu.org>
12257
12258 * add-log.el (change-log-font-lock-keywords) <function>: Add
12259 pattern for function of change.
12260 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
12261 acknowledgements patterns.
12262
122632000-05-31 Kenichi Handa <handa@etl.go.jp>
12264
12265 * isearch.el (isearch-printing-char): If keyboard coding system is
12266 being used, call isearch-process-search-multibyte-characters.
12267
12268 * international/isearch-x.el: Mostly rewritten.
12269
12270 * international/quail.el (quail-start-conversion): Don't include
12271 unhandled events in the returned events, but set them in
12272 unread-command-events. Exit if all inputs are deleted.
12273
122742000-05-30 Jason Rumney <jasonr@gnu.org>
12275
12276 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
12277
12278 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
12279 Reenable code to create initial fontsets.
12280 Use set-fontset-font in place of put-charset-property.
12281
122822000-05-30 Gerd Moellmann <gerd@gnu.org>
12283
12284 * progmodes/perl-mode.el (perl-indent-line): When looking for a
12285 label, ensure that the first colon isn't followed by another.
12286
12287 * paths.el (Info-default-directory-list): Doc fix.
12288
12289 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
12290 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
12291 send a query containing USER only, not USER@HOST.
12292
12293 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
12294 and rmail-msgend to compute the restriction at the end, instead of
12295 computing it.
12296
122972000-05-29 Gerd Moellmann <gerd@gnu.org>
12298
12299 * dabbrev.el (dabbrev-expand): Don't display messages in the
12300 echo area if the minibuffer window is active.
12301
12302 * jit-lock.el (jit-lock-mode): Add after change function to
12303 local hook.
12304
123052000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
12306
12307 * antlr-mode.el: New commands: hide/unhide actions,
12308 upcase/downcase literals.
12309 (antlr-tiny-action-length): New user option.
12310 (antlr-hide-actions): New command. Suggested by
12311 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
12312 (antlr-mode-map): New binding [C-c C-v].
12313 (antlr-mode-menu): New entries.
12314 (antlr-downcase-literals): New command.
12315 (antlr-upcase-literals): Ditto.
12316
12317 * antlr-mode.el: Minor changes: indendation, mode-name.
12318 (antlr-indent-line): Indent cpp directive at column 0.
12319 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
12320
12321 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
12322 (antlr-font-lock-additional-keywords): Workaround for intentional
12323 bug in XEmacs version of font-lock.
12324 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
12325 be used by a smarter version of `buffers-menu-grouping-function'.
12326
123272000-05-29 Gerd Moellmann <gerd@gnu.org>
12328
12329 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
12330 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
12331
123322000-05-29 Kenichi Handa <handa@etl.go.jp>
12333
12334 * international/encoded-kb.el
12335 (encoded-kbd-iso2022-designation-map): Pay attention to that
12336 charset-iso-final-char return -1 for eight-bit-control and
12337 eight-bit-graphic.
12338
123392000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12340
12341 * speedbar.el (speedbar-use-images, speedbar-update-flag)
12342 (speedbar-easymenu-definition-base): Use display-graphic-p where
12343 available, instead of window-system.
12344
123452000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12346
12347 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12348 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
12349 coding systems.
12350
123512000-05-26 Dave Love <fx@gnu.org>
12352
12353 * disp-table.el (standard-display-underline): Don't use
12354 internal-find-face.
12355
12356 * mail/reporter.el: Maintainer change. Doc fixes.
12357 (reporter-version): Deleted.
12358
12359 * emacs-lisp/elp.el: Maintainer change.
12360 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12361
123622000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12363
12364 * add-log.el (add-change-log-entry): Merge the current entry with the
12365 previous one if the previous one is empty.
12366
123672000-05-26 Dave Love <fx@gnu.org>
12368
12369 * loadhist.el (unload-feature): Fix interactive spec [from
12370 lijnzaad@ebi.ac.uk].
12371
12372 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12373 subr-arity to check primitives.
12374 (byte-compile-flush-pending, byte-compile-file-form-progn)
12375 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12376 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12377 mapcar.
12378
123792000-05-26 Kenichi Handa <handa@etl.go.jp>
12380
12381 * international/fontset.el: Set family names of non-latin charsets
12382 in default fontset to "*".
12383
12384 * international/mule-diag.el (print-fontset): Combine family part
12385 and registry part of the fontname by "-*-" instead of "-".
12386
12387 * international/mule-cmds.el (encode-coding-char): Make strings
12388 multibyte before calling encode-coding-string.
12389
123902000-05-25 Stefan Monnier <monnier@cs.yale.edu>
12391
12392 * derived.el: Fix keywords.
12393 (define-derived-mode): Only define if needed.
12394
12395 * simple.el (fill-comment, comment-column, comment-start)
12396 (comment-start-skip, comment-end, comment-indent-function)
12397 (block-comment-start, block-comment-end, indent-for-comment)
12398 (set-comment-column, kill-comment, comment-padding, comment-region)
12399 (comment-multi-line, indent-new-comment-line): Remove.
12400
12401 * bindings.el (esc-map): Change ; to comment-dwim and use the new
12402 function names for comment operations.
12403
12404 * newcomment.el: Add abundant autoload cookies.
12405 (comment-style): Don't depend on runtime data at compile-time.
12406 (comment-indent-hook): Remove.
12407 (comment-indent): Check if comment-indent-hook is bound.
12408 (comment-region): Docstring fix.
12409
124102000-05-25 Dave Love <fx@gnu.org>
12411
12412 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
12413 byte-code-function-p.
12414
12415 * mail/rmailsum.el: Add provide.
12416
12417 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
12418
12419 * smerge-mode.el (smerge-diff-switches): Don't use list* in
12420 defcustom.
12421
124222000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
12423
12424 * ediff-diff.el (ediff-exec-process): delete --binary option from
12425 non-buffer ediff jobs.
12426
124272000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12428
12429 * hilit-chg.el (highlight-changes-mode): Ask about color or
12430 grayscale support, not about window-system.
12431
12432 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
12433 window-system.
12434 (ffap-highlight): Always default to t.
12435
12436 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
12437 display-popup-menus-p instead of looking at window-system.
12438
12439 * disp-table.el (standard-display-g1, standard-display-graphic):
12440 Only refuse to use string glyphs on X and MS-Windows.
12441
12442 * avoid.el: Remove window-system from commentary, suggest to use
12443 display-*-p instead.
12444
12445 * apropos.el (apropos-print): Use display-mouse-p instead of
12446 window-system.
12447
124482000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12449
12450 * international/codepage.el (cp-decoding-vector-for-codepage):
12451 Fill up unsupported characters with their own codes. From Kenichi
12452 Handa.
12453
124542000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12455
12456 * international/mule-diag.el (describe-char-after): Use
12457 display-graphic-p instead of window-system, so that this function
12458 works on MS-DOS.
12459
124602000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12461
12462 * international/codepage.el (cp-make-coding-systems-for-codepage):
12463 Remove the eight-bit-graphic and eight-bit-control charsets from
12464 the list of charsets which we convert into `?'.
12465
124662000-05-25 Kenichi Handa <handa@etl.go.jp>
12467
12468 * international/mule-conf.el: Specify CHARSET-ID explicitely for
12469 private charsets.
12470 (mule-unicode-0100-24ff, japanese-jisx0213-1,
12471 japanese-jisx0213-2): New charsets.
12472
12473 * international/fontset.el: Setup default fontset for new charsets.
12474
124752000-05-24 Dave Love <fx@gnu.org>
12476
12477 * info.el (Info-find-node-2): Restructure [following "Vadim
12478 S. Solomin" <sovs@uic.nnov.ru>].
12479
12480 * icomplete.el: Fix header for Finder.
12481
124822000-05-24 Eric M. Ludlam <zappo@ultranet.com>
12483
12484 * rmailout.el (rmail-output-to-rmail-file): Added optional param
12485 STAY.
12486
12487 * rmail.el (rmail-automatic-folder-directives): New user variable.
12488 (rmail-show-message): Add call to `rmail-auto-file' during
12489 display.
12490 (rmail-auto-file): New function.
12491
124922000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12493
12494 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
12495 account.
12496 (ediff-test-utility,ediff-diff-mandatory-option)
12497 (ediff-reset-diff-options): Utilities for proper initialization of
12498 ediff-diff-options and ediff-diff3-options on Windows.
12499
12500 * ediff-init.el (ediff-merge-filename-prefix): New customizable
12501 variable.
12502
12503 * ediff-mult.el (ediff-filegroup-action): Use
12504 ediff-merge-filename-prefix.
12505
125062000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12507
12508 * viper-ex.el (ex-write): Set selective display to nil.
12509
125102000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12511
12512 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
12513 aliases for hebrew-iso-8bit.
12514
125152000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12516
12517 * woman.el: New version from Francis J. Wright
12518 <F.J.Wright@Maths.QMW.ac.uk>.
12519 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
12520 names in environment variables regardless of the path separator.
12521 (woman-topic-all-completions-1): Don't call file-name-directory-p
12522 on all files, since woman-file-regexp already filters out any
12523 directories.
12524
125252000-05-24 Kenichi Handa <handa@etl.go.jp>
12526
12527 * international/quail.el (quail-start-translation): Don't change
12528 modified-p of the current buffer.
12529 (quail-start-conversion): Likewise.
12530
12531 * international/kkc.el (kkc-region): Don't change modified-p of
12532 the current buffer.
12533
12534 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
12535 conform to RFC1468.
12536 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
12537
125382000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
12539
12540 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
12541 (speedbar-insert-button): Invisible text property fix.
12542 (speedbar-directory-plus): Renamed from speedbar-directory-+
12543 (speedbar-directory-minus): Renamed from speedbar-directory--
12544 (speedbar-page-plus): Renamed from speedbar-file-+
12545 (speedbar-page-minus): Renamed from speedbar-file--
12546 (speedbar-page): Renamed from speedbar-file-
12547 (speedbar-tag): Renamed from speedbar-tag-
12548 (speedbar-tag-plus): Renamed from speedbar-tag-+
12549 (speedbar-tag-minus): Renamed from speedbar-tag--
12550 (speedbar-expand-image-button-alist): Use above renames.
12551
12552 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
12553 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
12554 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
12555 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
12556 * sb-pg.xpm: Renamed from sb-file.xpm
12557 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
12558 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
12559
125602000-05-24 Kenichi Handa <handa@etl.go.jp>
12561
12562 * international/quail.el (quail-show-guidance-buf): Set
12563 current-input-method of the guidance buffer to the name of the
12564 curren input method.
12565
125662000-05-23 Stefan Monnier <monnier@cs.yale.edu>
12567
12568 * progmodes/compile.el (compile-internal): Style typo.
12569
12570 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
12571 quote vars and functions in the docstring.
12572
12573 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
12574
12575 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
12576 Don't quote lambdas.
12577
12578 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
12579
125802000-05-23 Gerd Moellmann <gerd@gnu.org>
12581
12582 * startup.el (command-line): Determine source file of compiled
12583 user init file differently. Warn if compiled user init file
12584 is older than its source file.
12585
12586 * ffap.el (ffap-url-regexp): Add `https'.
12587
125882000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
12589
12590 * files.el (make-backup-file-name-1): Replace slashes with `!'
12591 rather than `|' (which is not allowed on Windows). Replace the
12592 drive letters with a string "drive_X".
12593
125942000-05-23 Gerd Moellmann <gerd@gnu.org>
12595
12596 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
12597
12598 * files.el (interpreter-mode-alist): Add `bash2'.
12599
126002000-05-22 Dave Love <fx@gnu.org>
12601
12602 * loadhist.el (feature-symbols, file-provides, file-requires): Use
12603 mapc.
12604 (feature-file): Avoid calling symbol-name. Doc fix.
12605 (file-set-intersect, file-dependents): Use dolist, not mapcar.
12606 (loadhist-hook-functions): Add mouse-position-function.
12607 (unload-feature): Change uses of mapcar.
12608
12609 * files.el (parse-colon-path): Doc fix.
12610 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
12611 (set-auto-mode): Use mapc.
12612
12613 * complete.el (PC-look-for-include-file): Use :alnum: character
12614 class.
12615 (partial-completion-mode): Add autoload cookie.
12616
126172000-05-22 Sam Steingold <sds@gnu.org>
12618
12619 * info.el (Info-fontify-node): Fixed the call to
12620 `add-text-properties' (bug introduced on 2000-05-18).
12621
126222000-05-22 Dave Love <fx@gnu.org>
12623
12624 * bindings.el: Remove debug-ignored-errors set in other files.
12625
12626 * progmodes/etags.el: Add to debug-ignored-errors.
12627 (visit-tags-table-buffer): Clear out buffers holding old tables
12628 when making a new list.
12629 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
12630 mapc.
12631
12632 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
12633 quote keywords.
12634 (cmpl-string-case-type): Use character classes.
12635
12636 * comint.el:
12637 * textmodes/ispell.el:
12638 * imenu.el:
12639 * mail/mh-e.el:
12640 * progmodes/compile.el: Add to debug-ignored-errors.
12641
12642 * dabbrev.el: Add to debug-ignored-errors.
12643 (dabbrev-completion): Use mapc.
12644
126452000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
12646
12647 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
12648 (woman-mapcan, woman-parse-man.conf)
12649 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
12650 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
12651 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
12652 path syntax better.
12653 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
12654 (woman-manpath): Call woman-parse-man.conf.
12655 (woman-emulation): New defcustom, defaults to nroff.
12656 (woman-font-support): New defconst.
12657 (woman-use-symbol-font): New defcustom.
12658 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
12659 "Emulation".
12660 Many functions: Doc fix.
12661
126622000-05-22 Kenichi Handa <handa@etl.go.jp>
12663
12664 * international/quail.el (quail-simple-translation-keymap): Map
12665 128..255 to quail-self-insert-command.
12666 (quail-keyboard-layout-alist): Add definition for "pc102-de".
12667
126682000-05-22 Stefan Monnier <monnier@cs.yale.edu>
12669
12670 * help.el (help-manyarg-func-alist): Typo.
12671
12672 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
12673 intervals which makes it heaps simpler.
12674
12675 * newcomment.el (comment-region-internal): Go back to BEG after quoting
12676 the nested comment markers.
12677
12678 * subr.el (remove-hook): Don't turn the hook's value into a list.
12679
126802000-05-21 Dave Love <fx@gnu.org>
12681
12682 * edmacro.el (edmacro-parse-keys): Return vector if any elements
12683 are invalid characters.
12684
12685 * international/mule-util.el (detect-coding-with-priority): Use
12686 mapc. Remove redundant lambda.
12687
12688 * international/mule-diag.el (list-non-iso-charset-chars)
12689 (describe-fontset): Remove redundant lambda.
12690
12691 * emulation/crisp.el (brief-mode): New alias.
12692
12693 * emacs-lisp/ring.el (ring-elements): New function.
12694
12695 * emacs-lisp/easymenu.el (easy-menu-create-menu)
12696 (easy-menu-do-add-item): Use keywordp.
12697
12698 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
12699
12700 * replace.el: Doc and error message fixes.
12701 (replace-highlight): Use facep, not internal-find-face.
12702
127032000-05-20 Stefan Monnier <monnier@cs.yale.edu>
12704
12705 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
12706
12707 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
12708 (log-edit-insert-changelog): Drop `:' as well.
12709
12710 * log-view.el: Fix file description.
12711 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
12712 available.
12713 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
12714 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
12715
12716 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
12717 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
12718 Print a status message if the toggle is called interactively.
12719 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
12720 for global minor modes and use `defcustom' for them.
12721 Use add-minor-mode.
12722 (easy-mmode-define-derived-mode): Remove.
12723 (define-derived-mode): Fancier default docstring.
12724 (easy-mmode-define-navigation): Signal an error rather than (ding).
12725
12726 * newcomment.el (comment-styles): New `box-multi'.
12727 (comment-normalize-vars): Better default for comment-continue to
12728 avoid whitespace-only continuations.
12729 (comment-search-forward): Always move even in the no-syntax case.
12730 (comment-padright): Only obey N if it's only obeyed for padleft.
12731 (comment-make-extra-lines): Better handling of empty continuations.
12732 Use `=' for the filler if comment-start has only one character.
12733 (uncomment-region): Try handling the special `=' filler.
12734 (comment-region): Allow LINES even if MULTI is nil.
12735 (comment-box): Choose box style based on comment-style.
12736
127372000-05-20 Kenichi Handa <handa@etl.go.jp>
12738
12739 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
12740 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
12741
127422000-05-20 Kenichi HANDA <handa@etl.go.jp>
12743
12744 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
12745 and insert, not subst-char-in-region.
12746
12747 * international/mule-diag.el (list-character-sets-1): Handle
12748 charsets eight-bit-control and eight-bit-graphic.
12749 (list-iso-charset-chars): Likewise.
12750 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12751 charactes as is. Use indent-to to align characters.
12752
12753 * international/mule-cmds.el (find-multibyte-characters): Never
12754 exclude charsets eight-bit-control and eight-bit-graphic.
12755
127562000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12757
12758 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12759 Don't quote lambdas.
12760
12761 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12762
127632000-05-19 Gerd Moellmann <gerd@gnu.org>
12764
12765 * gud.el (gud-jdb-directories): Doc fix.
12766
127672000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12768
12769 * newcomment.el: New file.
12770
127712000-05-19 Gerd Moellmann <gerd@gnu.org>
12772
12773 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12774
127752000-05-18 Andreas Schwab <schwab@suse.de>
12776
12777 * dired.el (dired-between-files): Also skip lines beginning with
12778 `used'.
12779
127802000-05-18 Gerd Moellmann <gerd@gnu.org>
12781
12782 * msb.el (msb-menu-cond): Add choice `user'.
12783
127842000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12785
12786 * ps-print.el: Compatibility, customization and doc fix.
12787 (ps-printer-name-option): Replace defconst by defvar.
12788 (ps-postscript-code-directory): XEmacs compatibility.
12789 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12790 fix.
12791 (ps-user-defined-prologue, ps-print-prologue-header)
12792 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12793 compatibility and code fix.
12794 (ps-print-background-image, ps-print-background-text):
12795 Customization fix.
12796 (ps-line-number-start, ps-n-up-on): New vars.
12797
127982000-05-18 Espen Skoglund <esk@ira.uka.de>
12799
12800 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12801 the indent-comment function to just return the appropriate indent.
12802
128032000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12804
12805 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12806 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12807 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12808
128092000-05-18 Dave Love <fx@gnu.org>
12810
12811 * info.el (Info-fontify-node): Add intangible property as well as
12812 invisible.
12813
12814 * calendar/appt.el (appt-make-list): Match all lines of entry.
12815 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
12816
128172000-05-18 Kenichi Handa <handa@etl.go.jp>
12818
12819 * international/mule-diag.el (describe-char-after): Call
12820 internal-char-font, not char-font. If internal-char-font returns
12821 nil, display "-- none --".
12822
128232000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12824
12825 * image.el (image-type-available-p): Don't reference image-types
12826 if it isn't bound.
12827
128282000-05-17 Stefan Monnier <monnier@cs.yale.edu>
12829
12830 * autoarg.el (autoarg-mode): Typo in the :set argument.
12831
128322000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12833
12834 * startup.el (command-line-1): Don't signal an error if the
12835 directory for auto-save-list files does not yet exist.
12836
128372000-05-17 Kenichi Handa <handa@etl.go.jp>
12838
12839 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
12840
128412000-05-16 Stefan Monnier <monnier@cs.yale.edu>
12842
12843 * subr.el (remove-hook): `setq' hook-value, not `set'.
12844
128452000-05-16 Sam Steingold <sds@gnu.org>
12846
12847 * info.el (debug-ignored-errors): More errors to ignore.
12848
128492000-05-16 Dave Love <fx@gnu.org>
12850
12851 * cus-edit.el: Don't require cl or easymenu.
12852 (custom-variable-prompt): Test standard-value property, not
12853 user-variable-p.
12854
128552000-05-16 Sam Steingold <sds@gnu.org>
12856
12857 * subr.el (add-hook): `setq' hook-value, not `set'.
12858
128592000-05-16 Gerd Moellmann <gerd@gnu.org>
12860
12861 * startup.el (command-line-1): Mention the FAQ in the startup
12862 message.
12863
12864 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12865
12866 * progmodes/compile.el (compilation-parse-errors): Collect
12867 `nomessage' regexps last.
12868
12869 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12870
12871 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12872 to the function name.
12873
128742000-05-15 Dave Love <fx@gnu.org>
12875
12876 * speedbar.el (speedbar-recenter): Typo.
12877 (speedbar-expand-line): Make arg optional.
12878 (speedbar-mode): Avoid a compiler warning.
12879
128802000-05-15 Gerd Moellmann <gerd@gnu.org>
12881
12882 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
12883 user-specified option string is empty.
12884
12885 * mouse.el (mouse-yank-at-click): Doc fix.
12886
128872000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
12888
12889 * term/internal.el (IT-character-translations): More updates of
12890 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
12891 documents.
12892
128932000-05-15 Gerd Moellmann <gerd@gnu.org>
12894
12895 * env.el (getenv): New function, interactively callable.
12896 (setenv, getenv): Remove autoload cookies.
12897
12898 * loadup.el: Load `env'.
12899
12900 * progmodes/f90.el: Change author's mail address.
12901
129022000-05-14 Dave Love <fx@gnu.org>
12903
12904 * mail/rmail.el (rmail-show-message-hook): Customize and offer
12905 goto-addr as an option.
12906
12907 * help.el (help-xref-stack): Doc fix.
12908 (help-xref-following): New variable.
12909 (help-make-xrefs): Use it.
12910 (help-xref-go-back): Use position information from stack element.
12911 (help-follow): Make position in stack element a pair. Use
12912 help-xref-following.
12913
12914 * autoarg.el: New file.
12915
12916 * faces.el: Declare more functions obsolete.
12917
12918 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
12919 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
12920 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
12921 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
12922 Remove all the setup-...-environment functions.
12923
129242000-05-13 Eric M. Ludlam <zappo@ultranet.com>
12925
12926 * speedbar.el: Updated the commentary section. xemacs20p now uses
12927 >= when detecting. Require `defimage' safely.
12928 (speedbar-easymenu-definition-base): Add toggle for images.
12929 (speedbar-easymenu-definition-special): Add flush cache & expand.
12930 (speedbar-visiting-tag-hook): Set new defaults. Added options.
12931 (speedbar-reconfigure-keymaps-hook): New variable.
12932 (speedbar-frame-parameters): Updated documentation.
12933 (speedbar-use-imenu-flag): Updated custom tag
12934 (speedbar-dynamic-tags-function-list): New variable.
12935 (speedbar-tag-hierarchy-method): Updated doc & custom.
12936 (speedbar-indentation-width, speedbar-indentation-width) New
12937 variables.
12938 (speedbar-hide-button-brackets-flag): Customizable.
12939 (speedbar-vc-indicator): Doc update.
12940 (speedbar-ignored-path-expressions): Updated default value.
12941 (speedbar-supported-extension-expressions): Updated default value.
12942 (speedbar-syntax-table): Remove {} paren status.
12943 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
12944 as "+". Added overlay aliases.
12945 (speedbar-mode): Use `speedbar-mode-line-update' instead of
12946 `force-mode-line-update'.
12947 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
12948 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
12949 `mouse-set-point'
12950 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
12951 (speedbar-item-info-tag-helper): Revamped to handle a wider range
12952 of arbitrary text, and new helper functions.
12953 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
12954 filename finder.
12955 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
12956 (speedbar-directory-buttons): Update path search/expansion.
12957 (speedbar-make-tag-line): Pay attention to
12958 `speedbar-indentation-width'. Use more care w/ invisible
12959 properties.
12960 (speedbar-change-expand-button-char): Call
12961 `speedbar-insert-image-button-maybe'.
12962 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
12963 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
12964 (speedbar-trim-words-tag-hierarchy)
12965 (speedbar-simple-group-tag-hierarchy): New functions
12966 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
12967 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
12968 functions.
12969 (speedbar-mouse-set-point): New function
12970 (speedbar-power-click): Updated documentation.
12971 (speedbar-line-token, speedbar-goto-this-file): Handle more types
12972 of tag prefix text.
12973 (speedbar-expand-line, speedbar-contract-line): Make more robust
12974 to strange text.
12975 (speedbar-expand-line): Takes universal argument to flush the
12976 cache.
12977 (speedbar-flush-expand-line): New function.
12978 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
12979 Use new generator insertion method.
12980 (speedbar-fetch-dynamic-tags): New function.
12981 (speedbar-fetch-dynamic-imenu): Removed code now handled in
12982 `speedbar-fetch-dynamic-imenu'.
12983 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
12984 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
12985 "Revert Buffer" menu items.
12986 (speedbar-buffer-buttons-engine): Be smarter when creating a
12987 filename tag (for expansion purposes.).
12988 (speedbar-highlight-one-tag-line,
12989 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
12990 (speedbar-recenter): New functions.
12991 (defimage-speedbar): Image loading abstraction.
12992 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
12993 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
12994 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
12995 (speedbar-tag-type, speedbar-tag-mail): New images.
12996 (speedbar-expand-image-button-alist): New variable.
12997 (speedbar-insert-image-button-maybe): Insert an image over some
12998 buttons.
12999
130002000-05-13 Kenichi Handa <handa@etl.go.jp>
13001
13002 * international/mule-cmds.el (encode-coding-char): An ASCII
13003 character is always encodable.
13004
13005 * international/mule-conf.el: Add more information in descriptions
13006 of character sets.
13007
13008 * international/mule-diag.el (describe-char-after): New function.
13009 (describe-font-internal): Adjusted for the change of font-info.
13010 (describe-font): Likewise.
13011 (print-fontset): Rewritten for the new fontset implementation.
13012 (describe-fontset): Include fontset alias names in completion.
13013 (list-fontsets): Adjusted for the change of print-fontset.
13014
13015 * simple.el (what-cursor-position): If DETAIL is non-nil, call
13016 describe-char-after instead of displaying the detail in the echo
13017 area.
13018 (syntax-code-table): Format changed.
13019 (string-to-syntax): Adjusted for the above change.
13020
130212000-05-12 Stefan Monnier <monnier@cs.yale.edu>
13022
13023 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
13024
130252000-05-12 Dave Love <fx@gnu.org>
13026
13027 * calendar/todo-mode.el: Remove some compatibility stuff and CL
13028 dependence. Use line-{beginning,end}-position, not
13029 point-at{b,e}ol. Some doc fixes.
13030 (todo-position): New function. Fix callers of position to use it.
13031 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13032
130332000-05-12 Gerd Moellmann <gerd@gnu.org>
13034
13035 * time.el (display-time-mail-icon): Use `:ascent center'.
13036
13037 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13038 handling FTP security extensions.
13039
130402000-05-11 Dave Love <fx@gnu.org>
13041
13042 * calendar/todo-mode.el: New file.
13043
130442000-05-11 Gerd Moellmann <gerd@gnu.org>
13045
13046 * comint.el (comint-read-input-ring): Move reference to
13047 comint-input-ring-size outside of the save-excursion. It was
13048 causing the default value to be the only one ever seen.
13049
13050 * font-lock.el: Update copyright. Remove Simon Marshall's email
13051 address on request from him.
13052
13053 * subr.el (substitute-key-definition): Add comment describing
13054 the meaning of PREFIX.
13055
130562000-05-10 Stefan Monnier <monnier@cs.yale.edu>
13057
13058 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
13059
13060 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
13061 (add-minor-mode): Don't make the variable buffer-local and add a
13062 reference to define-minor-mode in the docstring.
13063
13064 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
13065 HEADER/FOOTER and fix bug with trailing empty directory.
13066 (cvs-append-to-ignore): Use vc-editable-p if available.
13067 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
13068 (vc-do-command): Tweak advice to handle the new VC.
13069
13070 * log-view.el (log-view-goto-rev): New function for the new VC.
13071 (log-view-minor-wrap): Use mark-active.
13072
13073 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
13074 (log-edit-changelog-full-paragraphs): New var.
13075 (log-edit-insert-changelog): Remove a lonely leading `* file'.
13076 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
13077 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
13078 (log-edit-changelog-ours-p, log-edit-changelog-entries)
13079 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
13080 Replace the `cvs' prefix with `log-edit'.
13081
13082 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
13083
13084 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
13085 (diff-font-lock-defaults): Explicitly turn off multiline.
13086 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
13087 (diff-ediff-patch): Fix call to ediff-patch-file.
13088 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
13089 Handle comments.
13090
13091 * frame.el (automatic-hscrolling): Typo.
13092
13093 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
13094
130952000-05-09 Sam Steingold <sds@goems.com>
13096
13097 * apropos.el (apropos-print): use `describe-face' instead of
13098 `customize-face-other-window'.
13099
131002000-05-09 Dave Love <fx@gnu.org>
13101
13102 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
13103
13104 * help.el (describe-variable): Have customize button pop the
13105 help-xref stack when invoked.
13106 (help-xref-symbol-regexp): Add `face'.
13107 (help-make-xrefs): Check for quoted face names and adapt regexp
13108 submatch numbers to cope.
13109 (help-xref-interned): Maybe insert face doc too. Separate
13110 sections with a line of hyphens.
13111
13112 * faces.el: Some doc fixes. Declare some functions obsolete.
13113 (describe-face): Add customize button. Return the help
13114 text. Fix prompt.
13115
131162000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
13117
13118 * term/internal.el (IT-character-translations): Fix last change.
13119
131202000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13121
13122 * woman.el: New file
13123 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
13124
131252000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13126
13127 * term/internal.el (IT-character-translations): Update ASCII
13128 simulations for greek-iso8859-7, add latin-iso8859-14 and
13129 latin-iso8859-15.
13130
13131 * international/mule-cmds.el (set-language-info-alist): Call
13132 define-prefix-command with 3 arguments, to make the map suitable
13133 for a menu.
13134
131352000-05-07 Dave Love <fx@gnu.org>
13136
13137 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
13138
131392000-05-05 Dave Love <fx@gnu.org>
13140
13141 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
13142 list in doc string. Don't quote keyword symbols.
13143 * emacs-lisp/cl.el: Likewise
13144 * emacs-lisp/cl-seq.el: Likewise
13145
131462000-05-05 Gerd Moellmann <gerd@gnu.org>
13147
13148 * abbrev.el (abbrev-mode): Make ARG optional.
13149
131502000-05-04 Gerd Moellmann <gerd@gnu.org>
13151
13152 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
13153
13154 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
13155
13156 * subr.el (substitute-key-definition): Clarify documentation.
13157
131582000-05-04 Milan Zamazal <pdm@freesoft.cz>
13159
13160 * glasses.el (glasses-convert-to-unreadable): Use
13161 `glasses-separator' instead of the hard-wired "_".
13162 (glasses-mode): Call `glasses-make-unreadable' only in a single
13163 place.
13164
131652000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
13166
13167 * term/internal.el (cjk-codepages-alist): Add associations for
13168 Chinese and Korean codepages. Remove FIXME comment.
13169
131702000-05-03 Dave Love <fx@gnu.org>
13171
13172 * time.el (display-time-mail-face, display-time-use-mail-icon):
13173 New option.
13174 (display-time-mail-icon): New variable.
13175 (display-time-string-forms): Use the above. Fix the local-map.
13176
131772000-05-03 Gerd Moellmann <gerd@gnu.org>
13178
13179 * replace.el (query-replace-map): Add binding for `E'.
13180 (query-replace-help): Extend help text.
13181 (perform-replace): Allow editing the replacement string.
13182
13183 * make-mode.el (makefile-mode-abbrev-table): New variable.
13184 (makefile-mode): Set local abbrev table to
13185 makefile-mode-abbrev-table.
13186 (makefile-font-lock-keywords): Fontify includes and conditionals.
13187
13188 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
13189 set TOGGLE's value.
13190
13191 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
13192 mail-interactive-insert-alias.
13193 (mail-abbrev-complete-alias): New command.
13194 (mail-mode-map): Bind it to `M-TAB'.
13195
131962000-05-03 Kenichi Handa <handa@etl.go.jp>
13197
13198 * language/lao-util.el (lao-compose-region): New function.
13199
132002000-05-02 Gerd Moellmann <gerd@gnu.org>
13201
13202 * files.el (recover-session): Make directories as necessary
13203 if they don't exist yet.
13204
13205 * calendar/cal-french.el
13206 (french-calendar-multibyte-special-days-array)
13207 (french-calendar-special-days-array): Change French text.
13208 (calendar-french-date-string): Change output.
13209 (calendar-goto-french-date): Likewise.
13210
132112000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
13212
13213 * wid-edit.el (widget-default-active): Obey `:always-active'.
13214 (widget-documentation-string-value-create): Set `:always-active'.
13215
132162000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13217
13218 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
13219 default prefix to `~/_emacs.d/auto-save.list/_s'.
13220 (normal-top-level): Create the directory for auto-save files, if
13221 it doesn't already exist (in the ms-dos case only).
13222
132232000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13224
13225 * international/mule-cmds.el (set-language-environment): Don't
13226 concat an integer (dos-codepage), use format instead.
13227
132282000-05-02 Dave Love <fx@gnu.org>
13229
13230 * help.el (help-xref-on-pp): Check for constant symbols.
13231
132322000-04-29 Gerd Moellmann <gerd@gnu.org>
13233
13234 * startup.el (normal-top-level): Put a condition-case around
13235 the code loading subdirs.el.
13236
132372000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13238
13239 * ps-print.el: Upside-down and face background color printing,
13240 line number step, doc fix.
13241 (ps-print-version): New version number (5.2).
13242 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
13243 (ps-face-attribute-list, ps-plot-with-face): Code fix.
13244 (ps-spool-config): Var fix.
13245 (ps-printer-name-option): Const fix.
13246 (ps-print-upside-down, ps-use-face-background)
13247 (ps-line-number-step): New vars.
13248 (ps-window-system, ps-lp-system): New consts.
13249 (ps-face-background): New fun.
13250
132512000-04-28 Richard Stallman <rms@gnu.org>
13252
13253 * files.el (make-auto-save-file-name):
13254 Apply auto-save-file-name-transforms to visited file name
13255 before generating auto save file name.
13256 (auto-save-file-name-transforms): New variable.
13257
13258 * files.el (backup-enable-predicate):
13259 Correctly test for a file under a temporary directory.
13260
132612000-04-28 Gerd Moellmann <gerd@gnu.org>
13262
13263 * subr.el (add-minor-mode): Rewritten.
13264
132652000-04-28 Kenichi Handa <handa@etl.go.jp>
13266
13267 * mail/sendmail.el (sendmail-send-it): Set
13268 buffer-file-coding-system to the selected coding system for MIME
13269 header.
13270
132712000-04-27 Gerd Moellmann <gerd@gnu.org>
13272
13273 * dired.el (dired-move-to-filename-regexp): Allow format where
13274 YYYY is followed by two spaces.
13275
13276 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
13277 in the second character class of the regexp.
13278
13279 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
13280 mh-etc, too.
13281
13282 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
13283 nil.
13284
13285 * subr.el (add-minor-mode): Use `set' instead of `setq'.
13286
13287 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
13288 argument.
13289
132902000-04-27 Sen Nagata <sen@eccosys.com>
13291
13292 * emacs-lisp/crm.el (crm-completion-table): New variable.
13293 (crm-collection-fn, crm-test-completion)
13294 (completing-read-multiple): Use it.
13295
132962000-04-27 Dave Love <fx@gnu.org>
13297
13298 * help.el (locate-library): Use mapc.
13299 (help-manyarg-func-alist): Add call-process-region.
13300
133012000-04-26 Gerd Moellmann <gerd@gnu.org>
13302
13303 * subr.el (add-minor-mode): Make argument MAP optional.
13304
13305 * desktop.el (desktop-save): Save list of minor modes.
13306 (desktop-create-buffer): Restore minor modes.
13307 (desktop-minor-mode-table): New user-option.
13308
13309 * subr.el (add-minor-mode): New function.
13310
13311 * image.el (find-image): New function.
13312 (defimage): Rewritten to find image at load time.
13313
13314 * startup.el (normal-top-level-add-to-load-path): Handle
13315 case that the default directory is not in load-path.
13316
13317 * help.el: Old patch from Stefan Monnier.
13318 (help-xref-on-pp): New function.
13319 (describe-variable): Use it to display xrefs in a symbol's value.
13320
133212000-04-26 Stefan Monnier <monnier@cs.yale.edu>
13322
13323 * cus-edit.el (custom-face): Fix parenthesis.
13324
133252000-04-26 Kenichi Handa <handa@etl.go.jp>
13326
13327 * mail/rmail.el (rmail-expunge): When there are no deleted
13328 messages, do nothing.
13329
133302000-04-26 Dave Love <fx@gnu.org>
13331
13332 * international/mule-cmds.el (locale-translation-file-name):
13333 Defvar to nil.
13334 (set-locale-environment): Set it here (at runtime).
13335
133362000-04-25 Gerd Moellmann <gerd@gnu.org>
13337
13338 * replace.el (perform-replace): Add parameters START and END. Use
13339 them instead of the check for a region in Transient Mark mode.
13340 (query-replace-read-args): Return two more list elements for the
13341 start and end of the region in Transient Mark mode.
13342 (query-replace, query-replace-regexp, query-replace-regexp-eval)
13343 (map-query-replace-regexp, replace-string, replace-regexp): Add
13344 optional last arguments START and END and pass them to
13345 perform-replace.
13346
13347 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
13348 form with additional arguments for perform-replace.
13349
13350 * progmodes/etags.el (tags-query-replace): Add parameters START
13351 and END. Construct a form with additional arguments for
13352 perform-replace.
13353
13354 * simple.el (shell-command): Set default directory for "*Shell
13355 Command Output" buffer.
13356
13357 * language/european.el (iso-latin-4): Fix typo.
13358
13359 * emacs-lisp/crm.el: New file.
13360
133612000-04-24 Dave Love <fx@gnu.org>
13362
13363 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13364 (Custom-reset-saved, Custom-reset-standard)
13365 (custom-group-value-create, custom-group-set, custom-group-save)
13366 (custom-group-reset-current, custom-group-reset-saved)
13367 (custom-group-reset-standard): Use mapc.
13368 (custom-buffer-create-internal): Disable undo when creating items.
13369 Use mapc.
13370 (custom-face): Avoid redundant lambda.
13371
133722000-04-24 Gerd Moellmann <gerd@gnu.org>
13373
13374 * startup.el (auto-save-list-file-prefix): Set default to
13375 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13376
133772000-04-24 Sam Steingold <sds@gnu.org>
13378
13379 * time-stamp.el (time-stamp-string-preprocess): Always convert
13380 `field-result' to a string.
13381
133822000-04-24 Gerd Moellmann <gerd@gnu.org>
13383
13384 * frame.el (scrolling): New group.
13385 (automatic-hscrolling): New user-option.
13386
13387 * startup.el (command-line-x-option-alist): Add `-lsp' and
13388 `--line-spacing'.
13389
133902000-04-19 Dave Love <fx@gnu.org>
13391
13392 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
13393 (cl-mapc): Rename from mapc. Fix the funcall.
13394
133952000-04-19 Gerd Moellmann <gerd@gnu.org>
13396
13397 * simple.el (clone-indirect-buffer-other-window): New command.
13398 (clone-indirect-buffer): Add optional arg NORECROD.
13399 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
13400
13401 * help.el (resize-temp-buffer-window): Use count-screen-lines.
13402
13403 * window.el (count-screen-lines): New function.
13404 (shrink-window-if-larger-than-buffer): Use count-screen-lines
13405 instead of window-buffer-height.
13406
13407 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
13408 non-existing variable comint-input-sentinel.
13409 (inferior-lisp-args-to-list): Removed.
13410 (inferior-lisp): Use split-string instead of
13411 inferior-lisp-args-to-list.
13412
13413 * hexl.el (hexl-insert-hex-string): New command.
13414
13415 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
13416 instead of concat.
13417
134182000-04-18 Gerd Moellmann <gerd@gnu.org>
13419
13420 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
13421 at the start of an existing but empty folder.
13422
134232000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13424
13425 * ps-mule.el: Customization fix, doc fix.
13426 (ps-multibyte-buffer): Customization fix.
13427
134282000-04-17 Richard M. Stallman <rms@gnu.org>
13429
13430 * subr.el (read-passwd): Use read-char-exclusive.
13431
134322000-04-17 Gerd Moellmann <gerd@gnu.org>
13433
13434 * textmodes/texinfo.el (texinfo-insert-@email)
13435 (texinfo-insert-@emph, texinfo-insert-@quotation)
13436 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
13437 (texinfo-mode-map): Add key bindings for them.
13438
13439 * files.el (basic-save-buffer-2): Use a template with `$'
13440 instead of `#' for VMS.
13441
13442 * simple.el (clone-indirect-buffer): New function.
13443
134442000-04-16 Stephen Eglen <stephen@gnu.org>
13445
13446 * iswitchb.el (iswitchb-case): New function. If the user input
13447 contains any upper-case characters, the search is made
13448 case-sensitive.
13449
134502000-04-17 Stefan Monnier <monnier@cs.yale.edu>
13451
13452 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
13453 comment-end.
13454 (texinfo-font-lock-syntactic-keywords): New var.
13455 (texinfo-font-lock-keywords): Remove comment regexp.
13456 (texinfo-insert-block): New function.
13457 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
13458 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
13459 and font-lock-defaults. Use regexp-opt for outline-regexp.
13460 (texinfo-environments): New var.
13461 (texinfo-environment-regexp): Use regexp-opt and
13462 texinfo-environments.
13463
13464 * textmodes/ispell.el (ispell-menu-map-needed): Check that
13465 ispell-process is bound since this might be eval'd before ispell
13466 is loaded.
13467 (ispell-message): Use a tiny bit less magic and a bit more hard
13468 data to figure out what kind of sc-cite-regexp to use.
13469
13470 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
13471
13472 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
13473 (insert-cyclic-diary-entry): Unquote the lambda.
13474
13475 * gud.el (gud-jdb-build-source-files-list): Fix typo.
13476
13477 * files.el (backup-enable-predicate): Unquote the lambda.
13478
13479 * cus-edit.el (custom-face, face): Unquote the lambda.
13480
134812000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13482
13483 * ps-print.el: Check for line-beginning-position definition.
13484
13485 * ps-print.el: Fix counting lines in a region.
13486 (ps-print-version): New version number (5.1.5).
13487 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
13488 (ps-printing-region): Fun code fix.
13489
134902000-04-15 Gerd Moellmann <gerd@gnu.org>
13491
13492 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
13493 to file-directory-p.
13494
134952000-04-14 Gerd Moellmann <gerd@gnu.org>
13496
13497 * gud.el (gud-jdb-build-source-files-list): Check that directory
13498 exists before calling directory-files.
13499
135002000-04-13 Dave Love <fx@gnu.org>
13501
13502 * emacs-lisp/trace.el: Change maintainer. Use new backquote
13503 syntax.
13504
13505 * emacs-lisp/cl-specs.el: Remove when, unless.
13506
13507 * emacs-lisp/cl-extra.el: Don't quote keywords.
13508 (cl-old-mapc): New variable.
13509 (mapc): Use it.
13510 (cl-map-intervals): Use with-current-buffer. Don't check for
13511 next-property-change.
13512 (cl-map-overlays): Use with-current-buffer.
13513 (cl-expt): Remove.
13514 (copy-tree, remprop): Define unconditionally.
13515
13516 * emacs-lisp/cl-compat.el (keywordp): Remove.
13517
13518 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
13519 to use keywordp.
13520 (edebug-spec): Enable keywordp.
13521
13522 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
13523 string-lessp.
13524
13525 * cus-start.el: Use keywordp.
13526
135272000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13528
13529 * diary-lib.el (include-other-diary-files): Fix the fix of
13530 2000-02-18 by doing a save-excursion.
13531
135322000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13533
13534 * ps-print.el: Customization fix, doc fix.
13535 (ps-print-version): New version number (5.1.4).
13536 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
13537 (ps-print-preprint): Adjust code.
13538 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
13539 (ps-print-prologue-header, ps-print-control-characters)
13540 (ps-spool-config): Customization fix.
13541
135422000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
13543
13544 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
13545 converted to the new menu-item format, names silightly changed,
13546 help strings added.
13547
13548 Support for spelling without async subprocesses:
13549
13550 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
13551 (ispell-session-buffer): New variables.
13552 (ispell-start-process, ispell-process-status,
13553 ispell-accept-output, ispell-send-string): New functions, for
13554 Ispell invocation when async subprocesses aren't supported.
13555 (ispell-word, ispell-pdict-save, ispell-command-loop,
13556 ispell-process-line, ispell-buffer-local-parsing): Replace calls
13557 to process-send-string with calls to ispell-send-string, and
13558 accept-process-output with ispell-accept-output.
13559 (ispell-init-process): Call ispell-process-status instead of
13560 process-status with.
13561 (ispell-init-process): Call ispell-start-process. Call
13562 ispell-accept-output and ispell-send-string. Don't call
13563 process-kill-without-query and kill-process if they are unbound.
13564 (ispell-async-processp): New function.
13565
135662000-04-12 Dave Love <fx@gnu.org>
13567
13568 * info.el: Add debug-ignored-errors.
13569 (Info-mode-menu): Add some items.
13570 (Info-directory): Add autoload cookie.
13571
13572 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
13573 Modify `truncate-lines'. Make `describe-language-environment'
13574 always visible and add help. Modify `describe-key' help. Invoke
13575 Info-directory from `info'. New entry `emacs-manual'.
13576
135772000-04-10 Gerd Moellmann <gerd@gnu.org>
13578
13579 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
13580 propertized-buffer-identification.
13581 (ebrowse-update-member-buffer-mode-line): Likewise.
13582 (ebrowse--mode-strings): Removed.
13583 (ebrowse--mode-line-props): Removed.
13584
13585 * files.el (auto-mode-alist): Add `EBROWSE'.
13586
13587 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
13588 space before testing for end of buffer.
13589 (ebrowse-load): Removed.
13590 (ebrowse-revert-tree-buffer-from-file): Rewritten.
13591 (ebrowse-create-tree-buffer): Rewritten.
13592 (ebrowse-tree-mode): Read tree from buffer.
13593
13594 * progmodes/ebrowse-ffh.el: Removed.
13595
135962000-04-10 Kenichi Handa <handa@etl.go.jp>
13597
13598 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
13599
136002000-04-10 Gerd Moellmann <gerd@gnu.org>
13601
13602 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
13603 at the wrong place.
13604
136052000-04-09 Dave Love <fx@gnu.org>
13606
13607 * files.el (backup-enable-predicate): Use
13608 temporary-file-directory, small-temporary-file-directory.
13609 (make-backup-file-name-function, backup-directory-alist): New
13610 variables.
13611 (make-backup-file-name-1): New function.
13612 (make-backup-file-name): Use it.
13613 (find-backup-file-name): Likewise. Use format for clarity, not
13614 concat.
13615 (file-newest-backup): Use make-backup-file-name.
13616
136172000-04-09 Gerd Moellmann <gerd@gnu.org>
13618
13619 * progmodes/ebrowse-ffh.el: New file.
13620
13621 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
13622 to ebrowse-ffh.el.
13623 (ebrowse-load): Add autoload.
13624
13625 * finder.el (finder-commentary): Add autoload cookie.
13626
13627 * mail/rfc2368.el: Correct author's email address.
13628
13629 * progmodes/ebrowse.el: New file.
13630
13631 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
13632 item help string.
13633 (easy-menu-do-add-item): Ditto.
13634 (easy-menu-define): Extend doc string.
13635
13636 * jit-lock.el (with-buffer-unmodified): Use
13637 restore-buffer-modified-p.
13638 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
13639 (jit-lock-function, jit-lock-stealth-fontify): Don't use
13640 with-buffer-unmodified.
13641
136422000-04-08 Dave Love <fx@gnu.org>
13643
13644 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
13645 unless, when.
13646
136472000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
13648
13649 * viper-util.el (viper-put-on-search-overlay): New subroutine.
13650 (viper-flash-search-pattern): No operation when using Emacs
13651 doesn't support face.
13652 Use `viper-put-on-search-overlay'.
13653
136542000-04-04 Gerd Moellmann <gerd@gnu.org>
13655
13656 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
13657 like C-r.
13658
13659 * progmodes/make-mode.el: Some doc fixes.
13660 (makefile-mode-abbrev-table): New variable.
13661 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
13662 (makefile-font-lock-keywords): Fontify includes and conditionals.
13663 (toplevel): Require `dabbrev' and `add-log' when compiling.
13664
13665 * replace.el (perform-replace): Don't move forward one char
13666 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
13667 to do that because it leaves point 1 position after the last
13668 replacement, after everything has been replaced.
13669
13670 * jit-lock.el (with-buffer-unmodified): New macro.
13671 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
13672 modified state.
13673 (jit-lock-function-1): Extracted from jit-lock-function; not
13674 preserving buffer's modified state.
13675 (jit-lock-function, jit-lock-stealth-fontify): Call
13676 jit-lock-function-1.
13677
13678 * mail/rfc2368.el: Remove supernumerary copyright line.
13679
136802000-04-04 Milan Zamazal <pdm@freesoft.cz>
13681
13682 * glasses.el: Provide facilities for inserting space before left
13683 parentheses and uncapitalization of identifiers.
13684 (glasses-mode): Try to remove old overlays in all cases.
13685
136862000-04-03 Gerd Moellmann <gerd@gnu.org>
13687
13688 * progmodes/compile.el (compile-internal): Display the compilation
13689 buffer in a different frame, if it's already displayed there.
13690
13691 * mail/rfc2368.el: New file.
13692
13693 * simple.el (sendmail-user-agent-compose): Recognize a `body'
13694 header and insert its value as mail body.
13695
13696 * subr.el (member-ignore-case): New function.
13697
13698 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
13699 (dabbrev--find-expansion): Ignore buffers matching a regexp
13700 from dabbrev-ignored-regexps.
13701
13702 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
13703 to extensions handled by gzip.
13704
137052000-04-03 Richard M. Stallman <rms@gnu.org>
13706
13707 * files.el (insert-directory): List the total free space
13708 along with the used space.
13709
13710 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
13711 line is followed by one that matches CITATION-REGEXP, end the
13712 paragraph.
13713
137142000-04-03 Markus Rost <rost@delysid.gnu.org>
13715
13716 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
13717 (rmail-make-basic-summary-line): Use that option.
13718
137192000-04-03 Kenichi Handa <handa@etl.go.jp>
13720
13721 * international/mule-cmds.el (encoded-string-description):
13722 Rewritten. Try pretty description for ISO 2022 escape sequences
13723 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
13724 for hexadecimal format.
13725
137262000-04-01 Dave Love <fx@gnu.org>
13727
13728 * cpp.el: Change customization group to `c' from `C'.
13729
13730 * vcursor.el (vcursor-move): Use display-color-p.
13731
13732 * international/mule-util.el: Provide mule-utils.
13733 (string-to-sequence): Simplify and speed up.
13734
13735 * international/mule.el (make-coding-system): Purecopy doc-string.
13736
13737 * international/mule-cmds.el: Various menu changes.
13738 (describe-specified-language-support): Handle `Default'.
13739 (set-language-info): Purecopy `info'.
13740
137412000-03-31 Andrew Innes <andrewi@gnu.org>
13742
13743 * vc.el (vc-backend-diff): Return the correct status if we had to
13744 retry the rcsdiff command without the --brief option.
13745
137462000-03-31 Dave Love <fx@gnu.org>
13747
13748 * help.el (help-manyarg-func-alist): Correct several omissions.
13749
13750 * add-log.el: Don't require cl, fortran.
13751 (add-log-current-defun-function): Doc fix.
13752 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13753 fix.
13754 (change-log-version-rcs): Function deleted.
13755 (change-log-version-number-search): Doc fix. Use
13756 vc-workfile-version. Avoid CL dolist.
13757 (add-change-log-entry): Just call add-log-current-defun to get
13758 defun. Simplify somewhat.
13759 (change-log-get-method-definition-1): Likewise.
13760 (add-log-current-defun): Return nil if calling
13761 add-log-current-defun-function does so. Move Fortran stuff to
13762 fortran.el. Return string without properties.
13763
13764 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13765 and :alpha: char classes.
13766
13767 * mail/supercite.el: Defvar curline when compiling.
13768 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13769 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13770 rather than a-zA-Z0-9 to allow non-ASCII characters.
13771
137722000-03-31 Gerd Moellmann <gerd@gnu.org>
13773
13774 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13775
13776 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13777 Re-enable new code.
13778
13779 * lpr.el (print-region-1): Use -d to specify printer name for
13780 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13781
137822000-03-31 Dave Love <fx@gnu.org>
13783
13784 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13785 for function definition in symbol's function value slot first
13786 instead of first consulting byte-compile-function-environment.
13787
137882000-03-31 Kenichi Handa <handa@etl.go.jp>
13789
13790 * language/european.el ("Polish"): New language environment.
13791 (setup-polish-environment): New function.
13792
137932000-03-30 Gerd Moellmann <gerd@gnu.org>
13794
13795 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13796 Disable new code.
13797
13798 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13799 trying to `load' the symbol of an autoload instead of the file
13800 recorded in the autoload. Fix error messages.
13801
138022000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13803
13804 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13805 (ps-print-version): New version number (5.1.3).
13806 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13807 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13808 (ps-generate-postscript-with-faces): Code fix.
13809 (ps-color-values): XEmacs compatibility.
13810 (ps-print-background-image, ps-print-background-text, ps-printer-name)
13811 (ps-default-fg, ps-default-bg): Adjust customization.
13812 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
13813 (ps-color-scale): Renaming old ps-color-value fun.
13814 (ps-print-headers): Replace ps-print-header group to avoid conflict
13815 with ps-print-header variable.
13816 (ps-print-miscellany): New group.
13817 (ps-format-color, ps-rgb-color): New funs.
13818 (ps-default-foreground): New var.
13819 (ps-printer-name-option): New const.
13820
138212000-03-30 Peter Breton <pbreton@ne.mediaone.net>
13822
13823 * net/net-utils.el:
13824 (network-connection-host, network-connection-service): New variables
13825 (network-connection-mode): New mode, derived from comint-mode
13826 (network-connection-mode-setup): New function, saves host and
13827 service information in local variables.
13828
13829 * lisp/locate.el:
13830 (locate-word-at-point): Added this function
13831 (locate): Default to using locate-word-at-point as input
13832 Run dired-mode-hook
13833
138342000-03-29 Dave Love <fx@gnu.org>
13835
13836 * calendar/appt.el: Doc fixes.
13837 (appt-check): Convert min-to-app to a string before passing to
13838 appt-disp-window-function or concat.
13839 (appt-delete-window): Remove test for frame-root-window.
13840 (appt-select-lowest-window, appt-convert-time): Simplify.
13841
13842 * emacs-lisp/bytecomp.el: Doc fixes.
13843 (byte-compile-file-form-autoload): Update
13844 byte-compile-function-environment.
13845
138462000-03-29 Andreas Schwab <schwab@suse.de>
13847
13848 * emacs-lisp/autoload.el: Also print defsubst doc string
13849 specially.
13850
13851 * dired.el (dired-insert-directory): If dired-free-space-program
13852 failed just delete its output.
13853
138542000-03-29 Dave Love <fx@gnu.org>
13855
13856 * international/iso-cvt.el: Move provide to end. Doc fixes.
13857 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
13858 (iso-iso2sgml, iso-sgml2iso): New functions.
13859 (iso-cvt-define-menu): Fix some entries and use backquote for
13860 clarity.
13861
13862 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13863
138642000-03-28 Gerd Moellmann <gerd@gnu.org>
13865
13866 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13867 ISO-DATE. If non-nil, return date in ISO 8601 format.
13868
138692000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13870
13871 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13872 if it ever becomes used.
13873 (log-edit-mode-hook): Default to vc-log-mode-hook.
13874 (log-edit-mode): Fix the docstring.
13875
13876 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13877 the code.
13878
138792000-03-26 Dave Love <fx@gnu.org>
13880
13881 * net/browse-url.el (browse-url): Re-fix case of
13882 browse-url-browser-function being an alist.
13883 (browse-url): Add :link to defgroup.
13884
13885 * files.el: Doc fixes.
13886 (file-truename): Include `[' in wildcard characters.
13887 (automount-dir-prefix): Customize.
13888 (find-file-wildcards): Add :version.
13889 (find-file-noselect): Simplify a mapcar call.
13890
13891 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
13892 compatible with inf-lisp version.
13893 (eval-defun-1): Fix custom-declare-variable case.
13894
138952000-03-25 Stefan Monnier <monnier@cs.yale.edu>
13896
13897 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
13898
138992000-03-24 Gerd Moellmann <gerd@gnu.org>
13900
13901 * Makefile (COMPILE_FIRST): New macro.
13902 (compile-files): Compile files from COMPILE_FIRST first.
13903
13904 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
13905 code.
13906
13907 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
13908 matching open parenthesis in column 0 to defun-prompt-regexp
13909 only if open-paren-in-column-0-is-defun-start is set.
13910
13911 * sun-curs.el: Require CL at compile-time only.
13912
13913 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
13914 instead of copy-list which is a function from CL.
13915 (msb--choose-menu, msb--mode-menu-cond)
13916 (msb--create-buffer-menu-2): Use dolist instead of mapc.
13917 (msb--init-file-alist): Use mapcar instead of mapcan.
13918 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
13919 `(' in column 0 in doc string.
13920 (msb--add-separators): Use mapcar instead of mapcan.
13921
13922 * cus-dep.el: Require CL at compile-time only.
13923
139242000-03-24 Stefan Monnier <monnier@cs.yale.edu>
13925
13926 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13927 (byte-compile-warnings): New warning `noruntime'.
13928 (byte-compile-constants, byte-compile-variables): Fix docstring.
13929 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
13930 execute `eval-whenc-compile's body.
13931 (byte-compile-unresolved-functions): Fix docstring.
13932 (byte-compile-eval): New function.
13933 (byte-compile-callargs-warn): Check if the function will be available
13934 at runtime (via property `byte-compile-noruntime').
13935 (byte-compile-print-syms): New function.
13936 (byte-compile-warn-about-unresolved-functions): Also warn about
13937 `noruntime' functions (and use `byte-compile-print-syms').
13938 (byte-compile-file): Capitalize the message.
13939
139402000-03-24 Gerd Moellmann <gerd@gnu.org>
13941
13942 * mail/rmail.el (rmail-confirm-expunge): New user-option.
13943 (rmail-expunge): Ask for confirmation depending on the setting
13944 of rmail-confirm-expunge.
13945
139462000-03-23 Gerd Moellmann <gerd@gnu.org>
13947
13948 * Makefile (bootstrap-clean): If $(emacs) exists, build
13949 loaddefs.el first. A loaddefs.el that's not up-to-date might
13950 cause a bootstrap failure because things don't autoload as
13951 expected.
13952
139532000-03-23 Dave Love <fx@gnu.org>
13954
13955 * net/browse-url.el: Restore previous use of
13956 browse-url-maybe-new-window.
13957
139582000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13959
13960 * ps-print.el: Skip banner page fix.
13961 (ps-print-version): New version number (5.1.2).
13962 (ps-begin-file, ps-end-file, ps-generate): Code fix.
13963
139642000-03-23 Dave Pearson <davep@davep.org>
13965
13966 * net/quickurl.el Changed the type of parameter passed to the
13967 function defined by `quickurl-format-function'. Before only the
13968 text of the URL was passed. Now the whole URL structure is passed
13969 and the function is responsible for extracting the parts it
13970 requires. Changed the default of `quickurl-format-function'
13971 accordingly.
13972 (quickurl-insert): Changed the `funcall' of
13973 `quickurl-format-function' to match the above change.
13974 (quickurl-list-insert): Changed the `url' case so that it makes
13975 use of `quickurl-format-function', previous to this the format was
13976 hard wired.
13977
139782000-03-22 Gerd Moellmann <gerd@gnu.org>
13979
13980 * startup.el: Change some spellings for the X Window System.
13981
139822000-03-22 Stefan Monnier <monnier@cs.yale.edu>
13983
13984 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
13985 up the code and the regexp and make sure the cursor is temporarily
13986 moved to the suspicious line while querying the user.
13987
139882000-03-22 Jason Rumney <jasonr@gnu.org>
13989
13990 * w32-fns.el (w32-charset-info-alist): Initialize.
13991
139922000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13993
13994 * ps-print.el: N-up last page fix.
13995 (ps-print-version): New version number (5.1.1).
13996 (ps-end-file, ps-end-job, ps-generate): Code fix.
13997
139982000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13999
14000 * files.el (find-file-run-dired): Update docstring.
14001 (find-directory-functions): New hook.
14002 (find-file-noselect): Run find-directory-functions rather than
14003 calling dired directly.
14004
14005 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14006
14007 * pcvs.el: Add a minimal leading commentary.
14008 (cvs-make-cvs-buffer): Change the header part by removing the startup
14009 message and adding a `Module' entry. Also replace the FOOTER and
14010 HEADER special fileinfos with the new support in ewoc for updating
14011 its own footer and header.
14012 (cvs-update-header): Update to use the header/footer of the ewoc.
14013 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
14014 (cvs-is-within-p): New function.
14015 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
14016 to only examine some subset of the buffers.
14017
14018 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
14019 `format' instead of our own ad-hoc functions.
14020 Remove HEADER and FOOTER cases, now handled in the EWOC.
14021 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
14022
14023 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
14024 output to avoid scaring the user.
14025 (cvs-parse-table): Catch message for non-up-to-date commits.
14026
14027 * pcvs-defs.el (cvs-startup-message): Remove.
14028 (cvs-global-menu): New autoloaded menu.
14029
14030 * pcvs-util.el (cvs-string-fill): Remove.
14031
14032 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14033 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14034 PP part of it and also make it work for footers and headers.
14035 (ewoc-create): Drop POS and BUFFER arguments.
14036 Use the DLL's dummy node to store the end-of-footer position.
14037 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14038 (ewoc-refresh): Remove unused `header' variable.
14039 (ewoc-(get|set)-hf): New functions.
14040
14041 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14042 log-view-*-(message|file) and use easy-mmode-define-navigation.
14043 (log-view-message-re): Match SCCS format as well.
14044 And match the revision line rather than the dashed separator line.
14045 (log-view-mode): Use the new define-derived-mode.
14046 (log-view-current-tag): Fill in with an actual implementation.
14047
14048 * cvs-status.el (cvs-status-(prev|next)): Rename from
14049 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14050 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14051 to let the output "breathe" a little more (more readable).
14052 (cvs-status-mode): Use the new define-derived-mode.
14053
14054 * smerge-mode.el (smerge-auto-leave): New function and variable.
14055 (smerge-basic-map): Rename from smerge-basic-keymap.
14056 Change the bindings for smerge-diff-*.
14057 (smerge-*-map): Use easy-mmode-defmap.
14058 (smerge-(next|prev)): Use easy-mmode-define-navigation.
14059 (smerge-keep-*): Use smerge-auto-leave.
14060
140612000-03-21 Jason Rumney <jasonr@gnu.org>
14062
14063 * cus-edit.el (custom-button-face): Use 3D look for w32.
14064 (custom-button-pressed-face): Likewise.
14065
140662000-03-21 Gerd Moellmann <gerd@gnu.org>
14067
14068 * progmodes/etags.el (tags-case-fold-search): New user-option.
14069 (tags-loop-eval): New function. Bind case-fold-search around eval
14070 depending on the value of tags-case-fold-search.
14071 (tags-loop-continue): Use tags-loop-eval.
14072 (find-tag-in-order): Bind case-fold-search depending on the value
14073 of tags-case-fold-search.
14074
140752000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14076
14077 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
14078 (diff-end-of-hunk): Return the end position for use in
14079 `easy-mmode-define-navigation'.
14080 (diff-recenter): Remove.
14081 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
14082 of `easy-mmode-define-navigation'.
14083 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
14084 previous renaming) and fix to use new names.
14085 (diff-merge-strings): Use \n as separator: simpler, faster.
14086 (diff-mode): Use `define-derived-mode'.
14087
14088 * derived.el (define-derived-mode): Don't autoload anymore.
14089 Prefer the macro-only version provided by easy-mmode.el.
14090
14091 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
14092 `easy-mmode-define-derived-mode'.
14093 Use `combine-run-hooks'.
14094 (easy-mmode-define-navigation): New macro.
14095
14096 * subr.el (combine-run-hooks): New function.
14097
140982000-03-21 Kenichi HANDA <handa@etl.go.jp>
14099
14100 * term/x-win.el: Fontsets related initialization is simplified.
14101
14102 * international/mule-diag.el (describe-font): Don't refer to
14103 global-fontset-alist, instead call font-list.
14104 (describe-fontset, list-fontsets, mule-diag): Likewise.
14105 (print-fontset): Adjusted for the change of fontset
14106 implementation.
14107
14108 * international/fontset.el (x-charset-registries): Variable
14109 removed, instead the corresponding data is stored in the default
14110 fontset.
14111 (register-alternate-fontnames): Function removed.
14112 (resolved-ascii-font): Variable removed.
14113 (x-compose-font-name): Ignore the second argument REDOCE.
14114 (x-complement-fontset-spec): Complement only an ASCII font and
14115 element for those charsets than can use that ASCII font.
14116 (generate-fontset-menu): Don't refer to global-fontset-alist,
14117 instead call fontset-list.
14118 (uninstantiated-fontset-alist): Variable removed.
14119 (x-style-funcs-alist): Likewise.
14120 (fontset-default-styles): Likewise.
14121 (x-modify-font-name): Function removed.
14122 (create-fontset-from-fontset-spec): Ignore the argument
14123 STYLE-VARIANT.
14124 (create-fontset-from-ascii-font): Docsting adjusted for the above
14125 change.
14126 (instantiate-fontset, resolve-fontset-name): Functions removed.
14127 (fontset-list): Now implemented by C code.
14128
14129 * faces.el (read-face-font): Fix TABLE arg to completing-read.
14130 (describe-face): Include `font' attribute in the description.
14131
141322000-03-21 Kenichi Handa <handa@etl.go.jp>
14133
14134 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
14135
141362000-03-20 Gerd Moellmann <gerd@gnu.org>
14137
14138 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
14139 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
14140 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
14141
14142 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
14143 about behavior of set-buffer-modified-p wrt redisplay.
14144
141452000-03-19 Richard M. Stallman <rms@gnu.org>
14146
14147 * view.el (view-mode-disable): Kill local binding of view-read-only.
14148
141492000-03-18 Gerd Moellmann <gerd@gnu.org>
14150
14151 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
14152 is a string, convert it to a syntax cell using string-to-syntax.
14153
14154 * simple.el (syntax-code-table, syntax-flag-table): New variables.
14155 (string-to-syntax): New function.
14156
14157 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
14158 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
14159 try to use passive ftp mode.
14160
141612000-03-17 Gerd Moellmann <gerd@gnu.org>
14162
14163 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
14164
14165 * simple.el (append-to-buffer): Update point of windows after
14166 insertion.
14167
14168 * abbrev.el (inverse-add-abbrev): Identify word by first moving
14169 forward then moving backward. Reindent.
14170
14171 * frame.el (other-frame): Call x-focus-frame only if
14172 focus-follows-mouse is off.
14173
141742000-03-17 Dave Love <fx@gnu.org>
14175
14176 * pcvs-util.el (cvs-strings->string): Rename
14177 replace-regexps-in-string.
14178
141792000-03-17 Stefan Monnier <monnier@cs.yale.edu>
14180
14181 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
14182 regexp for labels cannot span several lines.
14183
14184 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
14185 `(setq :<key> ':<key>)' to the macro expansion.
14186
141872000-03-16 Dave Love <fx@gnu.org>
14188
14189 * progmodes/f90.el (f90): Put custom group under `languages', not
14190 `fortran'.
14191 (f90-mode-hook): Customize.
14192 (f90-mode): Set add-log-current-defun-function.
14193 (f90-current-defun): New function.
14194
141952000-03-16 Gerd Moellmann <gerd@gnu.org>
14196
14197 * cus-edit.el (custom-variable-tag-face): Handle case that
14198 default face's height is not a number.
14199 (custom-face-tag-face, custom-group-tag-face-1)
14200 (custom-group-tag-face): Ditto.
14201 (custom-group-tag-face-1): Add :group.
14202
14203 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
14204
142052000-03-15 Gerd Moellmann <gerd@gnu.org>
14206
14207 * pcvs-defs.el (toplevel): Remove autoload cookie for form
14208 requiring easymenu.
14209
142102000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14211
14212 * ps-print.el: PostScript user-defined prologue, PostScript error
14213 handler, doc fix.
14214 (ps-print-version): New version number (5.1).
14215 (ps-user-defined-prologue, ps-error-handler-message)
14216 (ps-print-prologue-0, ps-error-handler-alist): New vars.
14217 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
14218 (ps-insert-string): New function.
14219
142202000-03-15 Kenichi Handa <handa@etl.go.jp>
14221
14222 * international/ccl.el (ccl-compile-expression): Don't generate
14223 invalid self-assignment code.
14224
142252000-03-14 Dave Love <fx@gnu.org>
14226
14227 * subr.el (replace-regexp-in-string): Renamed from
14228 replace-regexps-in-string. Doc fix.
14229
142302000-03-12 Dave Love <fx@gnu.org>
14231
14232 * cus-edit.el: Doc fixes.
14233 (customize-set-variable, customize-save-variable): Rename args for
14234 doc.
14235 (custom-variable-tag-face, custom-face-tag-face)
14236 (custom-group-tag-face-1, custom-group-tag-face): Modify from
14237 style which user identify as hyperlink.
14238 (hook): Don't add undefined functions to the hook.
14239 (debug-ignored-errors): Transfer message from bindings.el.
14240
142412000-03-12 Gerd Moellmann <gerd@gnu.org>
14242
14243 * recentf.el (recentf-keep-non-readable-files-p): Remove
14244 double/nested definition.
14245
142462000-03-12 Dave Love <fx@gnu.org>
14247
14248 * facemenu.el (facemenu-get-face): Use display-color-p.
14249 * enriched.el (enriched-decode-foreground): Likewise.
14250 (enriched-decode-background): Likewise.
14251 * isearch.el (isearch-highlight): Likewise.
14252 * info-look.el (info-lookup): Likewise.
14253 * simple.el (completion-setup-function): Likewise.
14254
14255 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
14256 :options.
14257
14258 * bindings.el (mode-line-format): Fix line-number and
14259 column-number items. Add help-echo for the background.
14260 (mode-line-mule-info): Modify help-echo.
14261
14262 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
14263
14264 * files.el (load-file): Allow completion to .elc.
14265
14266 * man.el: Doc fixes.
14267 (Man-init-defvars): Use display-color-p to set fontification.
14268
14269 * play/hanoi.el (hanoi-internal): Don't use oddp.
14270
142712000-03-12 Gerd Moellmann <gerd@gnu.org>
14272
14273 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
14274
14275 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
14276
142772000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
14278
14279 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
14280 Fix comment.
14281
142822000-03-10 Stefan Monnier <monnier@cs.yale.edu>
14283
14284 * font-lock.el (font-lock-keywords): Fix the doc now that
14285 regexp-opt-depth is unnecessary.
14286 (save-buffer-state): Set an edebug spec.
14287 (font-lock-fontify-anchored-keywords): Properly handle the case when
14288 the matcher goes past the limit.
14289
14290 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
14291 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
14292
14293 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
14294 dll.el and cookie.el (from Elib) with heavy renaming and other
14295 massaging.
14296
14297 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
14298 Autoload the functions used.
14299 (easy-mmode-define-syntax): Fix CL typo.
14300 (easy-mmode-define-derived-mode): Improve the docstring generation.
14301
143022000-03-10 Gerd Moellmann <gerd@gnu.org>
14303
14304 * textmodes/texinfo.el (texinfo-version): Variable and function
14305 removed.
14306
143072000-03-09 Stefan Monnier <monnier@cs.yale.edu>
14308
14309 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
14310 allow more flexibility.
14311 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
14312 fns.
14313 (easy-mmode-defmap, easy-mmode-defsyntax)
14314 (easy-mmode-define-derived-mode): New macros.
14315
143162000-03-09 Didier Verna <didier@xemacs.org>
14317
14318 * rect.el (replace-rectangle): New function.
14319
143202000-03-09 Dave Love <fx@gnu.org>
14321
14322 * progmodes/fortran.el (fortran-comment-line-start): Define as
14323 "C".
14324 (fortran-comment-line-start-skip): Don't match cpp stuff.
14325 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
14326 (fortran-mode-map): Remove over-eager custom-menu-create for now.
14327 (fortran-mode): Don't set fortran-comment-line-start-skip,
14328 fortran-comment-line-start here. Set comment-start,
14329 add-log-current-defun.
14330 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
14331 (fortran-current-defun): New function.
14332
143332000-03-09 Gerd Moellmann <gerd@gnu.org>
14334
14335 * emacs-lisp/re-builder.el: New file.
14336
14337 * mouse.el (mouse-drag-region): Don't run up-event handler
14338 if hscroll has changed.
14339
14340 * octave-mod.el (octave-font-lock-keywords): To font-lock the
14341 builtin operators, use `font-lock-builtin-face' for Emacs and
14342 `font-lock-preprocessor-face' otherwise.
14343
14344 * font-lock.el (lisp-font-lock-keywords-1): Highlight
14345 `(defun (setf foo)' differently.
14346
143472000-03-08 Stefan Monnier <monnier@cs.yale.edu>
14348
14349 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
14350 (regexp-opt): Update comment and adapt the code the new meaning of
14351 the `paren' argument of regex-opt-group for shy-groups.
14352 (regexp-opt-depth): Handle shy groups as well as backslashed
14353 backslashes.
14354 (regexp-opt-group): Turn the leading comment into a docstring.
14355 Allow `paren' to be a string (the string to use to open a group).
14356 Remove open-presuf and close-presuf. Instead of checking for `all
14357 one-char' and then later on check for `several one-char', handle
14358 both cases close together. Also apply a more generic algorithm
14359 for suffixes (the mirror image of the algorithm used for
14360 prefixes). Use shy-groups. Use nreverse rather than reverse.
14361 (regexp-opt-try-suffix): Removed.
14362
14363 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14364 from comint-mode-map, so we can just inherit from it. Also, move
14365 the initialization into the `defvar' since there's no docstring
14366 anyway and it's fairly short.
14367 (inferior-scheme-mode): Define it as derived-mode: the code is
14368 shorter and this way we inherit from comint-mode-map rather than
14369 copying it.
14370
14371 * subr.el (replace-regexps-in-string): Properly handle the case
14372 where we match an empty string.
14373
14374 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14375 when the command has a directory component (such as "./testml").
14376 Also fix a typo in the comment.
14377
143782000-03-08 Gerd Moellmann <gerd@gnu.org>
14379
14380 * Makefile (compile-files): Compile files one by one because
14381 that's the only way to ensure a clean compilation environment for
14382 each individual file.
14383
14384 * frame.el (other-frame): Call x-focus-frame.
14385
143862000-03-07 Dave Love <fx@gnu.org>
14387
14388 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
14389 :require to defcustom.
14390
14391 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
14392 lists.
14393
14394 * files.el (auto-mode-alist): Add configure.in.
14395
14396 * progmodes/autoconf.el: New file.
14397
143982000-03-07 Gerd Moellmann <gerd@gnu.org>
14399
14400 * mail/mh-e.el: Change maintainer to `none'.
14401
14402 * recentf.el (recentf-keep-non-readable-files-p): Quote args
14403 to remove-hook and add-hook.
14404
144052000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14406
14407 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
14408 it as the default.
14409 (mail-send): Test mail-send-nonascii also for the new `mime' value.
14410 (sendmail-send-it): Conditionally add MIME headers specifying the
14411 used character set.
14412
144132000-03-07 Dave Love <fx@gnu.org>
14414
14415 * winner.el: Fix keywords, autoload cookies. Split
14416 eval-when-compile form to avoid compilation failure.
14417
144182000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
14419
14420 * international/mule.el: Modify comment about coding system
14421 property `coding-category'.
14422 (make-coding-system): New argument EOL-TYPE. Pay attention to
14423 coding-category property of PROPERTIES.
14424
14425 * international/mule-conf.el (coding-category-utf-8,
14426 coding-category-utf-16-be, coding-category-utf-16-le): New coding
14427 categories. Include them in the argument for set-coding-priority.
14428
14429 * international/mule-cmds.el (reset-language-environment): Include
14430 coding-category-utf-8, coding-category-utf-16-be, and
14431 coding-category-utf-16-le in the argument for set-coding-priority.
14432 (reset-language-environment): Initialize coding-category-utf-8,
14433 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
14434
144352000-03-06 Karl Fogel <kfogel@red-bean.com>
14436
14437 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
14438 code abstracted out of `bookmark-jump-noselect'. Now tries info
14439 extensions as well as compression extensions.
14440 (bookmark-jump-noselect): Use above new func.
14441
144422000-03-03 Gerd Moellmann <gerd@gnu.org>
14443
14444 * strokes.el: Change maintainer's mail address.
14445
144462000-03-03 Kenichi Handa <handa@etl.go.jp>
14447
14448 * international/mule-diag.el (list-character-sets): Make help-echo
14449 string by substitute-command-keys.
14450 (list-character-sets): Likewise.
14451 (sort-listed-character-sets): Call help-setup-xref.
14452
144532000-03-02 Gerd Moellmann <gerd@gnu.org>
14454
14455 * time.el (display-time-mail-file): Add `none' to the list of
14456 choices.
14457
144582000-03-01 Dave Love <fx@gnu.org>
14459
14460 * help.el (help-xref-go-back): Don't try to set position.
14461
14462 * international/mule-diag.el (list-character-sets): Call
14463 help-setup-xref. Add help-echo to xrefs.
14464 (list-character-sets-1): Add help-echo to xrefs.
14465
144662000-03-02 Gerd Moellmann <gerd@gnu.org>
14467
14468 * frame.el (blink-cursor-mode): Switch cursor on when turning
14469 the mode off.
14470
14471 * add-log.el (add-log-current-defun): Add support for
14472 Autoconf mode.
14473
14474 * mail/rmail.el (rmail-quit-hook): New variable.
14475
144762000-03-01 Dave Love <fx@gnu.org>
14477
14478 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
14479
14480 * help.el (help-xref-button): Add help-echo arg.
14481 (describe-function-1, describe-variable, help-make-xrefs): Use it.
14482
14483 * faces.el (list-faces-display): Supply help-echo with
14484 help-make-xrefs.
14485
14486 * facemenu.el (list-text-properties-at): Set help-xref-stack to
14487 nil.
14488
144892000-03-01 Gerd Moellmann <gerd@gnu.org>
14490
14491 * image.el (defimage): Look for image files in load-path.
14492
14493 * frame.el (busy-cursor-delay-seconds): Change type to
14494 `number'.
14495
144962000-03-01 David Ponce <david.ponce@wanadoo.fr>
14497
14498 * recentf.el (recentf): Added version tag to the defgroup of
14499 recentf.
14500
145012000-03-01 David Ponce <david.ponce@wanadoo.fr>
14502
14503 * recentf.el (recentf-cleanup): Changed to remove excluded file
14504 too.
14505 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
14506 action to select/unselect a file.
14507 (recentf-edit-list): Code cleanup and improvement.
14508 (recentf-open-more-files-action): `recentf-open-more-files' button
14509 widget action to open a file.
14510 (recentf-open-more-files): No more use standard completion but
14511 widgets.
14512 (recentf-more-collection): Deleted.
14513 (recentf-more-history): Deleted.
14514 (recentf-setup-more-completion): Deleted.
14515
145162000-03-01 David Ponce <david.ponce@wanadoo.fr>
14517
14518 * recentf.el (recentf-mode): No more needs that Emacs is running
14519 under a window-system.
14520
145211999-03-01 David Ponce <david.ponce@wanadoo.fr>
14522
14523 * recentf.el (recentf-edit-list): New command to edit the recent
14524 list which allow the user to remove files.
14525 (recentf-edit-selected-items): New global variable, used by
14526 `recentf-edit-list' to hold the list of files to be removed from
14527 the recent list.
14528 (recentf-make-menu-items): Updated to display a "Edit list..."
14529 menu item. Minor code cleanup.
14530
145311999-03-01 David Ponce <david.ponce@wanadoo.fr>
14532
14533 * recentf.el (recentf-open-more-files): New command to open files
14534 that are not displayed in the menu.
14535 (recentf-more-collection): New global variable holding the set of
14536 permissible completions used by `recentf-open-more-files'.
14537 (recentf-more-history): New global variable holding the history list
14538 used by `recentf-open-more-files' completion.
14539 (recentf-setup-more-completion): New function to setup completion for
14540 `recentf-open-more-files'.
14541 (recentf-make-menu-items): Updated to display a "More..." menu item.
14542
145431999-03-01 David Ponce <david.ponce@wanadoo.fr>
14544
14545 * recentf.el (recentf-menu-action): Doc fixed.
14546
145471999-03-01 David Ponce <david.ponce@wanadoo.fr>
14548
14549 * recentf.el (recentf-menu-filter): Doc updated.
14550 (recentf-update-menu-hook): Allow menu filters to force menu update.
14551 (recentf-make-menu-items): New menu filter handling.
14552 (recentf-make-menu-item): New helper function.
14553 (recentf-menu-elements): New menu handling function.
14554 (recentf-sort-ascending): Updated to new menu filter handling.
14555 (recentf-sort-descending): Updated to new menu filter handling.
14556 (recentf-sort-basenames-ascending): New menu filter function.
14557 (recentf-sort-basenames-descending): New menu filter function.
14558 (recentf-show-basenames): New menu filter function.
14559 (recentf-show-basenames-ascending): New menu filter function.
14560 (recentf-show-basenames-descending): New menu filter function.
14561
145622000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14563
14564 * diary-lib.el (list-diary-entries): Don't try to go forward at
14565 the end of the buffer.
14566
145672000-02-29 Kenichi Handa <handa@etl.go.jp>
14568
14569 * international/mule-diag.el (list-character-sets): Completely
14570 rewritten.
14571 (sort-listed-character-sets): New function.
14572 (list-character-sets-1): Completely rewritten.
14573 (list-character-sets-2): New function.
14574 (non-iso-charset-alist): New variable.
14575 (decode-codepage-char): New function.
14576 (charset-history): New variable.
14577 (read-charset) (list-block-of-chars)
14578 (list-iso-charset-chars)
14579 (list-non-iso-charset-chars)
14580 (list-charset-chars): New functions.
14581 (mule-diag): Call list-character-sets-2, not
14582 list-character-sets-2.
14583 (dump-charsets): Likewise.
14584
145852000-02-29 Gerd Moellmann <gerd@gnu.org>
14586
14587 * dired-x.el (dired-filename-at-point): Add `@' to valid
14588 file name characters.
14589 (dired-filename-at-point): Handle ange-ftp file names.
14590
14591 * frame.el (frame-notice-user-settings): Use assq-delete-all
14592 instead of assoc-delete-all.
14593 (frame-notice-user-settings): Ditto.
14594
14595 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
14596 Don't copy alist.
14597
145982000-02-28 Eli Barzilay <eli@cs.cornell.edu>
14599
14600 * calculator.el (calculator-use-menu): New option.
14601 (calculator-initial-bindings): Changed some bindings to work as
14602 macros.
14603 (calculator-forced-input): Removed.
14604 (calculator-restart-other-mode): New variable.
14605 (calculator-mode-map): Set up menu.
14606
146072000-02-28 Jari Aalto <jari.aalto@poboxes.com>
14608
14609 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
14610 tags.
14611
146122000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
14613
14614 * viper-cmd.el (viper-envelop-ESC-key): added the option to
14615 translate all ESC key sequences.
14616 (viper-goto-mark-subr): restore markers for files for which
14617 they were saved.
14618 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
14619 * viper-util.el (viper-set-replace-overlay-glyphs,
14620 viper-set-replace-overlay): always check if the replacement
14621 overlay is live.
14622 * viper.el (viper-vi-state-mode-list): added major modes.
14623 * ediff-wind.el: minor comment changes.
14624 * ediff.el: copyright notice date fix.
14625
146262000-02-27 Jason Rumney <jasonr@gnu.org>
14627
14628 * faces.el (face-font-family-alternatives): Add arial to helv.
14629 (mode-line, header-line, tool-bar): Same default as x for w32.
14630 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
14631 face-font-family-alternatives from working.
14632 * term/w32-win.el (mouse-set-font): Do not build fontset from
14633 chosen font.
14634
146352000-02-25 Sam Steingold <sds@goems.com>
14636
14637 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
14638 properly.
14639
146402000-02-25 Richard M. Stallman <rms@gnu.org>
14641
14642 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
14643
146442000-02-25 Gerd Moellmann <gerd@gnu.org>
14645
14646 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
14647 writable.
14648
14649 * frame.el (busy-cursor-delay-seconds): New option.
14650
146512000-02-24 Gerd Moellmann <gerd@gnu.org>
14652
14653 * frame.el (show-cursor-in-non-selected-windows): New option.
14654
146552000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14656
14657 * diary-lib.el (include-other-diary-files): Undo the selective
14658 display in any included file and don't kill it.
14659
146602000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
14661
14662 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
14663 bar. Menu items converted to (menu-item format, help strings
14664 added.
14665 [downcase, upcase]: Don't enable on MS-DOS.
14666 [symlink, symlinks]: Don't show if make-symbolic-link is not
14667 bound.
14668 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
14669
146702000-02-23 Dave Love <fx@gnu.org>
14671
14672 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
14673 (backward-kill-word): Revert addition of * to interactive spec --
14674 it's a feature.
14675
14676 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
14677 (backward-kill-sentence, kill-sentence): Likewise.
14678
14679 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
14680 scratch buffer name.
14681 (gud-format-command): Use int-to-string in ?l case. Simplify
14682 slightly.
14683
14684 * term/w32-win.el (internal-face-interactive): Update prompt for
14685 new read-face-name.
14686
14687 * mail/footnote.el (footnote): Add :version to defgroup.
14688 (footnote-section-tag-regexp): Customize.
14689 (footnote-start-tag, footnote-end-tag): New option.
14690 (footnote-latin-regexp): New variable.
14691 (Footnote-latin): New function.
14692 (footnote-style-alist): Add element for latin style.
14693 (footnote-style): Moved.
14694 (Footnote-goto-footnote): Use eq to test arg.
14695
14696 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
14697
14698 * emacs-lisp/byte-opt.el: Change old backquote syntax.
14699 (byte-compile-trueconstp): Include keywords.
14700 (byte-optimize-quote, byte-optimize-lapcode): Use
14701 byte-compile-const-symbol-p.
14702 (byte-optimize-char-before): New optimization.
14703
14704 * emacs-lisp/bytecomp.el: Change old backquote syntax.
14705 (byte-compile-const-symbol-p): New function.
14706 (byte-compile-constp, byte-compile-out-toplevel)
14707 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
14708 Use it.
14709
14710 * subr.el (define-key-after): Default AFTER to t. Doc fix.
14711
147122000-02-23 Kenichi Handa <handa@etl.go.jp>
14713
14714 * international/encoded-kb.el: Be sure to update minor-mode-alist
14715 and minor-mode-map-alist.
14716 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
14717 codes SS2 and SS3 correctly.
14718 (encoded-kbd-self-insert-ccl): New function.
14719 (encoded-kbd-setup-keymap): New function.
14720 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
14721 by calling encoded-kbd-setup-keymap.
14722
14723 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
14724 characters.
14725 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
14726 locally.
14727
147282000-02-22 Dave Love <fx@gnu.org>
14729
14730 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
14731 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
14732 defvar.
14733 (lisp-mode-syntax-table): Set up for #|...|# comments.
14734 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
14735 classes. Match `defface'.
14736 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
14737 (eval-defun-1): Fix for defcustom.
14738 (lisp-indent-region): Doc fix.
14739
14740 * subr.el (when, unless, split-string): Doc fix.
14741 (read-passwd): Move call of clear-this-command-keys to the right
14742 place.
14743 (replace-regexps-in-string): New function.
14744
147452000-02-22 Gerd Moellmann <gerd@gnu.org>
14746
14747 * help.el (describe-variable): Set syntax table to
14748 emacs-lisp-mode-syntax-table when moving forward over the
14749 symbol's name.
14750
147512000-02-22 Dave Love <fx@gnu.org>
14752
14753 * xt-mouse.el: Doc fixes.
14754 (xterm-mouse-position-function): New function, replacing advice of
14755 mouse-position.
14756 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14757
14758 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14759
147602000-02-21 Gerd Moellmann <gerd@gnu.org>
14761
14762 * format.el (format-annotate-single-property-change): Handle
14763 properties.with dotted-list values.
14764 (format-proper-list-p): New function.
14765
14766 * enriched.el (enriched-face-ans): Handle '(foreground-color
14767 . COLOR) and (background-color . COLOR).
14768
147692000-02-20 Dave Love <fx@gnu.org>
14770
14771 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14772 and assignments to it.
14773 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14774 current local map.
14775 (make-flyspell-overlay): Use it.
14776 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14777
14778 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14779 (lm-get-header-re): Defun, not defsubst.
14780 (lm-get-package-name): Defun, not defsubst. Simplify.
14781 (lm-version): Doc fix. Simplify.
14782 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14783 (lm-crack-address, lm-last-modified-date, lm-commentary)
14784 (lm-verify, lm-synopsis): Simplify.
14785 (lm-report-bug): Require emacsbug. Use compose-mail.
14786
147872000-02-20 Gerd Moellmann <gerd@gnu.org>
14788
14789 * dired.el (dired-mode): Call propertized-buffer-identification
14790 to set mode-line-buffer-identification to something having
14791 the right text properties.
14792
14793 * bindings.el (propertized-buffer-identification): New function.
14794
147952000-02-20 Dave Love <fx@gnu.org>
14796
14797 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14798 check for t-mouse too.
14799
14800 * cus-start.el: Make echo-keystrokes `number'.
14801
148022000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14803
14804 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14805 Don't call ring-empty-p unless tags-location-ring is bound.
14806 From Noah Friedman <friedman@splode.com>.
14807
148082000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
14809
14810 * progmodes/hideshow.el (hs-flag-region): No longer use
14811 `intangible' overlay property.
14812
14813 (hs-toggle-hiding): New command.
14814 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
14815
14816 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
14817 Fix omission bug: Run `hs-minor-mode-hook' for both activation
14818 and deactivation.
14819
148202000-02-18 Gerd Moellmann <gerd@gnu.org>
14821
14822 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
14823
148242000-02-17 Gerd Moellmann <gerd@gnu.org>
14825
14826 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
14827
14828 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
14829 of `*' to handle `(* ... *)' comments.
14830
148312000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
14832
14833 * faces.el (list-faces-display): Use display-mouse-p instead of
14834 window-system.
14835
14836 * menu-bar.el (global-map): Menu-bar items converted to the new
14837 format (menu-item..., rearranged for better CUA compliance, and
14838 their names changed for better clarity. Help strings added.
14839
14840 * international/mule-cmds.el (mule-menu-keymap)
14841 (describe-language-environment-map, set-coding-system-map)
14842 (setup-language-environment-map): Convert to new (menu-item...
14843 form, add help strings. Change names of menu items for better
14844 clarity. "Mule" menu-bar item removed (it's now in the "Options"
14845 submenu).
14846
148472000-02-17 Gerd Moellmann <gerd@gnu.org>
14848
14849 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
14850 within the code.
14851
148522000-02-16 Dave Love <fx@gnu.org>
14853
14854 * faces.el: Don't require custom. Add more specific :groups to
14855 various deffaces.
14856 (set-face-attribute): Purecopy args.
14857 (read-face-name): Default to name at point and use it in prompt.
14858 Remove colon from arg in all callers.
14859 (list-faces-display): Hyperlink to face descriptions and customize
14860 buffers.
14861
148622000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14863
14864 * wid-edit.el (widget-match-inline): An atom never matches a
14865 list.
14866
148672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14868
14869 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14870 at ':' characters by call to split-string.
14871
148722000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14873
14874 * textmodes/bibtex.el: Added RCS version identification.
14875
148762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14877
14878 * textmodes/bibtex.el: Some temporary comments removed.
14879 (bibtex-field-name, bibtex-entry-type): Made the relationship
14880 explicit.
14881 (bibtex-field-const): Allow capital letters.
14882 (bibtex-start-of-string): Deleted because unused.
14883
14884 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14885 use the term 'reference' to describe a bibtex entry as a whole.
14886 Further, reference keys are no longer called 'labels'.
14887 (bibtex-keys): Renamed to bibtex-reference-keys.
14888 (bibtex-reformat-previous-labels): Renamed to
14889 bibtex-reformat-previous-reference-keys.
14890 (bibtex-reference-type): Renamed to bibtex-entry-type.
14891 (bibtex-reference-head): Renamed to bibtex-entry-head.
14892 (bibtex-reference-maybe-empty-head): Renamed to
14893 bibtex-entry-maybe-empty-head.
14894 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14895 (bibtex-search-reference): Renamed to bibtex-search-entry.
14896 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14897 bibtex-enclosing-entry-maybe-empty-head.
14898 (bibtex-entry-field-alist, bibtex-entry-head,
14899 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14900 bibtex-map-entries, bibtex-search-entry,
14901 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14902 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14903 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14904 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14905 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14906 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14907 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14908
149092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14910
14911 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14912 comment.
14913 (bibtex-format-field-delimiters): New function, functionality
14914 extracted from bibtex-format-entry.
14915 (bibtex-autokey-get-yearfield-digits): New function, functionality
14916 extracted from bibtex-autokey-get-yearfield.
14917
14918 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14919 entries in order to avoid stack overflow in the regexp matcher if
14920 field contents become large.
14921 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14922 bibtex-field-string-part-not-braced,
14923 bibtex-field-string-part-no-inner-braces,
14924 bibtex-field-string-part-1-inner-brace,
14925 bibtex-field-string-part-2-inner-braces,
14926 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14927 bibtex-field-string-quoted, bibtex-field-string,
14928 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14929 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14930 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14931 as parsing is now performed by the following functions.
14932 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14933 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14934 bibtex-parse-field-string, bibtex-search-forward-field-string,
14935 bibtex-parse-association, bibtex-field-name-for-parsing,
14936 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14937 bibtex-search-forward-field, bibtex-search-backward-field,
14938 bibtex-start-of-field, bibtex-end-of-field,
14939 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14940 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14941 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14942 bibtex-parse-string, bibtex-search-forward-string,
14943 bibtex-search-backward-string, bibtex-start-of-string,
14944 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14945 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14946 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14947 entries. Instead of reporting the results of the parsing by
14948 match-beginning or match-end, these functions return data structures
14949 that hold the corresponding positions.
14950 (bibtex-enclosing-field): Changed to also report field boundaries by
14951 return values rather than by match-beginning or match-end. The
14952 following functions have been adapted to use the new parsing
14953 functions.
14954 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14955 bibtex-enclosing-field, bibtex-format-entry,
14956 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14957 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14958 bibtex-print-help-message, bibtex-end-of-entry,
14959 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14960 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14961 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14962 method for parsing.
14963 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14964 bibtex-map-entries, bibtex-flash-head,
14965 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14966 bibtex-autokey-change, bibtex-autokey-get-namefield,
14967 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14968 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14969 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14970 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14971 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14972 order to make the new binding of case-fold-search immediately
14973 visible.
14974
149752000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14976
14977 * textmodes/bibtex.el: Copyright notice is up to date.
14978 Added constant 'bibtex-maintainer-salutation.
14979
14980 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14981 than make-temp-name, use match-string-no-properties and eliminate
14982 a quadratic behavior when building bibtex-strings.
14983
14984 * bibtex.el (bibtex-reference-key): Accept string entries whose
14985 reference key contains upper case letters.
14986
149872000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14988
14989 * bibtex.el (bibtex-reference-head): Allow entries to start with
14990 a new line.
14991
149922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14993
14994 * bibtex.el: Hiding of entry bodies is not longer provided by
14995 bibtex.el directly. Instead the hideshow package can be used.
14996 Added a special bibtex entry to hs-special-modes-alist.
14997 (bibtex-hs-forward-sexp): Added for hideshow.el.
14998
149992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15000
15001 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15002 at ':' characters by call to split-string.
15003
150042000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15005
15006 * textmodes/bibtex.el: Added RCS version identification.
15007
150082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15009
15010 * textmodes/bibtex.el: Some temporary comments removed.
15011 (bibtex-field-name, bibtex-entry-type): Made the relationship
15012 explicit.
15013 (bibtex-field-const): Allow capital letters.
15014 (bibtex-start-of-string): Deleted because unused.
15015
15016 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15017 use the term 'reference' to describe a bibtex entry as a whole.
15018 Further, reference keys are no longer called 'labels'.
15019 (bibtex-keys): Renamed to bibtex-reference-keys.
15020 (bibtex-reformat-previous-labels): Renamed to
15021 bibtex-reformat-previous-reference-keys.
15022 (bibtex-reference-type): Renamed to bibtex-entry-type.
15023 (bibtex-reference-head): Renamed to bibtex-entry-head.
15024 (bibtex-reference-maybe-empty-head): Renamed to
15025 bibtex-entry-maybe-empty-head.
15026 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15027 (bibtex-search-reference): Renamed to bibtex-search-entry.
15028 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15029 bibtex-enclosing-entry-maybe-empty-head.
15030 (bibtex-entry-field-alist, bibtex-entry-head,
15031 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15032 bibtex-map-entries, bibtex-search-entry,
15033 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15034 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15035 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15036 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15037 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15038 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15039 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15040
150412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15042
15043 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15044 comment.
15045 (bibtex-format-field-delimiters): New function, functionality
15046 extracted from bibtex-format-entry.
15047 (bibtex-autokey-get-yearfield-digits): New function, functionality
15048 extracted from bibtex-autokey-get-yearfield.
15049
15050 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15051 entries in order to avoid stack overflow in the regexp matcher if
15052 field contents become large.
15053 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15054 bibtex-field-string-part-not-braced,
15055 bibtex-field-string-part-no-inner-braces,
15056 bibtex-field-string-part-1-inner-brace,
15057 bibtex-field-string-part-2-inner-braces,
15058 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15059 bibtex-field-string-quoted, bibtex-field-string,
15060 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15061 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15062 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15063 as parsing is now performed by the following functions.
15064 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15065 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15066 bibtex-parse-field-string, bibtex-search-forward-field-string,
15067 bibtex-parse-association, bibtex-field-name-for-parsing,
15068 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15069 bibtex-search-forward-field, bibtex-search-backward-field,
15070 bibtex-start-of-field, bibtex-end-of-field,
15071 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15072 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15073 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15074 bibtex-parse-string, bibtex-search-forward-string,
15075 bibtex-search-backward-string, bibtex-start-of-string,
15076 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15077 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15078 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15079 entries. Instead of reporting the results of the parsing by
15080 match-beginning or match-end, these functions return data structures
15081 that hold the corresponding positions.
15082 (bibtex-enclosing-field): Changed to also report field boundaries by
15083 return values rather than by match-beginning or match-end. The
15084 following functions have been adapted to use the new parsing
15085 functions.
15086 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15087 bibtex-enclosing-field, bibtex-format-entry,
15088 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15089 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15090 bibtex-print-help-message, bibtex-end-of-entry,
15091 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15092 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15093 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15094 method for parsing.
15095 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15096 bibtex-map-entries, bibtex-flash-head,
15097 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15098 bibtex-autokey-change, bibtex-autokey-get-namefield,
15099 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15100 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15101 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15102 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15103 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15104 order to make the new binding of case-fold-search immediately
15105 visible.
15106
151072000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15108
15109 * textmodes/bibtex.el: Copyright notice is up to date.
15110 Added constant 'bibtex-maintainer-salutation.
15111
15112 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15113 than make-temp-name, use match-string-no-properties and eliminate
15114 a quadratic behavior when building bibtex-strings.
15115
15116 * bibtex.el (bibtex-reference-key): Accept string entries whose
15117 reference key contains upper case letters.
15118
151192000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15120
15121 * bibtex.el (bibtex-reference-head): Allow entries to start with
15122 a new line.
15123
151242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15125
15126 * bibtex.el: Hiding of entry bodies is not longer provided by
15127 bibtex.el directly. Instead the hideshow package can be used.
15128 Added a special bibtex entry to hs-special-modes-alist.
15129 (bibtex-hs-forward-sexp): Added for hideshow.el.
15130
151312000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15132
15133 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
15134 proceedings entry type (for cross referencing). Thanks to Wagner
15135 Toledo Correa for the suggestion.
15136
15137 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
15138
151392000-02-14 Kenichi Handa <handa@etl.go.jp>
15140
15141 * international/characters.el: Setup case table for Vietnamese.
15142
151432000-02-12 Gerd Moellmann <gerd@gnu.org>
15144
15145 * uniquify.el (toplevel): Require CL at compile time.
15146 (uniquify-push): Removed.
15147
15148 * shadowfile.el (shadow-when): Removed.
15149
15150 * tempo.el (tempo-dolist, tempo-mapc): Removed.
15151 (tempo-process-and-insert-string): Use dolist instead of
15152 tempo-dolist.
15153
15154 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
15155 regexp for paragraph-start.
15156
15157 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
15158 commas as well.
15159
151602000-02-10 Dave Love <fx@gnu.org>
15161
15162 * wid-edit.el: (widgets) [defgroup]: Remove url link.
15163 (widget-color-choice-list, widget-color-history, widget-mouse-help):
15164 Deleted.
15165 (widget-specify-field, widget-specify-button): Don't use
15166 widget-mouse-help as help-echo property.
15167 (default): Use #'ignore for :validate and :mouse-down-action.
15168 (checkbox): Add help-echo.
15169 (widget-sexp-validate): Rewritten to clarify error messages.
15170 (character): Use char-valid-p in :match function.
15171 (widget-color-complete): Use facemenu-color-alist.
15172 (widget-color-action): Use facemenu-read-color.
15173
15174 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
15175 set up `caar' &c that we now have.
15176
151772000-02-09 Ray Blaak <blaak@gnu.org>
15178
15179 * delphi.el: Make resourcestring a declaration region, like const
15180 and var.
15181
151822000-02-09 Dave Love <fx@gnu.org>
15183
15184 * bindings.el (mode-line-input-method-map): New variable.
15185 (mode-line-mule-info): Use it; fix last change.
15186 (mode-line-mode-menu): Move definition.
15187 (mode-line-mouse-sensitive-p): Deleted.
15188 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
15189 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
15190 level.
15191
15192 * startup.el (command-line-1): Don't call
15193 make-mode-line-mouse-sensitive.
15194
151952000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15196
15197 * mail/rmail.el (rmail-retry-failure): Use
15198 rmail-beginning-of-message before rmail-toggle-header, because the
15199 former toggles headers.
15200
152012000-02-06 Stefan Monnier <monnier@cs.yale.edu>
15202
15203 * diff-mode.el (diff-kill-junk): New interactive function.
15204 (diff-reverse-direction): Use delete-and-extract-region.
15205 (diff-post-command-hook): Restrict the area so that the hook also works
15206 outside of any diff hunk. This is necessary for the minor-mode.
15207 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
15208 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
15209
15210 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
15211 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
15212 so that it can be used more easily in <foo>-mode-hook. Also make sure
15213 to avoid duplicate entries.
15214 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
15215 (font-lock-remove-keywords): Just as was done for `add', allow it to
15216 work even if font-lock-mode is nil. Also make sure we don't modify
15217 any pre-existing list by forcing a copy-sequence. Finally rename
15218 `major-mode' to `mode'.
15219 (font-lock-fontify-syntactic-anchored-keywords)
15220 (font-lock-fontify-anchored-keywords)
15221 (font-lock-fontify-keywords-region): Use line-end-position.
15222 Don't make `font-lock-multiline' local (it's now done in
15223 font-lock-set-defaults).
15224 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
15225 move the `font-lock-fontified' creation to inside the `unless'.
15226
152272000-02-06 Andrew Innes <andrewi@gnu.org>
15228
15229 * term/w32-win.el (x-handle-args): Comment out call to message,
15230 which occurs before window system is initialized.
15231
15232 * makefile.nt: Add support for recompiling lisp code.
15233
152342000-02-04 Dave Love <fx@gnu.org>
15235
15236 * bindings.el (mode-line-mule-info): Fix/extend last change.
15237
15238 * completion.el: Replace completion-dolist with dolist.
15239
15240 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
15241 dotimes.
15242
152432000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
15244
15245 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
15246 environment names before they go into the section regexp.
15247
15248 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
15249 char class in regexp.
15250
15251 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
15252 `case-fold-search' to nil.
15253
15254 * progmodes/idlwave.el (idlwave-template): Respect
15255 `idlwave-abbrev-change-case'.
15256 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
15257 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
15258 idlwave-while): respect `idlwave-reserved-word-upcase'.
15259 (idlwave-rw-case): New function.
15260 (idlwave-statement-match): Fixed problem with assignment regexp.
15261 (idlwave-font-lock-keywords): Improved regexp for keyword
15262 parameters.
15263 (idlwave-surround): New argument LENGTH to support padding of
15264 operators longer than 1 char.
15265
15266 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
15267 idlwave-shell-expression-overlay. Implemented printing of
15268 expressions on higher levels of the calling stack.
15269 (idlwave-shell-display-level-in-calling-stack): Restore stack
15270 level.
15271 (idlwave-retrieve-expression-from-level): New function.
15272 (idlwave-shell-last-calling-stack): Variable removed.
15273 (idlwave-shell-reset): Argument action reversed (`visible' to
15274 `hidden'). Also remove stop-line overlay.
15275 (idlwave-shell-calling-stack-routine): New variable.
15276 (idlwave-shell-parse-stack-and-display): Messages now display
15277 negative level numbers.
15278 (idlwave-shell-mode): Set `modeline-format'.
15279 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
15280 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
15281 21.
15282 (idlwave-shell-print-expression-function): New option.
15283
15284 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
15285 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
15286 `tool-bar' instead of `toolbar'.
15287
152882000-02-02 Dave Love <fx@gnu.org>
15289
15290 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
15291 emacs-lisp-mode-hook. Don't check for defalias being defined.
15292
15293 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15294 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
15295 the new builtins directly.
15296
15297 * whitespace.el (whitespace): Add :version to defgroup.
15298
15299 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
15300 Doc fix.
15301
15302 * thingatpt.el (sexp-at-point, symbol-at-point)
15303 (number-at-point, list-at-point): Add autoload cookie.
15304
15305 * recentf.el (recentf): Add :version to defgroup.
15306
15307 * quickurl.el (quickurl): Add :version to defgroup.
15308
15309 * elide-head.el (elide-head): Use point-marker more.
15310
15311 * bs.el (bs): Add :version to defgroup.
15312
15313 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
15314
15315 * progmodes/delphi.el (delphi): Add :version to defgroup.
15316
153172000-02-02 Gerd Moellmann <gerd@gnu.org>
15318
15319 * ange-ftp.el (ange-ftp-write-region): Handle case that
15320 succeeding process operation sets a different coding system.
15321
15322 * calculator.el: New file.
15323
153242000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15325
15326 * frame.el (frames-on-display-list, framep-on-display): New
15327 functions.
15328 (display-mouse-p, display-popup-menus-p, display-graphic-p)
15329 (display-selections-p, display-screens, display-pixel-width)
15330 (display-pixel-height, display-mm-width, display-mm-height)
15331 (display-backing-store, display-save-under, display-planes)
15332 (display-color-cells, display-visual-class): New functions.
15333
15334 * term/tty-colors.el (tty-color-gray-shades): New function.
15335
15336 * faces.el (display-color-p): Use framep-on-display.
15337 (display-grayscale-p): New function.
15338
153392000-01-31 Dave Love <fx@gnu.org>
15340
15341 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
15342 (create-fontset-from-x-resource): Don't concat integers.
15343
153442000-01-31 Inge Frick <inge@nada.kth.se>
15345
15346 * view.el: Some changes in documentation. Removed some trailing
15347 whitespace. Changed some parameter names to agree with
15348 documentation.
15349 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
15350 window is not deleted. Modifies change 1998-04-26.
15351
153522000-01-31 Gerd Moellmann <gerd@gnu.org>
15353
15354 * windmove.el: New file.
15355
15356 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15357 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15358 progmodes/ebnf-yac.el: Update copyright and license info.
15359
15360 * jit-lock.el (jit-lock-function): Widen before calculating end
15361 position.
15362 (jit-lock-stealth-chunk-start): Rewritten.
15363
15364 * info.el (Info-title-face-alist): Removed.
15365 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15366 faces.
15367 (Info-fontify-node): Use these faces.
15368
153692000-01-30 Gerd Moellmann <gerd@gnu.org>
15370
15371 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15372 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15373 `&allow-other-keywords'.
15374
15375 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15376 the list of directories scanned heuristically.
15377
15378 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15379 exist.
15380
153812000-01-30 Jason Rumney <jasonr@gnu.org>
15382
15383 * w32-fns.el: Define w32-tty-standard-colors.
15384
15385 * startup.el (command-line): Use w32-tty-standard-colors when in
15386 w32 console mode.
15387
153882000-01-30 Dave Love <fx@gnu.org>
15389
15390 * jka-compr.el (jka-compr-load): Fix up load-history.
15391
15392 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
15393
15394 * emacs-lisp/cl-macs.el: Revert previous change.
15395
153962000-01-29 Dave Love <fx@gnu.org>
15397
15398 * facemenu.el: Purecopy various strings.
15399
15400 * timezone.el (timezone-fix-time): Window against 69 for two-digit
15401 years. Deal with three-digit years.
15402
15403 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
15404 defconst, purecopy.
15405 (help-back-label): Purecopy it.
15406
154072000-01-18 Gerd Moellmann <gerd@gnu.org>
15408
15409 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
15410 variable. If non-nil, order the buffer list according to the
15411 currently selected frame.
15412 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
15413 non-nil, pass the selected frame to function buffer-list.
15414
154152000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15416
15417 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
15418
154192000-01-28 Dave Love <fx@gnu.org>
15420
15421 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
15422
15423 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
15424 Don't use lisp-indent-hook property.
15425 (cl-abs): Remove.
15426
15427 * subr.el: Move out indent and edebug specs for when and unless.
15428
15429 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
15430 when, unless.
15431
15432 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
15433 unless, when.
15434
154352000-01-28 Gerd Moellmann <gerd@gnu.org>
15436
15437 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
15438 `collecting' as synonym for `collect'.
15439
15440 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
15441 for the case it contains spaces.
15442
15443 * simple.el (what-cursor-position): Change formatting of
15444 messages.
15445
15446 * frame.el (delete-other-frames): New function.
15447 (toplevel): Bind it to C-x 5 1.
15448
15449 * sort.el (sort-numeric-base): New option.
15450 (sort-numeric-fields): If number starts with `0' or `0[xX[',
15451 interpret it as octal or hexadecimal. Use sort-numeric-base
15452 as default base.
15453
15454 * progmodes/glasses.el: New file.
15455
154562000-01-27 Gerd Moellmann <gerd@gnu.org>
15457
15458 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
15459 userids differently.
15460
15461 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15462 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15463 progmodes/ebnf-yac.el: New files.
15464
154652000-01-26 Dave Love <fx@gnu.org>
15466
15467 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
15468 on a function with an empty body. [From Eric Ludlam.]
15469
154702000-01-25 Andre Spiegel <spiegel@gnu.org>
15471
15472 * vc.el (vc-version-diff): Make sure file name is expanded.
15473
154742000-01-25 Gerd Moellmann <gerd@gnu.org>
15475
15476 * scroll-bar.el (scroll-bar-timer): Variable removed.
15477 (scroll-bar-toolkit-scroll): Don't use a timer.
15478
154792000-01-25 Kenichi Handa <handa@etl.go.jp>
15480
15481 * language/thai-util.el (thai-composition-function): Delete
15482 superfluous `a'.
15483
154842000-01-24 Dave Love <fx@gnu.org>
15485
15486 * fortran.el (fortran-mode): Use beginning-of-defun-function,
15487 end-of-defun-function.
15488
15489 * font-lock.el (turn-on-font-lock): Don't depend on window-system
15490 &c.
15491
154922000-01-22 Jason Rumney <jasonr@gnu.org>
15493
15494 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
15495 conflicts with new face support.
15496
154972000-01-22 Richard M. Stallman <rms@gnu.org>
15498
15499 * replace.el (query-replace): Rename last arg to DELIMITED.
15500 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
15501 (query-replace-regexp): Likewise.
15502
155032000-01-20 Richard M. Stallman <rms@gnu.org>
15504
15505 * subr.el (with-syntax-table): Use make-symbol, not gensym.
15506
15507 * emacs-lisp/lisp.el (beginning-of-defun-function):
15508 Variable renamed from beginning-of-defun.
15509 Do not call make-variable-buffer-local.
15510 (beginning-of-defun-raw): Use new variable name; doc fix.
15511 (beginning-of-defun): Doc fix.
15512 (end-of-defun-function): Variable renamed from end-of-defun.
15513 Do not call make-variable-buffer-local.
15514 (end-of-defun): Use new variable name; doc fix.
15515
15516 * subr.el (dolist, dotimes): Copied from cl-macs.el
15517 and made to work.
15518
15519 * mail/undigest.el (rmail-digest-end-regexps):
15520 Variable replaces rmail-digest-end-regexp.
15521 Allows multiple regexps for detecting the end line.
15522 (undigestify-rmail-message): Corresponding changes.
15523
155242000-01-19 Dave Love <fx@gnu.org>
15525
15526 * files.el (user-init-file): Don't declare here -- is primitive.
15527
15528 * startup.el (command-line): Check for compiled user-init-file and
15529 set to uncompiled version if necessary.
15530
155312000-01-18 Gerd Moellmann <gerd@gnu.org>
15532
15533 * mail/undigest.el (rmail-digest-end-regexp): New user option.
15534 (undigestify-rmail-message): Use it.
15535
15536 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
15537
155382000-01-17 Gerd Moellmann <gerd@gnu.org>
15539
15540 * tmm.el (tmm-goto-completions): Adapt to prompt being part
15541 of mini-buffer.
15542
155432000-01-14 Gerd Moellmann <gerd@gnu.org>
15544
15545 * emacs-lisp/copyright.el (copyright-update): Removed the
15546 requirement for a trailing space from `copyright-regexp', to
15547 support copyrights with owner specified on a separate line..
15548
15549 * align.el: New file.
15550
15551 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
15552
15553 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
15554
155552000-01-13 Dave Love <fx@gnu.org>
15556
15557 * ph.el: Removed. (Obsoleted by EUDC.)
15558
155592000-01-13 Gerd Moellmann <gerd@gnu.org>
15560
15561 * net/eudc.el (toplevel): Remove autoloaded code installing
15562 menu with easymenu, because that causes build problems.
15563
15564 * frame.el (frame-notice-user-settings): New variable.
15565 (frame-notice-user-settings): Don't modify frame parameters
15566 if called a second time.
15567
155682000-01-13 Richard M. Stallman <rms@gnu.org>
15569
15570 * frame.el (frame-notice-user-settings):
15571 Notice default-frame-parameters even for non-window frames.
15572
155732000-01-13 Gerd Moellmann <gerd@gnu.org>
15574
15575 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
15576 for Emacs.
15577 (eudc-bob-can-display-inline-images): Extend for Emacs.
15578 (eudc-bob-toggle-inline-display): Ditto.
15579 (eudc-bob-display-jpeg): Ditto.
15580
155812000-01-12 Gerd Moellmann <gerd@gnu.org>
15582
15583 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
15584 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
15585 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
15586
15587 * add-log.el (add-change-log-entry): Fix error trying an `(insert
15588 nil)'.
15589
15590 * subdirs.el: Add `net' directory.
15591
15592 * net: New directory.
15593
15594 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
15595 eval-last-sexp. Don't bind debug-on-error here.
15596 (eval-last-sexp): New function. Bind debug-on-error if
15597 eval-expression-debug-on-error is non-nil.
15598 (eval-defun-2, eval-defun): Likewise.
15599
15600 * simple.el (eval-expression): Don't bind debug-on-error if
15601 eval-expression-debug-on-error is nil. Detect changed
15602 debug-on-error, and propagate new value to global binding, if
15603 eval-expression-debug-on-error is non-nil,
15604 (eval-expression-debug-on-error): Change doc string.
15605
156062000-01-11 Richard M. Stallman <rms@gnu.org>
15607
15608 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
15609
15610 * emacs-lisp/lisp-mode.el (with-syntax-table):
15611 Set up lisp-indent-function property.
15612
15613 * subr.el (with-syntax-table): Moved from simple.el.
15614
15615 * simple.el (with-syntax-table): Moved to subr.el.
15616
156172000-01-11 Gerd Moellmann <gerd@gnu.org>
15618
15619 * tmm.el (tmm-shortcut): Delete region after prompt instead
15620 of erasing buffer.
15621
15622 * textmodes/fill.el (fill-common-string-prefix): New function.
15623 (fill-context-prefix): Use the longest common prefix of first
15624 and second line fill prefix, if there is one.
15625
156262000-01-11 Richard M. Stallman <rms@gnu.org>
15627
15628 * array.el (array-mode): Don't use make-variable-buffer-local.
15629 Use make-local-variable for `truncate-lines'.
15630
156312000-01-11 Jari Aalto <jari.aalto@poboxes.com>
15632
15633 * add-log.el (add-log-current-defun): Handle user-defined
15634 add-log-current-function returning nil,
15635
15636 * add-log.el (add-change-log-entry): Insert version number
15637 if having found a current function
15638
15639 * add-log.el (add-log-current-defun): Call
15640 `add-log-current-defun-function'. Try matches at level 0 and
15641 level 1. Strip whitespace from defun found.
15642
156432000-01-10 John Wiegley <johnw@gnu.org>
15644
15645 * allout.el (isearch-done/outline-provisions): Added `edit'
15646 argument to correspond with the current definition of
15647 `isearch-done'.
15648
156492000-01-10 Dave Love <fx@gnu.org>
15650
15651 * elide-head.el (elide-head): Use point-marker, not point.
15652
156532000-01-10 Gerd Moellmann <gerd@gnu.org>
15654
15655 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
15656 before and after the year 2000.
15657
15658 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
15659 Add ispell- prefix.
15660
156612000-01-10 Ken Stevens <k.stevens@ieee.org>
15662
15663 * ispell.el: Only define dictionaries in menus when they exist.
15664 (version18p): New variable.
15665 (version20p): New variable.
15666 (xemacsp): New variable.
15667 (ispell-choices-win-default-height): Fix for XEmacs visibility.
15668 (ispell-dictionary-alist1): Added Brasileiro dictionary.
15669 (ispell-dictionary-alist6): Russian command lines no longer accept
15670 run-together words.
15671 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
15672 (ispell-dictionary-alist): Add koi8-r to customize definition.
15673 (check-ispell-version): Added documentation string. Returns
15674 library path when called non-interactively.
15675 (ispell-menu-map-needed): Uses new variables.
15676 (ispell-library-path): New variable.
15677 (ispell-decode-string): XEmacs fix for bogus variable bindings.
15678 (ispell-word): Improved documentation string. Test for valid
15679 character mappings. Correctly check typed in word changes that can
15680 result in single words split into multiple words. Returns
15681 replacement word.
15682 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
15683 replace in recursive query replace mode. Help message for
15684 recursive edit mode.
15685 (ispell-show-choices): Protect against bad framepop bindings.
15686 (ispell-help): Fix to work with XEmacs.
15687 (ispell-highlight-spelling-error): Use new variables.
15688 (ispell-overlay-window): Fix to work with XEmacs.
15689 (ispell-parse-output): Passed and returns location information
15690 tracking spelling corrections. Doesn't recheck same word on
15691 current line.
15692 (ispell-init-process): Protect against bogus XEmacs variable binding.
15693 Fix call to single argument in sleep-for. Use new variables.
15694 (ispell-region): Passed and returns location information tracking
15695 spelling corrections. Doesn't check same word on current line.
15696 Improved documentation string. Doesn't resend a line already
15697 checked to the ispell process - fixes bug in LaTeX parsing.
15698 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
15699 (ispell-skip-region): No longer skips <TT> in SGML.
15700 (ispell-process-line): Tracks location information with spelling
15701 corrections. Added documentation string. Accounts for words
15702 already accepted on this line. Don't allow query-replace on line
15703 starting with math characters. Doesn't resend a line already sent
15704 to ispell process. Fixes alignment error bug.
15705
157062000-01-10 Richard M. Stallman <rms@gnu.org>
15707
15708 * dired-x.el (dired-guess-shell-alist-default):
15709 Suggest xloadimage, which is free, not xv, which isn't.
15710
15711 * ange-ftp.el (ange-ftp-file-name-nondirectory):
15712 Don't ever include the host name or user name in the value.
15713
157142000-01-09 Gerd Moellmann <gerd@gnu.org>
15715
15716 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
15717 of a real newline.
15718
157192000-01-09 Stephen Eglen <stephen@gnu.org>
15720
15721 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
15722 for .png files.
15723
157242000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
15725
15726 * cus-edit.el (custom-hook-convert-widget): Fix comment.
15727
157282000-01-09 Gerd Moellmann <gerd@gnu.org>
15729
15730 * progmodes/cperl-mode.el: Replace ^F with ^L.
15731
15732 * sendmail.el (toplevel): Provide `sendmail' when compiling
15733 before `require'ing rmail and mailalias to prevent infinite
15734 recursion.
15735
157362000-01-08 Dave Love <fx@gnu.org>
15737
15738 * emacs-lisp/backquote.el: Remove inappropriate customization
15739 (allowing custom.el to use backquote).
15740
157412000-01-07 Dave Love <fx@gnu.org>
15742
15743 * add-log.el (add-log-debugging): Deleted.
15744 (add-change-log-entry): Treat a backup FILE-NAME as its parent
15745 file. Remove debugging code.
15746 (change-log-get-method-definition, change-log-name): Add doc.
15747 (change-log-sortable-date-at): New function.
15748 (change-log-merge): New command.
15749
15750 * time.el (display-time-string-forms): Make the Mail string active.
15751 (display-time-update): Provide help-echo for load average.
15752
15753 * bindings.el (make-mode-line-mouse2-map): New function.
15754 (mode-line-modified): Use it and simplify.
15755 (mode-line-mule-info): Provide help-echo info.
15756 (minor-mode-alist): Activate the strings.
15757 (make-mode-line-mouse-sensitive): Simplify for
15758 mode-line-buffer-identification.
15759
157602000-01-07 Gerd Moellmann <gerd@gnu.org>
15761
15762 * play/pong.el: New file.
15763
157642000-01-06 Dave Love <fx@gnu.org>
15765
15766 * array.el: Assorted cleanups for compiler warnings, doc strings,
15767 `array-' prefix for symbols.
15768
157692000-01-05 Dave Love <fx@gnu.org>
15770
15771 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15772 outline-headers-as-kill.
15773 (outline-mode): Define imenu-generic-expression.
15774 (outline-headers-as-kill): New command.
15775
15776 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15777 from paragraph-start.
15778 (paragraph-indent-minor-mode): New command.
15779
15780 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15781 M-C-e, M-C-h, C-j, C-xnd, TAB.
15782 (fortran-mode): Set beginning-of-defun, end-of-defun.
15783 (fortran-column-ruler): Simplify.
15784 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15785 (fortran-with-subprogram-narrowing): Likewise.
15786 (fortran-indent-subprogram): Call mark-defun.
15787 (fortran-check-for-matching-do): Change narrowing.
15788
15789 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15790 (cl-lucid-hash-tag): Delete.
15791 (cl-hash-table-p): Correct test for native table.
15792 (cl-hash-table-count): Use hash-table-count.
15793
15794 * browse-url.el (browse-url): Fix case of
15795 browse-url-browser-function being an alist.
15796
157972000-01-05 Carsten Dominik <cd@gnu.org>
15798
15799 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15800 (reftex-index-phrase-file-extension): New options.
15801
15802 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15803 Use new option `reftex-index-phrase-file-extension'.
15804
15805 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15806 `reftex-parse-file-extension'.
15807
158082000-01-05 Dave Love <fx@gnu.org>
15809
15810 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
15811 (beginning-of-defun-raw): Use it.
15812 (end-of-defun): New variable.
15813 (end-of-defun): Use it.
15814 (check-parens): New command.
15815
158162000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
15817
15818 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
15819 (hs-show-block): Don't use `mapcar' when not accumulating.
15820
15821 Fix buglet in local variables initialization.
15822
158232000-01-05 Andreas Schwab <schwab@suse.de>
15824
15825 * hscroll.el (hscroll): Doc fix.
15826
158272000-01-05 Carsten Dominik <cd@gnu.org>
15828
15829 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
15830 idlw-toolbar.
15831
15832 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
15833 file idlw-rinfo.el.
15834 (idlwave-customize): load must read file idlw-shell.el.
15835 (idlwave-create-customize-menu): load must read file idlw-shell.el.
15836
158372000-01-05 Carsten Dominik <dominik@astro.uva.nl>
15838
15839 * progmodes/idlw-shell.el: Also provide idlwave-shell
15840 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
15841 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
15842
15843 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
15844 both reftex-dcr and reftex-vcr.
15845
15846 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
15847
158482000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15849
15850 * ps-print.el: PostScript code now is in separate files, doc fix.
15851 (ps-print-version): New version number (5.0.3).
15852 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15853 local.
15854 (ps-spool-config): Initialization fix.
15855 (ps-print-prologue-1, ps-print-prologue-2)
15856 (ps-print-duplex-feature): PostScript code moved to separated file.
15857 (ps-background-image): Little code reformating.
15858 (ps-begin-file, ps-begin-job): Fix code.
15859 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
15860 (ps-prologue-file): New fun.
15861
158622000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15863
15864 * ps-vars.el: Eliminated.
15865
15866 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15867 `;;;###autoload'.
15868
15869 * ps-print.el: ps-vars eliminated, doc fix.
15870 (ps-print-version): New version number (5.0.2).
15871 (ps-spool-config): Initialization fix.
15872 (ps-print-customize): New fun.
15873
158742000-01-04 Gerd Moellmann <gerd@gnu.org>
15875
15876 * autorevert.el (auto-revert-mode): Return value of
15877 auto-revert-mode.
15878
158792000-01-04 Dave Love <fx@gnu.org>
15880
15881 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
15882 menu items.
15883
158842000-01-03 Dave Love <fx@gnu.org>
15885
15886 * elide-head.el (elide-head) [defgroup]: Add :version.
15887
15888 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
15889 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
15890 `cl-hash-table-p', not `hash-table-p'.
15891 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
15892
158932000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15894
15895 * faces.el (face-read-integer, read-face-attribute)
15896 (color-defined-p, color-values): unspecified-{f,b}g are now
15897 strings.
15898
158992000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15900
15901 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
15902 at comment end, and re-insert them after filling.
15903
159042000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15905
15906 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
15907 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
15908 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
15909
159102000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15911
15912 * term/x-win.el (xw-defined-colors): Call color-supported-p,
15913 the new name of face-color-supported-p.
15914
15915 * term/w32-win.el (xw-defined-colors): Likewise.
15916
159172000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15918
15919 * simple.el (completion-setup-function): Count completion-size
15920 from minibuffer-prompt-end, not from point-min.
15921
159222000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15923
15924 * faces.el (read-face-attribute, defined-colors, color-defined-p):
15925 Pass the frame to tty-color-* functions.
15926 (display-color-p, frame-set-background-mode): Pass the frame to
15927 tty-display-color-p.
15928
15929 * term/tty-colors.el (tty-defined-color-alist): Renamed from
15930 tty-color-alist.
15931 (tty-color-alist, tty-modify-color-alist): New functions.
15932 (tty-color-define, tty-color-clear, tty-color-approximate)
15933 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
15934 an optional parameter FRAME.
15935
159362000-01-01 Gerd Moellmann <gerd@gnu.org>
15937
15938 * image.el (create-image, defimage): Don't assume image data is a
15939 string.
15940
15941 * image.el (defimage): Handle specifications containing :data
15942 instead of :file.
15943 (image-type-from-data): New function.
15944 (image-type-from-file-header): Use it.
15945 (create-image): Add parameter DATA-P.
15946
15947See ChangeLog.8 for earlier changes.
15948
15949;; Local Variables:
15950;; coding: iso-2022-7bit
15951;; End: