*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
07becdb1
MB
12001-10-10 Miles Bader <miles@gnu.org>
2
3 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
4 (Info-fontify-node): Don't fontify the node if it's already been done.
5
88255adb
GM
62001-10-10 Gerd Moellmann <gerd@gnu.org>
7
031a1678
GM
8 * international/iso-transl.el (iso-transl-e-caret)
9 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
10 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
11
619632ac
GM
12 * simple.el (end-of-buffer): Fix code scrolling specially
13 for the buffer end.
14
88255adb
GM
15 * startup.el (command-line-1): Bind tab-width to 8.
16
5c4d3f02
PJ
172001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
18
3680909c 19 * emulation/tpu-edt.el: Use defalias instead of fset for
5c4d3f02
PJ
20 user-visible commands. From Rob Riepel
21 <riepel@Networking.Stanford.EDU>.
22
89e9c8d7
GM
232001-10-09 Gerd Moellmann <gerd@gnu.org>
24
25 * ruler-mode.el: New file.
26
3b8c60f1
MB
272001-10-09 Miles Bader <miles@gnu.org>
28
71f19cda
MB
29 * apropos.el (button): New require.
30
55e9efba 31 * help-funs.el: New file, contents mostly from `help.el'.
88255adb
GM
32 (describe-variable): Use `condition-case' instead of
33 `ignore-errors'.
34
55e9efba 35 * help-mode.el: New file, contents mostly from `help.el'.
88255adb 36
55e9efba
MB
37 * help.el: Don't require `view' when compiling.
38 (help-with-tutorial, describe-function, describe-function-1)
39 (variable-at-point, describe-variable, locate-library):
40 Functions moved into `help-funs.el'.
41 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
42 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
43 (help-setup-xref, help-xref-following, help-make-xrefs)
44 (help-xref-button, help-insert-xref-button, help-xref-interned)
45 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
46 (help-xref-on-pp): Functions moved into `help-mode.el'
47 (help-mode-map, help-xref-stack, help-xref-stack-item)
48 (help-highlight-p, help-highlight-face, help-back-label)
49 (help-xref-symbol-regexp, help-xref-mule-regexp)
50 (help-xref-info-regexp): Variables moved into `help-mode.el'.
51 (help-symbol, help-back, help-info, help-customize-variable)
52 (help-function-def, help-variable-def):
53 Button-types moved into `help-mode.el'.
54 (load-symbol-file-load-history, symbol-file):
55 Functions moved into `subr.el'.
56 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
88255adb
GM
57 (view-lossage): Call `help-setup-xref' instead of doing it
58 manually.
59
55e9efba 60 * subr.el (symbol-file-load-history-loaded)
88255adb
GM
61 (load-symbol-file-load-history, symbol-file): Moved from
62 `help.el'.
63
55e9efba
MB
64 * loadup.el ("button"): Load removed.
65
ded42dd3
MB
66 * button.el (define-button-type): Respect any `supertype' property.
67 (button-type-subtype-p, button-has-type-p): New functions.
68
f4be0a12
MB
69 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
70 dollar-signs.
71
72 * comint.el (comint-insert-previous-argument): New function.
73 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
74 (comint-insert-previous-argument-last-start-pos)
75 (comint-insert-previous-argument-last-index): New variables.
76
3b8c60f1
MB
77 * apropos.el (apropos-next-label-button): Use the presence of a
78 `apropos-label' property to detect label buttons.
79
a101302b
MB
802001-10-08 Miles Bader <miles@gnu.org>
81
82 * button.el (next-button, previous-button): Remove N and WRAP
83 parameters. Don't pay attention to `skip' properties.
84 (forward-button): Implement wrapping, iterating, and skipping here
85 instead.
894e460c 86 (button-activate): USE-MOUSE-ACTION is optional.
62dc75c4
MB
87 (button-nop): Function removed.
88 (default-button): Use `ignore' as default button action.
894e460c 89
a101302b
MB
90 * apropos.el (apropos-next-label-button): Update arguments to
91 `next-button'.
894e460c
MB
92 (apropos-symbol): Add `skip' property.
93 (apropos-function, apropos-macro, apropos-command)
94 (apropos-variable, apropos-face, apropos-group, apropos-widget)
95 (apropos-plist): New button types.
96 (apropos-label-properties): Variable removed.
97 (apropos-print): Pass button-type to apropos-print-doc, rather
98 than help function and label text.
99 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
100 Get button label from TYPE.
a101302b 101
82345a9a
SM
1022001-10-07 Stefan Monnier <monnier@cs.yale.edu>
103
b0fbf754
SM
104 * help.el (help-mode): Use define-derived-mode.
105 (describe-mode): Add optional `buffer' arg.
106 Use it instead of going through help-xref-mode.
107 Avoid doubling the word `minor' when prettifying.
108 (describe-function-1): List the corresponding key bindings.
109 (describe-variable): Say if the var is automatically buffer-local.
110 If the source is `loaddefs.el', look for the real source.
111 (help-xref-mode): Remove.
112
82345a9a
SM
113 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
114 the file says no-byte-compile.
115
d6bc0bdc
MB
1162001-10-08 Miles Bader <miles@gnu.org>
117
118 * button.el (next-button, previous-button): Respect `skip' property.
d6bc0bdc 119
7997fd38
MB
1202001-10-07 Miles Bader <miles@gnu.org>
121
e664497b
MB
122 * woman.el (woman-mode-map): Copy button-buffer-map instead of
123 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
124 `woman-follow-word' instead of `woman-mouse-2'.
125 (woman-follow-word): Renamed from `woman-mouse-2'.
126 Follow current unconditionally, since this function is now only
127 bound to M-mouse-2. Use accessor functions.
128 (WoMan-highlight-references): Use `make-text-button'.
129 (woman-xref): New button type.
130
d876f455
MB
131 * loadup.el ("faces"): Move load before loading "loaddefs.el".
132 ("button"): New load, just before "help" (which uses it).
133
134 * help.el (help-mode-map): Make button-buffer-map our parent.
135 Don't bind mouse events or tab/backtab.
136 (help-function, help-variable, help-face, help-coding-system)
137 (help-input-method, help-character-set, help-back, help-info)
138 (help-customize-variable, help-function-def, help-variable-def):
139 New button types.
140 (help-button-action): New function.
141 (describe-function-1): Pass help button-types to
142 `help-xref-button' rather than help function and help-echo string.
143 Don't put multiple help-function args in a list to pass them to
144 help-xref-button, just pass them as multiple arguments.
145 Use `help-insert-xref-button' to make [back]-button, rather than
146 `help-xref-button'.
147 (help-xref-button): Take a button-type TYPE as a parameter rather
148 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
149 and add a &rest parameter ARGS to serve the same purpose.
150 Use `make-text-button' to add the button.
151 (help-insert-xref-button): Use `insert-text-button' to add the button.
152 (help-follow-mouse, help-next-ref, help-previous-ref):
153 Functions removed.
154 (help-do-xref): New function.
155 (help-follow): Use `push-button' and `help-do-xref' to do most of
156 the work.
157
158 * apropos.el (apropos-symbol, apropos-label): New button types.
82345a9a 159 (apropos-symbol-button-display-help)
d876f455
MB
160 (apropos-label-button-display-help, apropos-next-label-button):
161 New functions.
162 (apropos-mode-map): Make button-buffer-map our parent.
163 Don't bind mouse events.
164 (apropos-print, apropos-print-doc): Create buttons instead of text
165 properties.
166 (apropos-mouse-follow): Function removed.
167 (apropos-follow): Use buttons.
168
7997fd38
MB
169 * button.el: New file.
170
1a4372ef
GM
1712001-10-07 Gerd Moellmann <gerd@gnu.org>
172
82345a9a 173 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
1a4372ef
GM
174 Remove.
175
857e81db
RS
1762001-10-05 Richard M. Stallman <rms@gnu.org>
177
178 * add-log.el (add-change-log-entry): Skip copyright notice
179 and copying permission notice at start of file, if any.
180 Make use of terms "entry" and "item" accord with Emacs manual.
181 Simplify the logic for moving point while entering or creating
182 an entry and then an item.
183 (add-change-log-entry-other-window): Doc fix.
184
4650e362
MB
1852001-10-06 Miles Bader <miles@gnu.org>
186
187 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
188 removed; they apparently don't work with faces.
189
b4f05c38
SS
1902001-10-05 Sam Steingold <sds@gnu.org>
191
192 * textmodes/sgml-mode.el (html-xhtml): New user option.
193 (html-tag-alist, html-horizontal-rule, html-image, html-line)
194 (html-ordered-list, html-unordered-list, html-list-item)
195 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
196 (sgml-skip-close-p): New function.
197 (sgml-value): Use it.
198
4dd618ff
SS
1992001-10-05 Sam Steingold <sds@gnu.org>
200
201 * calendar/diary-lib.el (diary-entry-compare): When times are
202 identical, compare the entries lexicographically.
203
a01b7831
MB
2042001-10-06 Miles Bader <miles@gnu.org>
205
82345a9a
SM
206 * rfn-eshadow.el (rfn-eshadow-update-overlay):
207 Use `minibuffer-prompt-end'.
a01b7831
MB
208
209 * simple.el (previous-matching-history-element): Fix misplaced
210 parentheses.
211
20a82009
MB
2122001-10-05 Miles Bader <miles@gnu.org>
213
214 * rfn-eshadow.el: New file.
215
c165ad40
MB
2162001-10-05 Miles Bader <miles@gnu.org>
217
218 * cus-face.el (custom-face-attributes): Make sure each attribute
219 has a valid default value. Remove hacks that mapped `nil' to
220 `off' and used nil to mean `unspecified'. Remove `unspecified'
221 choices from all attributes (unspecified is handled by the parent
222 checklist).
4dd618ff 223 * cus-edit.el (custom-face-edit-convert-widget)
c165ad40
MB
224 (custom-face-edit-deactivate, custom-face-edit-activate)
225 (custom-face-edit-delete, custom-face-edit-attribute-tag):
226 New functions.
227 (custom-face-edit): Specify a custom :convert-widget.
4dd618ff 228 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
c165ad40
MB
229 Don't pass in default filters that map between `nil' and `off' and
230 `unspecified' and `nil'.
231
ace64e0a
GM
2322001-10-05 Gerd Moellmann <gerd@gnu.org>
233
234 * progmodes/compile.el (compilation-buffer-name): New function.
235 (compile-internal): Use it to determine the name of the
236 compilation buffer.
237
ec66bdc7
MB
2382001-10-05 Miles Bader <miles@gnu.org>
239
240 * progmodes/compile.el (grep-use-null-device): New variable.
241 (grep-command): Mention `grep-use-null-device'.
242 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
243 Make computation of `grep-command' respect `grep-use-null-device'.
244 (grep): Respect `grep-use-null-device'.
245 Call `grep-compute-defaults' even if grep-command is set, if
246 grep-use-null-device is still tentative.
247
248 * subr.el (call-process-shell-command): New function.
249
2502001-10-05 Miles Bader <miles@gnu.org>
251
252 * simple.el (previous-matching-history-element)
253 (next-history-element, next-complete-history-element): Use
82345a9a 254 `minibuffer-' functions instead of calling `field-' functions directly.
ec66bdc7
MB
255 (minibuffer-prompt-end, minibuffer-contents):
256 (minibuffer-contents-no-properties, delete-minibuffer-contents):
257 Functions removed (now subrs).
258 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
4dd618ff 259
ec66bdc7
MB
260 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
261 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
262 instead of calling `field-' functions directly.
263 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
264
c89e4bc5
GM
2652001-10-05 Gerd Moellmann <gerd@gnu.org>
266
a0fb4492
GM
267 * files.el (find-file-noselect): If file's read-only status has
268 changed on disk, ask if buffer's read-only status should be
269 changed, unless NOWARN is set.
270
c86350b1
GM
271 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
272 alias for define-setf-method.
273
c89e4bc5
GM
274 * bindings.el: Remove no-byte-compile from file local variables
275 to enable bootstrapping.
276
0bcf87c1
AI
2772001-10-04 Andrew Innes <andrewi@gnu.org>
278
82345a9a
SM
279 * faces.el (face-font-registry-alternatives) [windows-nt]:
280 Make gb2312 an alias for gb2312.1980.
0bcf87c1 281
6c0b2643
GM
2822001-10-04 Stefan Monnier <monnier@cs.yale.edu>
283
284 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
285 (uniquify-reverse-components): Remove.
286
287 * emacs-lisp/bytecomp.el (byte-recompile-directory):
288 Make sure the file is readable.
289 (byte-compile-file): Don't compile if `no-byte-compile' is set.
290 (byte-compile-defvar): Update to reflect the change in Fdefvar.
291 (batch-byte-recompile-directory): Pass arg=0.
292
293 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
294 (perl-calculate-indent): Use it.
295 (perl-backward-to-noncomment): Use forward-comment.
296
297 * derived.el (define-derived-mode, derived-mode-make-docstring):
298 Allow `parent' to be nil.
299
300 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
301 Use define-derived-mode.
302 (nroff-mode-map, nroff-mode-syntax-table): Massage.
303
304 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
305
306 * emacs-lisp/lselect.el: Use facep iso find-face.
307
308 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
309 Use regexp-opt.
310 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
311 (lisp-font-lock-syntactic-face-function): New function.
312 (lisp-mode-variables): Use it. Make arg optional.
313 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
314 (lisp-mode): Don't pass an arg to lisp-mode-variables.
315 Set comment-start-skip.
316
317 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
318
319 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
320 (ignore-errors): Don't bother using a `err' symbol.
321
322 * emacs-lisp/autoload.el (autoload-ensure-default-file)
323 (autoload-insert-section-header, autoload-before-p)
324 (autoload-remove-section): New functions.
325 (generate-file-autoloads): Use them.
326 (update-file-autoloads): Use them. Return FILE if there's no cookie.
327 Make sure the autoload file is properly formatted when creating it.
328 (update-autoloads-from-directories): Use them as well.
329 Only update autoloads for files whose timestamp has changed.
330 Add a dummy entry to remember the files which had no autoload cookies.
331
332 * timer.el (timer-relative-time): Fix computation for negative `micro'.
333
334 * subr.el (define-key-after): Allow `key' to be longer than 1.
335 (make-local-hook): Make obsolete.
336 (add-hook, remove-hook): Don't use make-local-hook any more.
337 (make-syntax-table): Inherit all chars from s-s-t.
338
3392001-10-04 Gerd Moellmann <gerd@gnu.org>
340
341 This is a fix for a report saying that resuming a search with C-s
342 C-s doesn't use the case-fold-search setting of the previous
343 search (C-s ... M-c ... then C-s C-s).
344
345 * isearch.el (isearch-last-case-fold-search): New variable.
346 (isearch-mode): Remember value of isearch-case-fold-search
347 in isearch-last-case-fold-search.
348 (isearch-done): Quote value of isearch-case-fold-search.
349 (isearch-repeat): When resuming a search, restore
350 isearch-case-fold-search from isearch-last-case-fold-search.
351
352 Added to NEWS.
353
354 * startup.el (inhibit-startup-buffer-menu): New user-option.
355 (command-line-1): If inhibit-startup-buffer-menu is set, don't
356 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
357
358 This allows upto 99999 messages in the summary without screwing up
359 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
360
361 * mail/rmailsum.el (rmail-make-summary-line)
362 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
363 (rmail-summary-goto-msg, rmail-summary-goto-msg):
364 Allow 5-digit message ids instead of 4.
365
366 This adds expansion of environment variables in the value
367 specified with M-x setenv. Added to NEWS.
368
369 * env.el (substitute-env-vars): New function.
370 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
371 environment variables in VALUE. Return VALUE.
372
ab952a4f
GM
3732001-10-04 Gerd Moellmann <gerd@gnu.org>
374
375 * Branch for 21.1.
376
630784a2
SM
3772001-10-03 Stefan Monnier <monnier@cs.yale.edu>
378
379 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
380
cf2b0d2c 3812001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
382
383 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 384 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 385
aa01bed1
EZ
3862001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
387
388 * rect.el: Update maintainer's email address.
389
7d685c84
AS
3902001-10-02 Andreas Schwab <schwab@suse.de>
391
392 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
393 and Extended Passive Mode, resp.
394
87671c25
EZ
3952001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
396
397 These changes add support for Calendar-related items in the
398 menu bar on tty's as well:
399
400 * calendar/calendar.el (calendar-mode-map): Require cal-menu
401 unconditionally.
402 (calendar-mode): Set up activate-menubar-hook unconditionally.
403
404 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
405 calls x-popup-menu only if popup menus are supported.
406 (calendar-mouse-insert-hebrew-diary-entry)
407 (calendar-mouse-insert-islamic-diary-entry)
408 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
409 (calendar-mouse-view-other-diary-entries)
410 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
411 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
412 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 413
12c64503
GM
4142001-10-01 Gerd Moellmann <gerd@gnu.org>
415
62bfa682
GM
416 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
417
12c64503
GM
418 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
419
420 * emacs-lisp/rx.el: New file.
421
e0c21266
EZ
4222001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
423
630784a2 424 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 425
03be5931
EZ
4262001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
427
428 * frame.el (select-frame-by-name, other-frame): Doc fix.
429
d0100d57
EZ
4302001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
431
432 * play/snake.el (snake-score-file): Use temporary-file-directory
433 instead of a literal "/tmp". Suggested by Robert
434 <robert@chezmarshall.freeserve.co.uk>.
435
436 * play/tetris.el (tetris-score-file): Ditto.
437
d94d5b5a
EZ
4382001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
439
440 * apropos.el (apropos-print): Make the directions inserted at the
441 beginning of the *Apropos* buffer more clear.
442
cd653311 4432001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 444
cd653311
MK
445 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
446 Added comments.
630784a2 447
37dbd369
SM
4482001-09-27 Stefan Monnier <monnier@cs.yale.edu>
449
450 * newcomment.el (comment-normalize-vars): Use " \t" rather than
451 "\\s-" when defining comment-end-skip.
452
9240e746
GM
4532001-09-27 Gerd Moellmann <gerd@gnu.org>
454
37dbd369 455 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
456 Call get-buffer-window first second arg `visible'.
457
37dbd369
SM
458 * international/mule-diag.el (list-input-methods-1):
459 Output something that's independent of Emacs' version.
14531065 460
9240e746
GM
461 * tar-mode.el (tar-mode-write-file): Don't signal an error by
462 calling byte-to-position with a nil tar-header-offset.
463
e04233aa
GM
4642001-09-27 Simon Josefsson <jas@extundo.com>
465
466 * mail/sendmail.el (send-mail-function): Doc fix.
467 (mail-do-fcc): Error if header-end is not a marker.
468 (mail-do-fcc): Add a comment.
469 (mail-reply-to): Doc fix.
470 (mail-signature): Make ATPOINT optional.
471 (mail-yank-original): Use cond instead of nestled if.
472
07e91aa3
SM
4732001-09-26 Stefan Monnier <monnier@cs.yale.edu>
474
475 * info.el (Info-on-current-buffer): Default arg to "Top".
476
924b604c
GM
4772001-09-25 Eli Barzilay <eli@barzilay.org>
478
479 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
480 (calculator-displayer-prev, calculator-displayer-next):
481 Renamed from calculator-displayed-{left,right}.
482 (calculator, calculator-standard-displayer)
483 (calculator-num-to-string, calculator-update-display)
924b604c
GM
484 (calculator-copy, calculator-put-value): Bug and display fixes.
485
a1548b10
GM
4862001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
487
488 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
489 (ebnf-version): New version (3.6.1).
490
491 * ebnf-bnf.el: Fix character range regexp. Doc fix.
492 (ebnf-bnf-non-terminal-chars): New internal const.
493 (ebnf-bnf-lex): Fix code.
494
495 * ebnf-iso.el: Fix character range regexp. Doc fix.
496 (ebnf-iso-non-terminal-chars): New internal const.
497 (ebnf-iso-lex): Fix code.
498
499 * ebnf-yac.el: Fix character range regexp. Doc fix.
500 (ebnf-yac-skip-chars): New internal const.
501 (ebnf-yac-skip-code): Fix code.
502
79e954d0
SM
5032001-09-24 Stefan Monnier <monnier@cs.yale.edu>
504
ab750f9c
SM
505 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
506
3911563a
SM
507 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
508 passing it to VC.
509
79e954d0
SM
510 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
511 case where the file is relative.
512
6f3f0db4
GM
5132001-09-24 Gerd Moellmann <gerd@gnu.org>
514
515 * xml.el (xml-parse-attlist): Quotes around attributes must be the
516 same on each side. Make sure we properly handle simple quotes.
517 From Daiki Ueno <ueno@unixuser.org>.
518
e5b31424
EZ
5192001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
520
0678d779
EZ
521 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
522 <jas@extundo.com>.
523
e5b31424
EZ
524 * menu-bar.el (top-level): Minor fixes for text of help-echo in
525 some items of the Options menu.
526
769dd0f1
SM
5272001-09-22 Stefan Monnier <monnier@cs.yale.edu>
528
76829576
SM
529 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
530
d455f4f7
SM
531 * vc-hooks.el (vc-delete-automatic-version-backups):
532 Don't fail if the directory doesn't exist.
533
769dd0f1
SM
534 * diff-mode.el (diff-default-read-only): New var.
535 (diff-mode): Use it.
536
dc414be1
EZ
5372001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
538
769dd0f1
SM
539 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
540 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
541 keymap messes up the menu bar.
542
dc414be1
EZ
543 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
544 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
545
67033712
EZ
5462001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
547
769dd0f1 548 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
549
550 * dired-aux.el (dired-insert-subdir): Pass switches to
551 dired-build-subdir-alist.
552
0c68e5de
GM
5532001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
554
555 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
556 caused %#a and %#b to be mis-formatted.
557
906b3163
EZ
5582001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
559
560 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
561 ccmode, emacs-mime, and eudc manuals.
562
005e3bb6
SS
5632001-09-19 Sam Steingold <sds@gnu.org>
564
565 w32 find cannot be used with `grep-find'.
566 * progmodes/compile.el (find-program): New variable.
567 (grep-compute-defaults): Use it to set `grep-find-command'.
568
7121b85a
GM
5692001-09-19 Gerd Moellmann <gerd@gnu.org>
570
769dd0f1 571 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 572
ae16d111
GM
5732001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
574
575 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
576 programming. Doc fix.
577 (ebnf-version): New version (3.6).
578 (ebnf-eps-begin): Data fix.
579 (ebnf-begin-file): Code fix.
580
581 * ebnf-bnf.el: Doc fix.
582 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
583
584 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
585
55732434
GM
5862001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
587
588 * ps-print.el: Better face mapping for black/white PostScript printers.
589 Check if mark is active when printing a region. Doc fix.
590 (ps-print-version): New version number (6.5.5).
591 (ps-print-color-p): Customization fix.
592 (ps-black-white-faces): New option.
593 (ps-black-white-faces-alist): New internal var.
594 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
595 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
596 (ps-nb-pages-region): Interactive fix.
597 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
598 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
599
740ef824
EZ
6002001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
601
602 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
603 numeric month value, and allow the Kanji character after the it to
604 be missing (happens with ls-lisp's output on Japanese versions of
605 MS-Windows).
606
50529f51
MB
6072001-09-18 Miles Bader <miles@gnu.org>
608
609 * diff-mode.el (diff-mode): Don't make the buffer read-only if
610 it's empty (and thus probably a new patch file about to be edited).
611
d8a973aa
GM
6122001-09-17 Gerd Moellmann <gerd@gnu.org>
613
e18c8b8d
GM
614 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
615 Check for '(' in column 0 of doc string.
616
d8a973aa
GM
617 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
618 of `nth' so that using a vector as bounding-box works.
619 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
620
dfe78cc5
AS
6212001-09-17 Andre Spiegel <spiegel@gnu.org>
622
623 * vc.el (vc-annotate): Use current workfile version explicitly as
624 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
625
1bbdda4d
EZ
6262001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
627
a5f01960
EZ
628 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
629 convert-standard-filename doesn't guarantee that the .el extension
630 is preserved.
631
a007e4e3
EZ
632 * dos-fns.el (convert-standard-filename): Replace invalid
633 characters only after converting dash/underscore to a period.
634 (original-make-auto-save-file-name): New.
8aee7d44
EZ
635 (make-auto-save-file-name): New function, overrides the definition
636 on files.el and calls the original function via
637 original-make-auto-save-file-name.
638
1bbdda4d
EZ
639 * mail/rmail.el (top-level): Require mule-utils when compiling.
640 (rmail-decode-babyl-format): Use detect-coding-with-priority
641 instead of detect-coding-region, to favor detection of emacs-mule
642 encoded Babyl files written by rmailout.el etc. Suggested by
643 Kenichi Handa <handa@etl.go.jp>.
644
ed7d6ba4
EZ
6452001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
646
647 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
648 Use `equal', not `=', since the device number can be a cons cell.
649
551629f9
GM
6502001-09-14 Gerd Moellmann <gerd@gnu.org>
651
652 * simple.el: Comment out change of 2001-09-13.
653
0017a3e0
EZ
6542001-09-13 Milan Zamazal <pdm@zamazal.org>
655
656 * progmodes/compile.el (grep-compute-defaults): Don't set
657 grep-command/grep-find-command when it is already non-nil.
658 (grep-command): Make it a user option.
659 (grep-find-command): Likewise.
660
483e0218 6612001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 662
483e0218
MK
663 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
664 inhibit quit.
005e3bb6 665
15233548
EZ
6662001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
667
668 * files.el (make-auto-save-file-name): If long file names are not
669 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
670 generating an auto-save file name from it.
671
1fb7f872
GM
6722001-09-13 Gerd Moellmann <gerd@gnu.org>
673
005e3bb6 674 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
675 (ps-nb-pages-region): Signal an error if called interactively
676 and the mark is not active.
677
1fb7f872
GM
678 * simple.el (minibuffer-prompt-modification)
679 (minibuffer-prompt-insertion): New functions.
680 (minibuffer-prompt-properties): Use `modification-hooks' and
681 `insert-in-front-hooks'.
682
1dc13f3a
RS
6832001-09-12 Richard M. Stallman <rms@gnu.org>
684
685 * textmodes/outline.el (outline-regexp): Doc fix.
686 Initialize it in the defcustom, the usual way.
687
eaa493df
GM
6882001-09-12 Gerd Moellmann <gerd@gnu.org>
689
1fb7f872 690 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
691 from `ediff-meta-info' properties need not be an overlay.
692 From David Ponce <dponce@voila.fr>.
1fb7f872 693
eaa493df
GM
694 * isearch.el (isearch-intersects-p): Fix end checks.
695
cfcda0ba
EZ
6962001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
697
698 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
699 `t' branch of `cond', since Irix 6.1 and up is a special case of
700 the standard dbx interface.
701
4e1513b5
MB
7022001-09-11 Miles Bader <miles@gnu.org>
703
704 * comint.el (comint-send-input): When waiting for echoed input,
705 don't save the expected end position in `echo-end', so that things
706 work properly even if the buffer is modified elsewhere at the same
707 time [this happens if `comint-truncate-buffer' is used].
708
9a72e4c1
GM
7092001-09-11 Gerd Moellmann <gerd@gnu.org>
710
711 * textmodes/outline.el (outline-mode): Use `^' and a shy group
712 when constructing imenu-generic-expression from outline-regexp.
713
1f9581b6
EZ
7142001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
715
716 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
717 `equal' instead of `=', since they can be cons cells. From Nils
718 Goesche <cartan@cartan.de>.
719
65ee3bf5
AS
7202001-09-10 Andre Spiegel <spiegel@gnu.org>
721
722 * vc.el (vc-annotate): Rewrote doc string.
723
e602e779
EZ
7242001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
725
726 * time-stamp.el: Update Stephen Gildea's email address.
727
42d305db
GM
7282001-09-10 Gerd Moellmann <gerd@gnu.org>
729
730 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
731 enable-multibyte-characters = nil. From Hallvard B Furuseth
732 <h.b.furuseth@usit.uio.no>.
005e3bb6 733
02f34c70 7342001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 735
769dd0f1 736 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 737
769dd0f1 738 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
739 that reads a character and uses the current input method or
740 iso-accents when appropriate.
005e3bb6 741
769dd0f1 742 * viper.el and all others: Corrections to the comment blocks at
02f34c70 743 the top.
005e3bb6 744
cfc697a2
EZ
7452001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
746
747 * info.el (Info-goto-node): Doc fix.
748
fc0eccfc
GM
7492001-09-07 Gerd Moellmann <gerd@gnu.org>
750
751 * isearch.el (isearch-intersects-p): New function.
752 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
753 use isearch-intersects-p, and clean up.
754
ef10876c
EZ
7552001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
756
757 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
758 and "german8", for the new German orthography dictionaries,
759 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
760 the entries, to keep the line length balanced for loaddefs.el.
761
c9e74cd4 7622001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 763
c9e74cd4
GM
764 * comint.el (comint-send-input): Handle comint-process-echoes
765 differently.
766
5421b899
GM
7672001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
768
769dd0f1 769 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 770
70569550
EZ
7712001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
772
769dd0f1 773 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 774
6afad91e 7752001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 776
769dd0f1
SM
777 * server.el (server-switch-buffer):
778 * textmodes/refer.el (refer-find-entry-internal):
779 * term/sup-mouse.el (sup-pos-to-window):
780 * term/bg-mouse.el (bg-window-from-x-y):
781 * emacs-lisp/edebug.el (edebug-window-live-p):
782 Use get-window-with-predicate.
6afad91e
GM
783
784 * window.el (get-window-with-predicate): Renamed from some-window.
785 (some-window): Make it an alias.
786
003550c5
GM
7872001-09-06 Gerd Moellmann <gerd@gnu.org>
788
789 * simple.el (undo): Remove positions from buffer-undo-list up to
790 the next undo boundary only.
791
c49e491a
EZ
7922001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
793
05b24487
EZ
794 * makefile.nt (install): Don't copy sc.el. Reported by Richard
795 Kim <ryk@dspwiz.com>
796
c49e491a
EZ
797 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
798 the message "Creating customization items...done".
799
54f73af3
GM
8002001-09-05 Gerd Moellmann <gerd@gnu.org>
801
802 * font-lock.el (toplevel): Require `jit-lock' only if
803 font-lock-support-mode is set to jit-lock-mode.
804
3762e7d0
EZ
8052001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
806
807 * international/quail.el (quail-use-package, quail-inactivate)
808 (quail-activate): Mention the hooks these functions run in their
809 doc strings.
810
c3b497b3
GM
8112001-09-05 Edward M. Reingold <reingold@iit.edu>
812
813 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
814 of file in header of menu.
815
2d43d823
GM
8162001-09-04 Gerd Moellmann <gerd@gnu.org>
817
2a5becfb
GM
818 * env.el (setenv): Interactively, if VARIABLE has a current value,
819 add that to the front of the history, as the doc string says.
820
8d1fcd00
GM
821 * comint.el (comint-send-input): Change help-echo.
822 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 823
1672462f
GM
824 * bookmark.el (bookmark-write-file): Bind print-length and
825 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
826
646a1759
GM
827 * obsolete/uncompress.el: Moved there from lisp/.
828
c8dd66e1
GM
829 * comint.el (comint-insert-clicked-input): Goto point-max before
830 deleting previous input. From "Dr Francis J. Wright"
831 <F.J.Wright@qmw.ac.uk>.
832
2d43d823
GM
833 * simple.el (backward-word): Doc fix.
834
284b3043
GM
8352001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
836
837 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
838 * uncompress.el, uniquify.el, vc.el, view.el, window.el
839 * w32-fns.el: Add Keywords header.
840
2eef02ab
EZ
8412001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
842
843 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
844 "Text Properties". Suggested by Simon Marshall
845 <Simon.Marshall@midas-kapiti.com>.
846
ae355fa6
AC
8472001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
848
849 * term/mac-win.el (mac-drag-n-drop): Decode file name by
850 consulting the value of file-name-coding-system.
851
2ee1aa00
SM
8522001-09-03 Stefan Monnier <monnier@cs.yale.edu>
853
854 * help.el (describe-function-1): Save precomputed `file-name' rather
855 than recomputing it (incorrectly) with `symbol-file'.
856
cdab3e50
GM
8572001-09-03 Gerd Moellmann <gerd@gnu.org>
858
698ee07c
SM
859 * international/isearch-x.el (isearch-exit-recursive-edit):
860 Take three parameters, since it's used as an after-change-function.
c3b0c268 861
698ee07c 862 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
863 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
864 from doc strings.
865
e3b22517
GM
8662001-09-02 Milan Zamazal <pdm@zamazal.org>
867
698ee07c
SM
868 * progmodes/glasses.el (glasses-convert-to-unreadable):
869 Consider underscores as in `glasses-make-readable'.
e3b22517 870
19bd58e8
EZ
8712001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
872
883310a7
EZ
873 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
874 MS-DOS, since cpp might not be available.
875
698ee07c
SM
876 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
877 Mention "yank" in the help-echo text.
878 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
879
8802001-09-01 Stefan Monnier <monnier@cs.yale.edu>
881
882 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 883
59b7ded8
EZ
8842001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
885
5e11c425
EZ
886 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
887 exists. From Andy Petrusenco <andy@int.spb.ru>.
888
59b7ded8 889 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
890 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
891 <andy@int.spb.ru>.
59b7ded8 892
c9979669
GM
8932001-08-31 Gerd Moellmann <gerd@gnu.org>
894
895 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
896 Instead of running mouse-yank-at-click, see what the event is
897 bound to outside Isearch and run that.
898
79f5f9ec
EZ
8992001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
900
698ee07c
SM
901 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
902 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 903
c0551649
GM
9042001-08-30 Gerd Moellmann <gerd@gnu.org>
905
e8b1643c
GM
906 * simple.el (eval-expression-print-level): Fix last change.
907
f3185924
GM
908 * bindings.el (mode-line-coding-system-map): New variable.
909 (mode-line-mule-info): Give the "%Z" a local-map keymap.
910
92a25631
GM
911 * simple.el (eval-expression-print-level): Change the type
912 of the defcustom to allow nil.
913
9584e63a
GM
914 * emacs-lisp/find-gc.el: Moved here from lisp/.
915
698ee07c
SM
916 * international/quail.el (quail-completion-1):
917 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
918 From Kenichi Handa <handa@etl.go.jp>.
919
c0551649
GM
920 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
921 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
922
ef32aa02
EZ
9232001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
924
925 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
926 aren't supported. This avoids the annoying gray strip drawn by
927 the Windows version instead of the missing tool bar.
928
ff4ec1f7
GM
9292001-08-29 Gerd Moellmann <gerd@gnu.org>
930
53ca4610
GM
931 * menu-bar.el (menu-bar-options-menu): Make option text, messages
932 and tooltips more consistent. From "Marshall, Simon"
933 <Simon.Marshall@midas-kapiti.com>.
934
ff4ec1f7
GM
935 * startup.el (fancy-splash-screens): Temporarily set
936 minor-mode-map-alist to nil while displaying splash screens.
937
6d6c3f84
GM
9382001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
939
940 * buff-menu.el: Add Keywords header.
941 Doc fix (C-x C-b is bound to list-buffers).
942
565132a3
GM
943 * dired-x.el: Add keyword files to get listed in finder.
944 Remove confusing notes about GNU Emacs 19.
945
946 * dired.el, dired-aux.el: Add Keywords header.
947
042e6d91
AS
9482001-08-28 Andre Spiegel <spiegel@gnu.org>
949
950 * vc.el (vc-revert-file): Call the backend even if the FILE's
951 contents can be reverted locally; pass new arg CONTENTS-DONE
952 down to the backend.
953
854bd40a 954 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
955 optional arg CONTENTS-DONE.
956
33818c6c
AI
9572001-08-28 Andrew Innes <andrewi@gnu.org>
958
959 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
960
0f76ca04
EZ
9612001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
962
963 * makefile.nt (install): Copy more *.el files.
964
6b6e2422
GM
9652001-08-28 Gerd Moellmann <gerd@gnu.org>
966
967 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
968 instead of `w' which is already in use.
969
5b52c296
GM
970 * gs.el (gs-load-image): Use sleep-for.
971 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
972
43744cb9
MB
9732001-08-28 Miles Bader <miles@gnu.org>
974
975 * replace.el (query-replace-regexp-eval): Return args from
976 `interactive' form in correct order.
977
4b4ea1dc
EZ
9782001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
979
980 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
981 major modes, don't create panes for modes for which
982 mouse-buffer-menu-alist returns an empty alist.
983
9842001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
985
986 * progmodes/hideshow.el: Update first-line description.
987 Sync comments w/ maintainer version 5.31.
988
989 (hs-isearch-open): Default value now `code'.
990 Fix docstring to use "code blocks" vs "comment blocks",
991 as opposed to "block" vs "comment".
992 (hs-flag-region): Accept `hs-isearch-open' value
993 of `block' as synonymous w/ `code'.
994 (hs-hide-block-at-point): For code blocks, pass `code'
995 to `hs-flag-region' instead of `block'.
996
9ad62cf8
MB
9972001-08-28 Miles Bader <miles@gnu.org>
998
999 * comint.el (comint-next-prompt): Don't loop infinitely if
1000 {next,previous}-single-char-property-change returns its input
1001 position when the search fails.
1002
10032001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
1004
1005 * comint.el (comint-get-old-input-default): Don't signal an error
1006 if point is not on an input field; instead, return the current
1007 line (using `comint-bol' to skip any prompt, in case we're not
1008 using fields at all).
1009
1010 * man.el (Man-mode-line-format): Variable removed.
1011 (Man-mode): Change `mode-line-buffer-identification' instead of
1012 `mode-line-format'.
1013
d599a452
GM
10142001-08-27 Gerd Moellmann <gerd@gnu.org>
1015
1016 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
1017 From Simon Josefsson <jas@extundo.com>.
1018
299248aa
EZ
10192001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
1020
5b02e712
EZ
1021 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
1022 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1023
89aea802
EZ
1024 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
1025 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1026
1027 * emacs-lisp/lselect.el: Ditto.
1028
3452efc2
SM
1029 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
1030 Remove periods from the end of error message strings.
1031 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 1032
299248aa
EZ
1033 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
1034 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1035
1036 * net/telnet.el: Ditto.
1037
08ead67b
GM
10382001-08-26 Gerd Moellmann <gerd@gnu.org>
1039
1040 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
1041 KEYMAP to the call to define-minor-mode.
1042
cf8f0b68
EZ
10432001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
1044
1045 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
1046 Replace some of the undefined characters with emulations of bidi
1047 formatting characters and Niqud as per SI 1311-1.
1048 (IT-unicode-translations): Ditto.
3452efc2
SM
1049 (IT-display-table-setup, IT-setup-unicode-display):
1050 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 1051
16837afc
GM
10522001-08-24 Simon Josefsson <jas@extundo.com>
1053
1054 * hl-line.el (hl-line-mode): Don't be a global mode.
1055 (global-hl-line-mode): New function.
1056
33954c45
GM
10572001-08-24 Gerd Moellmann <gerd@gnu.org>
1058
1059 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
1060 being reset by Ghostscript. Don't kill the gs process.
1061 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1062
fa05f6ac
AC
10632001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1064
1065 * term/mac-win.el: Require scroll-bar.
1066
3452efc2
SM
10672001-08-23 Stefan Monnier <monnier@cs.yale.edu>
1068
1069 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
1070
02aec07b
EZ
10712001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
1072
1073 * hexl.el (hexl-insert-multibyte-char) New function.
1074 (hexl-quoted-insert, hexl-self-insert-command)
1075 (hexl-insert-hex-char, hexl-insert-decimal-char)
1076 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
1077 Fix the doc strings accordingly.
1078 (hexl-insert-char): Reject characters whose code is above 255.
1079 Doc fix.
1080 (hexl-mode-map): Copy the global keymap instead of creating a
1081 sparse keymap, and bind all self-inserting characters to
1082 hexl-self-insert-command.
1083
9bfc65eb
SM
10842001-08-22 Stefan Monnier <monnier@cs.yale.edu>
1085
3452efc2
SM
1086 * wid-edit.el (text): Re-order docstring correctly.
1087
9bfc65eb
SM
1088 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
1089
1090 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
1091
32f2f98e
EZ
10922001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
1093
1094 * simple.el (line-number-mode): Mention the variable
1095 line-number-display-limit-width in the doc string.
1096
374388c3
GM
10972001-08-22 Gerd Moellmann <gerd@gnu.org>
1098
1099 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
1100 Temporarily select EVENT's window for switching buffers.
1101 (mode-line-bury-buffer): New function.
1102 (mode-line-buffer-identification-keymap): Use it instead of
1103 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 1104 events from shining through.
374388c3 1105
dde6824c
SM
11062001-08-21 Stefan Monnier <monnier@cs.yale.edu>
1107
1108 * newcomment.el (comment-beginning): Make sure the comment-start
1109 we found isn't a comment-end (in cases where confusion is possible).
1110
99bf1e74
MB
11112001-08-22 Miles Bader <miles@gnu.org>
1112
1113 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
1114 before writing it, so that hard-links don't see new version.
1115
37618c60
GM
11162001-08-21 Gerd Moellmann <gerd@gnu.org>
1117
dde6824c
SM
1118 * gs.el (gs-set-ghostview-colors-window-prop):
1119 Call x-change-window-property with 3rd arg FRAME.
40e33037 1120 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
1121 to complete before starting a new one.
1122
6ea3db8a
GM
1123 * image.el (image-type-regexps): Make sure that the TIFF
1124 pattern is only matched at the beginning of a string.
1125 From Markus Rost <rost@math.ohio-state.edu>.
1126
dde6824c 1127 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
1128 Oberg <jonas@gnu.org>.
1129
1f8437c4
RV
11302001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
1131
1132 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 1133 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
1134
1135 * whitespace.el (whitespace-write-file-hook): Hook to be called
1136 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
1137 write will abort on detecting whitespaces.
1138 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
1139 automatically prior to writing.
1140
1141 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
1142 whitespaces in the error output!
1143
dde6824c 1144 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
1145 `indent-tabs-mode', since the latter notes user preferences on
1146 TABs anyway.
1147
1148 * whitespace.el (whitespace-version): 3.1. All of the above issues
1149 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
1150
9b96c57d
GM
11512001-08-20 Gerd Moellmann <gerd@gnu.org>
1152
8039284a
GM
1153 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
1154 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1155
9b96c57d
GM
1156 * whitespace.el (whitespace-global-mode): Add autoload cookie.
1157
1c71c0c3
GM
11582001-08-20 Alex Schroeder <alex@gnu.org>
1159
1160 * sql.el (sql-db2): Doc change.
1161
11622001-08-20 Alex Schroeder <alex@gnu.org>
1163
1164 * sql.el (sql-postgres): Add the database at the end of the
1165 parameters instead of at the beginning.
1166 (sql-postgres-options): Doc change.
1167
6c7f60a2
GM
11682001-08-17 Gerd Moellmann <gerd@gnu.org>
1169
1170 * custom.el (defcustom): Doc fix.
1171
64ed6f71
GM
11722001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1173
6c7f60a2 1174 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
1175 returns a valid character.
1176
7851eb98
EZ
11772001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
1178
1179 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
1180 original-point for extra CR characters that are added/removed when
1181 the buffer is written/read whose EOL type is -dos.
1182
b76dfd21
MB
11832001-08-16 Miles Bader <miles@gnu.org>
1184
1185 * simple.el (line-move): Undo previous change.
1f8437c4
RV
1186
1187 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
1188 property to input-terminating `boundary' overlays to avoid
1189 line-move wierdness.
1190
e67d1843
GM
11912001-08-16 Gerd Moellmann <gerd@gnu.org>
1192
1193 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
1194 buffer in a save-restriction. Under one test case with Ediff,
1195 window-scroll-functions are run with a window start that's
1196 temporarily outside of the restriction.
1197
21324fae
GM
11982001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
1199
dde6824c 1200 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
1201 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
1202 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
1203 (texinfo-update-menu-region-beginning)
1204 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
1205 command, @ifnottex, to regexps, so it is found.
1206
0645d241
AI
12072001-08-16 Andrew Innes <andrewi@gnu.org>
1208
1209 * makefile.nt (DONTCOMPILE): Omit bindings.el.
1210 (DONTCOMPILE): Omit sc.el.
1211
1212 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
1213 (DONTCOMPILE): Omit sc.el.
1214
ae13fc3c
GM
12152001-08-16 Gerd Moellmann <gerd@gnu.org>
1216
1217 * replace.el (occur): Bind inhibit-read-only to t.
1218
1369261b
MB
12192001-08-16 Miles Bader <miles@gnu.org>
1220
dde6824c
SM
1221 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
1222 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 1223
8464af45
GM
12242001-08-15 Gerd Moellmann <gerd@gnu.org>
1225
ec69d5ec 1226 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 1227 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 1228
1f8437c4 1229 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
1230 of a while-loop.
1231
93aba6fc 1232 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 1233
8464af45
GM
1234 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
1235 Don't include term/.
1236
ae13fc3c
GM
1237 * mail/sc.el: Moved to obsolete/.
1238
8b313639
GM
12392001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1240
1241 * ps-print.el: Change error function arguments to follow Emacs
1242 message convention. Doc fix.
1243 (ps-print-version): New version number (6.5.4).
1244 (coding-system-for-write): Change declaration position to avoid
1245 XEmacs compilation gripes.
dde6824c
SM
1246 (coding-system-for-read, buffer-file-coding-system):
1247 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
1248
1249 * ps-mule.el: Doc fix.
1250 (ps-mule-encode-header-string): If STRING is not a string, replace
1251 STRING by empty string.
1252
5fb125b4
EZ
12532001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
1254
1255 * frame.el (show-trailing-whitespace): Doc fix.
1256
49e49b77
EZ
12572001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
1258
1259 * desktop.el (desktop-save): Insert the coding: tag before
1260 desktop-header.
1261
3e6385a4
GM
12622001-08-13 Gerd Moellmann <gerd@gnu.org>
1263
0de73d5a
GM
1264 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
1265 its path from $els.
1266
3e6385a4
GM
1267 * image.el (image-jpeg-p): Fix call of substring.
1268
4a9bf8a4
GM
12692001-08-10 Gerd Moellmann <gerd@gnu.org>
1270
242e5463
GM
1271 * play/animate.el (animate-string): Doc fix. Use a buffer
1272 name with stars in it.
1273 (animate-sequence): New function.
1274 From Richard Stallman <rms@gnu.org>.
1275
030f4537
GM
1276 * frame.el (select-frame-set-input-focus): New function
1277 extracted from other-frame.
1278 (other-frame): Use it.
1279 (next-multiframe-window, previous-multiframe-window): Use it.
1280
346f18dc
GM
1281 * isearch.el (isearch-other-meta-char): Don't switch to the
1282 buffer of a window clicked on, when the current buffer is
1283 in Isearch mode.
1284
4a9bf8a4
GM
1285 * image.el (image-jpeg-p): Test for APPn markers in the range
1286 #xe0..#xef.
1287
eaa2319f
GM
12882001-08-09 Gerd Moellmann <gerd@gnu.org>
1289
3638868e
GM
1290 * desktop.el (desktop-save): Don't use concat to form a file
1291 name, use expand-file-name.
1292
6b48d742
GM
1293 * mouse.el (mouse-delete-window): Do nothing if frame has just
1294 one window.
1295
ed771c89
GM
1296 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
1297 for the minor mode name.
1298
1299 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
1300 minor mode name.
1301
dde6824c
SM
1302 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
1303 instead of make-mode-line-mouse2-map.
ed771c89
GM
1304
1305 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
1306 the minor mode name.
1307
dde6824c
SM
1308 * emacs-lisp/easy-mmode.el (define-minor-mode):
1309 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 1310
dde6824c
SM
1311 * calendar/calendar.el (calendar-mode-line-format):
1312 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 1313
a4afe04e
GM
1314 * bindings.el (make-mode-line-mouse-map): Renamed from
1315 make-mode-line-mouse2-map. Take additional arg MOUSE.
1316 (mode-line-modified): Use mouse-3 instead of mouse-2.
1317 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 1318 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 1319
8e3189f0
GM
1320 * bindings.el (mode-line-format): Specify help-echo for line
1321 number, column number and buffer-percent part of the mode-line.
1322
eaa2319f
GM
1323 * image.el (image-type-regexps): Allow whitespace at the start
1324 of the image data for XPM, XBM and Postscript, which are
1325 text files.
1326 (image-jpeg-p): Correct calculation of next field offset.
1327
e3601cf6
PJ
13282001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1329
1330 * battery.el: Fix typo.
1331
057b57f6
GM
13322001-08-08 Gerd Moellmann <gerd@gnu.org>
1333
8a8ef149
GM
1334 * image.el (image-type-regexps): Allow predicates. Change the way
1335 JPEG images are recognized.
1336 (image-jpeg-p): New function.
1337 (image-type-from-data): Handle predicates in image-type-regexps.
1338
057b57f6
GM
1339 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
1340 #:, #x, #o, and similar constructs.
1341
69ebef1d
GM
13422001-08-07 Gerd Moellmann <gerd@gnu.org>
1343
22d01aed
GM
1344 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
1345
23f46f6f
GM
1346 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
1347 instead of `progn'.
1348
e8421604
GM
1349 * tar-mode.el (tar-extract): Avoid generating a new buffer
1350 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
1351
ea2c6478
GM
1352 * textmodes/paragraphs.el (forward-sentence): Avoid building
1353 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
1354
dde6824c
SM
1355 * progmodes/executable.el (executable-set-magic):
1356 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
1357 inserting it.
1358
1155d483 1359 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 1360 derived from the JFIF spec.
1f8437c4 1361
69ebef1d
GM
1362 * image.el (image-type-regexps): Use `\`' instead of `^' in
1363 most regular expressions.
1364
d1d850d6
PJ
13652001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1366
dde6824c 1367 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 1368
98a8938c
GM
13692001-08-06 Gerd Moellmann <gerd@gnu.org>
1370
dde6824c
SM
1371 * help.el (describe-function-1): Use find-function-search-for-symbol
1372 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 1373
5a397d28
GM
1374 * play/animate.el (animate-birthday-present): Re-insert.
1375
dde6824c
SM
1376 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
1377 Handle old-style menu definitions.
98a8938c 1378
7b3220c0
PJ
13792001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1380
6228c05b 1381 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 1382 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 1383
070c251e 1384 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
1385 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
1386 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 1387
dffb6224
PJ
13882001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1389
1390 * textmodes/tildify.el: Milan Zamazal has new address.
1391
698665d1
GM
13922001-08-03 Gerd Moellmann <gerd@gnu.org>
1393
be48584d
GM
1394 * custom.el (custom-set-variables): Don't test `custom-requests'
1395 properties, check the third element of the options passed to
1396 custom-set-variables instead.
1397
5e1f85e0 1398 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 1399 instead of file-exists-p.
5e1f85e0 1400
b0fa1513
GM
1401 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
1402 the mode-line face is restored. Fix several bugs.
1403
698665d1
GM
1404 * replace.el (perform-replace): Doc fix.
1405
4a7641d9
FP
14062001-08-02 Francesco Potorti` <pot@gnu.org>
1407
1408 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
1409 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
1410 (uniquify-fix-item-base, uniquify-fix-item-filename)
1411 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
1412 Callers changed.
1413 (uniquify-set-proposed): Changed to work with a vector item.
1414 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
1415 the fix list, and a list of strings for the non-file buffer
1416 names. Both changes reduce consing.
1417 (uniquify-rationalize-a-list): Local variable renaming.
1418 (uniquify-rationalize-conflicting-sublist): Use member instead of
1419 assoc.
1420 (uniquify-rename-buffer): Use unless instead of if not.
1421
77389930
GM
14222001-08-02 Gerd Moellmann <gerd@gnu.org>
1423
dde6824c 1424 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 1425
cb3f945f
GM
1426 * custom.el (custom-set-variables): Set options with :require
1427 clauses last.
4a7641d9 1428
fbc7f2a6
GM
1429 * custom.el (defcustom): Doc fix.
1430
77389930
GM
1431 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
1432
9761cd3a
EZ
14332001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
1434
7e03f4c8
EZ
1435 * man.el (man): Mention Man-switches in the doc string.
1436 (Man-switches): Mention -a in the doc string.
1437
dde6824c
SM
1438 * textmodes/ispell.el (ispell-alternate-dictionary):
1439 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 1440
9761cd3a
EZ
1441 * bindings.el: Bind shifted and control-shifted kp-* keys to the
1442 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 1443 <gildea@stop.mail-abuse.org>.
9761cd3a 1444
cc46bfe7
FP
14452001-08-01 Francesco Potorti` <pot@gnu.org>
1446
fc10ed8c
FP
1447 * uniquify.el: These changes correct a corner case that the old
1448 code managed correctly.
1449 (uniquify-fix-item-proposed): Renamed from
1450 uniquify-fix-item-min-proposed.
1451 (uniquify-set-proposed): New function.
1452 (uniquify-rationalize-file-buffer-names): Code reshuffled for
1453 clarity and speed.
dde6824c
SM
1454 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
1455 This is equivalent to what the old code did.
fc10ed8c
FP
1456 (uniquify-rationalize-a-list): Never recompute the proposed
1457 name. Sort the conflicting sublist before rationalising it: this
1458 is equivalent to what the old code did, but one directory element
1459 at a time, and only when necessary.
1460 (uniquify-rationalize-conflicting-sublist): Recompute here the
1461 proposed name.
cc46bfe7 1462
dd388130
GM
14632001-08-01 Gerd Moellmann <gerd@gnu.org>
1464
81b1a79d
GM
1465 * play/animate.el: Add Keywords and Maintainer. Remove a
1466 reference to a removed function.
cc46bfe7 1467
dd388130
GM
1468 * play/animate.el (animate-string): Handle case that the string is
1469 longer than the window is wide.
1470
6b053e39
GM
14712001-07-31 Gerd Moellmann <gerd@gnu.org>
1472
ed86208c
GM
1473 * desktop.el (desktop-save): Bind coding-system-for-write to
1474 `emacs-mule' for write-region.
1475
10e922bd
GM
1476 * delsel.el (delete-selection-pre-hook): Don't set this-command
1477 to `ignore' if the region is empty.
1478
dde6824c
SM
1479 * international/mule.el (set-keyboard-coding-system):
1480 Set keyboard-coding-system.
b23bad0b 1481
6b053e39
GM
1482 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
1483 before accessing it.
1484
d004e96a
AS
14852001-07-30 Andreas Schwab <schwab@suse.de>
1486
dde6824c
SM
1487 * menu-bar.el (toggle-highlight-paren-mode):
1488 Use `(show-paren-mode)' as body.
d004e96a 1489
892c8dea
AS
14902001-07-30 Andre Spiegel <spiegel@gnu.org>
1491
1492 * vc.el (vc-checkout-hook): New hook.
1493 (vc-checkout): Run it.
1494
21f79512
EZ
14952001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
1496
dde6824c
SM
1497 * progmodes/make-mode.el (makefile-macroassign-regex):
1498 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 1499
291e3b68
GM
15002001-07-30 Gerd Moellmann <gerd@gnu.org>
1501
6594ac22
GM
1502 * vc.el (vc-switch-backend): Fix autoload cookie.
1503
291e3b68
GM
1504 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
1505 the desktop file.
1506
87449711
GM
15072001-07-30 Simon Josefsson <jas@extundo.com>
1508
1509 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
1510 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
1511
bf85004b
GM
15122001-07-27 Gerd Moellmann <gerd@gnu.org>
1513
75c5350a
GM
1514 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
1515 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
1516 (last-sexp-toggle-display, eval-last-sexp-1):
1517 Use last-sexp-setup-props.
75c5350a 1518
cc46bfe7 1519 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
1520 New user-options.
1521 (mouse-wheel-change-button): New function.
1522 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
1523 (mwheel-scroll): Ditto.
1524
16098288
GM
15252001-07-26 Gerd Moellmann <gerd@gnu.org>
1526
ac49effe
GM
1527 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
1528 `...', compare with unabbreviated printed representation instead.
1529 (last-sexp-print): Bind print-length and print-level to nil.
1530
be4a68f9
GM
1531 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
1532 before assigning text properties. Make properties rear-nonsticky.
ac49effe 1533
f6e6cdf2
GM
1534 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
1535 (eval-last-sexp-1): Give printed text a `keymap' property and bind
1536 <mouse-2> and <RET> in that map to a function printing the
1537 unabbreviated value.
1538
16098288
GM
1539 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
1540 is a buffer, put a text property `printed-value' on the printed
1541 representation, with the Lisp object printed as value.
1542
343462ed
EZ
15432001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
1544
1545 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
1546 Mention the effect of eval-expression-print-length and
1547 eval-expression-print-level in the doc strings. Suggested by
1548 Kevin Gallagher <kevingal@onramp.net>.
1549
e043664a
GM
15502001-07-25 Gerd Moellmann <gerd@gnu.org>
1551
4b09e331
GM
1552 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
1553 for buttons > 3.
1554 (xterm-mouse-translate): Handle the case that we don't get a
1555 down-event.
cc46bfe7 1556
dde6824c
SM
1557 * emacs-lisp/find-func.el (find-function-regexp):
1558 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
1559 in front of the function name.
1560
17635d50 1561 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 1562
3fb01f36
GM
1563 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
1564 similar events for which fake prefix keys are generated. It's no
1565 longer necessary since read_key_sequence doesn't modify these
1566 events for internal purposes anymore.
1567
e043664a
GM
1568 * files.el (auto-mode-alist): Use nroff-mode for files ending
1569 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
1570
a9f73104
EZ
15712001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1572
1573 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
1574 tool-bar-lines parameter, behave as if its value were zero.
1575 (mouse-avoidance-set-pointer-shape): Don't do anything if
1576 x-pointer-shape is not boundp.
1577
c02a76cc
FP
15782001-07-23 Francesco Potorti` <pot@gnu.org>
1579
f0188953 1580 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
1581 (uniquify-fix-item-base, uniquify-fix-item-filename)
1582 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 1583 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 1584 place in the item, but was never used.
c02a76cc 1585 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 1586 in the item is now used as cache for the proposed name.
c02a76cc 1587 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
1588 newbuffile out of the loop, in the newbuffile-nd local var.
1589 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 1590 common case and cache it in the fourth place in the item.
f0188953 1591 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 1592 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
1593 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
1594 the cached proposed name, does much less consing and is quicker.
1595 (uniquify-filename-lessp): Deleted.
dde6824c
SM
1596 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
1597 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
1598 cached proposed name is possible.
1599 (uniquify-get-proposed-name): Arguments changed, callers changed.
1600 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
1601 uniquify-possibly-resolvable flag, which is no more bound locally.
1602 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 1603 flag, which does not exist any more.
c02a76cc 1604
31fac3b8
EZ
16052001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
1606
be8cf99e
EZ
1607 * term/internal.el (IT-unicode-translations): Fix the appearance of
1608 "6`".
1609
31fac3b8
EZ
1610 * progmodes/compile.el (compile-internal): If EMACS is already
1611 defined in the environment, don't override its value.
1612
73496807
GM
16132001-07-23 Gerd Moellmann <gerd@gnu.org>
1614
9e5a7f2a
GM
1615 * play/fortune.el: Undo change of 2001-07-13.
1616 Fix autoload cookies. Add types to defcustoms.
1617 (fortune) <defgroup>: Add :link.
1618 (fortune-from-region): Use eq, not eql.
1619 From Dave Love <fx@gnu.org>.
c02a76cc 1620
5247262a 1621 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 1622
73496807
GM
1623 * play/animate.el: New file.
1624
722a451d
EZ
16252001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
1626
dde6824c
SM
1627 * startup.el (normal-top-level-add-subdirs-to-load-path):
1628 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
1629 canonicalized names of the directories instead of inode numbers.
1630
4960e757 16312001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 1632
4960e757
MK
1633 * ediff-util.el: Copyright years.
1634 (ediff-choose-syntax-table): New function.
1635 (ediff-setup): Use ediff-choose-syntax-table.
73496807 1636 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 1637 vc-state is available.
73496807 1638 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 1639
4960e757
MK
1640 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1641 with-syntax-table.
73496807
GM
1642 (ediff-coding-system-for-read): From ediff-diff.el
1643 (ediff-coding-system-for-write): New variable.
1644 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 1645 overlays.
73496807
GM
1646 (ediff-file-remote-p): Use file-remote-p, if available.
1647 (ediff-listable-file): New function.
1648 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 1649
dde6824c
SM
1650 * ediff-mult.el (ediff-meta-insert-file-info1):
1651 Use ediff-listable-file.
c02a76cc 1652
dde6824c
SM
1653 * ediff-ptch.el (ediff-prompt-for-patch-file):
1654 Use ediff-coding-system-for-read.
73496807 1655 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 1656
73496807
GM
1657 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
1658 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 1659
4960e757 1660 * ediff.el: Date of last update, copyright years.
c02a76cc 1661
4960e757 1662 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 1663
4960e757
MK
1664 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1665 of Scott Bronson.
1666 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
1667 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1668 Deleted functions.
1669 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1670 ex-token-list.
73496807 1671 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 1672
dde6824c 1673 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
1674 (viper-memq-char): Use viper-int-to-char.
1675 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 1676 vc-locking-state.
73496807 1677 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 1678
dde6824c
SM
1679 * viper.el (viper-major-mode-modifier-list):
1680 Added inferior-emacs-lisp-mode.
73496807 1681 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 1682 heuristics to decide if vi state is appropriate.
73496807
GM
1683 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
1684 (viper-non-hook-settings): Don't advise read-key-sequence.
1685 (viper-read-key-sequence): New function that replaces the
4960e757 1686 previously used advice to read-key-sequence.
c02a76cc 1687
73496807
GM
1688 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
1689 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
1690 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
1691 (viper-open-line-at-point,viper-substitute,viper-overwrite)
1692 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
1693 Got rid of the negative character hack.
4960e757 1694 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
1695 Use viper-read-key-sequence.
1696 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 1697 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 1698 Don't override existing minibuffer-setup-hook.
4960e757 1699 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 1700 Convert registers to char data type.
73496807 1701 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
1702
1703 * viper-keym.el: Use viper-exec-key-in-emacs.
1704
05824718
SM
17052001-07-20 Stefan Monnier <monnier@cs.yale.edu>
1706
1707 * server.el (server-visit-files): Fix variable name typo.
1708
6e07c0a5
GM
17092001-07-20 Gerd Moellmann <gerd@gnu.org>
1710
05824718 1711 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
1712 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
1713
5b6858da
SM
17142001-07-19 Stefan Monnier <monnier@cs.yale.edu>
1715
1716 * progmodes/compile.el (compilation-parse-errors): `linenum' might
1717 return a this-error using the alternative format (a pair of markers).
1718
794d58ba
GM
17192001-07-19 Gerd Moellmann <gerd@gnu.org>
1720
4e2a256b
GM
1721 * font-lock.el (c++-keywords): Add Standard C++ operator names.
1722
794d58ba
GM
1723 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1724 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1725
381194d0
PJ
17262001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1727
1728 * international/iso-transl.el: Fix typo in the header of the file.
1729
1730 * textmodes/picture.el (picture): Doc fix.
1731
1732 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1733 follow coding conventions in generated files.
1734
27009a49
EZ
17352001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1736
5b6858da 1737 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1738 (tool-bar-add-item): Don't call image-related primitives if the
1739 display doesn't support images.
1740
1741 * frame.el (display-images-p): New function.
1742
467f1209
GM
17432001-07-17 Gerd Moellmann <gerd@gnu.org>
1744
1745 * server.el (server-visit-files): Handle the case the specified
1746 column number is <= 0.
1747
17482001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1749
1750 * startup.el (command-line-1): Add support for +LINE:COLUMN
1751 command line argument.
1752
17532000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1754
5b6858da
SM
1755 * server.el (server-process-filter, server-visit-files):
1756 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1757
9781053a
PJ
17582001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1759
1760 * emacs-lisp/easy-mmode.el: Add Keywords header.
1761
1762 * play/pong.el: Author has new address.
1763
1764 * play/landmark.el: Author is no more reachable.
1765
1766 * play/handwrite.el: Author is no more reachable.
1767
5b6858da
SM
17682001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1769
1770 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1771 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1772 Complete bindings for F<1..12> keys.
1773 (global-map): Remove `undo' binding (already in the default).
1774 Replace `t<n>' bindings with `f<n>' bindings.
1775
a38b71b0
SM
17762001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1777
1778 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1779 (tcl-mode): Use tcl-add-log-defun.
1780 (tcl-indent-line): Use tcl-calculate-indent.
1781 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1782 (tcl-indent-exp): Renamed from indent-tcl-exp.
1783 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1784 (tcl-indent-for-comment): Call comment-indent-function properly
1785 and handle the case where it returns nil.
1786
c1d61a7d
GM
17872001-07-16 Gerd Moellmann <gerd@gnu.org>
1788
a38b71b0
SM
1789 * calendar/cal-islam.el (calendar-goto-islamic-date):
1790 Remove autoload cookie.
1791
1792 * calendar/calendar.el (calendar-goto-islamic-date):
1793 Add call to autoload.
c1d61a7d 1794
c59fb719
SM
17952001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1796
1797 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1798 Don't change compile-auto-highlight globally.
1799 Don't bother with `font-lock-defaults' property since XEmacs
1800 also understands the `font-lock-defaults' variable.
1801 Use make-local-variable rather than make-variable-buffer-local.
1802 Don't `defconst' comment-indent-function: keep the default.
1803 Call easy-menu-add unconditionally.
1804 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1805 (ada-create-menu): Use :included for Emacs as well.
1806
1807 * vc.el (vc-do-command): Autoload.
1808
1809 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1810
652a9be9
PJ
18112001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1812
1813 * ps-print.el: Fix Author: header.
1814
c3d6be34
GM
18152001-07-16 Gerd Moellmann <gerd@gnu.org>
1816
4391d40d
GM
1817 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1818 mouse-1 etc., bind them to `ignore'.
1819
c3d6be34
GM
1820 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1821 send-invisible, which is already defined in Comint.
1822 (eshell-watch-for-password-prompt): Use it.
1823
e8af40ee
PJ
18242001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1825
3c3e43ef
PJ
1826 * which-func.el (which-func-mode): Doc fix.
1827
e8af40ee 1828 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1829 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1830 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1831 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1832 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1833 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1834 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1835 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1836 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1837 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1838 * emulation/edt-mapper.el, emulation/edt-pc.el,
1839 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1840 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1841 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1842 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1843 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1844 * international/isearch-x.el, international/iso-cvt.el,
1845 * international/ogonek.el, international/quail.el,
1846 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1847 * language/devanagari.el, language/ethio-util.el,
1848 * language/ethiopic.el, language/european.el, language/indian.el,
1849 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1850 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1851 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1852 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1853 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1854 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1855 * progmodes/autoconf.el, progmodes/cmacexp.el,
1856 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1857 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1858 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1859 * progmodes/ebnf2ps.el, progmodes/executable.el,
1860 * progmodes/fortran.el, progmodes/idlw-shell.el,
1861 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1862 * progmodes/m4-mode.el, progmodes/mantemp.el,
1863 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1864 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1865 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1866 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1867 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1868 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1869 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1870 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1871 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1872 * textmodes/two-column.el, time-stamp.el, timezone.el,
1873 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1874 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1875 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1876 conventions.
1877
bb24c64f
GM
18782001-07-16 Gerd Moellmann <gerd@gnu.org>
1879
1880 * simple.el (set-variable): Require 'cus-edit' instead of
1881 `wid-edit', so that the Custom widgets get defined.
1882
6a05d05f
PJ
18832001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1884
1885 * allout.el: A fix to follow coding conventions.
1886
1887 * find-lisp.el: A fix to follow coding conventions.
1888
1889 * term/w32-win.el: A fix to follow coding conventions.
1890
1891 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1892
1893 * term/xterm.el: A fix to follow coding conventions.
1894
1895 * term/news.el: A fix to follow coding conventions.
1896
1897 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1898 header line fixed.
1899
1900 * sun-curs.el: Fix Maintainer: header line.
1901
1902 * emacs-lisp/easymenu.el: Address of the author added.
1903
1b85bd12
GM
19042001-07-16 Gerd Moellmann <gerd@gnu.org>
1905
1906 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1907 property.
1908
6e44da43
PJ
19092001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1910
1911 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1912 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1913 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1914 Some fixes to follow coding conventions.
6e44da43 1915
6033fc96
GM
19162001-07-16 Gerd Moellmann <gerd@gnu.org>
1917
1918 * which-func.el (which-func-mode): Doc fix.
1919
5d3d1e32
SM
19202001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1921
1922 * net/rcompile.el (remote-compile): Use make-local-variable.
1923
1924 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1925
1926 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1927
1928 * mail/reporter.el (reporter-submit-bug-report):
1929 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1930
55535639
PJ
19312001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1932
3afbc435 1933 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1934 * calendar/cal-dst.el, calendar/cal-french.el,
1935 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1936 * calendar/cal-iso.el, calendar/cal-julian.el,
1937 * calendar/cal-mayan.el, calendar/cal-persia.el,
1938 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1939 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1940 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1941 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1942 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1943 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1944 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1945 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1946 * progmodes/ada-xref.el, progmodes/cc-align.el,
1947 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1948 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1949 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1950 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1951 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1952 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1953 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1954 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1955 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1956 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1957 conventions in Eshell files with known maintainers.
1958
1959 * emulation/viper.el: A fix to follow coding conventions.
1960
60370d40 1961 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1962 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1963 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1964 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1965 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1966 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1967 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1968 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1969 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1970 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1971 conventions in Eshell files.
1972
1973 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1974 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1975 * emulation/pc-mode.el, emulation/viper-cmd.el,
1976 * emulation/viper-ex.el, emulation/viper-init.el,
1977 * emulation/viper-keym.el, emulation/viper-macs.el,
1978 * emulation/viper-mous.el, emulation/viper-util.el,
1979 * emulation/viper.el, forms-pass.el, international/ccl.el,
1980 * international/characters.el, international/encoded-kb.el,
1981 * international/fontset.el, international/ja-dic-cnv.el,
1982 * international/ja-dic-utl.el, international/kinsoku.el,
1983 * international/kkc.el, international/mule-cmds.el,
1984 * international/mule-diag.el, international/mule-util.el,
1985 * international/mule.el, international/titdic-cnv.el,
1986 * language/china-util.el, language/chinese.el,
1987 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1988 * language/greek.el, language/hebrew.el, language/japan-util.el,
1989 * language/japanese.el, language/korea-util.el, language/korean.el,
1990 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1991 * language/slovak.el, language/thai-util.el, language/thai.el,
1992 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1993 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1994 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1995 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1996 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1997 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1998 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1999 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
2000 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
2001 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
2002 to follow coding conventions in files without maintainer or in files
2003 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
2004
2005 * emacs-lisp/elp.el: A fix to follow coding conventions.
2006
715a2ca2 2007 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
2008 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
2009 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
2010 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
2011 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
2012 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
2013 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
2014 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
2015 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
2016 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
2017 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
2018 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
2019 conventions in files from Gnus.
2020
55535639 2021 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
2022 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
2023 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
2024 * echistory.el, electric.el, emacs-lisp/authors.el,
2025 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
2026 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
2027 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
2028 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
2029 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
2030 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
2031 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
2032 * international/codepage.el, international/iso-ascii.el,
2033 * international/iso-insert.el, international/iso-transl.el,
2034 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
2035 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
2036 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
2037 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
2038 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
2039 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
2040 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
2041 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
2042 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
2043 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
2044 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
2045 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
2046 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
2047 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
2048 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
2049 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
2050 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
2051 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
2052 * textmodes/tex-mode.el, textmodes/text-mode.el,
2053 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
2054 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
2055 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
2056 files maintained by FSF.
2057
1cd7adc6
PJ
20582001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2059
2060 * arc-mode.el: A fix to follow coding conventions.
2061
2062 * bindings.el: Ditto.
2063
2064 * cdl.el: Ditto.
2065
2066 * comint.el: Ditto.
2067
2068 * cus-start.el: Ditto.
2069
2070 * shell.el: Ditto.
2071
2072 * skeleton.el: Ditto.
2073
07b1b912
SM
20742001-07-13 Stefan Monnier <monnier@cs.yale.edu>
2075
2076 * info.el (Info-build-node-completions):
2077 Make Info-current-file-completions buffer local.
2078
09938b67
GM
20792001-07-13 Gerd Moellmann <gerd@gnu.org>
2080
e0f82ad8 2081 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 2082 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 2083
07b1b912 2084 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 2085 Add autoload cookie.
aa11456f 2086
09938b67
GM
2087 * play/fortune.el: Add types to defcustoms.
2088
ebea5735
PJ
20892001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2090
09938b67 2091 * language/czech.el: A fix to follow coding conventions.
ebea5735 2092
ec7dc7e1
EZ
20932001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2094
2095 * speedbar.el (speedbar-supported-extension-expressions): Add .g
2096 to the extension list, for antlr-mode. From Christoph Wedler
2097 <Christoph.Wedler@sap.com>.
2098
ec402ad4
SM
20992001-07-11 Stefan Monnier <monnier@cs.yale.edu>
2100
2101 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
2102 (vc-dired-mode-map): Fix the madness.
2103
2104 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
2105 (vc-prefix-map): Moved back from vc.el.
2106
a777242c
GM
21072001-07-11 Gerd Moellmann <gerd@gnu.org>
2108
07b1b912
SM
2109 * mail/mail-extr.el (mail-extr-all-top-level-domains):
2110 Increase the size of the obarray.
a777242c
GM
2111 (mail-extr-all-top-level-domains): Add more toplevel domains,
2112 add more long names.
2113 From: Per Starback <starback@ling.uu.se>.
2114
874d7995
EZ
21152001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2116
2117 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
2118 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2119
2120 * progmodes/ada-mode.el: Ditto.
2121
2122 * progmodes/ada-xref.el: Ditto.
2123
ff524b84
MB
21242001-07-11 Miles Bader <miles@gnu.org>
2125
2126 * finder.el (finder-insert-at-column): Also move to the next line
2127 if exactly at COLUMN.
2128
6b05fae3
GM
21292001-07-10 Gerd Moellmann <gerd@gnu.org>
2130
6ce5615d
GM
2131 * help.el (describe-function-1): When printing FUNCTION's
2132 documentation, don't assume FUNCTION is a symbol.
2133
6b05fae3
GM
2134 * startup.el (normal-top-level): Don't operate on the initial
2135 frame if we failed to create one.
2136
19da29f9
GM
21372001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
2138
2139 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
2140 itself, i.e. only indent the contents in it.
2141
6f19114e
GM
21422001-07-10 Markus Rost <rost@math.ohio-state.edu>
2143
2144 * mail/rmail.el (rmail-show-message): Show beginning of message in
2145 all windows containing it.
2146
8184a578
EZ
21472001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
2148
2149 * term/tty-colors.el: Fix the header line and copyright years.
2150
524ac5b2
GM
21512001-07-09 Gerd Moellmann <gerd@gnu.org>
2152
4033ae9d
GM
2153 * emacs-lisp/advice.el (ad-make-advised-definition): If the
2154 original definition has an interactive form, but is Elp
2155 instrumented, use the interactive form of the function called by
2156 elp-wrapper.
2157
59c2dcf4
GM
2158 * winner.el (winner-equal): Make it a defun. Don't compare Winner
2159 configurations with compare-window-configuration; they aren't
2160 window configurations.
2161
524ac5b2
GM
2162 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
2163 from the server for the format we expect. Don't use it if it
c59fb719 2164 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 2165
06c66e1c 2166 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
2167 From Luis Fernandes <elf@ee.ryerson.ca>.
2168
524ac5b2 21692001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
2170
2171 * cc-cmds.el: Extended the kludge to interoperate with the
2172 delsel and pending-del packages wrt to the new function
2173 `c-electric-delete-forward'.
2174
851040a5
SM
21752001-07-08 Stefan Monnier <monnier@cs.yale.edu>
2176
2177 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
2178 to delay the call to <mode> for global minor modes.
2179 (easy-mmode-define-navigation): Only recenter if interactive.
2180
6573d87f
GM
21812001-07-06 Gerd Moellmann <gerd@gnu.org>
2182
a25e82a8
GM
2183 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
2184 to lisp-indent-line.
2185
6573d87f
GM
2186 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
2187 from the server. Call encode-time only when we are sure that we
2188 got a 213 response.
2189
c1a1fd60
GM
21902001-07-06 Simon Josefsson <jas@extundo.com>
2191
2192 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
2193 (mail-envelope-from): New user option.
2194 (sendmail-send-it): Use it.
2195
4b81a999
GM
21962001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2197
851040a5
SM
2198 * ps-print.el: Use locale dependant date to print date in header.
2199 Doc fix.
4b81a999
GM
2200 (ps-print-version): New version number (6.5.3).
2201 (ps-right-header, ps-right-footer): Initialization and doc fix.
2202 (ps-time-stamp-locale-default): New fun.
2203
a2cc5c4f
GM
22042001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2205
2206 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
2207 field problem with MIME-mode.
2208
2209 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
2210
22112001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2212
2213 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
2214 MIME-mode.
2215
a9b511e0
EZ
22162001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
2217
2218 * bindings.el (mode-line-mule-info): Don't show the tip with
2219 buffer-file-coding-system if that is nil.
2220
0f60e5ff
GM
22212001-07-05 Gerd Moellmann <gerd@gnu.org>
2222
f25cfe53
GM
2223 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
2224 instead of kill-line.
2225
5f72adc0
GM
2226 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
2227 <Pavel@Janik.cz>.
2228
2229 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
2230 <Pavel@Janik.cz>.
0f60e5ff 2231
b5e2c7a7
GM
22322001-07-04 Gerd Moellmann <gerd@gnu.org>
2233
2234 * font-lock.el (c-font-lock-keywords-3): When matching something
2235 like `struct X Y', finish with point after Y.
2236
e5836af8 22372001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 2238
e5836af8 2239 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 2240 in caller buffer.
e5836af8 2241
f1c53471
EZ
22422001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
2243
bf4041b6 2244 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
2245 instead of string-match to find the basename of the file.
2246 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 2247
851040a5
SM
2248 * net/browse-url.el (browse-url-default-windows-browser):
2249 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
2250 (browse-url-browser-function) [ms-dos]: Default to
2251 browse-url-default-windows-browser.
2252
f1c53471
EZ
2253 * help.el (locate-library): Enable code that looks for compressed
2254 libraries if auto-compression-mode is on.
2255
4ce5c223
SM
22562001-07-02 Stefan Monnier <monnier@cs.yale.edu>
2257
2258 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
2259
dd441b46
GM
22602001-07-02 Gerd Moellmann <gerd@gnu.org>
2261
4ce5c223 2262 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 2263
7a3ee510
EZ
22642001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
2265
33e432b1
EZ
2266 * allout.el: Fix the header line, so that finder.el recognizes it.
2267 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2268
4ce5c223
SM
2269 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
2270 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 2271
3024d920
EZ
22722001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2273
4ce5c223 2274 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 2275
3024d920
EZ
2276 * ps-bdf.el (bdf-directory-list): Use the value relative to
2277 installation-directory for MS-Windows as well.
2278
0c1baae8
RS
22792001-06-29 Richard M. Stallman <rms@gnu.org>
2280
2281 * wid-edit.el (widget-color-sample-face-get):
2282 Return ((foreground-color . COLOR)) instead of constructing a face.
2283
442ebe98
EZ
22842001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2285
2286 * faces.el (region): Change the background color for the
2287 light-background color display to lightgoldenrod2, to make it
2288 visible on some laptops.
2289
6519817e
RS
22902001-06-28 Richard M. Stallman <rms@gnu.org>
2291
2292 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
2293 (rmail-msg-restore-non-pruned-header): Likewise.
2294 If point was in the old pruned header, put it at the top.
2295 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 2296
6519817e
RS
2297 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
2298 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
2299
15533ae2
SM
23002001-06-28 Stefan Monnier <monnier@cs.yale.edu>
2301
2302 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
2303
19a448e3
KF
23042001-06-28 Karl Fogel <kfogel@red-bean.com>
2305
2306 * saveplace.el: Update maintainer email address.
2307
a17555fd
FP
23082001-06-27 Francesco Potorti` <pot@gnu.org>
2309
15533ae2
SM
2310 * uniquify.el: (uniquify-rationalize-file-buffer-names):
2311 Undo previous change.
a17555fd
FP
2312
23132001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
2314
2315 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
2316 preliminary quick reordering. Can speed things up dramatically.
2317
555cc9ca
RS
23182001-06-26 Richard M. Stallman <rms@gnu.org>
2319
4d68abe0
RS
2320 * dired.el (dired-get-filename): A file name starting with ~
2321 is not absolute in this context.
2322
555cc9ca
RS
2323 * which-func.el (which-func-maxout): Increase default to 500000.
2324 (which-function-mode): This is now the "real" name of the function.
2325 (which-func-mode): Now an alias.
2326 (which-func-mode-global): Name deleted.
2327
2328 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
2329 button-2, when binding hs-mouse-toggle-hiding.
2330
d9bad487
GM
23312001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2332
15533ae2 2333 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
2334 (rmail-msg-prune-header): Likewise.
2335 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
2336 and `rmail-msg-prune-header'.
2337
da197e75
SM
23382001-06-25 Stefan Monnier <monnier@cs.yale.edu>
2339
2340 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
2341 back than LINEBEG.
2342
9501b986
EZ
23432001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2344
2345 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
2346 window where they clicked the mouse has a header line, adjust
2347 vertical movement by one.
2348
7aee34d3
GM
23492001-06-25 Milan Zamazal <pdm@zamazal.org>
2350
da197e75
SM
2351 * progmodes/glasses.el (glasses-make-readable): Consider underscores
2352 too when separating a parenthesis.
7aee34d3 2353
b9cc92a4
EZ
23542001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
2355
2356 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2357 (bookmark-bmenu-hide-filenames): Add help-echo to
2358 mouse-highlighted text.
2359 (bookmark-bmenu-show-filenames): Remove help-echo property from
2360 the whitespace.
2361
e55c4863
EZ
23622001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
2363
da197e75
SM
2364 * files.el (auto-mode-alist): Add configure.ac (autoconf).
2365 From Karl Eichwalder <ke@suse.de>.
e55c4863 2366
4bd41f5a
RS
23672001-06-23 Richard M. Stallman <rms@gnu.org>
2368
2369 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
2370
2371 * progmodes/cc-styles.el (c-set-style): Don't specify initial
2372 contents for completing-read.
2373
fdae95d4
RS
23742001-06-22 Richard M. Stallman <rms@gnu.org>
2375
2376 * menu-bar.el (menu-bar-make-toggle): Construct the
2377 function's doc string from HELP, not DOC, and make it accurate by
2378 adding "Toggle whether to " at the front and downcasing the initial.
2379 Change the HELP arg in some calls to make it fit this usage.
2380
2381 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
2382 Undo previous change.
2383
5f0e1d42
EZ
23842001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
2385
1fd63d9b
EZ
2386 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
2387
da197e75 2388 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 2389
2ebf8f54
EZ
23902001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2391
7a03d9cd
EZ
2392 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
2393
2ebf8f54
EZ
2394 * dabbrev.el (dabbrev--select-buffers): Fix last change.
2395
4de68712
RS
23962001-06-20 Richard M. Stallman <rms@gnu.org>
2397
2398 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
2399 broken out from dabbrev--find-expansion. Handle minibuffer
2400 specially here.
2401 (dabbrev--find-expansion): Simplify code in various ways.
2402 Don't treat minibuffers specially.
2403 Call dabbrev--make-friend-buffer-list.
da197e75 2404 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
2405 (dabbrev--scanning-message): Do nothing when minibuffer is current.
2406
f84e9763 24072001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 2408
f84e9763
JW
2409 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
2410 Also, added a comment describing how to greatly speedup Eshell
2411 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 2412
f5f3efaa 24132001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 2414
da197e75
SM
2415 * eshell/esh-mode.el: Disabled a test that often yields false failures.
2416
f84e9763
JW
24172001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
2418
2419 * woman.el (WoMan-highlight-references): Add help-echo to
2420 mouse-highlighted text.
b868ed49 2421
f7ac3e28
SM
24222001-06-18 Stefan Monnier <monnier@cs.yale.edu>
2423
2424 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
2425
f6f1beba
GM
24262001-06-18 Gerd Moellmann <gerd@gnu.org>
2427
f7ac3e28
SM
2428 * international/quail.el (quail-start-conversion):
2429 Reset quail-translating to nil.
db8f7303 2430
f6f1beba
GM
2431 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
2432 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
2433
1a0b9ae6
EZ
24342001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
2435
855eca56
EZ
2436 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
2437 mouse-highlighted text.
2438
1a0b9ae6
EZ
2439 * dired.el (dired-mark-pop-up): Fix last change.
2440
e75e894b
EZ
24412001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
2442
218abc51
EZ
2443 * calendar/calendar.el (generate-calendar-month): Add help-echo to
2444 mouse-highlighted text.
2445
d36ca65d
EZ
2446 * net/quickurl.el (quickurl-url-file): Run through
2447 convert-standard-filename.
2448 (quickurl-list-populate-buffer): Add help-echo to
2449 mouse-highlighted text.
2450 (top-level): Update Dave's URL.
2451
092924fd
EZ
2452 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
2453 mouse-highlighted text.
2454
f7ac3e28
SM
2455 * textmodes/page-ext.el (pages-copy-header-and-position):
2456 Add help-echo to mouse-highlighted text.
092924fd
EZ
2457
2458 * tar-mode.el (tar-header-block-summarize): Add help-echo to
2459 mouse-highlighted text.
2460
2461 * replace.el (occur): Add help-echo to mouse-highlighted text.
2462
2463 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
2464 mouse-highlighted text.
2465
2466 * progmodes/cpp.el (cpp-make-button): Add help-echo to
2467 mouse-highlighted text.
2468
f7ac3e28
SM
2469 * progmodes/compile.el (compile-reinitialize-errors):
2470 Add help-echo to mouse-highlighted messages.
092924fd
EZ
2471 (compilation-forget-errors): Remove help-echo property as well.
2472
f7ac3e28
SM
2473 * play/landmark.el (lm-plot-square, lm-init-display):
2474 Add help-echo to mouse-highlighted text.
092924fd 2475
f7ac3e28
SM
2476 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
2477 Add help-echo to mouse-highlighted text.
092924fd
EZ
2478
2479 * dired.el (dired-insert-set-properties): Add help-echo to
2480 mouse-highlighted text.
f7ac3e28 2481 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
2482
2483 * comint.el (comint-send-input): Add help-echo to
2484 mouse-highlighted text.
2485
2486 * buff-menu.el (list-buffers-noselect): Add help-echo to
2487 mouse-highlighted text.
2488
2489 * arc-mode.el (archive-summarize-files): Add help-echo to
2490 mouse-highlighted text.
2491
e75e894b
EZ
2492 * ffap.el (ffap-machine-p): Always return nil if
2493 open-network-stream is not fboundp.
2494
f621ed9d
SM
24952001-06-17 Stefan Monnier <monnier@cs.yale.edu>
2496
2497 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
2498 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
2499 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
2500 incorrectly binding chars between 128 and 256 to it.
2501 (sgml-maybe-name-self): Handle latin-1 chars properly.
2502 (sgml-tags-invisible): Bind buffer-file-name to nil.
2503 Use unwind-protect and restore-buffer-modified-p.
2504 (sgml-point-entered): Use buffer-substring-no-properties.
2505 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
2506 (html-mode): Don't force `imenu-sort-function'.
2507
884e8578
EZ
25082001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2509
d5b49f47
EZ
2510 * tar-mode.el: Fix the copyright notice.
2511
ce6b1982
EZ
2512 * font-lock.el (font-lock-comment-face): For tty's with dark
2513 background, use "red1", since "lightred" is not one of the colors
2514 recognized by tty-colors.el.
2515
884e8578
EZ
2516 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
2517 create a buffer for extracted file, in case there's more than one
2518 file by that name in an archive, possibly in different
2519 directories. From Kevin Rodgers <kevinr@ihs.com>.
2520
2521 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
2522 <alex@gnu.org>.
2523
72190a54
MB
25242001-06-15 Miles Bader <miles@gnu.org>
2525
f621ed9d
SM
2526 * textmodes/texinfmt.el (texinfo-format-syntax-table):
2527 Revert previous change.
72190a54 2528
e4cdc335
RS
25292001-06-14 Richard M. Stallman <rms@gnu.org>
2530
2531 * replace.el (keep-lines-read-args): Return just a regexp.
2532 Provide nil for the region args.
f621ed9d 2533 (keep-lines, flush-lines, how-many):
e4cdc335
RS
2534 Calculate the defaults for the region here, when args are nil.
2535
c8c6b45a
EZ
25362001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2537
2538 * rot13.el (rot13-other-window): Some more doc fix.
2539
f54701d1
EZ
25402001-06-14 Per Starback <starback@ling.uu.se>
2541
2542 * replace.el (case-replace, query-replace-from-history-variable)
2543 (query-replace-to-history-variable, keep-lines-read-args)
2544 (occur-revert-function, query-replace-help): Dox fix.
2545
1604ce98
EZ
25462001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2547
2548 * rot13.el (rot13-other-window): Doc fix.
2549
22058843
MB
25502001-06-14 Miles Bader <miles@gnu.org>
2551
2552 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
2553 of " and \ to "." (punctuation).
2554 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
2555
e4cdc335
RS
25562001-06-13 Richard M. Stallman <rms@gnu.org>
2557
2558 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
2559
2560 * simple.el (shell-command-on-region): Never kill the
2561 *Shell Command Output* buffer.
2562
a62d56ab
SM
25632001-06-13 Stefan Monnier <monnier@cs.yale.edu>
2564
2565 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
2566
4a0aa1d9
SM
25672001-06-10 Stefan Monnier <monnier@cs.yale.edu>
2568
2569 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2570 New var, to recognize ${ $' and PODs.
2571 (perl-font-lock-syntactic-face-function): New function.
2572 (perl-mode): Use them.
2573 (perl-continuation-line-p): New function, from perl-calculate-indent.
2574 (perl-calculate-indent): Use it, to properly handle continuation
2575 lines of continuation lines.
2576
b5a9911c
EZ
25772001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
2578
2579 * server.el (server-process, server-buffer-clients): Doc fix.
2580 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2581
0f056ec1
JW
25822001-06-09 John Wiegley <johnw@gnu.org>
2583
2584 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
2585 test if the last command was Lisp or not.
2586 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
2587 B x C".
2588
e5e316b0
EZ
25892001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
2590
2591 * dos-w32.el (grep-regexp-alist): Remove definition, since the
2592 general one on compile.el supports drive letters.
7f4350a7
CD
2593
25942001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
2595
5a905a7e 2596 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 2597 key description.
7f4350a7
CD
2598
2599 * textmodes/reftex-sel.el (reftex-select-jump): New command.
2600
5a905a7e 2601 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
2602 (reftex-toc-jump): New command.
2603
2604 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 2605 to parse international characters as well.
7f4350a7 2606
5a905a7e 2607 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 2608 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 2609
5a905a7e
SM
2610 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
2611
2612 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 2613 TAB to the key separators.
7f4350a7 2614
73419021
EZ
26152001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
2616
2617 * international/mule.el (auto-coding-alist): Remove redundant
2618 up-cased versions of the extensions (auto-coding-alist-lookup is
2619 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
2620 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
2621
cada28bb
EZ
26222001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
2623
2624 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
2625
4f7666dc
RS
26262001-06-01 Richard M. Stallman <rms@gnu.org>
2627
2628 * help.el (describe-variable): Put value on same line
2629 with preceding text, if it is short enough to look good that way.
2630
70079787
EZ
26312001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
2632
2633 * term/internal.el (IT-unicode-translations): New variable.
2634 (IT-setup-unicode-display): New function.
2635
c86f4619
GM
26362001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2637
2638 * ps-print.el: Handle before-string and after-string overlay properties
2639 in ps-print-*-with-faces commands. Doc fix.
2640 (ps-print-version): New version number (6.5.2).
2641 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
2642 for XEmacs.
2643 (ps-prefix-quote): Doc fix.
c6d452ad 2644 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
2645 (ps-basic-plot-str, ps-plot-string): New funs.
2646
1ea98518
SM
26472001-05-31 Stefan Monnier <monnier@cs.yale.edu>
2648
2649 * progmodes/etags.el (tags-compression-info-list): Fix docstring
2650 and :type spec.
2651
2b1ec973
GM
26522001-05-31 Gerd Moellmann <gerd@gnu.org>
2653
1ea98518
SM
2654 * international/mule-cmds.el (inactivate-input-method):
2655 Set input-method-function to nil.
2b1ec973 2656
94843cc1
GM
2657 * xml.el (xml-parse-tag): The document may contain invalid characters.
2658 From ShengHuo ZHU <zsh@cs.rochester.edu>
2659
9652931f
GM
26602001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2661
2662 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
2663 `rmail-summary-line-decoder' if the message does not have
2664 a Subject: field.
9652931f 2665
1ea98518 2666 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 2667
1ea98518
SM
2668 * mail/rmail.el (rmail-insert-mime-resent-message-function):
2669 New variable.
9652931f
GM
2670 (rmail-resend): Modify to work in `rmail-view-buffer'; call
2671 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
2672 is non-nil.
2673
f7ac3e28
SM
26742001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
2675
2676 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
2677
b781e739
SS
26782001-05-29 Sam Steingold <sds@gnu.org>
2679
00f51890
SS
2680 * faces.el (face-valid-attribute-values): Bind `valid' directly
2681 instead of using `setq'.
2682
b781e739
SS
2683 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
2684 Use `tex-shell-buf'.
2685 (tex-shell-proc): Use `tex-shell-running'.
2686 (tex-shell-buf-no-error): New function.
2687 (tex-send-tex-command): Use it.
2688 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
2689 (tex-kill-job): Check the process before calling `quit-process'.
2690
3d0e328b
GM
26912001-05-29 Gerd Moellmann <gerd@gnu.org>
2692
1ea98518
SM
2693 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
2694 UTF-8 sequences.
3d0e328b 2695
8bd6307f
GM
26962001-05-28 Miles Bader <miles@gnu.org>
2697
2698 * comint.el (comint-carriage-motion): Renamed from
2699 `comint-cr-magic'. Operate on the buffer instead of the string
2700 (for use as a comint post-output filter, instead of as a
2701 pre-output filter). Handle backspaces too. Add to the
2702 `comint-output-filter-functions' hook instead of
2703 `comint-preoutput-filter-functions'.
2704
89c8dc6c
GM
27052001-05-28 Gerd Moellmann <gerd@gnu.org>
2706
2707 * language/japan-util.el (japanese-hankaku): Prefer the charset
2708 `jisx0201' when the optional argument `ascii-only' is not specified.
2709 (japanese-hankaku-region): Ditto.
2710 From Katsumi Yamaoka <yamaoka@jpl.org>
2711
f25c1b9b
SM
27122001-05-28 Stefan Monnier <monnier@cs.yale.edu>
2713
2714 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
2715 (outline-invisible-p): New function.
2716 (hide-leaves): Save excursion.
2717 (hide-other): Stop looping when reaching bobp.
2718
719bb352
EZ
27192001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2720
2721 * cus-edit.el (custom-file): Fix last change.
2722
d686d354
SM
27232001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2724
2725 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2726 same definition in byte-compile-function-environment as `autoload'
2727 would put in `symbol-function'.
2728
2729 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2730 patch to correct the error message as well.
2731
49b1a638
EZ
27322001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2733
71261a01
EZ
2734 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2735 unless ~/.emacs exists.
2736
49b1a638
EZ
2737 * novice.el (enable-command): If user-init-file is nil or does not
2738 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2739
a434b175
SM
27402001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2741
15ca8de7
SM
2742 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2743 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2744 Allow spaces around macro arguments.
2745 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2746 indent-for-tab-command.
2747 (latex-mode-map, plain-tex-mode-map): New keymaps.
2748 Inherit from tex-mode-map.
2749 (tex-common-initialization): Don't setup the keymap any more
2750 since it's now done right by define-derived-mode.
2751 (latex-mode): Set skeleton-end-hook to nil.
2752 (latex-skeleton-end-hook): Remove.
2753 (tex-latex-block, latex-insert-item): Simplify.
2754 (latex-syntax-after): Use following-char rather than char-after.
2755 (tex-discount-args-cmds, tex-count-words): New functions.
2756
2757 * textmodes/tildify.el (tildify-ignored-environments-alist):
2758 Recognize \verb* as well.
2759
2760 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2761 (perl-comment-indent): Simplify to let newcomment.el do its job.
2762 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2763 (perl-mark-function): Cleanup the namespace.
2764 (perl-calculate-indent): Don't be fooled by nested functions.
2765
2766 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2767
a434b175
SM
2768 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2769 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2770
4e7e1f03
AC
27712001-05-25 Andrew Choi <akochoi@i-cable.com>
2772
2773 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2774 actually be `\\'.
2775 (ctlau-b5-converter): Likewise.
2776
2bef0948
AC
27772001-05-24 Andrew Choi <akochoi@i-cable.com>
2778
2779 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2780 Change CTLauB.el to CTLau-b5.el.
2781
d2d1851b
SM
27822001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2783
2784 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2785 rather than beginning-of-line to avoid problems with fields.
2786 (gud-perldb-massage-args): Use unless and push.
2787 (gud-chdir-before-run): New var.
2788 (gud-common-init): Use it.
2789
5e3d4fbc
AC
27902001-05-24 Andrew Choi <akochoi@i-cable.com>
2791
2792 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2793 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2794 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2795 chinese-ctlaub.
d2d1851b
SM
2796 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2797 New functions.
5e3d4fbc 2798
0216c3df
GM
27992001-05-22 Gerd Moellmann <gerd@gnu.org>
2800
f1f65349
GM
2801 * cus-edit.el (custom-comment-show): Remove debug code.
2802
0216c3df
GM
2803 * language/japan-util.el (japanese-symbol-table): Fix handling of
2804 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2805
e8a1ed31
SM
28062001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2807
2808 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2809 Renamed by removing the silly `-flag' suffix.
2810 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2811
7246200c
SM
28122001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2813
2814 * replace.el (keep-lines-read-args): Use `copy-marker'.
2815 (how-many): Save excursion properly.
2816 (occur-mode): Use define-derived-mode.
2817 (perform-replace): Use with-current-buffer.
2818
7e971261
RS
28192001-05-20 Richard M. Stallman <rms@gnu.org>
2820
65569e52
RS
2821 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2822
cc9684e8
RS
2823 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2824
9ca00e71
RS
2825 * info.el (Info-read-subfile): Widen before finding the
2826 desired node in the subfile.
2827
7e971261
RS
2828 * startup.el (command-line-1): When >2 files visited,
2829 leave the last one visible, and make that the selected window.
2830
7c5312b2
GM
28312001-05-20 Gerd Moellmann <gerd@gnu.org>
2832
2833 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2834
310e9a21
EZ
28352001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2836
7246200c
SM
2837 * international/ccl.el (define-ccl-program): Fix a typo.
2838 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2839
2840 * international/mule.el (decode-char): Fix a typo. From Pavel
2841 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2842
2843 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2844 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2845
310e9a21
EZ
2846 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2847 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2848
ef55aa6c
SS
28492001-05-18 Sam Steingold <sds@gnu.org>
2850
7246200c 2851 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2852 and [RET] to `cvs-mode-find-file'.
2853
c9f3bebe
JW
28542001-05-18 John Wiegley <johnw@gnu.org>
2855
2856 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2857 configuration variable, which determines the initial character
2858 that forces use of an external version of a command. The default
2859 is *, but may be set to \, for example.
2860
2861 * eshell/esh-ext.el (eshell-explicit-command):
2862 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2863
c9f3bebe
JW
2864 * eshell/esh-cmd.el (eshell/which):
2865 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2866
7c5312b2
GM
2867 * eshell/em-cmpl.el (eshell-completion-command-name)
2868 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2869 instead of ?*.
2870
1c66d9fb
GM
28712001-05-18 Gerd Moellmann <gerd@gnu.org>
2872
a724ed38
GM
2873 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2874 subst-char-in-string.
2875 (ange-ftp-after-parse-ls-hook): New variable.
2876 (ange-ftp-ls): Run that hook.
2877 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2878
0595722b
GM
2879 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2880 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2881 text into *Completions*.
2882
1c66d9fb
GM
2883 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2884 part of which look like email addresses.
2885
c5bdb93d
AI
28862001-05-18 Andrew Innes <andrewi@gnu.org>
2887
7246200c
SM
2888 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2889 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2890 cmd.exe's handling of FOR loops.
2891 (autoloads): Set find-file-suppress-same-file-warnings to t to
2892 avoid slew of spurious messages.
2893
9a1211f2
GM
28942001-05-18 Simon Josefsson <simon@josefsson.org>
2895
2896 * mail/smtpmail.el (maybe-append-domain): Renamed to
2897 `smtpmail-maybe-append-domain'.
2898 (smtpmail-via-smtp): Use the new name.
2899
29148a3f
GM
2900 * net/browse-url.el (browse-url-browser-function): Add kde.
2901 (browse-url-kde-program, browse-url-kde-args): New variables.
2902 (browse-url-kde): New function.
2903
9ab59a1a
MB
29042001-05-18 Miles Bader <miles@gnu.org>
2905
7246200c
SM
2906 * simple.el (delete-horizontal-space, just-one-space):
2907 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2908 because it's more efficient for large files.
2909
cebf1b97
GM
29102001-05-17 Gerd Moellmann <gerd@gnu.org>
2911
f90c23ca
GM
2912 * mail/rmail.el (rmail-require-mime-maybe): New function.
2913 (rmail): Use it.
2914 (rmail-mode): Handle the case of finding Rmail files.
2915
cebf1b97
GM
2916 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2917 functions.
2918
df22166e
SM
29192001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2920
2921 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2922 text-property after moving to the beginning of line and regardless
2923 of the value of font-lock-multiline.
2924
2ca0d5f1
GM
29252001-05-17 Gerd Moellmann <gerd@gnu.org>
2926
e85e809a
GM
2927 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2928
2ca0d5f1
GM
2929 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2930 last coding system used before calling set-buffer-modified-p
2931 because that function changes last-coding-system.
2932
4c6a4739
EZ
29332001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2934
2935 * files.el (switch-to-buffer-other-window)
2936 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2937 the doc string.
2938
f08cf35b
GM
29392001-05-17 Gerd Moellmann <gerd@gnu.org>
2940
2941 * language/slovak.el, language/czech.el: New maintainer.
2942
2180ea97
SS
29432001-05-16 Sam Steingold <sds@gnu.org>
2944
f08cf35b 2945 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2946 sub-form of `defgeneric' correctly.
2947
9bae8781
GM
29482001-05-16 Gerd Moellmann <gerd@gnu.org>
2949
a90b3d3c
GM
2950 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2951 of `c'.
2952
1b7818b4 2953 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2954 condition-case, test what outline-level returns instead, to
2955 ease debugging.
1b7818b4 2956
9bae8781
GM
2957 * international/mule.el (auto-coding-regexp-alist): New user-option.
2958 (auto-coding-from-file-contents): New function.
2959 (set-auto-coding): Use it to determine a coding system.
2960
7644c605
GM
29612001-05-15 Gerd Moellmann <gerd@gnu.org>
2962
18a0a39e
GM
2963 * mouse.el (mouse-delete-other-windows): Doc fix.
2964
df22166e
SM
2965 * emacs-lisp/lisp-mode.el (lisp-mode):
2966 Make font-lock-keywords-case-fold-search a buffer-local variable with
2967 make-local-variable before setting it.
7644c605 2968
940cf42e
EZ
29692001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2970
2971 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2972 prefixes.
2973
557f7c34
GM
29742001-05-14 Gerd Moellmann <gerd@gnu.org>
2975
2976 * hexl.el (hexl-current-address): Print a message when called
2977 interactively.
2978
14d9b141
SM
29792001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2980
2981 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2982
2983 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2984
2985 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2986
7bd2d083
GM
29872001-05-11 Gerd Moellmann <gerd@gnu.org>
2988
47e72862
GM
2989 * startup.el (command-line): If parameters have been changed in
2990 the init files which influence font selection, clear the face
2991 cache so that faces get realized with the new parameters.
2992
14d9b141 2993 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2994
0f49941f
SM
29952001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2996
2997 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2998
cbeed4a8
EZ
29992001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
3000
3001 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
3002 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
3003
ff9aa2ca
GM
30042001-05-10 Gerd Moellmann <gerd@gnu.org>
3005
3006 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 3007 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 3008
b2c99950
JW
30092001-05-09 John Wiegley <johnw@gnu.org>
3010
0f49941f
SM
3011 * eshell/esh-util.el (eshell-convert-numeric-arguments):
3012 Annotated the documentation string to tell users about
3cb27fd7
JW
3013 `eshell-no-numeric-conversions'.
3014
c26f6b27
JW
3015 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
3016 conversions if a Lisp function has the property
3017 `eshell-no-numeric-conversions' set to a non-nil value.
3018
3019 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
3020 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
3021 property `eshell-no-numeric-conversions' on the following
3022 functions (which all deal with filesystem entities, and never Lisp
3023 numerical values): eshell/cd, eshell/pushd, eshell/popd,
3024 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
3025 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
3026 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
3027 eshell/which, eshell/addpath.
3028
30292001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 3030
d089e299
JW
3031 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
3032 encountered as an argument, don't convert it right away, but tag
3033 the first character of the string with the text properties
3034 `number', which signifies to `eshell-lisp-command' that the
3035 argument should be passed through `string-to-number' if it is
3036 actually used in the call to a Lisp function.
3037
3038 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
3039 function, convert any string arguments that have been tagged as
3040 "numbers", by calling string-to-number.
3041
3042 * eshell/esh-util.el (eshell-number-regexp): Now that number
3043 conversions only happen for Lisp function calls, the number regexp
3044 should now match all integer and floating point forms.
3045
3046 * eshell/esh-proc.el: Disable `eshell-stop-process' and
3047 `eshell-continue-process', since they are both nonfunctional at
3048 the moment.
3049 (eshell-proc-initialize): Don't bind keys for
3050 `eshell-stop-process' or `eshell-continue-process'.
3051
0f49941f
SM
3052 * eshell/em-unix.el (eshell-shuffle-files):
3053 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
3054
3055 * eshell/em-hist.el (eshell-add-to-history): Reference to
3056 `eshell-history-ring' needed to be `eshell-history-index'.
3057
0f49941f
SM
3058 * calendar/timeclock.el (timeclock-find-discrep):
3059 Initialize `elapsed' to 0.
cb89da0f
JW
3060 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
3061 it's still nil.
b2c99950 3062
ff39b9a1
SM
30632001-05-09 Stefan Monnier <monnier@cs.yale.edu>
3064
3065 * arc-mode.el (archive-int-to-mode): Construct the string directly.
3066 (archive-mode): Use capitalize.
3067 (archive-unique-fname): Use make-temp-file.
3068
9e53a675
GM
30692001-05-09 Gerd Moellmann <gerd@gnu.org>
3070
3071 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
3072
c8224de6
EZ
30732001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
3074
c533a7e2
EZ
3075 * tar-mode.el (tar-extract): Pay attention to the value of
3076 coding-system-for-read, if it is non-nil.
3077
ff39b9a1
SM
3078 * calendar/holidays.el (holidays): Add an autoload cookie.
3079 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 3080
1c8c9fb8
JW
30812001-05-08 John Wiegley <johnw@gnu.org>
3082
ff39b9a1
SM
3083 * calendar/timeclock.el (timeclock-workday-remaining):
3084 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
3085 (timeclock-workday-elapsed): Don't accept a "relative" argument
3086 for the current day's elapsed time. What could that have meant?
ff39b9a1 3087 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
3088 (timeclock-when-to-leave): Changed logic, similarly to what was
3089 done for `timeclock-workday-remaining'.
3090 (timeclock-find-discrep): Removed "today-only" argument, which had
3091 no meaning. Fixed some more math problems. The function now
3092 returns a three member list: (TOTAL-TIME-DISCREPANCY
3093 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
3094
5f47fb28
EZ
30952001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3096
3097 * w32-fns.el (convert-standard-filename): Start replacing slashes
3098 from the beginning of the file name, not from where the last
3099 invalid character was. From "Andrew Maguire (SWW)"
3100 <Andrew.Maguire@Smallworld.co.uk>
3101
6da5c7da
GM
31022001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
3103
3104 The following changes are to provide infrastructure for handling
3105 MIME messages to rmail. They don't affect the original behaviour
3106 if rmail-enable-mime is nil.
3107
3108 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
3109 (rmail-search-mime-message-function)
3110 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
3111 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
3112 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
3113 `rmail-view-buffer' is hidden.
6da5c7da
GM
3114 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
3115 call rmai-show-mime-function.
3116 (rmail-display-labels): If rmail-enable-mime is non-nil, update
3117 mode-line-process of rmail-view-buffer.
3118 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
3119 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
3120 buffer.
ff39b9a1
SM
3121 (rmail-next-message, rmail-next-undeleted-message): Be sure to
3122 set-buffer to the Rmail buffer.
6da5c7da
GM
3123 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
3124 rmail-search-mime-header-function.
3125 (rmail-search-message): New function.
3126 (rmail-search): Call rmail-search-message to check if a message
3127 matches REGEXP, lastly update point after calling
3128 rmail-show-message.
ff39b9a1
SM
3129 (rmail-undelete-previous-message, rmail-expunge-confirmed)
3130 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
3131 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
3132 header region, refer to rmail-msgref-vector while setting the
3133 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
3134 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
3135 If rmail-enable-mime is non-nil, call
6da5c7da
GM
3136 rmail-insert-mime-forwarded-message-function instead of inserting
3137 forwarded message by itself.
3138
3139 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
3140 Rmail buffer.
3141 (rmail-set-label, rmail-next-labeled-message): Likewise.
3142
3143 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
3144 set-buffer to the Rmail buffer.
3145 (rmail-output-to-rmail-file): Likewise.
3146 (rmail-output): Likewise.
3147
3148 * mail/rmailsum.el (rmail-message-subject-p): Process the result
3149 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
3150 (rmail-new-summary): Be sure to go to the Rmail buffer.
3151 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
3152 rmail-view-buffer to nil.
3153 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
3154 rmail-view-buffer.
3155 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
3156 rmail-buffer.
3157 (rmail-summary-scroll-msg-down): Likewise.
3158 (rmail-summary-beginning-of-message): Likewise.
3159 (rmail-summary-wipe): Likewise.
3160 (rmail-summary-toggle-header): Use save-window-excursion, not
3161 save-excursion. Update point in rmail-view-buffer, not in
3162 rmail-buffer.
3163 (rmail-summary-reply): Before calling rmail-reply, set buffer to
3164 rmail-view-buffer, not rmail-buffer.
3165
5092477a
GM
31662001-05-07 Gerd Moellmann <gerd@gnu.org>
3167
1e9fc92e
GM
3168 * cus-edit.el (custom-file): Signal an error if user-init-file is
3169 nil (running -q).
3170
1d053370
GM
3171 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
3172
ff39b9a1
SM
3173 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3174 Add :version.
3175
3176 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3177 New option.
1b62b062
GM
3178 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
3179 only if smtpmail-warn-about-unknown-extensions is set.
3180
f851a71c
GM
3181 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
3182 instead of rmail-sort-by-keywords.
3183
ff39b9a1 3184 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
3185 rmail-sort-by-keywords.
3186
ff39b9a1
SM
3187 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
3188 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
3189 (rmail-summary-mode): Doc fix.
3190
5092477a
GM
3191 * mail/rmail.el (rmail-edit): New Custom group.
3192
3193 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
3194 (rmail-edit-mode-hook): New user-option.
3195
05be3833
RS
31962001-05-05 Richard M. Stallman <rms@gnu.org>
3197
3198 * help.el (help-xref-symbol-regexp): Recognize "source of"
3199 and friends, meaning make a link to the source file.
3200 (help-make-xrefs): Handle "source of" and friends
3201 by constructing a link that visits the source file.
3202
3203 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
3204
7dfb000f
SM
32052001-05-04 Stefan Monnier <monnier@cs.yale.edu>
3206
5efe6a56
SM
3207 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
3208 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
3209 Renamed from perl-font-lock-keywords to avoid clashes.
3210 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
3211 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
3212 Updated correspondingly.
3213
7dfb000f
SM
3214 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
3215 Typo `nonexistant' -> `nonexistent'.
3216
88bbb8cb
EZ
32172001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
3218
7dfb000f
SM
3219 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
3220 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
3221 `c-electric-delete-forward' always deletes forward and
3222 `c-electric-delete' only contains the code necessary for XEmacs to
3223 choose between backward and forward deletion.
7dfb000f 3224
88bbb8cb
EZ
3225 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
3226 get the electric behavior on that key too.
3227 (c-fill-paragraph): Fixed bogus direct use of
3228 c-comment-prefix-regexp, which caused an error when it's a list.
3229
a1af8dcf
EZ
32302001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3231
3232 * dired-aux.el (dired-diff): Doc fix.
3233
3234 * dired.el (dired-diff): Likewise.
3235
ddfb4005
EZ
32362001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3237
3238 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
3239
b36581fb
SM
32402001-05-02 Stefan Monnier <monnier@cs.yale.edu>
3241
80a00b6a
SM
3242 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
3243 if both the buffer and the file are read-only.
3244
b36581fb
SM
3245 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
3246 rather than font-lock-string-face.
3247 (sh-get-indent-info): Treat heredocs like strings.
3248
470bbe9b
GM
32492001-05-02 Gerd Moellmann <gerd@gnu.org>
3250
b36581fb
SM
3251 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
3252 a newline following `}'.
3356df63
GM
3253 (texinfo-format-email): New function.
3254 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
3255 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
3256 Add `display'.
3356df63
GM
3257 (texinfo-sort-region): Goto point-min before sorting.
3258 (texinfo-set): Remove leading white space from value.
3259 From yagi@is.titech.ac.jp.
3260
470bbe9b
GM
3261 * replace.el (query-replace-regexp-eval): Doc fix.
3262
a9d2fd1d
SM
32632001-05-01 Stefan Monnier <monnier@cs.yale.edu>
3264
3265 * diff-mode.el (diff-nonexistant-face): New face.
3266 (diff-font-lock-keywords): Use it.
3267
2b3e941a
EZ
32682001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3269
22cd6fd3
EZ
3270 * font-lock.el (font-lock-mode): Doc fix.
3271
2b3e941a
EZ
3272 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
3273 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
3274
50df7214
GM
32752001-04-30 Gerd Moellmann <gerd@gnu.org>
3276
a9d2fd1d
SM
3277 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
3278 backslash at the start of the here-document delimiter.
a9793e45
GM
3279 (sh-font-lock-syntactic-keywords): Likewise.
3280
50df7214
GM
3281 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
3282
e2f599e9
EZ
32832001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
3284
3285 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
3286 (tty-color-translate, tty-color-by-index, tty-color-values)
3287 (tty-color-desc): Doc fix.
3288
dcaf31d3
EZ
32892001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
3290
3291 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
3292 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
3293 Mention dired-dwim-target in the doc string.
dcaf31d3 3294
a6a06429
MB
32952001-04-28 Miles Bader <miles@gnu.org>
3296
3297 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
3298 (dabbrev--find-expansion): Use it.
3299 (dabbrev--select-buffers): Don't select ignored buffers.
3300
5a5d9185
GM
33012001-04-27 Gerd Moellmann <gerd@gnu.org>
3302
a9d2fd1d 3303 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 3304
c5b82005
RS
33052001-04-26 Richard M. Stallman <rms@gnu.org>
3306
3307 * dabbrev.el: Add doc strings for some functions.
3308 (dabbrev--eliminate-newlines): New variable.
3309 (dabbrev--substitute-expansion): Convert newlines to spaces
3310 if dabbrev--eliminate-newlines is set.
3311 If abbrev and expansion are both all-lower-case,
3312 leave dabbrev--last-case-pattern nil.
3313
7cff9c6f
GM
33142001-04-26 Gerd Moellmann <gerd@gnu.org>
3315
3316 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
3317 if necessary, like in rmail-show-message.
3318
efa89c1f
GM
33192001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3320
3321 * ps-print.el: Color specified by number is forced to be float number.
3322 (ps-print-version): New version number (6.5.1.1).
3323 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
3324 initialization.
3325 (ps-prefix-quote): New internal var.
3326 (ps-print-quote): New fun.
3327 (ps-setup, ps-output-frame-properties, ps-float-format)
3328 (ps-format-color): Code fix.
a9d2fd1d
SM
3329 (ps-plot-region): Eliminate redundant foreground color text setting.
3330
d3111e5a
EZ
33312001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
3332
3333 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
3334
a728644c
GM
33352001-04-25 Gerd Moellmann <gerd@gnu.org>
3336
3337 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
3338
4ecdf04d
EZ
33392001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
3340
4645bb68
EZ
3341 * info.el (Info-additional-directory-list): Doc fix.
3342
4ecdf04d 3343 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
3344 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
3345 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 3346
7cd512f2
SM
33472001-04-25 Stefan Monnier <monnier@cs.yale.edu>
3348
1dc64fca
SM
3349 * progmodes/make-mode.el (makefile-font-lock-keywords):
3350 Rationalize the rules for includes and conditionals and use the
3351 keyword face for them.
3352
7cd512f2
SM
3353 * faces.el (modify-face): Add compatibility for non-interactive use.
3354
ffeb5c1c
JW
33552001-04-24 John Wiegley <johnw@gnu.org>
3356
3357 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
3358 fix from last night, since it wasn't finding eshell/cd.
3359
35f901fa
GM
33602001-04-24 Gerd Moellmann <gerd@gnu.org>
3361
3362 * rect.el (string-rectangle): Revert to 20.x behaviour.
3363 (replace-rectangle): Make it an alias for string-rectangle.
3364 (string-insert-rectangle): New function.
3365
c7b1b508
JW
33662001-04-23 John Wiegley <johnw@gnu.org>
3367
3368 * eshell/em-unix.el (eshell/diff): Fixed problems that were
3369 occurring with Emacs 21's diff.el/compile.el interaction layer.
3370
33712001-04-23 Colin Walters <walters@cis.ohio-state.edu>
3372
3373 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
3374 case where the function was defined in a file, but not part of an
3375 eshell module.
3376
157975e3
JW
33772001-04-23 John Wiegley <johnw@gnu.org>
3378
3379 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
3380 code to work around a redisplay problem I've been having.
3381
3dc630b9
JW
33822001-04-23 John Wiegley <johnw@gnu.org>
3383
3384 * calendar/timeclock.el (timeclock-day-required): If the time
3385 required for a particular day is not set, use `timeclock-workday'.
3386 (timeclock-find-discrep): Added some sample code in a comment.
3387
3388 * eshell/eshell.el (eshell-command): Made a few changes so that
3389 `eshell-command' could be called programmatically.
3390
7cd512f2 3391 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 3392
7cd512f2 3393 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 3394
3ae14dd9 33952001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
3396
3397 * calendar/timeclock.el: Updated copyright.
3398 (timeclock-generate-report): Don't report the daily or two-week
3399 total, if no time has been worked in that period.
3400 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
3401 final computational form, which was unnecessary; corrected a
3402 parsing problem when timeclock-relative was nil.
3403
3ae14dd9 34042001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
3405
3406 * calendar/timeclock.el (timeclock-modeline-display): Check if
3407 `list-entry' is null.
3408 (timeclock-use-display-time): The first argument to `set-variable'
3409 must be a symbol.
3410
53e1a74c
EZ
34112001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
3412
3413 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
3414 (calendar-today-marker, calendar-holiday-marker):
3415 Use display-color-p instead of window-system.
53e1a74c
EZ
3416 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
3417 instead of window-system.
3418 (calendar-hide-window): Use display-multi-frame-p instead of
3419 window-system.
3420
3421 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
3422 (calendar-only-one-frame-setup, calendar-one-frame-setup):
3423 Use display-multi-frame-p instead of window-system.
53e1a74c 3424
23b809c2
GM
34252001-04-23 Gerd Moellmann <gerd@gnu.org>
3426
1d14e80c
GM
3427 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
3428
23b809c2
GM
3429 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
3430 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
3431
b5eeaa1d
GM
34322001-04-23 Alex Schroeder <alex@gnu.org>
3433
3434 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
3435 line-end-position a defalias is used for point-at-bol and point-at-eol.
3436
b5eeaa1d
GM
34372001-04-23 Alex Schroeder <alex@gnu.org>
3438
3439 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 3440 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 3441
ac1470eb
EZ
34422001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
3443
3444 * textmodes/paragraphs.el (sentence-end): Doc fix.
3445
624ef9b3
GM
34462001-04-20 Alex Schroeder <alex@gnu.org>
3447
3448 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 3449 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
3450
34512001-04-20 Alex Schroeder <alex@gnu.org>
3452
3453 * sql.el (sql-db2-program): New option.
3454 (sql-db2-options): New option.
3455 (sql-db2): New function.
3456
34572001-04-20 Alex Schroeder <alex@gnu.org>
3458
3459 * sql.el (sql-mode-menu): Added highlighting entries.
3460 (sql-highlight-oracle-keywords): New function.
3461 (sql-highlight-postgres-keywords): New function.
3462 (sql-highlight-ansi-keywords): New function.
3463
34642001-04-20 Alex Schroeder <alex@gnu.org>
3465
3466 * sql.el (sql-help): Doc change.
3467
9f3703ab
KF
34682001-04-19 Karl Fogel <kfogel@collab.net>
3469
3470 * saveplace.el (save-place-alist-to-file): Removed no-effect code
3471 that inserted file content only to delete it immediately.
3472 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
3473 <lektu@uol.com.br> for the patch.
3474
2a83a11d
SM
34752001-04-19 Stefan Monnier <monnier@cs.yale.edu>
3476
3477 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
3478
6f4dd4dc
GM
34792001-04-18 Gerd Moellmann <gerd@gnu.org>
3480
0f8d6dc7
GM
3481 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
3482 for defmethod.
3483
6f4dd4dc
GM
3484 * comint.el (comint-cr-magic): New function.
3485 (toplevel): Add it to comint-preoutput-filter-functions.
3486
90200fcc
AI
34872001-04-18 Andrew Innes <andrewi@gnu.org>
3488
3489 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 3490 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
3491 (recompile): Remove stuff to set EMACSLOADPATH.
3492
daa66f34
GM
34932001-04-18 Gerd Moellmann <gerd@gnu.org>
3494
edc5c81d
GM
3495 * language/slovak.el ("Slovak"): Add tutorial entry.
3496
daa66f34
GM
3497 * net/browse-url.el (browse-url-new-window-flag): Renamed from
3498 browse-url-new-window-p.
3499
5d5845dc
EZ
35002001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3501
3502 * info.el (Info-menu-update): When there are no menus and/or no
3503 cross references in the node, make the respective items of the
3504 Info menu-bar menu inactive.
3505
1c8addd0
GM
35062001-04-17 Gerd Moellmann <gerd@gnu.org>
3507
f4f480bd
GM
3508 * indent.el (indent-for-tab-command): Call indent-line-function
3509 with no argument if PREFIX-ARG is non-nil.
3510
1c8addd0
GM
3511 * frame.el (delete-other-frames): Handle minibuffer-only frames.
3512
8f9ab403
EZ
35132001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3514
3515 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
3516 an async subprocess if start-process is unavailable. Suggested by
3517 Tim Van Holder <tim.van.holder@pandora.be>.
3518
60322163
EZ
35192001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
3520
3521 * info.el (Info-additional-directory-list): Doc fix. Suggested by
3522 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3523
e372bc67
EZ
35242001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
3525
3526 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
3527 manual.
3528
28037ecf
SM
35292001-04-13 Stefan Monnier <monnier@cs.yale.edu>
3530
3531 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
3532 (cvs-menu): Add a few entries.
3533
3534 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
3535 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
3536 lock file appears to be reachable from Emacs.
3537 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
3538 (cvs-mode-find-file): Look for cvs-header-face rather than
3539 cvs-dirname-face (which doesn't exist).
3540 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
3541
3542 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
3543
5d5e7f53
EZ
35442001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3545
3546 * emulation/pc-select.el (pc-selection-mode): Don't turn on
3547 normal-erase-is-backspace on a tty. Instead, bind some keys such
3548 as [delete] directly, like pc-select.el did before
3549 normal-erase-is-backspace was invented.
3550
118562e1 35512001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
3552
3553 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
3554
6c9e58c4
JW
35552001-04-11 John Wiegley <johnw@gnu.org>
3556
28037ecf
SM
3557 * eshell/em-ls.el (eshell-ls-insert-directory):
3558 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
3559 buffers, if Eshell's ls is being used.
3560
118562e1 35612001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 3562
28037ecf
SM
3563 * calendar/timeclock.el (timeclock-completing-read): New function.
3564 (timeclock-ask-for-project, timeclock-ask-for-reason):
3565 Call `timeclock-completing-read'.
978bd3ea
JW
3566
3567 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
3568 required where `member' was being used.
3569
118562e1 35702001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 3571
28037ecf
SM
3572 * eshell/em-hist.el (eshell-previous-matching-input):
3573 Don't display "History item" if the the minibuffer is active.
978bd3ea 3574
30cb0001
GM
35752001-04-11 Gerd Moellmann <gerd@gnu.org>
3576
3577 * startup.el (command-line): Output a newline after printing
3578 an error from loading the window system's init file.
3579
e38af9bd
EZ
35802001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
3581
28037ecf
SM
3582 * textmodes/texinfo.el (texinfo-font-lock-keywords):
3583 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
3584 @inforef. Add an OVERRIDE of `keep' to highlight specs of
3585 keywords whose arguments routinely include @@.
3586
bbf63a7b
GM
35872001-04-10 Gerd Moellmann <gerd@gnu.org>
3588
28037ecf
SM
3589 * emacs-lisp/advice.el (ad-make-advised-definition):
3590 Construct advice for subrs differently.
afffeb57 3591
3fe35f35 3592 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 3593 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 3594
c8d6d636 3595 * simple.el (completion-list-mode-finish): New function.
28037ecf 3596 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 3597
2a52f40e 3598 * language/european.el ("Polish"): Change sample text.
28037ecf 3599 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 3600
cf8b1bef
GM
3601 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
3602 parameter.
3603
bbf63a7b
GM
3604 * faces.el (menu): Doc fix.
3605
719d83ad 36062001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
3607
3608 * ps-print.el: Footer implementation. Doc fix.
3609 (ps-print-version): New version number (6.5.1).
3610 (ps-header-frame-alist): New customization var for header frame
3611 properties.
3612 (ps-line-number-color): New customization var for line number color.
3613 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
3614 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
3615 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
3616 (ps-right-footer): New customization vars for footers.
3617 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
3618 footers.
3619 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
3620 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
3621 Code fix.
319acba0
GM
3622 (ps-prologue-file): Indentation fix.
3623 (ps-print-quote): Fun eliminated.
3624 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
3625 (ps-output-frame-properties): New fun.
3626 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
3627 (ps-skip-newline): Replace defun by defsubst.
28037ecf 3628
e372bc67 36292001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
3630
3631 * eshell/eshell.el (eshell-command): Needed a "%s" format
3632 specifier, in case the buffer contains percent characters.
3633
e372bc67 36342001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
3635
3636 * calendar/timeclock.el (timeclock-generate-report): Added a
3637 missing insert of the project name.
3638
9f9a5e7a
GM
36392001-04-09 Gerd Moellmann <gerd@gnu.org>
3640
9170e5d4 3641 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 3642
865e97c1 3643 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 3644 (finder-data): Use it instead of `setwins'.
865e97c1
GM
3645 From: Dave Love <fx@gnu.org>.
3646
cf3885ac 3647 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
3648 (server-visit-files): Run server-visit-hook after going to
3649 line 1 so that the hook can set point as it sees fit.
3650
9f9a5e7a
GM
3651 * bindings.el (mode-line-modified): Unify help messages.
3652
51f32106
EZ
36532001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
3654
3655 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
3656 All callers changed.
3657
e02160a3
EZ
36582001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
3659
8e6bb0d0
EZ
3660 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
3661 long file names aren't supported, truncate the file names in
3662 quail-misc-package-ext-info to 8+3 before matching them against
3663 FILENAME.
3664
3665 * dos-fns.el (dos-truncate-to-8+3): New function.
3666
ec321d77
EZ
3667 * progmodes/compile.el (grep-compute-defaults): Use null-device
3668 instead of literal /dev/null. Reported by Jens Schmidt
3669 <schmidt@mathematik.uni-kl.de>.
3670
e02160a3
EZ
3671 * simple.el (normal-erase-is-backspace-mode): Doc fix.
3672
cf3885ac
SM
36732001-04-06 Stefan Monnier <monnier@cs.yale.edu>
3674
3675 * textmodes/sgml-mode.el: Add unknown maintainer.
3676 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
3677 (html-mode-map): Use set-keymap-parent.
3678
3ffb33bb
DL
36792001-04-06 Dave Love <fx@gnu.org>
3680
3681 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3682 Remove redundant string-to-list.
3683
8f625692
SM
36842001-04-05 Stefan Monnier <monnier@cs.yale.edu>
3685
3686 * composite.el (reference-point-alist): Doc fix.
3687
1087f198
SS
36882001-04-05 Sam Steingold <sds@gnu.org>
3689
8f625692
SM
3690 * font-lock.el (font-lock-keywords-case-fold-search):
3691 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
3692 file made font-lock case-insensitive.
3693
a55e4e68
GM
36942001-04-05 Gerd Moellmann <gerd@gnu.org>
3695
0e4892e2
GM
3696 * faces.el (defface menu): Doc fix.
3697
4d664b04
GM
3698 * wid-edit.el (widget-color-sample-face-get): Don't make
3699 faces for undefined colors.
3700
a55e4e68
GM
3701 * version.el (emacs-version): Include LessTif/Motif version info.
3702
f383cd0d
GM
37032001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3704
3705 * ps-mule.el: Eliminate cl package dependence.
3706 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
3707 if they aren't defined yet.
3708 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
3709 Eliminate cl package dependence.
3710
de28797f
SM
37112001-04-04 Stefan Monnier <monnier@cs.yale.edu>
3712
3713 * progmodes/cc-cmds.el (c-outline-level):
3714 Bind buffer-invisibility-spec. Originally from Dave Love, but
3715 got lost when incorporating version 5.26.
3716
32df8b47
EZ
37172001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
3718
de28797f
SM
3719 * emulation/pc-select.el (pc-selection-mode):
3720 Call normal-erase-is-backspace-mode instead of binding
3721 keys individually.
58e4f61d 3722
7f62656b
EZ
3723 * cus-load.el (normal-erase-is-backspace): Use it instead of
3724 delete-key-deletes-forward.
3725
3726 * startup.el (command-line): Use normal-erase-is-backspace and
3727 normal-erase-is-backspace-mode.
3728
3729 * simple.el (normal-erase-is-backspace): Rename from
3730 delete-key-deletes-forward. Doc fix.
3731 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3732 delete-key-deletes-forward-mode. Doc fix.
3733 Run normal-erase-is-backspace-hook.
7f62656b 3734
32df8b47 3735 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3736 ``human-readable'' format produced by GNU `ls'.
3737 (dired-move-to-filename-regexp): Recognize ISO format dates.
3738 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3739
5efa6032
GM
37402001-04-04 Gerd Moellmann <gerd@gnu.org>
3741
3742 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3743 New functions.
de28797f
SM
3744 (lm-verify): Check keywords.
3745 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3746
d757aac1
EL
37472001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3748
3749 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3750 `xemacs' feature instead of for the function `set-extent-property'.
3751
9832760a
SM
37522001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3753
3754 * mail/mh-utils.el (mh-folder-hist): New var.
3755 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3756
d565f6aa
EZ
37572001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3758
3759 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3760 region, position point on the first or last 16-byte group.
3761 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3762 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3763 hexl-beginning-of-line.
3764
24c0fd39
GM
37652001-04-03 Gerd Moellmann <gerd@gnu.org>
3766
5efa6032
GM
3767 * icomplete.el (icomplete-mode): Treat an argument like other
3768 modes do.
3769
b3f6107b
GM
3770 * startup.el (fancy-splash-head): Use splash8.xpm for color
3771 depth 8.
3772
24d451c5
SM
3773 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3774 Add an antry for ``converts''.
476bf681 3775
24d451c5
SM
3776 * language/slovak.el ("Slovak"): Add documentation string.
3777 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3778
450f6970
GM
3779 * language/czech.el ("Czech"): Add documentation string.
3780 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3781
24d451c5
SM
3782 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3783 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3784
37852001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3786
3787 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3788 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3789 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3790 Use `defsubst' rather than a macro to ease debugging.
3791 (mail-extr-last): Remove (use `last' instead).
3792 (mail-extract-address-components): Properly reset the syntax-table
3793 after parsing an address. Use `last' rather than mail-extr-last.
3794 Make sure the end marker stays at the very end.
24c0fd39 3795
2b908342
EZ
37962001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3797
3798 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3799 last change.
3800
acfb077d
GM
38012001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3802
3803 * ps-print.el: Line and paragraph spacing feature. Region to cut
3804 out when printing. Doc fix.
3805 (ps-print-version): New version number (6.5).
24d451c5
SM
3806 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3807 New vars. Line and paragraph spacing feature.
acfb077d
GM
3808 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3809 out when printing.
3810 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3811 (ps-get-font-size, ps-begin-job, ps-continue-line)
3812 (ps-plot-region): Code fix.
3813 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3814 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3815 New internal vars.
acfb077d
GM
3816 (ps-get-size): New fun.
3817 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3818 (ps-next-line): Replace defun by defsubst.
3819 (ps-mule-plot-string): Autoload doc fix.
3820
3821 * ps-bdf.el: XEmacs compatibility. Doc fix.
3822 (installation-directory, coding-system-for-read): Declare vars if
3823 it's not declared yet.
3824 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3825
3826 * ps-mule.el: XEmacs compatibility. Doc fix.
3827 (leading-code-private-22): Declare var if it's not declared yet.
3828 (charset-bytes, charset-dimension, charset-id, charset-width)
3829 (find-charset-region, split-char, char-width, chars-in-region)
3830 (forward-point, decompose-composite-char, encode-coding-string)
3831 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3832 Define funs if not defined yet.
3833 (encode-composition-rule, find-composition): Define funs if not
3834 loaded yet.
3835 (ps-mule-prologue): PostScript code fix.
3836
38372001-04-02 Kenichi Handa <handa@etl.go.jp>
3838
3839 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3840 non-nil, generate font for the header strings.
3841 (ps-mule-prepare-font): Likewise.
3842 (ps-mule-generate-glyphs): Likewise.
3843 (ps-mule-string-encoding): Likewise.
3844 (ps-mule-header-charsets): New variable.
3845 (ps-mule-encode-header-string): New function.
3846 (ps-mule-header-string-charsets): New function.
3847 (ps-mule-begin-job): Check charsets in the header strings. If there
3848 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3849
3850 * ps-print.el (ps-generate-header-line): Encode the header string by
3851 ps-mule-encode-header-string.
3852 (ps-mule-encode-header-string): Declare autoload.
3853
c0eb3c10
GM
38542001-04-02 Gerd Moellmann <gerd@gnu.org>
3855
24d451c5
SM
3856 * frame.el (cursor-in-non-selected-windows):
3857 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3858
a3d0b0e0
KH
38592001-03-31 Kenichi Handa <handa@etl.go.jp>
3860
3861 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3862 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3863 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3864 (tsang-quick-converter): New function.
24d451c5
SM
3865 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3866 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3867 (miscdic-convert, batch-miscdic-convert): New functions.
3868
55f7832c
KH
38692001-03-30 Kenichi Handa <handa@etl.go.jp>
3870
a2217cd8
KH
3871 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3872 eight-bit-control chars.
3873
55f7832c 3874 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3875 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3876
911a2406
EZ
38772001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3878
3879 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3880 string as well.
3881
1a518f2c
AS
38822001-03-30 Andreas Schwab <schwab@suse.de>
3883
3884 * files.el (backup-directory-alist): Fix typo.
3885
ef080b16
EZ
38862001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3887
3888 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3889 <eggert@twinsun.com>.
3890
e4174a55
DL
38912001-03-30 Dave Love <fx@gnu.org>
3892
3893 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3894
9d5d1075
EZ
38952001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3896
3897 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3898
a27b451e
MB
38992001-03-30 Miles Bader <miles@gnu.org>
3900
3901 * subr.el (interactive-form): Fix paren typo.
3902
aea51abe
EZ
39032001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3904
3905 * emacs-lisp/profile.el: Say that it's obsolete in the header
3906 line, so that finder.el puts that into its data-base.
3907 Suggested by Alex Schroeder <alex@gnu.org>.
3908
249dd409
EZ
39092001-03-29 Paul Eggert <eggert@twinsun.com>
3910
3911 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3912 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3913
1ac1fa96
SM
39142001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3915
3916 * generic.el (generic-mode-set-comments): Use "" rather than nil
3917 for comment-end.
3918
e2b8a830
GM
39192001-03-29 Gerd Moellmann <gerd@gnu.org>
3920
1ac1fa96
SM
3921 * emacs-lisp/advice.el (ad-make-advised-definition):
3922 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3923
3924 * subr.el (interactive-form): New function.
3925
8b2375e7
AS
39262001-03-29 Andre Spiegel <spiegel@gnu.org>
3927
3928 * vc-sccs.el (vc-sccs-register): Use relative file names.
3929
f827b862
GM
39302001-03-28 Gerd Moellmann <gerd@gnu.org>
3931
e59d0e9d
GM
3932 * bookmark.el (bookmark-get-bookmark): Handle case that
3933 BOOKMARK is not a string.
3934
deb2613a
GM
3935 * image.el (image-type-regexps): Change type for PS files
3936 to `postscript'.
3937
f827b862 3938 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
3939 character entered. From: Stephen Gildea
3940 <gildea@stop.mail-abuse.org>.
f827b862 3941
3c9449d0
KH
39422001-03-27 Kenichi Handa <handa@etl.go.jp>
3943
3944 * international/kkc.el (kkc-save-init-file): Locally bind
3945 print-length to nil.
3946
e6b13c74
GM
39472001-03-26 Gerd Moellmann <gerd@gnu.org>
3948
e120bebf
GM
3949 * textmodes/flyspell.el: Some doc fixes.
3950 (flyspell-maybe-correct-transposition)
3951 (flyspell-maybe-correct-doubling): Use a temporary buffer
3952
3953 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3954
5f6c5771 3955 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3956 (byte-optimize-form-code-walker): Diagnose too few arguments
3957 for `if' and `while'.
3958
2b984c45
KH
39592001-03-26 Kenichi Handa <handa@etl.go.jp>
3960
3961 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3962 Prepend `\' to "\<quail-translation-docstring>".
3963
bf2150fa
GM
39642001-03-26 Gerd Moellmann <gerd@gnu.org>
3965
5f6c5771
SM
3966 * autorevert.el (global-auto-revert-non-file-buffers):
3967 Remove duplicate defcustom.
bf2150fa 3968
a0d59316
MB
39692001-03-26 Miles Bader <miles@gnu.org>
3970
5f6c5771
SM
3971 * international/latin1-disp.el (latin1-char-displayable-p):
3972 Add leading "-" for X font pattern.
a0d59316 3973
9edbff6c
KH
39742001-03-26 Kenichi Handa <handa@etl.go.jp>
3975
5f6c5771
SM
3976 * international/mule-diag.el (describe-coding-system):
3977 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3978 charsets they can encode.
3979
50b57199
EZ
39802001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3981
3982 * help.el (view-lossage): Mention open-dribble-file in the doc
3983 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3984
5b83f9c0
SM
39852001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3986
3987 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3988 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3989
e0ecbf5c
KH
39902001-03-23 Kenichi Handa <handa@etl.go.jp>
3991
5b83f9c0
SM
3992 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3993 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3994 multibyte sequence can work correctly.
3995 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3996 property of the coding system.
3997
1cc218de
SM
39982001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3999
4000 * textmodes/fill.el (fill-individual-paragraphs-prefix):
4001 Fix transcription typo.
4002
a3db02ad
RV
40032001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
4004
4005 * whitespace.el: Add buffer local variables to toggle testing of
4006 whitespaces in buffers without affecting the default values.
a3db02ad 4007 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
4008 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
4009 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
4010 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 4011
83c9cb8e
SM
40122001-03-21 Stefan Monnier <monnier@cs.yale.edu>
4013
4014 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
4015
180d5509
GM
40162001-03-21 Gerd Moellmann <gerd@gnu.org>
4017
eeb5b5c1
GM
4018 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
4019 bs-cycle-configuration-name. From Juanma Barranquero
4020 <lektu@uol.com.br>.
4021
170a9e70
GM
4022 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
4023 and cc-vars.el.
4024
180d5509
GM
4025 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
4026 headers. Always invoke sendmail with option -t.
4027
130c507e
GM
40282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4029
4030 * Release of cc-mode 5.28.
4031
40322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4033
4034 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
4035 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 4036 It's instead taken care of by the default value for c-default-style.
130c507e 4037
130c507e
GM
40382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4039
4040 * cc-align.el (c-lineup-math): Fix bug where lineup was
4041 triggered by equal signs in string literals.
4042
40432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4044
4045 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
4046 limit detection when at the ends of the buffer.
4047
4048 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
4049 "for" statement clause in case 7F; a better one is done
4050 earlier in case 7D anyway.
4051
40522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4053
4054 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
4055 somewhat more and did a small optimization.
4056
40572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4058
4059 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
4060 Use the limit argument only to limit the syntactic context
4061 search, not to limit the actual movement.
4062
4063 * cc-cmds.el (c-beginning-of-statement): Move by sentence
4064 inside multiline strings, just like in comments. Also various
4065 fixes to the paragraph and comment prefix recognition, block
4066 comment ender handling etc.
4067
40682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4069
4070 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
4071 the relative position of the point.
4072
4073 * cc-cmds.el (c-electric-continued-statement): New function to
4074 use as abbrev hook to reindent for keywords such as "else"
4075 that continues an earlier statement.
4076
4077 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
4078 like classes.
4079
4080 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
4081 (pike-mode): Populate the default abbrev tables to reindent for
4082 keywords such as "else" that can continue earlier statements.
4083 Abbrev mode is therefore turned on by default now. (Note that
4084 this doesn't apply to idl-mode, since IDL afaik doesn't have
4085 statements at all.)
4086
40872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4088
4089 * cc-engine.el (c-inside-bracelist-p): Fix for handling
4090 bracelists where the declaration contains template arguments.
4091
40922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4093
83c9cb8e
SM
4094 * cc-cmds.el (c-comment-indent):
4095 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
4096 syntactic indentation. Fixes bug with lineup functions that
4097 return vectors.
4098
4099 * cc-engine.el (c-get-syntactic-indentation): Split the
4100 indentation sum calculation from `c-indent-line' to a separate
4101 function.
4102
41032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4104
4105 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
4106 Fixed places where it was assumed that preprocessor directives
4107 have to start in column zero.
4108
4109 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
4110 template arguments after a class identifier properly.
4111
4112 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
4113 lists for `new Foo[]' constructs in Java as expressions and
4114 not top level definition brace lists on the top level, so that
4115 they'll get indented consistently with the same type of
4116 expression in a normal block.
4117
41182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4119
4120 * cc-cmds.el (c-fill-paragraph): The kludge that checks
4121 whether the adaptive filling package fails to keep the comment
4122 prefix is now kludged further to check for filladapt-mode
4123 which doesn't have that problem. This is really icky, but it's
4124 the only way that works with the current misfeatures/bugs in
4125 both adaptive-fill-mode and filladapt-mode.
4126
4127 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
4128 around point is recognized more robust.
4129
41302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4131
4132 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
4133 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
4134 (c-lit-type): Fixed all internal variables used dynamically so
4135 that they are always bound.
4136
4137 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
4138 errors:
4139
4140 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
4141 the region is fully reindented even when an error occurs.
4142 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
4143 whole lot of code that tried to optimize indentation of whole
4144 sexps but in reality accomplishes nothing.
4145
4146 (c-indent-sexp): Use c-indent-region.
4147
4148 (c-parsing-error): Changed this variable to hold the message
4149 for any syntactic error that is discovered.
4150
4151 (c-parse-state): Search backward from point instead of the bod
4152 position when the latter is invalid. This makes CC Mode
4153 recover faster when there are unbalanced close braces.
4154
4155 (c-backward-to-start-of-if): Use c-parsing-error to report
4156 dangling "else" clauses instead of throwing an error, and fall
4157 back to a reasonable position.
4158
83c9cb8e 4159 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 4160
83c9cb8e 4161 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
4162
41632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4164
4165 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
4166 paragraph recognition when moving by sentence in literals.
4167
83c9cb8e
SM
4168 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
4169 start regexp for javadoc to recognize javadoc markup in general instead
4170 of a specific set of keywords, to be more future-safe.
130c507e
GM
4171
4172 (c-Pike-pikedoc-paragraph-start)
4173 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
4174 pikedoc markup.
4175
83c9cb8e 4176 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 4177
83c9cb8e 4178 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
4179
4180 * cc-vars.el (c-default-style): Made a nicer Customize widget.
4181
4182 (c-comment-prefix-regexp): Made it possible to use an
4183 association list on this to specify mode specific regexps.
4184 The default value now use a special regexp in Pike mode to
4185 recognize pikedoc markup.
4186
4187 (c-current-comment-prefix): New variable containing the actual
4188 regexp from c-comment-prefix-regexp for the current buffer.
4189
41902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4191
4192 * cc-cmds.el (c-electric-brace): Fixed check for special brace
4193 lists: We can't look at the syntax, since a brace list can get
4194 recognized as a plain statement-cont.
4195
4196 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
4197 special brace list opener broken over two lines got recognized
4198 as a statement on the second line. Case 9A changed.
4199
42002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4201
4202 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
4203 adjustment after line is reindented.
4204
42052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4206
4207 * cc-defs.el (c-point): Added optional argument for position
4208 to use instead of the current point.
4209
4210 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
4211 the in-expression block symbols when the construct starts at
4212 boi, to avoid the extra level of indentation in that case.
4213 Cases 4, 16A and 17E affected.
4214
42152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4216
4217 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 4218 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
4219
4220 * cc-engine.el (c-indent-line): Use the syntax already bound
4221 to `c-syntactic-context', if there is any.
4222
42232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4224
4225 * cc-engine.el (c-get-offset): Fixed bug where the indentation
4226 wasn't added up correctly when a lineup function returned nil.
4227
42282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4229
4230 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 4231 empty lines were ignored when collecting line comments backwards.
130c507e
GM
4232
42332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4234
4235 * cc-align.el (c-lineup-dont-change): Return an absolute
4236 indentation column to work correctly in the case when several
4237 syntactic elements are processed for the same line.
4238
4239 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
4240 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
4241 (c-set-offset): Added absolute indentation column settings by
4242 using the vector type.
4243
130c507e
GM
42442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4245
4246 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
4247 Implemented two new cleanups `space-before-funcall' and
4248 `compact-empty-funcall'.
4249
130c507e
GM
42502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4251
4252 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
4253 helping building regexps.
4254
4255 * cc-engine.el (c-on-identifier): New function for detecting
4256 identifiers. It takes keywords into account.
4257
4258 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
4259 lists. `c-keywords' is set to a regexp matching all keywords
4260 in the current language.
4261
42622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4263
4264 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
4265 list of characters to skip backwards over at the beginning of
4266 a statement, since it can precede string literals in Pike.
4267
42682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4269
4270 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
4271 recognition when standing on the last line in a C++ comment
4272 with nothing but whitespace after the prefix.
4273
4274 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
4275 given no limit argument.
4276
42772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4278
4279 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
4280 recognition for the `[]= operator symbol in Pike.
4281
42822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4283
4284 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
4285 around a bug in `eval-when-compile' in the byte compiler.
4286
4287 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 4288 value when count is zero and there's no token start within the limit.
130c507e
GM
4289
4290 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
4291 "prefix comments", i.e. comments which are followed by code on
4292 the same line.
4293
4294 * cc-mode-19.el: Fixes so that checks that must be done at
4295 compile time also are done then.
4296
42972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4298
4299 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
4300 time and at runtime, and only when it's needed.
4301
43022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4303
4304 Major cleanup for less error prone and more warning free
4305 compilation, including some fixes for bugs due to different
4306 compilation orders. Thanks to Martin Buchholz for providing
4307 the basis for all this.
4308
4309 * cc-bytecomp.el: New file that provides some byte compilation
4310 features: It ensures that files always are loaded from the
4311 current source directory during compilation, and it provides a
4312 set of macros to turn off specific compiler warnings for
4313 specific symbols. (It's not CC Mode specific in any way.)
4314
4315 Fixed a nearly acyclic dependency tree (both runtime and
4316 compile-time) between all files.
4317
4318 * cc-defs.el: Separated all macros before the inline functions,
4319 to ensure correct compilation.
4320
4321 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
4322 cc-defs.el to cc-engine.el and made it a function instead.
4323
4324 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
4325 about char-after.
4326
4327 * cc-vars.el: Cope even when there isn't a custom package
4328 containing defcustom available.
4329
4330 * cc-make.el: Removed since it's no longer necessary.
4331
4332 README: Updated installation instructions.
4333
43342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4335
4336 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
4337 improve the modularity: Moved all mode init stuff from
4338 cc-langs.el to cc-mode.el, including the keymap
4339 initialization; cc-langs now only contains the various
4340 variables for configuring the language syntax.
4341
83c9cb8e
SM
4342 * cc-engine.el, cc-styles.el (c-evaluate-offset)
4343 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 4344 dependency analysis suggests they belong there (which also
83c9cb8e 4345 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
4346
43472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4348
4349 * cc-cmds.el (c-fn-region-is-active-p): New function that
4350 wraps the corresponding macro, for use in places that aren't
4351 compiled. Thanks to Martin Buchholz for pointing out this.
4352
83c9cb8e 4353 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
4354
4355 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
4356 add things to the bug report.
4357
43582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4359
4360 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
4361 returned prefix could contain a newline when the search for a
4362 good prefix line failed.
4363
43642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4365
4366 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
4367 (c-toggle-auto-hungry-state): Made the argument optional, as
4368 the documentation says it is.
4369
43702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4371
4372 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
4373 multiline string syntax, #"...", as a cpp macro.
4374
7008ccac
GM
43752001-03-21 Paul Eggert <eggert@twinsun.com>
4376
83c9cb8e
SM
4377 * international/mule-cmds.el (set-locale-environment):
4378 Set system-messages-locale and system-time-locale, but only if the
7008ccac 4379 caller specifies a non-nil locale name.
3c9449d0 4380
c2478129 43812001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
4382
4383 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 4384 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 4385
117e4b0c
GM
43862001-03-20 Gerd Moellmann <gerd@gnu.org>
4387
7194219d
GM
4388 * follow.el (follow-avoid-tail-recenter): Doc fix.
4389
5721ae13
GM
4390 * custom.el (custom-set-variables): Avoid reversing the list
4391 of args needlessly.
4392
7b8bbf72
GM
4393 * startup.el (fancy-splash-head): Don't change the colors of the
4394 XPM image on a dark background.
4395
a91ad7c9
GM
4396 * comint.el (comint-exec-1): Set columns of the terminal to
4397 window-width instead of frame-width.
4398
fa88947e
GM
4399 * info.el (Info-scroll-down): Add missing WINDOW arg for
4400 pos-visible-in-window-p.
4401
1741905c
GM
4402 * ehelp.el (electric-help-mode-hook): Add defcustom.
4403
117e4b0c
GM
4404 * mail/sendmail.el (mail-mode): Activate case-folding in
4405 font-lock-defaults.
4406
e84c695d
SM
44072001-03-19 Stefan Monnier <monnier@cs.yale.edu>
4408
4409 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
4410 (completion-ignored-extensions): Remove duplicate ".class".
4411
fc774041
AS
44122001-03-19 Andreas Schwab <schwab@suse.de>
4413
83c9cb8e
SM
4414 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
4415 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 4416
c2c097cc
GM
44172001-03-19 Gerd Moellmann <gerd@gnu.org>
4418
4419 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
4420 methods since there are not prefix input methods.
4421
fbe2e958
KH
44222001-03-19 Kenichi Handa <handa@etl.go.jp>
4423
83c9cb8e
SM
4424 * international/mule-cmds.el (read-input-method-name):
4425 Locally bind enable-recursive-minibuffers to t.
fbe2e958 4426
da47e491
SM
44272001-03-18 Stefan Monnier <monnier@cs.yale.edu>
4428
4429 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
4430
4986c2c6 44312001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 4432
4986c2c6
MK
4433 * ediff-util.el: Copyright years.
4434 (ediff-choose-syntax-table): New function.
4435 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 4436
4986c2c6
MK
4437 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4438 with-syntax-table.
83c9cb8e 4439
4986c2c6 4440 * ediff.el: Date of last update, copyright years.
83c9cb8e 4441
4986c2c6 4442 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 4443
4986c2c6
MK
4444 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4445 of Scott Bronson.
4446 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
4447 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4448 Deleted functions.
4449 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4450 ex-token-list.
83c9cb8e 4451
4986c2c6 4452 * viper-util.el: Spaces, indentation.
83c9cb8e 4453
4986c2c6 4454 * viper.el: Changed version, modification time.
83c9cb8e 4455
3c799aec 44562001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
4457
4458 * calendar/timeclock.el (timeclock-workday-remaining):
4459 Check whether `discrep' is non-null before using it.
3c799aec 4460
ae3ce418
JW
44612001-03-16 John Wiegley <johnw@gnu.org>
4462
4463 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
4464 first-time checkins.
4465 (timeclock-log-data): Fixed problem with reading timelog log file.
4466 Resulting data in the "day list" was incorrect.
4467 (timeclock-find-discrep): Check if `timeclock-file' is readable
4468 before opening it.
4469 (timeclock-time-less-p): New function.
4470 (timeclock-day-base): New function.
4471 (timeclock-geometric-mean): New function.
4472 (timeclock-generate-report): Generate a summary report based on
4473 the contents of the log file. This uses `timeclock-log-data', and
4474 is an example of writing a timelog manipulation function.
4475 (timeclock-visit-timelog): A quick command for opening the timelog
4476 file.
4477 (timeclock-log-data): Bound the variable event.
4478
c8d4a9bb
KH
44792001-03-16 Kenichi Handa <handa@etl.go.jp>
4480
83c9cb8e
SM
4481 * international/mule-cmds.el (select-safe-coding-system):
4482 Fix typo: symbol-name -> symbol-value.
11d56c64 4483
c8d4a9bb
KH
4484 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
4485 before substitute-in-file-name to handle double slashes in FILE
4486 correctly.
4487
c899e7e6
GM
44882001-03-15 Gerd Moellmann <gerd@gnu.org>
4489
4490 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
4491 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
4492
819dce0f
GM
44932001-03-14 Gerd Moellmann <gerd@gnu.org>
4494
697617d9
GM
4495 * bindings.el (features): Add `md5' and `overlay' to the list.
4496
819dce0f
GM
4497 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
4498 bound before using it. It's not bound when configured without X,
4499 for instance.
4500
e0067a9d
TTN
45012001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
4502
4503 * progmodes/hideshow.el: Update copyright.
4504 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 4505 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 4506
afcdc0a1
GM
45072001-03-13 Gerd Moellmann <gerd@gnu.org>
4508
e0067a9d 4509 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
4510 a non-list.
4511
30564c48
EZ
45122001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
4513
4514 * startup.el (fancy-splash-tail, command-line-1): Fix the
4515 copyright year.
4516
2b8e24b3
KH
45172001-03-13 Kenichi Handa <handa@etl.go.jp>
4518
4519 * term.el: These changes are based on a patch sent from Yong Lu
4520 <lyongu@yahoo.com>.
4521 (term-set-escape-char): Bind M-x to execute-extended-command in
4522 term-raw-escape-map.
4523 (term-move-columns): Don't try to move to negagive column.
4524 (term-emulate-terminal): Insert a string before deleting a text to
4525 overwrite.
4526
789b6186
GM
45272001-03-12 Gerd Moellmann <gerd@gnu.org>
4528
b0778a31
GM
4529 * play/life.el (life): Rearrange code so that all calls to
4530 life-display-generation are in a catch-form.
4531
04528cda
GM
4532 * progmodes/etags.el (tags-loop-continue): Don't change point in a
4533 file that isn't interesting. In an interesting file, push the old
4534 value of point on the mark ring.
4535
760cefb5
GM
4536 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
4537 New function.
4538 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
4539 Use it.
4540
83c9cb8e
SM
4541 * emacs-lisp/autoload.el (generate-file-autoloads):
4542 Remove warning about line lengths.
789b6186 4543
a2ffbafe
FP
45442001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4545
4546 * progmodes/etags.el (tags-compression-info-list): New variable.
4547 (find-tag-in-order): Use it to deal with compressed source files.
4548 (tag-file-name-match-p): New function.
4549 (etags-recognize-tags-table): Use it for better match of file names.
4550
5c9d9d92
KH
45512001-03-12 Kenichi Handa <handa@etl.go.jp>
4552
ba3e9b9b
KH
4553 * international/mule-cmds.el (register-input-method): Doc fix.
4554
5c9d9d92
KH
4555 * international/quail.el (quail-translate-key): Fix condition to
4556 check if there's another breaking point in the current key.
4557
40beecee
EZ
45582001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
4559
4560 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
4561 Babyl header to the newly-created output file, bind
4562 coding-system-for-write to either rmail-file-coding-system or
4563 emacs-mule-unix.
4564
75c6cb7f
SM
45652001-03-11 Stefan Monnier <monnier@cs.yale.edu>
4566
4567 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
4568 Fix the name and regexp used for subsubsections.
4569
5ec17636
DL
45702001-03-10 Dave Love <fx@gnu.org>
4571
4572 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
4573 and save-buffer if buffer-file-name non-nil. From rms.
4574
6d2e2c02
AS
45752001-03-10 Andre Spiegel <spiegel@gnu.org>
4576
4577 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 4578 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
4579 to reflect that.
4580 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 4581 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
4582 variable bindings that might affect the diff command.
4583 (vc-print-log): Don't switch to the *vc* buffer before the
4584 command, so that local variable bindings are preserved.
4585
789b6186 4586 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
4587 not the current buffer.
4588 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
4589
789b6186 4590 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 4591 make output go to buffer *vc*, not the current buffer.
a2ffbafe 4592
b18f5523
SM
45932001-03-09 Stefan Monnier <monnier@cs.yale.edu>
4594
4595 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
4596 so ^, $, *, ? and + are interpreted correctly.
4597
3cfd8357
GM
45982001-03-09 Gerd Moellmann <gerd@gnu.org>
4599
c085b77c 4600 * help.el (string-key-binding): Renamed from
f9db8f19
SM
4601 mode-line-key-binding. Handle any event on a string.
4602 Check for `keymap' properties as well as `local-map' properties.
c085b77c 4603
3cfd8357
GM
4604 * comint.el (comint-insert-clicked-input): Use the last key
4605 from this-command-keys to lookup the global key definition.
4606
348f797a
KH
46072001-03-09 Kenichi Handa <handa@etl.go.jp>
4608
3ebf3717
KH
4609 * international/characters.el: Add category `j' for
4610 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
4611
348f797a
KH
4612 * international/mule-conf.el (no-conversion): Fix docstring.
4613 (raw-text): Fix docstring.
4614
e1fbabaf
GM
46152001-03-08 Gerd Moellmann <gerd@gnu.org>
4616
96e8e603
GM
4617 * simple.el (choose-completion-string): When not leaving the
4618 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
4619 is set.
4620
e1fbabaf
GM
4621 * window.el (shrink-window-if-larger-than-buffer): Handle frame
4622 parameter `(minibuffer . t)'.
4623
f9db8f19
SM
46242001-03-07 Stefan Monnier <monnier@cs.yale.edu>
4625
4626 * progmodes/sh-script.el (sh-st-symbol): New symbol.
4627 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
4628 (sh-mode): Remove `make-local-variable' for unused var
4629 `font-lock-unfontify-region-function'.
4630
02756877
RS
46312001-03-07 Richard M. Stallman <rms@gnu.org>
4632
132bf46d
RS
4633 * info.el (Info-scroll-down): Fix previous change.
4634
02756877
RS
4635 * mail/rmail.el (rmail-toggle-header): Use a window which
4636 is showing the Rmail buffer, rather than the selected window.
4637
eeb24429
DL
46382001-03-07 Dave Love <fx@gnu.org>
4639
4640 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
4641 now, to avoid problems with binding imenu directly to a mouse event.
4642
3bdf2660
GM
46432001-03-07 Gerd Moellmann <gerd@gnu.org>
4644
4645 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
4646 second arg t.
4647
46482001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
4649
4650 * log-edit.el (log-edit-common-indent): New var.
4651 (log-edit-set-common-indentation): Renamed from
4652 log-edit-delete-common-indentation. Use the new var.
4653 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
4654
4655 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
4656 (cvs-mode-add-change-log-entry-other-window):
4657 Don't presume change-log-default-name is defined.
4658
4659 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
4660
4661 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
4662 the "tree" operation as well.
4663
4664 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
4665
4666 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
4667 to match paragraph-start.
4668
4669 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
4670 comment-start-skip and set comment-end-skip as well.
4671 (sgml-comment-indent): Fix for new value of comment-start-skip.
4672 (html-autoview-mode): Don't bother using make-local-hook.
4673
2ad02767
GM
46742001-03-07 Gerd Moellmann <gerd@gnu.org>
4675
189638d5 4676 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 4677 variables, otherwise long Custom entries would make them ineffective.
189638d5 4678
2ad02767
GM
4679 * uniquify.el: Set maintainer to FSF.
4680
656f8cae
EZ
46812001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
4682
4683 * dired-aux.el (dired-do-shell-command): Doc fix.
4684
c83965c4
SM
46852001-03-06 Stefan Monnier <monnier@cs.yale.edu>
4686
04af43bc
SM
4687 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
4688
4689 * which-func.el (which-func-modes): Add cperl-mode.
4690 (which-func-mode-global): Use define-minor-mode.
4691
4692 * info-look.el: Docstring fixes and dead code eliminated.
4693 (cperl-mode): Add support.
4694 (emacs-lisp-mode): List all entries from elisp manual, whether
4695 or not they are currently (f)bound or not. Update regexp.
4696
4697 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
4698
c83965c4
SM
4699 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
4700 so that C-h m shows the correct information.
4701 Use make-local-variable rather than make-variable-buffer-local.
4702 (cperl-info-buffer, cperl-setup-tmp-buf):
4703 Use make-local-variable rather than make-variable-buffer-local.
4704 (cperl-msb-fix, cperl-get-help-defer):
4705 Check major-mode for `cperl-mode' as well.
4706
4707 * progmodes/cperl-mode.el: Updated to author version 4.23.
4708 (cperl-electric-pod): SYNOPSIS was misspelled.
4709 (cperl-find-pods-heres): @if ? a : b was considered a REx.
4710 (cperl-after-expr-p): Make true after __END__.
4711
f16a7aa5
GM
47122001-03-06 Gerd Moellmann <gerd@gnu.org>
4713
157ae273 4714 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 4715 bookmark-completion-ignore-case is t.
157ae273 4716
f16a7aa5
GM
4717 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
4718 switch, like xterm, and concat resource strings, with a newline
4719 between them.
4720
abaddb98
EZ
47212001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
4722
a2ffbafe 4723 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
4724 (cp773-decode-table, cp774-decode-table): New variables.
4725
abaddb98
EZ
4726 * man.el (Man-hyphenated-reference-regexp): New variable.
4727 (Man-build-references-alist): Use it to search for referenced
4728 manpages. If hyphenated is non-nil, record a concatenated word in
4729 Man-refpages-alist only if it matches Man-reference-regexp.
4730 Update word's length when it is concatenated. Reverse the list,
4731 to get the first manpage at the head.
4732 (Man-possibly-hyphenated-word): New function.
4733 (Man-follow-manual-reference): Use it instead of current-word to
4734 find a manpage at point, in a way that accounts for hyphenated
4735 references.
4736
eb3f61dd
GM
47372001-03-06 Alex Schroeder <alex@gnu.org>
4738
4739 * sql.el (sql-interbase): New function.
4740 (sql-interbase-program): New option.
4741 (sql-interbase-options): New option.
4742 And some typos fixed: "customise" to "customize".
4743
fa84f42a
DL
47442001-03-06 Dave Love <fx@gnu.org>
4745
83c9cb8e
SM
4746 * textmodes/flyspell.el (flyspell-region):
4747 Set up flyspell-local-mouse-map.
fa84f42a 4748
fda3411d
RS
47492001-03-05 Richard M. Stallman <rms@gnu.org>
4750
a2ffbafe 4751 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4752 Don't call rmail-beginning-of-message.
4753 Don't discard From: field. Do discard Received: field.
4754 Use unwind-protect to re-prune.
4755 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4756
e972ab1f
KH
47572001-03-06 Kenichi Handa <handa@etl.go.jp>
4758
4759 * international/quail.el (quail-title): Add autoload cookie.
4760
335db3c1
DL
47612001-03-05 Dave Love <fx@gnu.org>
4762
4763 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4764 new defs.
4765
278dd6ac
KH
47662001-03-05 Kenichi Handa <handa@etl.go.jp>
4767
83c9cb8e
SM
4768 * language/ethio-util.el (ethio-toggle-space):
4769 Update current-input-method-title if necessary.
36d5e61d
KH
4770 (ethio-toggle-punctuation): Likewise.
4771
341cd4f0
KH
4772 * international/quail.el (quail-title): Fix for the case that a
4773 title of an input method is specified by a list of the same form
4774 as used in mode-line-format.
4775
83c9cb8e
SM
4776 * international/mule-cmds.el (activate-input-method):
4777 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4778 respect that value.
4779
10ebaeb6
GM
47802001-03-05 Gerd Moellmann <gerd@gnu.org>
4781
4782 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4783
7a65c85c
GM
47842001-03-05 Alex Schroeder <alex@gnu.org>
4785
4786 * sql.el (sql-sybase): Fix typo (was: query user about server two
4787 times instead of server and database).
4788
4789 * sql.el (sql-sybase): Doc change.
4790 (sql-mysql): Doc change.
4791 (sql-postgres): Doc change.
4792
b86644f2
KH
47932001-03-05 Kenichi Handa <handa@etl.go.jp>
4794
83c9cb8e
SM
4795 * international/mule-conf.el (emacs-mule, raw-text):
4796 Docstring modified.
b86644f2 4797
e30bd7b7
EZ
47982001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4799
4800 * term/internal.el: Update copyright notice.
4801
4802 * term/pc-win.el: Update copyright notice.
4803
7e365285
DL
48042001-03-02 Dave Love <fx@gnu.org>
4805
83c9cb8e
SM
4806 * files.el (insert-file-contents-literally):
4807 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4808 not jka-compr-compression-info-list.
7e365285 4809
75ed43a6
SM
48102001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4811
4812 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4813 spaces in default comment-start-skip settings rather than \s-.
4814
53c4b1e6
EZ
48152001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4816
4817 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4818 default-frame-alist as well.
4819
028d739a
DL
48202001-03-01 Dave Love <fx@gnu.org>
4821
4822 * textmodes/reftex.el (defvar): Wrap some defvars in
4823 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4824
4825 * subr.el (event-basic-type): Doc fix.
4826
4827 * international/quail.el: Doc fixes.
4828
4829 * international/utf-8.el: Doc fixes.
4830
4831 * international/mule-cmds.el: Doc fixes.
4832 (leim-list-header): Fix header text.
4833
4834 * international/mule.el (coding-system-category): Doc fix.
4835
4836 * international/ccl.el (ccl-compile): Doc fix.
4837
15d1caef
SM
48382001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4839
4840 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4841 rather than (before|after)-change-functions.
4842
f84ff02c
GM
48432001-03-01 Gerd Moellmann <gerd@gnu.org>
4844
4845 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4846 scroll-left and scroll-right being called interactively so that
4847 they set the window's min_hscroll.
4848
e0c1e774
EZ
48492001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4850
4851 * info.el (info-insert-file-contents-1): Accept an additional
4852 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4853 `suffix'; otherwise use the complicated MS-DOS code.
4854 All callers changed.
e0c1e774
EZ
4855 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4856 can access long file names, try the long file-name version of
4857 `info-insert-file-contents-1', then the short file-name version.
4858
b8b2ea31 48592001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4860
af122766
KH
4861 * language/ethio-util.el (setup-ethiopic-environment-internal):
4862 Change bindings of functions keys to conform to "Emacs Lisp Coding
4863 Convention".
4864
4865 * language/ethiopic.el ("Ethiopic"): Add documentation.
4866
b8b2ea31
KH
48672001-02-28 Kenichi Handa <handa@etl.go.jp>
4868
1d64e2ad
KH
4869 * international/utf-8.el (mule-utf-8): Set coding-category
4870 property to coding-category-utf-8.
4871
91cb6e51
RS
48722001-02-27 Richard M. Stallman <rms@gnu.org>
4873
4874 * lpr.el (lpr-page-header-switches, print-region-1):
4875 Undo 2000-07-06 change.
7298f3f7
RS
4876 (lpr-add-switches): Default to t on gnu/linux.
4877
c0cb1027
GM
48782001-02-27 Gerd Moellmann <gerd@gnu.org>
4879
4880 * bs.el (bs-attributes-list): Doc fix.
4881
01459648
GM
48822001-02-26 Gerd Moellmann <gerd@gnu.org>
4883
baebd8a5 4884 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4885
01459648
GM
4886 * help.el (view-order-manuals): Use goto-address.
4887
4888 * startup.el (command-line-1): Add info about ordering manuals
4889 to the not so fancy splash screens.
4890
f93e614e
AS
48912001-02-26 Andre Spiegel <spiegel@gnu.org>
4892
01459648
GM
4893 * vc.el (vc-default-workfile-unchanged-p)
4894 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4895
12435002
GM
48962001-02-26 Gerd Moellmann <gerd@gnu.org>
4897
a2ffbafe 4898 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4899 fontify in the right buffer.
4900
12435002
GM
4901 * allout.el (outline-flag-region): Move macro in front of first
4902 use to avoid a run-time error.
4903
425de386
AI
49042001-02-24 Andrew Innes <andrewi@gnu.org>
4905
4906 * makefile.w32-in: Fix copyright notice.
4907
66c56ed1
KH
49082001-02-24 Kenichi Handa <handa@etl.go.jp>
4909
4c1593ce
KH
4910 * international/utf-8.el (mule-utf-8): Set correct value for
4911 valid-codes property.
4912
66c56ed1
KH
4913 * international/fontset.el (x-complement-fontset-spec): In the
4914 case that we use ASCII font for the other charsets, use only
15d1caef 4915 family and registry part of it.
66c56ed1 4916
119171dd
EZ
49172001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4918
4919 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4920 (shrink-window-if-larger-than-buffer): Doc fix.
4921
932c309e
SM
49222001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4923
4924 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4925 predicate passed to completing-read.
4926
9b760e36
EZ
49272001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4928
4929 * startup.el (command-line): Fix last change.
4930
5c39a60f
JR
49312001-02-23 Jason Rumney <jasonr@gnu.org>
4932
4933 * startup.el (tool-bar-originally-present): New variable.
4934 (command-line): Set it if the tool-bar is switched on at startup.
4935
4936 * frame.el (frame-notice-user-settings): Only adjust frame height
4937 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4938 From E. Jay Berkenbilt.
5c39a60f 4939
cb91b2c7
SM
49402001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4941
39b557e8
SM
4942 * server.el (server-switch-buffer): Only switch window if the
4943 current one is dedicated.
4944
cb91b2c7
SM
4945 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4946 rather than using (match-beginning 0) when searching for break point.
4947
9238a8df
EZ
49482001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4949
4950 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4951 @ follows an accent command such as @'. Support optional braces
4952 in commands that insert accents, like makeinfo does.
4953
3473f362
GM
49542001-02-22 Gerd Moellmann <gerd@gnu.org>
4955
4956 * startup.el (fancy-splash-text): Add a line for ordering
4957 manuals. Reverse order of splash screens shown.
4958 (use-fancy-splash-screens-p): Adapt to the text line added.
4959
4960 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4961 manuals from the FSF.
4962
4963 * help.el (view-order-manuals): New function.
4964 (toplevel): Bind C-h C-m to this function.
4965
76a4de07
SM
49662001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4967
4968 * newcomment.el (comment-forward): Skip the comment-start before
4969 searching for the comment-end.
4970
75b71d85
DL
49712001-02-21 Dave Love <fx@gnu.org>
4972
2f4c9a87
DL
4973 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4974
75b71d85
DL
4975 * international/mule-cmds.el, international/mule.el: Doc fixes.
4976
ffc9ff0c
GM
49772001-02-21 Gerd Moellmann <gerd@gnu.org>
4978
4979 * startup.el (fancy-splash-screens): Use display-hourglass
4980 instead of display-busy-cursor.
4981
4982 * frame.el (display-hourglass): Renamed from busy-cursor.
4983 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4984 (show-cursor-in-non-selected-windows): Doc fix.
4985
f34eb373
DL
49862001-02-20 Dave Love <fx@gnu.org>
4987
4988 * international/utf-8.el: Doc and commentary fixes.
4989
f55e4a7e
EZ
49902001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4991
4992 * ehelp.el (with-electric-help): Doc fix.
4993
fa97adf6
GM
49942001-02-20 Gerd Moellmann <gerd@gnu.org>
4995
4996 * msb.el (msb-mode): Call the update-buffers function explicitly
4997 with a FORCE argument.
4998
4999 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
5000 FORCE. If set, update the menu even if frame-or-buffer-changed-p
5001 returns nil.
5002
54ed3bd2
GM
50032001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5004
5005 * ps-print.el: Timestamp package replacement. Some enhancements.
5006 Some XEmacs compatibility. Doc fix.
5007 (ps-print-version): New version number (6.4).
5008 (ps-printer-name): Initialization fix.
5009 (ps-zebra-stripe-follow): Funcionality enhancement.
5010 (ps-prologue-file): Code enhancement.
5011 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
5012 (ps-setup, ps-face-bold-p, ps-face-italic-p)
5013 (ps-get-page-dimensions)
54ed3bd2
GM
5014 (ps-generate-header, ps-begin-file, ps-begin-job)
5015 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
5016 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
5017 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
5018 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 5019
e8ebf97d
MB
50202001-02-20 Miles Bader <miles@gnu.org>
5021
5022 * image-file.el (image-file-name-extensions): Add "tif".
5023
136b27c5
GM
50242001-02-19 Gerd Moellmann <gerd@gnu.org>
5025
5026 * wid-edit.el (widget-button-click): Save the selected window
5027 around the code handling clicks on buttons.
5028
6ebbcf59
DL
50292001-02-18 Dave Love <fx@gnu.org>
5030
5031 * imenu.el (imenu--generic-function): Use mapc to iterate over
5032 syntax characters.
5033
595ded73
RS
50342001-02-17 Richard M. Stallman <rms@gnu.org>
5035
b9fe3dc8
RS
5036 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
5037
595ded73
RS
5038 * uniquify.el (uniquify-buffer-name-style): Doc fix.
5039
f3f053f3
GM
50402001-02-16 Gerd Moellmann <gerd@gnu.org>
5041
5042 * mouse.el (mouse-save-then-kill): If the distance from the new
5043 point to the mark is equal to the distance of point from the new
5044 point, move point instead of the mark.
5045
11570a8f
DL
50462001-02-16 Dave Love <fx@gnu.org>
5047
5048 * textmodes/flyspell.el (flyspell-get-word): Return string without
5049 properties.
5050
fb339cd5
EZ
50512001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5052
5053 * generic.el (generic-find-file-regexp): Doc fix.
5054 (generic-ignore-files-regexp): New defcustom.
5055 (generic-mode-find-file-hook): If the file's name matches the
5056 regexp in `generic-ignore-files-regexp', don't enter
5057 default-generic-mode. Doc fix.
5058
c56b1c1b
GM
50592001-02-16 Gerd Moellmann <gerd@gnu.org>
5060
a2ffbafe 5061 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
5062 Add autoload cookies.
5063
a2ffbafe 5064 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
5065 of cal-tex-24.
5066
0d140e65
EZ
50672001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5068
81558867
EZ
5069 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
5070
0d140e65
EZ
5071 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
5072 the character class after the (optional) drive, to support file
5073 names with embedded blanks.
5074
713f7b15
SS
50752001-02-15 Sam Steingold <sds@gnu.org>
5076
5077 * textmodes/tex-mode.el (tex-shell-running):
5078 Check the process buffer too.
5079
9a2a6f73
DL
50802001-02-15 Dave Love <fx@gnu.org>
5081
5082 * battery.el (battery-status-function): Fix doc, :type.
5083
15d1caef 5084 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 5085
fe10cef0
GM
50862001-02-15 Gerd Moellmann <gerd@gnu.org>
5087
5088 * subr.el (read-passwd): Clear Lisp memory holding password.
5089
126f5d4d
MB
50902001-02-15 Miles Bader <miles@gnu.org>
5091
5092 * info.el (Info-copy-current-node-name): New function.
5093 (Info-mode-menu): Add it to the menu.
5094
92e98d63
RS
50952001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
5096
5097 * international/mule-cmds.el (toggle-input-method): Doc fix.
5098
dd4e0e55
SM
50992001-02-13 Stefan Monnier <monnier@cs.yale.edu>
5100
5101 * replace.el (occur): Stop at end of buffer.
5102
402dbbd1
EZ
51032001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
5104
5105 * international/mule-cmds.el (set-input-method): Another doc fix.
5106
e9fcba3d
GM
51072001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
5108
5109 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
5110
78ad1cd5
MB
51112001-02-13 Miles Bader <miles@gnu.org>
5112
713f7b15 5113 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
5114 (set-face-stipple): Treat a value of nil as being `unspecified'.
5115
fce9d9dc
DL
51162001-02-12 Dave Love <d.love@dl.ac.uk>
5117
5118 * international/latin1-disp.el: Doc fixes.
5119 (latin1-display) <defgroup>: Add :link.
5120 (latin1-display) <function>: Set variable latin1-display.
5121
bc406911
EZ
51222001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
5123
5124 * international/mule-cmds.el (set-input-method): Doc fix.
5125
68514d48
EL
51262001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
5127
5128 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
5129 (speedbar-line-file): Return nil if not a file.
5130 (speedbar-buffers-line-path): Return file for tags, and dir for files.
5131
513bea45 51322001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 5133
513bea45
MK
5134 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
5135 for remote files.
bc406911 5136 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 5137 with raw-text.
713f7b15 5138
513bea45 5139 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 5140
83c9cb8e
SM
5141 * ediff-util.el (ediff-compute-custom-diffs-maybe):
5142 Better handling of the diff mode.
713f7b15 5143
513bea45 5144 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 5145
bc406911 5146 * viper.texi: Fix typos.
713f7b15 5147
521d4010
DL
51482001-02-11 Dave Love <fx@gnu.org>
5149
36fd8e17
DL
5150 * shadowfile.el: Doc fixes.
5151 (shadow) <defgroup>: Add :link.
5152 (shadowfile-unload-hook): New function.
5153 (shadow-initialize): Use defalias, not fset.
5154 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 5155 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 5156
521d4010
DL
5157 * international/mule.el: Doc and message fixes.
5158
36fd8e17
DL
5159 * international/ccl.el (define-ccl-program): Doc fix.
5160
92395bbe
KH
51612001-02-11 Kenichi Handa <handa@etl.go.jp>
5162
5163 * faces.el (mode-line): Set :line-width property to -1.
5164
103db06c
RS
51652001-02-10 Richard M. Stallman <rms@gnu.org>
5166
08b78974
RS
5167 * complete.el (partial-completion-mode): Doc fix.
5168
103db06c
RS
5169 * simple.el (delete-key-deletes-forward-mode):
5170 Change `let' to `let*' to fix gross bug in last change.
5171
5172 * repeat.el (repeat): Don't let execute-kbd-macro alter
5173 real-last-command.
5174
a6a1ee53
EZ
51752001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
5176
5177 * simple.el (eval-expression): Doc fix.
5178
d2f288c6
DL
51792001-02-09 Dave Love <fx@gnu.org>
5180
038f4ae3
DL
5181 * imenu.el (imenu-generic-expression): Doc fix.
5182
83c9cb8e
SM
5183 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
5184 From Juanma Barranquero.
038f4ae3 5185
15d1caef 5186 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 5187
9804b846
KH
51882001-02-09 Kenichi Handa <handa@etl.go.jp>
5189
5190 * faces.el (set-face-attribute): Describe the case of a negative
5191 value specified for :line-width.
5192
532f5197
SM
51932001-02-08 Stefan Monnier <monnier@cs.yale.edu>
5194
5195 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 5196 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 5197
1d279666
DL
51982001-02-08 Dave Love <fx@gnu.org>
5199
4681ca3a
DL
5200 * wid-edit.el (widget-plist-convert-widget): Replace binding of
5201 widget-plist-value-type.
5202 (widget-alist-convert-widget): Replace binding of
5203 widget-alist-value-type.
5204
1d279666
DL
5205 * textmodes/paragraphs.el (sentence-end): Doc fix.
5206
83c9cb8e
SM
5207 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
5208 Remove `backward-line'.
1d279666 5209
532f5197
SM
5210 * play/pong.el (pong-blank-color, pong-bat-color)
5211 (pong-ball-color, pong-border-color, pong-left-key)
5212 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
5213 (pong-pause-key, pong-resume-key, pong-timer-delay):
5214 * mail/mh-comp.el (mh-compose-letter-function):
5215 * eshell/esh-mode.el (eshell-skip-prompt-function):
5216 * emulation/viper-ex.el (ex-unix-type-shell-options):
5217 * recentf.el (recentf-menu-filter):
5218 * ps-print.el (ps-print-region-function):
5219 * lpr.el (print-region-function):
5220 * forms.el (forms-mode-hooks):
5221 * dirtrack.el (dirtrack-directory-change-hook):
5222 * cus-start.el (temp-buffer-show-function, display-buffer-function):
5223 * textmodes/spell.el (spell-filter):
5224 * textmodes/fill.el (adaptive-fill-function):
5225 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
5226 * progmodes/etags.el (find-tag-default-function):
5227 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
5228 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5229
6f676109
EZ
52302001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
5231
751d3bc4
EZ
5232 * emulation/viper-init.el (viper-fast-keyseq-timeout)
5233 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
5234 Meyering <jim@meyering.net>.
5235
6f676109
EZ
5236 * loadup.el: Revert last change.
5237
d3c26cdf
KH
52382001-02-07 Kenichi Handa <handa@etl.go.jp>
5239
83c9cb8e
SM
5240 * international/mule.el (transform-make-coding-system-args):
5241 Make it work also for coding systems not using CCL.
d3c26cdf 5242
44806980
EZ
52432001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5244
9889af08
EZ
5245 * simple.el (previous-matching-history-element)
5246 (next-matching-history-element): Doc fix.
5247
44806980
EZ
5248 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
5249 specific part.
5250
1e36ff68
DL
52512001-02-06 Dave Love <fx@gnu.org>
5252
713f7b15 5253 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
5254 (add-log-buffer-file-name-function, add-log-file-name-function):
5255 Fix :type.
5256 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
5257
c7ca58df
EZ
52582001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5259
fecd556a
EZ
5260 * info.el (info-initialize): Remove the test for system-type when
5261 invocation-directory is non-nil.
5262
c7ca58df
EZ
5263 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
5264 of `font-lock-defaults' to `backward-paragraph' rather than nil.
5265
587b5737
AI
52662001-02-06 Andrew Innes <andrewi@gnu.org>
5267
5268 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
5269 absolute.
5270
baf7eee4
GM
52712001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
5272
5273 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
5274 buffers. When hi-lock turned on rather than only checking current
5275 buffer for regexps, all buffers are checked. Moved activation of
5276 font-lock to hi-lock-refontify. When font-lock turned off rather
5277 than removing added highlighting just in current buffer, remove it
5278 in all buffers. Changed edit menu text from "Automatic
5279 Highlighting" to "Regexp Highlighting" Documentation for
5280 highlighting phrases, minor documentation changes.
5281 (hi-lock-set-file-patterns): Execute only if there are new or
5282 existing file patterns.
5283 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
5284 unfontify and, if a support mode is active, will not refontify the
5285 whole buffer. If necessary, turn on font lock. (Removed
5286 font-lock-unfontify and font-lock support-mode-specific calls,
5287 such as lazy-lock-fontify-window.)
5288 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
5289 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 5290 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
5291 (hi-lock-face-phrase-buffer): New function. Also added related
5292 menu item and keybinding.
5293 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
5294 (hi-lock-process-phrase): New function.
5295 (hi-lock-line-face-buffer): Doc fixes.
5296 (hi-lock-face-buffer): Doc fixes.
5297 (hi-lock-unface-buffer): Doc fixes.
713f7b15 5298
36710aa6
GM
52992001-02-06 Gerd Moellmann <gerd@gnu.org>
5300
5301 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
5302 dabbrev-ignored-regexps.
5303
d3f22784
EZ
53042001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5305
5306 * simple.el (kill-line): Doc fix.
5307
5cb3c8d4
DL
53082001-02-05 Dave Love <fx@gnu.org>
5309
5310 * loadup.el: Revert last two changes -- bootstrapping works with
5311 regenerated loaddefs.
5312
e6297e7d
EZ
53132001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
5314
1e14b095
EZ
5315 * isearch.el (isearch-forward): Doc fix.
5316
e6297e7d
EZ
5317 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
5318 of font-lock-defaults to backward-paragraph.
5319
e16f52ce
GM
53202001-02-05 Gerd Moellmann <gerd@gnu.org>
5321
5322 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
5323 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
5324
01d19dd7
GM
53252001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5326
5327 * ebnf2ps.el: Eliminate time-stamp functions.
5328 (ebnf-version): New version (3.5).
5329 (ebnf-eps-finish-and-write): Replace time-stamp functions by
5330 format-time-string.
5331
24886813
GM
53322001-02-05 Gerd Moellmann <gerd@gnu.org>
5333
5334 * simple.el (next-line): Goto end-of-line before inserting a newline.
5335
65e70fc4
MB
53362001-02-05 Miles Bader <miles@gnu.org>
5337
5338 * image-file.el (insert-image-file): When visiting an image, also
5339 set `truncate-lines' to t so that any fringe arrow looks correct.
5340
482f06c9
KH
53412001-02-05 Kenichi Handa <handa@etl.go.jp>
5342
5343 * isearch.el (isearch-forward): Add description about input method
5344 in the docsting.
5345
02399da7
SM
53462001-02-04 Stefan Monnier <monnier@cs.yale.edu>
5347
5348 * skeleton.el (skeleton-internal-1): Always push the mark for @.
5349
2c366083
EZ
53502001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5351
5352 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 5353 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 5354
bdadfce3
GM
53552001-02-02 Gerd Moellmann <gerd@gnu.org>
5356
79fb38c0
GM
5357 * wid-edit.el (widget-button-click): Fix last change.
5358
bdadfce3
GM
5359 * frame.el (frame-notice-user-settings): When resizing the initial
5360 frame because the tool bar is off, also change the frame's top
5361 position if a negative top position was specified.
5362
33155ffb
MB
53632001-02-02 Miles Bader <miles@gnu.org>
5364
5365 * image-file.el (insert-image-file): When visiting an image,
5366 suppress the cursor in the image buffer.
5367
1355ba0c
DL
53682001-02-01 Dave Love <fx@gnu.org>
5369
5370 * progmodes/f90.el (f90-mode): Remove startup message.
5371
fb758d2d 5372 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 5373
01acdb05
GM
53742001-02-01 Gerd Moellmann <gerd@gnu.org>
5375
5376 * startup.el (command-line): Fix code determining whether or not
5377 to use delete-key-deletes-forward-mode.
5378
5b1ee316
AS
53792001-02-01 Andre Spiegel <spiegel@gnu.org>
5380
5381 * vc.el (vc-diff-switches): New user option.
5382 (vc-version-diff): Use it.
5383 (vc-diff-switches-list): New macro.
5384
83c9cb8e
SM
5385 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
5386 New customization options.
5b1ee316
AS
5387 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
5388
5389 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
5390
00b1e7a1
GM
53912001-02-01 Gerd Moellmann <gerd@gnu.org>
5392
5393 * msb.el (toplevel): Quote hook symbols.
5394
85827036
KH
53952001-02-01 Kenichi Handa <handa@etl.go.jp>
5396
8e028499 5397 * international/mule.el (make-coding-system): Add description
3c948dde 5398 about recognized properties in the docstring.
8e028499 5399
85827036
KH
5400 * international/mule-conf.el: Remove unused charsets
5401 mac-roman-lower and mac-roman-upper.
5402
7ccf7ab9
GM
54032001-01-31 Gerd Moellmann <gerd@gnu.org>
5404
2441692d
GM
5405 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
5406 is in front of the left-margin, if any.
5407
ee5cece0
GM
5408 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
5409 like `delete'.
5410
83c9cb8e 5411 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 5412
7ccf7ab9
GM
5413 * term/w32-win.el (mouse-set-font): Doc fix.
5414
b4f30ec5 54152001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 5416
b4f30ec5
GM
5417 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
5418 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
5419 on already.
5420
03e0fe6e
GM
54212001-01-31 Markus Rost <rost@math.ohio-state.edu>
5422
5423 * files.el (save-buffer): Don't give message if (buffer-file-name)
5424 returns nil.
713f7b15 5425
8f289acc
EZ
54262001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
5427
cb4aae04
EZ
5428 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
5429
dbd98b19
EZ
5430 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
5431 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
5432
8f289acc
EZ
5433 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
5434 display problems.
5435
c12553c1
KH
54362001-01-31 Kenichi Handa <handa@etl.go.jp>
5437
c7bf5db9
KH
5438 * international/mule.el (charset-info): Fix docstring.
5439
5440 * international/mule-diag.el (describe-character-set): Check final
5441 char valid before printing it.
c12553c1 5442
14f16b9c
GM
54432001-01-30 Gerd Moellmann <gerd@gnu.org>
5444
efaa080b
GM
5445 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
5446
eef93f99
GM
5447 * frame.el (frame-notice-user-settings): Do the tool-bar
5448 stuff only for graphical displays. Fix a braino.
713f7b15 5449
14f16b9c
GM
5450 * frame.el (frame-initialize): Create initial frame visible.
5451 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 5452 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
5453
5454 * startup.el (command-line): Remove manipulation of frame
5455 height for tool bars.
5456
4ad25e43
EZ
54572001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5458
5459 * lpr.el: Compatibility with XEmacs and doc fixes.
5460 (lpr-windows-system, lpr-lp-system): New vars.
5461 (lpr-printer-switch): New defcustom.
5462 (printer-name, lpr-command): Customization fix.
5463 (print-region-1): Code fix.
5464 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
5465 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
5466 New functions.
4ad25e43 5467
e8f044a0
GM
54682001-01-29 Gerd Moellmann <gerd@gnu.org>
5469
5470 * msb.el (toplevel): Fix the eval-after-load.
5471
850d5045
GM
54722001-01-29 Dave Love <fx@gnu.org>
5473
762fe76e
DL
5474 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
5475
5476 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
5477
83c9cb8e 5478 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
5479 (tcl-using-emacs-19-23): Consider Emacs 21+.
5480 (tcl-help-directory-list, tcl-command-switches): Fix :type.
5481 (tcl-add-emacs-menu): Supply menu name.
5482 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
5483
3a768251
GM
54842001-01-29 Gerd Moellmann <gerd@gnu.org>
5485
5486 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
5487
274d02f7
SM
54882001-01-29 Stefan Monnier <monnier@cs.yale.edu>
5489
5490 * pcvs.el (cvs-mark-fis-dead): New function.
5491 (cvs-mode-add): Use it.
5492 (cvs-mode-add-change-log-entry-other-window):
5493 Rebind change-log-default-name to itself rather than to nil.
5494
ed5d446e
SS
54952001-01-29 Sam Steingold <sds@gnu.org>
5496
efaa080b 5497 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
5498 `autoload' statements.
5499
e2a80284
EZ
55002001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
5501
8e1db7b3
EZ
5502 * files.el (confirm-kill-emacs): Doc fix.
5503
ff2a1c79
EZ
5504 * frame.el (frame-initialize): Doc fix.
5505
e7b0deaf
EZ
5506 * time-stamp.el (time-stamp-string): Doc fix.
5507
83c9cb8e
SM
5508 * woman.el (WoMan-log-1): Make the log buffer writable.
5509 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 5510
005913e4
GM
55112001-01-29 Gerd Moellmann <gerd@gnu.org>
5512
5513 * imenu.el (imenu-syntax-alist): Add autoload cookie for
5514 the `make-variable-buffer-local'.
5515
58622cc5
GM
55162001-01-29 Dave Love <fx@gnu.org>
5517
5518 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
5519 (ansi-color-for-comint-mode-on, ansi-color-process-output):
5520 Add autoload cookie.
58622cc5
GM
5521 (ansi-color-apply-sequence): Fix typo.
5522
0404d031
GM
55232001-01-29 Gerd Moellmann <gerd@gnu.org>
5524
ed5d446e 5525 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
5526 Postscript printing in black and white.
5527
0404d031
GM
5528 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
5529 X-Mailman-Version, Precedence, List-Help, List-Post,
5530 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
5531 Content-Type, Content-Length.
5532
3b6ed359
DL
55332001-01-29 Dave Love <fx@gnu.org>
5534
ddd16e7a
DL
5535 * elide-head.el (elide-head): Make overlay evaporate.
5536
83c9cb8e 5537 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 5538
8005142f
EZ
55392001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
5540
5541 * isearch.el (isearch-highlight): Don't punt if the display
5542 doesn't support colors, since isearch faces are defined for
5543 monochrome displays as well.
5544
84728570
SS
55452001-01-27 Sam Steingold <sds@gnu.org>
5546
5547 * shell.el (shell-write-history-on-exit): Make sure that we are in
5548 the shell buffer (M-x tex-file RET inserted the error message into
5549 the TeX buffer).
5550
e26f9ced
EZ
55512001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5552
5553 * simple.el (transient-mark-mode): Doc fix.
5554
dc0274bd
GM
55552001-01-27 Gerd Moellmann <gerd@gnu.org>
5556
83c9cb8e 5557 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 5558
c1acacc4
EZ
55592001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5560
f5058b96
EZ
5561 * shell.el (shell-unquote-argument): If the shell is one of the
5562 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
5563 quote character.
5564 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 5565 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 5566
c1acacc4 5567 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 5568 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 5569
103db06c 55702001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 5571
84728570 5572 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
5573 Treat a one-capital-letter abbrev as "not all upper case",
5574 so as to force preservation of the expansion's pattern
5575 if the expansion starts with a capital letter.
5576
cfa70244
EZ
55772001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5578
cfee9de7
EZ
5579 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
5580 Doc fix.
5581
cfa70244
EZ
5582 * simple.el (transient-mark-mode): Document the fact that many
5583 commands act on the region when mark is active.
5584
17d90d6b
KH
55852001-01-27 Kenichi Handa <handa@etl.go.jp>
5586
5587 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 5588 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
5589 (quail-show-guidance-buf): Make the multibyteness of current
5590 buffer inherited to Quail guidance buffer.
5591 (quail-help): Make the multibyteness of current buffer inherited
5592 to Quail help buffer.
5593
61076b20
DL
55942001-01-26 Dave Love <fx@gnu.org>
5595
c47e2c68
DL
5596 * time-stamp.el: Doc fixes.
5597
84728570 5598 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
5599 (delphi-keyword-face, delphi-other-face): Fix :type.
5600
940f14b4
DL
5601 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
5602
5603 * mail/feedmail.el (feedmail): Add :link.
5604 (feedmail-send-it): Doc fix.
5605
5606 * mail/sendmail.el: Doc fixes.
5607 (sendmail-send-it): Fix the non-ASCII regexp and use
5608 rfc2047-encode-string.
5609
61076b20
DL
5610 * dired.el, dired-aux.el: Revert last change.
5611
6c317bd2
GM
56122001-01-26 Gerd Moellmann <gerd@gnu.org>
5613
5614 * makefile.w32-in (DONTCOMPILE): Add various term files.
5615
56162001-01-26 Dave Love <fx@gnu.org>
5617
5618 * Makefile.in (DONTCOMPILE): Add various term files.
5619
1c636b5f
GM
56202001-01-26 Gerd Moellmann <gerd@gnu.org>
5621
af900b23
GM
5622 * man.el (Man-default-man-entry, Man-mode): Doc fix.
5623
15fa6db0 5624 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 5625 the echo area is resized to fit the size of the startup message.
15fa6db0 5626
1c636b5f
GM
5627 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
5628 part of which is a constant.
5629
9b1adbd5
EZ
56302001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
5631
83c9cb8e 5632 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 5633
103db06c 56342001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
5635
5636 * simple.el (next-line): Don't let `newline' expand abbrevs.
5637 Simplify slightly.
5638 (open-line): Don't let `newline' expand abbrevs.
5639
219227ea
JW
56402001-01-25 John Wiegley <johnw@gnu.org>
5641
5642 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
5643 to `repeat' in the :type field.
5644
5645 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
5646 allow a choice of regexp or nil.
d2906bf8 5647 (pcomplete-dir-ignore): Same.
219227ea
JW
5648
5649 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
5650 a command) to always fail.
5651
ceba0dac
GM
56522001-01-25 Gerd Moellmann <gerd@gnu.org>
5653
5654 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
5655 discard the result.
5656 (iswitchb-to-end): Likewise.
5657
9b0630e5
SS
56582001-01-25 Sam Steingold <sds@gnu.org>
5659
5660 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 5661 Require vc.
9b0630e5 5662
a2ed9670
SM
56632001-01-25 Stefan Monnier <monnier@cs.yale.edu>
5664
f0c1adab
SM
5665 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
5666
a2ed9670
SM
5667 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
5668
34ac3367
DL
56692001-01-25 Dave Love <fx@gnu.org>
5670
61076b20
DL
5671 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
5672 (describe-coding-system): Tweak the English text.
5673
34ac3367
DL
5674 * loadup.el: Preload international/ccl for utf-8.
5675
4685e6b7
EZ
56762001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
5677
5678 * mail/rmail.el (rmail-redecode-body): Doc fix.
5679
0fdb4475
KH
56802001-01-25 Kenichi Handa <handa@etl.go.jp>
5681
83c9cb8e
SM
5682 * international/mule-cmds.el (reset-language-environment):
5683 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 5684
83c9cb8e
SM
5685 * international/mule-conf.el (coding-category-utf-8):
5686 Initialize to mule-utf-8.
0fdb4475 5687
9b0630e5 5688 * loadup.el: Preload international/utf-8.
0fdb4475
KH
5689
5690 * international/utf-8.el: New file.
5691
245ed2b1
SM
56922001-01-24 Stefan Monnier <monnier@cs.yale.edu>
5693
5694 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
5695
e95b0c08
SS
56962001-01-24 Sam Steingold <sds@gnu.org>
5697
5698 * dired.el (dired-replace-in-string): Removed.
5699 (dired-sort-toggle): Use `replace-regexps-in-string'
5700 instead of `dired-replace-in-string'.
9b0630e5 5701
ceba0dac
GM
5702 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
5703 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 5704
e95b0c08
SS
5705 * gs.el (gs-replace-in-string): Removed.
5706 (gs-options): Use `replace-regexps-in-string'
5707 instead of `gs-replace-in-string'.
5708
c3902c3e
EZ
57092001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
5710
5711 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
5712 bug report is mailed to an email list and posted to a news group.
5713
b66b6aeb
GM
57142001-01-24 Gerd Moellmann <gerd@gnu.org>
5715
83c9cb8e
SM
5716 * comint.el (comint-replace-by-expanded-history-before-point):
5717 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 5718
b66b6aeb
GM
5719 * startup.el (tool-bar-images-pixel-height): New variable.
5720 (command-line): After loading the user's init file, when
5721 tool-bar-mode is on, increase the frame's size by some lines for
5722 the tool-bar.
5723
5724 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5725
ff890e66
SZ
57262001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5727
5728 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5729 (chinese-big5): MIME:Big5.
5730
04363179
GM
57312001-01-24 Gerd Moellmann <gerd@gnu.org>
5732
e95b0c08 5733 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5734 Handle commands with prefix args.
5735
d56aaa64
GM
57362001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5737
5738 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5739 being a list of numbers.
5740 (diary-mail-entries): Rewritten.
5741
99858627
DL
57422001-01-23 Dave Love <fx@gnu.org>
5743
7aeb1fa9
DL
5744 * international/mule.el (make-coding-system): Fix typo.
5745
83c9cb8e
SM
5746 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5747 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5748
5a43decf
EZ
57492001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5750
5751 * font-lock.el (font-lock-mode): Doc fix.
5752
b0e98867
KH
57532001-01-23 Kenichi Handa <handa@etl.go.jp>
5754
5755 * international/mule.el (make-translation-table): Fix docstring.
5756
9c8acefd
EZ
57572001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5758
fd4976b8
EZ
5759 * mail/rmail.el (rmail-redecode-body): New function.
5760
9c8acefd
EZ
5761 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5762
871e0439
GM
57632001-01-22 Gerd Moellmann <gerd@gnu.org>
5764
21c2bbe0
GM
5765 * isearch.el (isearch-lazy-highlight-case-fold-search)
5766 (isearch-lazy-highlight-regexp): New variables.
5767 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5768 case-fold search or regexp search has been toggled.
5769
5710730c
GM
5770 * wid-edit.el (widget-button-click): Avoid a save-excursion
5771 around running a global binding.
5772
871e0439
GM
5773 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5774 to 0.25.
5775
d0554957
MB
57762001-01-20 Miles Bader <miles@gnu.org>
5777
5778 * cus-edit.el (custom-face-save): Do post-processing on the face's
5779 new value like `custom-face-set' does.
5780
1519f618
EZ
57812001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5782
ccd87890
EZ
5783 * mail/emacsbug.el (report-emacs-bug): Report the value of
5784 LC_CTYPE, not LC_TYPE.
5785
1519f618
EZ
5786 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5787 isearch-toggle-regexp and isearch-edit-string to doc string.
5788
9724173b
GM
57892001-01-19 Gerd Moellmann <gerd@gnu.org>
5790
48bb9196
GM
5791 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5792 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5793
e95b0c08 5794 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5795 font-lock-beginning-of-syntax-function to nil.
5796
dc81f8a2
EZ
57972001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5798
5799 * mail/emacsbug.el (report-emacs-bug): Report values of
5800 locale-coding-system, default-enable-multibyte-characters, and the
5801 environment variables LC_ALL, LC_TYPE, and LANG.
5802
99327974
GM
58032001-01-19 Gerd Moellmann <gerd@gnu.org>
5804
83c9cb8e 5805 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5806
2be6ecc6
GM
5807 * font-lock.el (font-lock-multiline): Default to nil.
5808 (font-lock-default-fontify-region): If font-lock-multiline is
5809 nil, don't check the property `font-lock-multiline'.
5810
99327974
GM
5811 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5812 is nil, don't check the `font-lock-multiline' text property.
5813
2550055a
MK
58142001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5815
0a949811 5816 * viper.el: Call initial-major-mode on startup.
e95b0c08 5817
0a949811 5818 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5819
8501998a 5820 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5821
2550055a 58222001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5823
0a949811 5824 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5825 diff mode, if available.
e95b0c08 5826
0a949811 58272001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5828
8501998a 5829 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5830
2550055a
MK
5831 * ediff-init.el (subst-char-in-string): Define and use it, unless
5832 it's already defined.
e95b0c08 5833
8962e303
GM
58342001-01-18 Gerd Moellmann <gerd@gnu.org>
5835
5836 * tooltip.el (tooltip-hide-delay): New user-option.
5837 (tooltip-show): Use tooltip-hide-delay instead of the default.
5838
6b453381
KH
58392001-01-18 Kenichi Handa <handa@etl.go.jp>
5840
5841 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5842 kill-local-variable doesn't work for enable-multibyte-characters.
5843
9eaf396b
DL
58442001-01-17 Dave Love <fx@gnu.org>
5845
cebd37ce
DL
5846 * ediff-init.el (ediff-before-setup-hook)
5847 (ediff-merge-filename-prefix): Add :version.
5848
9eaf396b
DL
5849 * international/latin1-disp.el: Require disp-table.
5850 (latin1-display): Fix :set.
5851
5852 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5853
f864120f
GM
58542001-01-17 Gerd Moellmann <gerd@gnu.org>
5855
5856 * isearch.el (isearch-lazy-highlight-initial-delay)
5857 (isearch-lazy-highlight-interval): Default to 0.
5858
58592001-01-17 Bob Glickstein <bobg@zanshin.com>
5860
5861 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5862 1 here rather than each time through
5863 isearch-lazy-highlight-new-loop.
5864 (isearch-lazy-highlight-max): Variable deleted.
5865 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5866 isearch-lazy-highlight-max but controls a single invocation of
5867 isearch-lazy-highlight-update.
5868 (isearch-lazy-highlight-wrapped): Variable recreated.
5869 (isearch-lazy-highlight-window-start): New variable.
5870 (isearch-lazy-highlight-cleanup): Restored to behavior of
5871 before 2-Jan.
5872 (isearch-lazy-highlight-remove-overlays): Function deleted;
5873 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5874 behavior removed.
5875 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5876 isearch-lazy-highlight-update in a loop rather than just once.
5877 Test isearch-invalid-regexp here and decide not to start a new
5878 loop, rather than testing it each time through
5879 isearch-lazy-highlight-update.
5880 (isearch-lazy-highlight-search): Function restored.
5881 (isearch-lazy-highlight-update): Get called in a timer loop again,
5882 but this time highlight more than one match each time through.
83c9cb8e
SM
5883 Only highlight matches in the visible part of the window.
5884 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5885 the edge of the window. Use sit-for to force redisplay and ensure
5886 window-start is credible. "Face suppressing" behavior removed;
5887 overlay priorities should make it unnecessary, right?
5888 (isearch-highlight): Face suppressing behavior removed.
5889 (isearch-dehighlight): Face suppressing behavior removed.
5890 (isearch-set-lazy-highlight-faces-at): Removed.
5891
076ec540
KH
58922001-01-17 Kenichi Handa <handa@etl.go.jp>
5893
5894 * language/european.el ("Latin-1"): Make the format of description
5895 about additional language environments same as that of Latin-2.
5896
92328ec5
DL
58972001-01-16 Dave Love <fx@gnu.org>
5898
39f2174e
DL
5899 * isearch.el (isearch-lazy-highlight): Add :version.
5900
92328ec5
DL
5901 * simple.el (backward-delete-char-untabify-method)
5902 (next-line-add-newlines): Add :version.
5903
f251459d
GM
59042001-01-16 Gerd Moellmann <gerd@gnu.org>
5905
9d4850e5
GM
5906 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5907 Don't bind <delete> otherwise.
5908
5909 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5910 and <delete> via function-key-map.
5911
f251459d
GM
5912 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5913 Subject line only if point is after the `Subject:'.
5914
771ffcf7
KH
59152001-01-16 Kenichi Handa <handa@etl.go.jp>
5916
bda6b481
KH
5917 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5918 japanese-jisx0213-2 in `charset' property of this lang. env.
5919
35793af7
KH
5920 * language/european.el ("Latin-1"): Add description for Dutch and
5921 Spanish lang. env.
5922
771ffcf7
KH
5923 * international/mule.el (decode-char): Fix conditions.
5924 (encode-char): Handle eight-bit-control too.
1c8102ff 5925 (transform-make-coding-system-args): New function.
50c29104
KH
5926 (make-coding-system): Accept XEmacs style arguments for CCL base
5927 coding system.
771ffcf7 5928
e1cf67b6
GM
59292001-01-15 Gerd Moellmann <gerd@gnu.org>
5930
5931 * progmodes/etags.el (find-tag-noselect): Save the value of
5932 tags-file-name before switching buffers, for the case it has a
5933 buffer-local value.
5934
b3287acf
GM
59352001-01-15 Alex Schroeder <alex@gnu.org>
5936
9eaf396b
DL
5937 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5938 From Dave Love <fx@gnu.org>.
b3287acf
GM
5939 (ansi-color-for-comint-mode): Fix :version.
5940
59412001-01-15 Alex Schroeder <alex@gnu.org>
5942
5943 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5944
8d7ff9c8
EZ
59452001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5946
5947 * dired.el (dired-insert-directory): If file-system-info fails,
5948 remove the " free " part, but don't signal an error.
5949
dbe99ae9
SS
59502001-01-12 Sam Steingold <sds@gnu.org>
5951
5952 * bookmark.el (bookmark-maybe-historicize-string):
5953 Use new backquote syntax.
5954
103db06c 59552001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5956
5957 * subr.el (last): Handle a list that doesn't end in nil.
5958
ca2ddd8e
SS
59592001-01-12 Sam Steingold <sds@gnu.org>
5960
5961 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5962 to `backward-delete-char-untabify'.
5963
1751c874
DL
59642001-01-12 Dave Love <fx@gnu.org>
5965
5966 * cus-edit.el (customize-menu-create): Fix the :filter following
5967 easymenu change.
5968
5969 * wid-edit.el (function): Add :match-alternatives.
5970 (widget-color-action): Doc fix.
5971
3cccce8d
GM
59722001-01-12 Gerd Moellmann <gerd@gnu.org>
5973
5974 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5975
18bfd6b5
KH
59762001-01-12 Kenichi Handa <handa@etl.go.jp>
5977
83c9cb8e 5978 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5979
18bfd6b5
KH
5980 * international/ccl.el (define-ccl-program): Fix docstring.
5981
562e00da
DL
59822001-01-11 Dave Love <fx@gnu.org>
5983
14fd0da3
DL
5984 * international/mule-cmds.el (standard-display-european-internal):
5985 Set display table for 2208 as for 160.
5986
5987 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5988
562e00da
DL
5989 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5990 entry for custom-menu-create change.
5991 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5992 don't cons it in the search loop.
5993
5994 * imenu.el (imenu--truncate-items): Revert last change.
5995
6e961dcd
EZ
59962001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5997
5998 * info.el (Info-setup-header-line): If the node header includes
5999 either Next: or Prev: links, don't show the File: and Node: parts
6000 in the header line.
6001
2c2ff7f2
GM
60022001-01-11 Gerd Moellmann <gerd@gnu.org>
6003
a7ee2d2e
GM
6004 * comint.el (comint-goto-process-mark): Don't print a message
6005 when running in batch mode.
6006
c5348233
GM
6007 * isearch.el (isearch-search): In the condition-case handler for
6008 `error', set isearch-invalid-regexp to the whole error message.
6009
422717d1
GM
6010 * subr.el (eval-after-load): Call load-symbol-file-load-history to
6011 ensure that eval-after-load works for files dumped with Emacs.
6012
6013 * help.el (load-symbol-file-load-history): New function extracted
6014 from function symbol-file.
6015 (symbol-file): Use it.
6016
83c9cb8e 6017 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 6018
926861fb
EZ
60192001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6020
6021 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
6022 behave as if there were no prefix argument.
6023 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
6024 argument were nil.
6025
afa1f52c
RS
60262001-01-11 Richard M. Stallman <rms@gnu.org>
6027
ca2ddd8e 6028 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
6029 Don't look for more potential matches once maximum is exceeded.
6030 Use overlays-in to check correctly for overlap with current match.
6031 Ignore empty matches.
6032
47a9f362
MB
60332001-01-11 Miles Bader <miles@gnu.org>
6034
6035 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
6036 (ispell-overlay-window, ispell-help, ispell-show-choices)
6037 (ispell-command-loop): Use it instead of `window-height'.
6038
d196f58d
GM
60392001-01-10 Gerd Moellmann <gerd@gnu.org>
6040
cf523f0e
GM
6041 * files.el (confirm-kill-emacs): New user-option.
6042 (save-buffers-kill-emacs): Ask for final confirmation before
6043 killing Emacs.
6044
d196f58d
GM
6045 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
6046 to nil.
6047
7c6c3d8e
GM
60482001-01-10 Dave Love <fx@gnu.org>
6049
1f8be15d
DL
6050 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
6051
83c9cb8e 6052 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
6053
6054 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
6055
6056 * calculator.el (calculator-number-digits): Fix :type.
6057
0d5184de
DL
6058 * vc-cvs.el (vc-cvs-header): Fix :type.
6059 * vc-rcs.el (vc-rcs-header): Fix :type.
6060 * vc-sccs.el (vc-sccs-header): Fix :type.
6061
6062 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
6063
7c6c3d8e
GM
6064 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
6065
8c9f73a2
GM
6066 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
6067
457b792c
GM
60682001-01-10 Gerd Moellmann <gerd@gnu.org>
6069
6070 * simple.el (set-variable): Force a thorough redisplay for the
6071 case that the variable has an effect on the display, like
6072 `tab-width' has.
6073
d2622d08
AS
60742001-01-10 Andre Spiegel <spiegel@gnu.org>
6075
6076 * vc.el: Add documentation for backend interface.
6077
ae4b5f4f
KH
60782001-01-10 Kenichi Handa <handa@etl.go.jp>
6079
e0844717
KH
6080 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
6081
ae4b5f4f
KH
6082 * international/mule-conf.el (latin-extra-code-table): Set to t
6083 for \223 and \224.
6084
3184082b
KH
60852001-01-09 Kenichi Handa <handa@etl.go.jp>
6086
6087 * international/mule-cmds.el (locale-language-names): Map "es" to
6088 "Spanish" and "nl" to "Dutch".
6089
732b9cdd
GM
60902001-01-09 Gerd Moellmann <gerd@gnu.org>
6091
1dfca644
GM
6092 * bindings.el (global-map): Bind <home> to beginning-of-line,
6093 <end> to end-of-line, C-<home> to beginning-of-buffer, and
6094 C-<end> to end-of-buffer.
6095
732b9cdd
GM
6096 * language/european.el: Add Dutch and Spanish language info
6097 to be able to use the appropriate tutorials.
6098
60992001-01-09 Alex Schroeder <alex@gnu.org>
6100
6101 * ansi-color.el (ansi-color-process-output): Use markers instead
6102 of positions for start and end of region.
6103 (ansi-color-apply-on-region): Rewrote code to make it more robust.
6104 Previously, occasional mistakes happend when fontifying many
6105 chunks of output (eg. ls --color=yes /dev). This happened
6106 whenever an overlay was created up to the end of the region, which
6107 coincided with the process-mark. New text would then be added
6108 within that overlay instead of after it.
6109 (ansi-color-make-extent): Overlays are created with the property
6110 `modification-hooks' set to '(ansi-color-freeze-overlay).
6111 (ansi-color-freeze-overlay): New function. When inserting text at
6112 the end of the overlay, the overlay will resize.
6113
61142000-01-09 Alex Schroeder <alex@gnu.org>
6115
6116 * ansi-color.el (ansi-color-process-output): Doc change.
6117 (ansi-color-unfontify-region): Doc change. No longer installed
6118 automatically in font-lock-unfontify-region-function.
6119 (ansi-color-apply): Doc change.
6120 (ansi-color-apply-on-region): Use extents or overlays instead of
6121 text-properties.
6122 (ansi-color-make-extent): New function.
6123 (ansi-color-set-extent-face): New function.
6124
61252000-01-09 Alex Schroeder <alex@gnu.org>
6126
6127 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
6128 both use ansi-color-process-output, now.
6129 (ansi-color-process-output): Doesn't return string anymore. It is
6130 installed in comint-output-filter-functions for both Emacs and
6131 XEmacs, now.
6132 (ansi-color-unfontify-region): Simplified code removing variables
6133 pos and start-ansi.
6134 (ansi-color-apply): Put text-property ansi-color before putting
6135 text-property face because ansi-color-unfontify-region is called
6136 immediately after the call to put-text-property.
6137 (ansi-color-context-region): Doc change.
6138 (ansi-color-filter-region): Simplified code.
6139 (ansi-color-apply-on-region): Changed start to start-marker, using
6140 a marker explicitly. Put text-property ansi-color before putting
6141 text-property face because ansi-color-unfontify-region is called
6142 immediately after the call to put-text-property.
6143
61442000-01-09 Alex Schroeder <alex@gnu.org>
6145
6146 * ansi-color.el (ansi-color-faces-vector): Doc change.
6147 (ansi-color-for-comint-mode): Changed :type property to choice.
6148 (ansi-color-last-context): Removed.
6149 (ansi-color-process-output): Don't use ansi-color-last-context, as
6150 the main functions will store their context now.
6151 (ansi-color-context): Doc change.
6152 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
6153 Uses ansi-color-context such that repeated calls will strip
6154 partial escape sequences, too.
6155 (ansi-color-apply): Simplified code. Colorize end of string if
6156 face is not null. Store context in new (FACE STRING) format, such
6157 that repeated calls will strip partial escape sequences, too.
6158 Append faces to face property using ansi-color-apply-sequence such
6159 that cumulative mode actually works.
6160 (ansi-color-context-region): New variable.
6161 (ansi-color-filter-region): Rewrote it based on
6162 ansi-color-apply-on-region. Uses ansi-color-context-region such
6163 that repeated calls will strip partial escape sequences, too.
6164 (ansi-color-apply-on-region): Simplified code. Colorize end of
6165 region if face is not null. Store context in new (FACE POS)
6166 format, such that repeated calls will strip partial escape
6167 sequences, too. Append faces to face property using
83c9cb8e 6168 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
6169 (ansi-color-apply-sequence): New function.
6170 (ansi-color-get-face): When the default face is added to the list
6171 of faces, all previous settings are discarded and the list of
6172 faces is set to '(default).
6173
61742000-01-09 Alex Schroeder <alex@gnu.org>
6175
6176 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
6177 face, such that ansi-color-apply and ansi-color-apply-on-region
6178 will do the right thing.
6179 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
6180 returns nil, set the list of faces back to nil instead of
83c9cb8e 6181 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
6182
61832000-01-09 Alex Schroeder <alex@gnu.org>
6184
6185 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
6186 (ansi-color-process): Doc change.
6187 (ansi-color-last-context): New buffer-local variable.
6188 (ansi-color-process-output): New function. It is automatically
6189 added to comint-output-filter-functions if this is XEmacs.
6190 (ansi-color-unfontify-region): New optional parameter for XEmacs
6191 compatibility. Check wether font-lock-syntactic-keywords is
6192 boundp before removing the syntax table text property, as XEmacs
6193 doesn't have it.
6194 (ansi-color-filter-region): Doc change.
6195 (ansi-color-apply-on-region): Doc change.
6196 (ansi-color-make-face): New function. Compatibility layer for
6197 XEmacs. Return temporary faces instead of cons cells for XEmacs.
6198 (ansi-color-make-color-map): Use ansi-color-make-face.
6199 (ansi-color-get-face): Avoid face text property '(nil) as results
6200 in an errow for XEmacs.
6201
62022000-01-09 Alex Schroeder <alex@gnu.org>
6203
83c9cb8e
SM
6204 * ansi-color.el (ansi-color-unfontify-region): New function.
6205 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
6206 ansi-color. When the package is loaded, a lambda expression is
6207 put onto font-lock-mode-hook. This lambda expression will check
6208 font-lock-unfontify-region-function and replace
83c9cb8e 6209 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
6210 (ansi-color-apply): Add text-property ansi-color in addition to
6211 text-property face.
6212 (ansi-color-apply-on-region): Add text-property ansi-color in
6213 addition to text-property face.
6214 (save-buffer-state): Copy of the macro that is also used by
6215 lazy-lock and font-lock.
6216
6217 (ansi-color-for-comint-mode): New option.
6218 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
6219 (ansi-color-for-comint-mode-off): Ditto.
6220 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
6221 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
6222 decide what to do. This function is added to
6223 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
6224
6225 (ansi-color-for-shell-mode-set): Removed.
6226 (ansi-color-for-shell-mode): Removed.
6227
62282000-01-09 Alex Schroeder <alex@gnu.org>
6229
6230 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
6231 the lambda expression from the ansi-color-for-shell-mode :set
6232 property. Additionally, modify shell-mode-hook to enable or
6233 disable font-lock-mode for future shell buffers.
6234 (ansi-color-for-shell-mode): The :set property calls
6235 ansi-color-for-shell-mode-set instead of a lambda expression.
6236
62372000-01-09 Alex Schroeder <alex@gnu.org>
6238
6239 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
6240 (ansi-color-context): New variable.
6241 (ansi-color-apply): Save context between calls.
6242
fb55ff10
EZ
62432001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
6244
83c9cb8e
SM
6245 * isearch.el (isearch, isearch-lazy-highlight-face):
6246 New definitions for face colors and attributes.
29910493 6247
fb55ff10
EZ
6248 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
6249 of display-mouse-p.
6250
134d6265
KH
62512001-01-09 Kenichi Handa <handa@etl.go.jp>
6252
6253 * international/mule.el (make-coding-system): If the coding system
6254 accepts extra latin codes, register such codes as safe for the
6255 coding system.
6256
103db06c 62572001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 6258
984c9f75
RS
6259 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
6260 don't mention the file name or the date here, because they are
6261 logged at the start of the file.
6262
62632001-01-08 Richard M. Stallman <rms@gnu.org>
6264
78b8eee8
RS
6265 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6266 Change screen-width to frame-width.
6267
1460e5d4
EZ
62682001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6269
6270 * info.el (Info-search): Print the default as part of the prompt.
6271
56f24bc1
AS
62722001-01-08 Andre Spiegel <spiegel@gnu.org>
6273
ca2ddd8e 6274 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
6275 constant implementations in backends.
6276
6277 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
6278 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
6279
6280 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
6281 WRITABLE to EDITABLE.
6282
6283 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
6284 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
6285 to EDITABLE.
6286
b7812d30
EZ
62872001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6288
6289 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 6290 (copyright, copyright-update): Compute the current year at run time.
b7812d30 6291
7e56ea04
GM
62922001-01-08 Gerd Moellmann <gerd@gnu.org>
6293
6294 * isearch.el (isearch-old-signal-hook): Removed.
6295 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
6296 instead of setting signal-hook-function.
6297 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
6298
a758f97d
GM
62992001-01-08 Kevin Gallagher <kevingal@onramp.net>
6300
6301 * emulation/edt.el: Update to version 4.0. Provide support for
6302 EDT scroll margins at top and bottom of the window. Provide an
6303 emulation of the EDT SUBS command (bound to GOLD-Enter, by
6304 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
6305 user when file-related buffer modifications exist.
6306 Provide support for running EDT Emulation in XEmacs.
6307 Provide customize access to some user updatable variables.
6308 Add Commentary section to file header.
6309 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
6310
6311 * emulation/edt-mapper.el: Update to version 4.0. Provide support
6312 for detecting a keypress that generates an ASCII key sequence.
6313 (Previously, only a keypress that generates a vector was
6314 recognized.) Embed Window Manager name into name of the generated
6315 EDT Emulation initialization file since the initialization file is
6316 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 6317
30db89f9
EZ
63182001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
6319
4deb3ba9
EZ
6320 * mail/sendmail.el (mail-mode): Doc fix.
6321
30db89f9
EZ
6322 * info.el (Info-goto-emacs-command-node): Doc fix.
6323 (Info-goto-emacs-key-command-node): Doc fix.
6324
c3f2772b
EZ
63252001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6326
8726e79b 6327 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
6328 systems without long file-name support.
6329
0dac6924
AI
63302001-01-06 Andrew Innes <andrewi@gnu.org>
6331
6332 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
6333
4e6ef391
EZ
63342001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6335
380866a2
EZ
6336 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
6337 (isearch-lazy-highlight-update): Doc fix.
6338
148b5960
EZ
6339 * ffap.el (ffap-bindings): Doc fix.
6340
4e6ef391
EZ
6341 * dired-x.el (dired-virtual-guess-dir): Doc fix.
6342
4cb1bcc2
DL
63432001-01-05 Dave Love <fx@gnu.org>
6344
6345 * emacs-lisp/cl-seq.el (remove, remq): Remove.
6346
3828218c
GM
63472001-01-05 Gerd Moellmann <gerd@gnu.org>
6348
83c9cb8e
SM
6349 * mouse-drag.el (mouse-drag-safe-scroll):
6350 Bind scroll-preserve-screen-position to nil.
f1ade7d3 6351
1f4139d5
GM
6352 * isearch.el (isearch-old-signal-hook): New variable.
6353 (isearch-mode): Set signal-hook-function to isearch-done.
6354 (isearch-done): Restore old signal-hook-function.
6355
3828218c
GM
6356 * info.el (Info-fontify-node): Mark one more char as intangible.
6357
3970013f
KH
63582000-01-05 Kenichi Handa <handa@etl.go.jp>
6359
83c9cb8e
SM
6360 * composite.el (compose-last-chars): New argument COMPONENTS.
6361 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
6362 COMPONENTS.
6363
6364 * international/quail.el (quail-input-string-to-events): New function.
6365 (quail-input-method): Convert input string to events here.
6366 (quail-start-translation): Return input string, not event list.
6367 (quail-start-conversion): Likewise.
6368
f3b05e99
GM
63692001-01-04 Gerd Moellmann <gerd@gnu.org>
6370
ca2ddd8e 6371 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
6372 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
6373 and tooltip-add-timeout.
6374 (tooltip-show): Set border color from faces's foreground.
6375 (tooltip-show-help-function): If called with the same help string
6376 as last time, do nothing.
6377 (tooltip-help-tips): Don't set tooltip-help-message to nil.
6378
0f2ac578
GM
6379 * startup.el (fancy-splash-screens): Don't bind show-help-function
6380 to nil.
6381
f3b05e99
GM
6382 * tooltip.el (tooltip-frame-parameters): Remove colors.
6383 (tooltip): New face
6384 (tooltip-set-param): New function.
6385 (tooltip-show): Set up color frame parameters from face `tooltip'.
6386 Display the tooltip text in face `tooltip'.
6387
8416e94a
DL
63882001-01-04 Dave Love <fx@gnu.org>
6389
6390 * whitespace.el (whitespace-global-mode): Fix typo.
6391
6392 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
6393
30db89f9
EZ
63942001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
6395
83c9cb8e
SM
6396 * help.el (help-for-help): Fix a typo in a doc string.
6397 From kwzh@gnu.org (Karl Heuer).
30db89f9 6398
b847eb8c
DL
63992001-01-03 Dave Love <fx@gnu.org>
6400
6401 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 6402 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
6403 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
6404 (dired-guess-shell-alist-user): Customize.
6405 (dired-x-help-address): Set to bug-gnu-emacs.
6406 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
6407 (dired-default-directory): Renamed from default-directory.
6408
6409 * hl-line.el (hl-line): Doc fix.
6410
43c4b570
KF
64112001-01-03 Karl Fogel <kfogel@red-bean.com>
6412
1bf6b1bf 6413 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 6414
984c9f75 64152001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
6416
6417 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
6418 to remove all the current alternative-match highlighting.
6419 If nil, remove only what's outside the current window.
6420 (isearch-lazy-highlight-remove-overlays): Take optional
6421 region within which NOT to remove them.
6422 (isearch-lazy-highlight-new-loop): Greatly simplified.
6423 (isearch-lazy-highlight-update): Find all the other occurrences
6424 visible in the window, in just one call.
6425 (isearch-lazy-highlight-start): Now holds start of region to scan.
6426 (isearch-lazy-highlight-end): Now holds end of region to scan.
6427 (isearch-lazy-highlight-wrapped): Variable deleted.
6428 (isearch-lazy-highlight-search): Function deleted.
6429
13d6a61c
AI
64302000-01-02 Andrew Innes <andrewi@gnu.org>
6431
6432 * w32-fns.el (convert-standard-filename): Do length check on name
6433 before aref.
6434
064866e7
DL
64352001-01-02 Dave Love <fx@gnu.org>
6436
b33e041b
DL
6437 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
6438 value.
6439 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
6440
6441 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
6442
8166ffd5
DL
6443 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
6444 read syntax.
6445
064866e7
DL
6446 * calendar/todo-mode.el (todo): Add :link, :version.
6447 (todo-save-top-priorities): Remove autoload cookie.
6448 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 6449 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 6450
6dde6abc
GM
64512001-01-02 Gerd Moellmann <gerd@gnu.org>
6452
6453 * comint.el (comint-input-history-ignore): New variable.
6454 (comint-read-input-ring): Ignore entries matching
6455 comint-input-history-ignore.
6456
1a8a9daf
GM
64572001-01-02 Eric M. Ludlam <zappo@gnu.org>
6458
6459 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
6460 (lm-copyright-mark): New function.
6461 (lm-crack-copyright): New function.
6462 (lm-verify): Check that the file has a copyright.
6463 Check that the file is copyright Free Software Foundation.
6464
9c92eb53
KH
64652000-12-30 Kenichi Handa <handa@etl.go.jp>
6466
6467 * international/mule-diag.el (print-fontset): Indent font name by
6468 24 columns, not 25.
6469
49172314
GM
64702000-12-29 Gerd Moellmann <gerd@gnu.org>
6471
762a68ec
GM
6472 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
6473 in Subject line.
6474
49172314 6475 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
6476 Use mail-mode-hook instead of mail-setup-hook.
6477 Otherwise continuing an interrupted message with C-u C-x m for
6478 instance, winds up in Mail mode without abbrevs.
49172314 6479
bd7a2e26
GM
64802000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6481
6482 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
6483 non-nil. Adding almost all customization variables on ps-setup.
6484 Doc fix.
bd7a2e26
GM
6485 (ps-print-version): New version number (6.3.3).
6486 (ps-end-with-control-d): Initialization fix.
6487 (ps-lines-printed): New var.
6488 (ps-skip-newline): New fun.
6489 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
6490 (ps-next-line, ps-continue-line, ps-plot-region)
6491 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 6492
2b3f28a4
KH
64932000-12-29 Kenichi Handa <handa@etl.go.jp>
6494
83c9cb8e
SM
6495 * international/fontset.el (x-complement-fontset-spec):
6496 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
6497 registered in x-font-name-charset-alist.
6498 (create-fontset-from-fontset-spec): Adjusted for the above change.
6499 The name of fontset alias should be a unresolved ASCII font name.
6500
2ece9174
GM
65012000-12-28 Gerd Moellmann <gerd@gnu.org>
6502
6503 * simple.el (delete-key-deletes-forward-mode): Bind backspace
6504 and delete in isearch-mode-map.
6505
cbe3ad7a
RS
65062000-12-28 Richard M. Stallman <rms@gnu.org>
6507
ca2ddd8e 6508 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
6509 Use xpdf instead of acroread.
6510
a816f1c5
KH
65112000-12-28 Kenichi Handa <handa@etl.go.jp>
6512
f086e73c
KH
6513 * textmodes/artist.el (artist-butlast): Deleted.
6514 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 6515 artist-butlast.
f086e73c 6516
a816f1c5
KH
6517 * subr.el (butlast, nbutlast): Moved from cl.el to here.
6518
6519 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
6520
b202115b
EZ
65212000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6522
6523 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
6524
6525 * ls-lisp.el: Better support for the Mac and MS-Windows.
6526 (ls-lisp): New defgroup.
6527 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 6528 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
6529 (ls-lisp-support-shell-wildcards): New defcustoms.
6530 (ls-lisp-parse-symlink): New function.
6531 (insert-directory): Code to convert switches to a list and set up
6532 the wildcard argument copied from ls-lisp-insert-directory.
6533 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
6534 for -C and -R switches.
6535 (ls-lisp-column-format): New function.
ca2ddd8e 6536 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
6537 (ls-lisp-format-time): Add doc strings.
6538 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
6539 Support ls-lisp-dirs-first.
6540 (ls-lisp-classify, ls-lisp-extension): New functions.
6541 (ls-lisp-format): Optionally support emulation of symlinks.
6542 Support -i, -s, and -G switches.
6543
6061fbf0
GM
65442000-12-27 Gerd Moellmann <gerd@gnu.org>
6545
5e25feee
GM
6546 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
6547
6061fbf0
GM
6548 * version.el (emacs-version): Print X scroll bar information.
6549
6550 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
6551 instead of x-toolkit-scroll-bars-p.
6552
6553 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
6554 of x-toolkit-scroll-bars-p.
6555
25050dab
EZ
65562000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6557
83c9cb8e 6558 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
6559 (ffap-bindings): Doc fix, to reflect the above change.
6560
c1786874
KH
65612000-12-27 Kenichi Handa <handa@etl.go.jp>
6562
6563 * term.el (term-char-mode): Define all non-ascii self-inserting
6564 characters to 'term-send-raw in term-raw-map.
6565
7261ece3 65662000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 6567
83c9cb8e 6568 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 6569
83c9cb8e
SM
6570 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
6571 Changed initialization; use add-hook.
6061fbf0 6572 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 6573
6061fbf0 6574 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 6575
6061fbf0
GM
6576 * ediff.el (ediff-patch-buffer): Bug fix.
6577 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 6578
83f40583
SM
65792000-12-23 Stefan Monnier <monnier@cs.yale.edu>
6580
6581 * subr.el (combine-run-hooks): Remove.
6582
6583 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
6584 and remove the rogue second spec.
6585
bdd6d4e8
GM
65862000-12-23 Gerd Moellmann <gerd@gnu.org>
6587
6588 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
6589
26736ce3
SM
65902000-12-22 Stefan Monnier <monnier@cs.yale.edu>
6591
0e86b6b0
SM
6592 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
6593 Use minibuffer menu prompt for the `=' prefix.
6594 (smerge-command-prefix): Change default to C-^.
6eabfb26 6595 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 6596
26736ce3
SM
6597 * skeleton.el (skeleton-internal-1): Make sure the first line of
6598 the region is also re-indented.
d21584d6
SM
6599 (skeleton-end-newline): New var.
6600 (skeleton-end-hook): Use it.
26736ce3 6601
95fa4fd7
MB
66022000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6603
6604 * comint.el (comint-password-prompt-regexp): Support CVS.
6605
f060b834
GM
66062000-12-22 Gerd Moellmann <gerd@gnu.org>
6607
83c9cb8e
SM
6608 * simple.el (delete-key-deletes-forward-mode): Simplify.
6609 Also backspace key combinations, depending on
856ff7a7
GM
6610 delete-key-deletes-forward.
6611
6612 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
6613
f060b834
GM
6614 * simple.el (delete-key-deletes-forward): Doc fix.
6615
653558a1
GM
66162000-08-22 Emmanuel Briot <briot@gnat.com>
6617
6618 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 6619 white spaces are relevant in the XML file.
653558a1
GM
6620 (xml-parse-file): Do not kill an existing Emacs buffer if the file
6621 to parse was already edited. This allows for on-the-fly analysis
26736ce3 6622 of XML files.
653558a1
GM
6623 (xml-parse-tag): Check that the casing is the same in the start
6624 tag and end tag, since XML is case-sensitive. Allows for spaces
6625 in the end tag, after the name of the tag.
6626 (xml-parse-attlist): Allow for the character '-' in the name of
6627 attributes, as in the standard http-equiv attribute Do not save
26736ce3 6628 the properties in the XML tree, since they are not relevant.
653558a1 6629
3ad93d8d
SM
66302000-12-21 Stefan Monnier <monnier@cs.yale.edu>
6631
6632 * generic.el (generic-read-type): Undo last change, inline into
6633 `generic-mode' and then remove.
6634 (generic-mode): Inline generic-read-type.
6635 (define-generic-mode): Push the symbol name rather than the symbol
6636 onto generic-mode-list.
6637
177f4e88
GM
66382000-12-21 Gerd Moellmann <gerd@gnu.org>
6639
8e15274f
GM
6640 * generic.el (generic-read-type): Build an alist for
6641 completing-read as in 20.7.
6642
6643 * play/landmark.el (lm): Use interactive spec `P'.
6644 (toplevel): Don't set debug-on-error.
6645
83c9cb8e 6646 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 6647
6ba384dc
GM
66482000-12-21 Dave Pearson <davep@davep.org>
6649
6650 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 6651
647a066c
GM
66522000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6653
6654 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
6655 ranges like \177-\237, but accepts the character sequence from \177 to
6656 \237. Doc fix.
6657 (ebnf-version): New version (3.4).
6658 (ebnf-setup): Code fix.
6659 (ebnf-range-regexp): New fun.
6660 (ebnf-8-bit-chars): Const fix.
6661
6662 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
6663 entry. Doc fix.
6664 (ebnf-bnf-lex): Code fix.
6665 (ebnf-bnf-comment-chars): Const fix.
6666
6667 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
6668 entry. Doc fix.
6669 (ebnf-iso-comment-chars): Const fix.
6670
6671 * ebnf-otz.el: Doc fix.
6672
6673 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
6674 entry. Doc fix.
6675 (ebnf-yac-skip-code): Code fix.
6676 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 6677
bc22fd18
EZ
66782000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
6679
6680 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
6681 (recover-file): Use it instead of insert-directory.
6682 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 6683
587fc3f9
KH
66842000-12-21 Kenichi Handa <handa@etl.go.jp>
6685
83c9cb8e
SM
6686 * international/mule-cmds.el (select-safe-coding-system):
6687 Check coding-category-list more rigidly. Improve help message.
eeefcfde 6688
587fc3f9
KH
6689 * dired.el (dired-move-to-filename-regexp): Fix previous change.
6690
01860fb9
MB
66912000-12-21 Miles Bader <miles@gnu.org>
6692
83c9cb8e 6693 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 6694
3f9d67a6
KH
66952000-12-21 Kenichi Handa <handa@etl.go.jp>
6696
9fd1c1f7
KH
6697 * international/mule-diag.el (describe-char-after): Make *Help*
6698 buffer inherit multibyteness of the current buffer.
6699
3f9d67a6
KH
6700 * international/mule.el (make-char): Docstring adjusted for the
6701 change of make-char-internal.
6702
c9669fac
SM
67032000-12-20 Stefan Monnier <monnier@cs.yale.edu>
6704
6705 * international/iso-cvt.el: Docstrings fix.
6706
19594307
DL
67072000-12-20 Dave Love <fx@gnu.org>
6708
6709 * subr.el (eval-after-load): Doc fix.
6710
b1a447b3
KH
67112000-12-20 Kenichi Handa <handa@etl.go.jp>
6712
6713 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
6714 for numbers.
6715
09877d5d
MB
67162000-12-20 Miles Bader <miles@gnu.org>
6717
6718 * international/quail.el (quail-help): Resize the help window
6719 again after it has all its contents. Remove unneeded progn.
6720
71d4497a
GM
67212000-12-19 Gerd Moellmann <gerd@gnu.org>
6722
6723 * pcmpl-linux.el: Fix copy/paste error.
6724
741e56a0
AI
67252000-12-19 Andrew Innes <andrewi@gnu.org>
6726
83c9cb8e 6727 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6728
cc24d91c
CD
67292000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6730
ba4c05aa
CD
6731 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6732
6733 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6734
6735 * progmodes/idlw-shell.el: Fixed copyright notice.
6736
6737 * progmodes/idlwave.el: Fixed copyright notice.
6738
71d4497a 6739 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6740 TAB as key separators.
6741
524c8caf
GM
67422000-12-19 Alex Schroeder <alex@gnu.org>
6743
6744 * sql.el (sql-sybase-options): New option.
6745 (sql-sybase): Use it. Add sql-database to the list of parameters
6746 provided for login. The options -w 2048 -n are not used any more.
6747 (sql-postgres-options): Changed default from "--pset" to "-P".
6748 (sql-mysql-options): Doc change.
6749 (sql-stop): Doc change.
6750
b5fa513d
KH
67512000-12-19 Kenichi Handa <handa@etl.go.jp>
6752
6753 * international/quail.el (quail-input-method): Always hide
6754 the guidance buffer on exiting.
6755
91c9e6ce
GM
67562000-12-18 Gerd Moellmann <gerd@gnu.org>
6757
c6da4eb4
GM
6758 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6759 isn't fboundp.
6760
3d2a0e0b
GM
6761 * server.el (server-buffer-done): Bury the buffer before
6762 killing it.
6763
91c9e6ce
GM
6764 * faces.el (face-spec-set): Interpret a nil in specs for
6765 foreground and background colors as `unspecified', for
6766 compatibility with 20.x.
6767
40fa0008
DL
67682000-12-18 Dave Love <fx@gnu.org>
6769
22adbe54
DL
6770 * simple.el (mail-user-agent): Doc fix.
6771 (input-mode-8-bit): Removed.
6772
6773 * international/mule.el (set-keyboard-coding-system): Doc fix.
6774 (keyboard-coding-system): New option.
6775
40fa0008
DL
6776 * mail/sendmail.el (send-mail-function): Customize.
6777
6f4745e2
EZ
67782000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6779
6780 * international/codepage.el (cp866-decode-table): New table.
6781
82b90229
GM
67822000-12-18 Gerd Moellmann <gerd@gnu.org>
6783
6784 * version.el (emacs-version): Remove `%a' from the time format
6785 because the weekday doesn't fit well into each locale.
6786
5a047002
MB
67872000-12-18 Miles Bader <miles@gnu.org>
6788
7f49aa07
MB
6789 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6790
ca2ddd8e 6791 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6792 Check that emacs-major-version is `=' to 20, not `>='.
6793 (artist-replace-chars): Use `make-string' instead of a loop.
6794
22ea2607
EZ
67952000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6796
6797 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6798 (cvs-execute-single-file): Don't change directory.
6799 Patch from Per Cederqvist.
6800
6c825f8e
EZ
68012000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6802
83c9cb8e
SM
6803 * textmodes/ispell.el (check-ispell-version):
6804 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6805 of -vv.
6806
8ff06845
KH
68072000-12-16 Kenichi Handa <handa@etl.go.jp>
6808
af4bb4c8
KH
6809 * international/mule-diag.el (mule-diag): Insert information about
6810 configure options, multibyte awareness, language env.
6811
8ff06845
KH
6812 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6813 regexp to search for candidates.
6814
b24e84ab
EZ
68152000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6816
6817 * info.el (Info-forward-node): If the node has an
6818 Info-header-line, widen the buffer before searching for "next:"
6819 and "up:" pointers, and set the search limit to stay in the
6820 current node.
6821
7981d89f
MB
68222000-12-16 Miles Bader <miles@gnu.org>
6823
6824 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6825
88ee7917
MB
68262000-12-15 Miles Bader <miles@gnu.org>
6827
6828 * comint.el (comint-send-string, comint-send-region): Also accept
6829 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6830 process-send-string/region.
6831
0c28d842
GM
68322000-12-15 Gerd Moellmann <gerd@gnu.org>
6833
4ea7fdca
GM
6834 * isearch.el (isearch-lazy-highlight-max): New user-option.
6835 (isearch-lazy-highlight-update): Don't highlight more than
6836 isearch-lazy-highlight-max matches.
6837
0c28d842
GM
6838 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6839
984c9f75 68402000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6841
8062e53a
GM
6842 * sort.el (sort-columns): Fix error message.
6843
3ffa545b
GM
6844 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6845 `upcase' or `downcase' or nil.
6846 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6847 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6848 (dabbrev--substitute-expansion): New arg record-case-pattern.
6849 If it is non-nil, set dabbrev--last-case-pattern.
6850 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6851
6852 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6853
c2d7f289
MB
68542000-12-15 Miles Bader <miles@gnu.org>
6855
b6348438
MB
6856 * paths.el (Info-default-directory-list): Don't delete
6857 configure-info-directory from the list of standard info
83c9cb8e 6858 directories when appending it to the end -- their order is important.
b6348438 6859
f9056dd9
MB
6860 * faces.el (read-face-attribute): If there's no entry for the
6861 user's input in VALID, just use it as-is (this will often result
6862 in an error, but it may be OK for e.g. colors using hexadecimal
6863 notation, and at least will yield a better error message).
6864
c2d7f289 6865 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6866 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6867 Variables removed.
6868 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6869 window is really the right size. Use vertical-motion
6870 rather than forward-line.
6871 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6872 (ispell-command-loop, ispell-show-choices): Use the variable
6873 ispell-choices-win-default-height, rather than the function.
6874 (ispell-choices-win-default-height): Function removed.
6875 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6876
8f530b95
SM
68772000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6878
6879 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6880
6d435deb
EZ
68812000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6882
83c9cb8e
SM
6883 * paths.el (Info-default-directory-list):
6884 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6885 put it first in the list; otherwise put it last. Doc string
6886 changed accordingly.
6887
6888 * info.el (Info-directory-list): Change doc string to reflect the
6889 change in Info-default-directory-list.
6890
6d435deb
EZ
6891 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6892 windows-nt as windowed environments, even under -nw.
6893
6894 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6895 if not fboundp. Switch delete-forward mode for the <delete> key
6896 on all PC platforms, even under -nw.
6897
6898 * term/internal.el ([M-delete]): Remap to M-d.
6899
9d7d9263
GM
69002000-12-14 Gerd Moellmann <gerd@gnu.org>
6901
6902 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6903
7cf0153a
EZ
69042000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6905
6906 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6907
5e5b3d41
GM
69082000-12-14 Gerd Moellmann <gerd@gnu.org>
6909
5f368d29
GM
6910 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6911 if appropriate.
6912
6913 * simple.el (delete-key-deletes-forward): New user-option.
6914 (delete-key-deletes-forward-mode): New function.
6915
9d7d9263 6916 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6917
83c9cb8e
SM
6918 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6919 Test if symbol is bound before getting its value.
5e5b3d41
GM
6920
6921 * tooltip.el (tooltip-show): If an error is signaled in
6922 x-show-tip, display that error, and display the help in the
6923 echo area.
ca2ddd8e 6924
191b83b6
KH
69252000-12-14 Kenichi Handa <handa@etl.go.jp>
6926
83c9cb8e
SM
6927 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6928 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6929
6192b604
KF
69302000-12-13 Karl Fogel <kfogel@red-bean.com>
6931
6932 * bookmark.el: Provide a generic exit hook, as suggested by
6933 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6934 (bookmark-exit-hook): New var.
6935 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6936 old raw lambda form in `kill-emacs-hook', and runs new
6937 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6938 as logically that feature must have been provided if this function
6939 is running.
6940 Removed ;;;###autoload before the `add-hook' call.
6941
5edf6b55
SM
69422000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6943
6944 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6945 (easy-menu-current-active-maps): New function.
6946 (easy-menu-get-map): Use it.
6947 Make a proper menu entry when creating a new keymap.
6948
16b5e8e6
KH
69492000-12-13 Kenichi Handa <handa@etl.go.jp>
6950
d49fc4eb
KH
6951 * international/characters.el: Fix cases and syntaxes for
6952 mule-unicode-0100-24ff.
6953
3b53d876
KH
6954 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6955 that a Japanese character is not appended after day and year.
6956
16b5e8e6
KH
6957 * info.el (Info-suffix-list): Change format for a command that
6958 requires arguments.
6959 (info-insert-file-contents): Adjusted for the above change.
6960
1df1c518
AS
69612000-12-12 Andreas Schwab <schwab@suse.de>
6962
6963 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6964 on the name of the tar buffer. Verify that the existing buffer is
6965 visiting the same subfile.
6966
a7a07b98
DL
69672000-12-12 Dave Love <fx@gnu.org>
6968
6969 * subdirs.el: Add obsolete.
6970
4fdbd809
GM
69712000-12-12 Gerd Moellmann <gerd@gnu.org>
6972
bfdb75ee
GM
6973 * mail/rmailsum.el (rmail-summary-expunge)
6974 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6975 instead of rmail-confirm-expunge.
6976
4fdbd809
GM
6977 * replace.el (perform-replace): Don't use an empty match adjacent
6978 to a non-empty match when computing the next match before the
6979 replacement is performed.
6980
e9a59cad
GM
69812000-12-12 Milan Zamazal <pdm@freesoft.cz>
6982
6983 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6984 definition (patch by Stefan Monnier).
6985 (glasses-mode): Use jit-lock instead of `after-change-functions'
6986 (patch by Stefan Monnier).
6987
c2def7a0
MB
69882000-12-12 Miles Bader <miles@gnu.org>
6989
6990 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6991 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6992
591b63b4
AC
69932000-12-12 Andrew Choi <akochoi@i-cable.com>
6994
6995 * term/mac-win.el: Remove load for ls-lisp.
6996
a924cf63 6997 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6998
5ff4ba3d
MB
69992000-12-12 Miles Bader <miles@gnu.org>
7000
7001 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
7002 Respect field end too.
7003 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
7004 (newline-and-indent, reindent-then-newline-and-indent):
7005 Use `delete-horizontal-space'.
5ff4ba3d 7006
d0c679bc
SM
70072000-12-11 Stefan Monnier <monnier@cs.yale.edu>
7008
adf9c994
SM
7009 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
7010 (so as to obey the field property in the minibuffer).
7011
4b0cd42d
SM
7012 * obsolete/c-mode.el: Moved from lisp/progmodes.
7013 * obsolete/auto-show.el: Moved from lisp.
7014 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 7015
89f85863
CD
70162000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
7017
7018 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 7019 changes to list them here.
89f85863 7020
83c9cb8e
SM
7021 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
7022 Too many changes to list them here.
89f85863 7023
83c9cb8e
SM
7024 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
7025 Too many changes to list them here.
89f85863
CD
7026
7027 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
7028
3e0d35ce
GM
70292000-12-11 Gerd Moellmann <gerd@gnu.org>
7030
83c9cb8e 7031 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 7032
ca2ddd8e 7033 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
7034 Comment fix.
7035
3e0d35ce
GM
7036 * hscroll.el: Moved to `obsolete' subdir.
7037
ff904dd6
MB
70382000-12-11 Miles Bader <miles@gnu.org>
7039
7040 * window.el (window-text-height): Function removed (now in C).
7041
fb97d87f
SM
70422000-12-10 Stefan Monnier <monnier@cs.yale.edu>
7043
7044 * log-edit.el (log-edit-parent-buffer): New var.
7045 (log-edit): Set it. Add BUFFER argument.
7046 (log-edit-done): Use char-before.
7047 Don't bother checking validity of vc-comment-ring.
7048 Only bury the buffer if log-edit popped it up.
7049
7050 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
7051 (cvs-mode-diff-help): Remove.
7052 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 7053 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
7054
7055 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
7056 Remove binding for ? now made unnecessary.
7057
7de77417
CD
70582000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
7059
83c9cb8e 7060 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
7061 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
7062
7063 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
7064 when master file is not open.
7065
4efa209f
SM
70662000-12-09 Stefan Monnier <monnier@cs.yale.edu>
7067
7068 * progmodes/ada-stmt.el: Update `maintainer'.
7069
b52758d1 70702000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
7071
7072 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
7073 choices to match documentation string.
7074
a12167c5
MB
70752000-12-09 Miles Bader <miles@gnu.org>
7076
2161605d
MB
7077 * minibuf-eldef.el: New file.
7078
a12167c5
MB
7079 * window.el (fit-window-to-buffer): Don't pass last argument to
7080 pos-visible-in-window-p, now that its meaning is inverted.
7081
9ea8de1b
EZ
70822000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
7083
7084 * image.el (create-image): Doc fix; spotted by Per Cederqvist
7085 <ceder@lysator.liu.se>.
7086
5002ddbb
SM
70872000-12-08 Stefan Monnier <monnier@cs.yale.edu>
7088
b6114d80
SM
7089 * autoinsert.el (auto-insert-alist): Add missing final \n.
7090
ee8d23ee
SM
7091 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
7092 (cvs-menu-map): Remove.
7093 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
7094 (cvs-mode-quit): Turn it back into a plain function.
7095
5002ddbb 7096 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 7097 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
7098
7099 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
7100 file where it's more visible.
7101 (texinfo-filter, texinfo-chapter-level-regexp): New variables
7102 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
7103 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
7104 (texinfo-inside-macro-p): Only catch `scan-error's.
7105 (texinfo-inside-env-p): Make better use of the match info.
7106 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
7107 (texinfo-insert-@end): Slight re-organization.
7108 Also remove useless `looking-at' call.
7109
30cd075d
AI
71102000-12-08 Andrew Innes <andrewi@gnu.org>
7111
7112 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
7113 accessible in -nw mode.
7114
7115 * term/w32-win.el: Remove stuff about selection timeout, which is
7116 irrelevant on Windows. Move clipboard support to w32-fns.el, so
7117 it is accessible in -nw mode.
7118
01b91009
DL
71192000-12-08 Dave Love <fx@gnu.org>
7120
83c9cb8e
SM
7121 * emacs-lisp/lisp-mode.el (lisp-mode):
7122 Set font-lock-keywords-case-fold-search.
01b91009 7123
842b2a94
GM
71242000-12-08 Gerd Moellmann <gerd@gnu.org>
7125
7126 * textmodes/ispell.el (ispell): Doc fix.
7127
f9d5f611
KH
71282000-12-08 Kenichi Handa <handa@etl.go.jp>
7129
7130 * international/quail.el (quail-insert-decode-map): Check the
7131 frame width of a window displaying the current buffer, not that of
7132 the selected frame.
7133 (quail-help): Make sure that the help buffer has window before
7134 inserting text in it.
7135
e04d21aa
SS
71362000-12-07 Sam Steingold <sds@gnu.org>
7137
7138 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
7139 Backquote is used in isearch.el, so autoloading saves nothing.
7140
fc3e23a4
EZ
71412000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
7142
83c9cb8e
SM
7143 * startup.el (normal-top-level-add-subdirs-to-load-path):
7144 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 7145
fc3e23a4
EZ
7146 * dired.el (dired-insert-directory): If file-system-info is
7147 fboundp, call it instead of invoking dired-free-space-program.
7148
796ecd10
GM
71492000-12-07 Gerd Moellmann <gerd@gnu.org>
7150
0f5f7c3e
GM
7151 * server.el (server-visit-files): Push files on file-name-history.
7152
3764ba49
GM
7153 * progmodes/cc-langs.el: Update copyright.
7154
8e7931da
GM
7155 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
7156
ae0d7485 7157 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 7158
796ecd10
GM
7159 * bindings.el (mode-line-mode-menu): Reverse the order
7160 of define-keys so that the menu appears in alphabetical order.
7161
ae0d7485
GM
71622000-12-07 Milan Zamazal <pdm@freesoft.cz>
7163
7164 * progmodes/glasses.el (glasses-mode): Update mode line at the end
7165 of the function.
7166
e2849090
DL
71672000-12-07 Dave Love <fx@gnu.org>
7168
7169 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
7170
7171 * facemenu.el (facemenu-unlisted-faces): Fix value.
7172
5c7f629c
SM
71732000-12-07 Stefan Monnier <monnier@cs.yale.edu>
7174
7175 * font-lock.el (font-lock-default-fontify-region):
7176 Include the terminating \n (off-by-one error).
7177 (font-lock-set-defaults): Use dolist.
7178
7179 * derived.el (define-derived-mode): Don't use combine-run-hooks.
7180
73481ae3
KH
71812000-12-07 Kenichi Handa <handa@etl.go.jp>
7182
83c9cb8e
SM
7183 * international/mule-cmds.el (describe-language-environment):
7184 Fix for the case that an input method title is not string but a list.
ffbaa122 7185
73481ae3
KH
7186 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
7187 of wrong SIZE record.
7188
e2896b22
DL
71892000-12-06 Dave Love <fx@gnu.org>
7190
67292061
DL
7191 * newcomment.el (comment-region, comment-dwim): Doc fix.
7192
7193 * textmodes/texinfo.el: Require tex-mode when compiling.
7194 (texinfo-update-node): Doc fix.
7195 (texinfo-imenu-generic-expression): Add @anchor.
7196 (texinfo-font-lock-keywords): Add @uref.
7197 (texinfo-inside-macro-p): Don't use ignore-errors.
7198 (texinfo-insert-quote): Match more contexts.
7199
e76938e7
DL
7200 * international/mule.el (decode-char, encode-char): Doc fix.
7201 (auto-coding-alist): Customize.
7202
7203 * files.el (load-file): Fix change of 2000-03-12.
7204
e2896b22
DL
7205 * wid-edit.el (widget-text-keymap): Doc fix.
7206
6610f4b2
AI
72072000-12-06 Andrew Innes <andrewi@gnu.org>
7208
7209 * makefile.w32-in (lisp): Set to an absolute directory, namely
7210 $(CURDIR).
7211
9e3366e4
EZ
72122000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7213
7214 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
7215 read generated-autoload-file, and set buffer-file-coding-system to
7216 raw-text-unix after reading the file.
7217
83c9cb8e
SM
7218 * international/mule-conf.el (file-coding-system-alist):
7219 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 7220
d94d636f
GM
72212000-12-06 Gerd Moellmann <gerd@gnu.org>
7222
384333ee
GM
7223 * replace.el (occur): Make line-number-width 1 smaller for the
7224 colon following the line number.
7225
83c9cb8e
SM
7226 * startup.el (fancy-splash-text, command-line-1):
7227 Use `File' for the menu name instead of `Files'.
e04d21aa 7228
d4b72d58
GM
7229 * tmm.el: Update copyright.
7230
d94d636f
GM
7231 * cus-start.el: Add entry for even-window-heights.
7232
6e424019
MB
72332000-12-06 Miles Bader <miles@gnu.org>
7234
7235 * faces.el (frame-set-background-mode): Avoid stomping on
7236 locally modified faces.
7237
e6477b58
KH
72382000-12-06 Kenichi Handa <handa@etl.go.jp>
7239
7240 * international/fontset.el: Correct the font registries for
7241 japanese-jisx0213-1 and japanese-jisx0213-2.
7242
21999ab9
GM
72432000-12-05 Gerd Moellmann <gerd@gnu.org>
7244
57d6e381
GM
7245 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
7246
21999ab9
GM
7247 * iswitchb.el: Update customization commentary.
7248
7422819c
GM
72492000-12-05 Rob Riepel <riepel@Stanford.EDU>
7250
7251 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
7252 (tpu-search-highlight): Fixed comparison of overlay end positions.
7253 (tpu-trim-line-ends): Implemented trimming logic locally.
7254
7255 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 7256 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 7257
73daff18
KH
72582000-12-05 Kenichi Handa <handa@etl.go.jp>
7259
7260 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
7261 to cn-gb.
7262 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
7263
6a4cd002
DL
72642000-12-04 Dave Love <fx@gnu.org>
7265
7266 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
7267
6452929e
GM
72682000-12-04 Gerd Moellmann <gerd@gnu.org>
7269
e04d21aa 7270 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
7271 (rmail-summary-expunge-and-save): Ask for confirmation with
7272 rmail-expunge-confirmed.
7273
7274 * mail/rmail.el (rmail-expunge-confirmed): New function.
7275 (rmail-expunge): Use it.
7276
1790abf4
FP
72772000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7278
0c68ce6f 7279 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
7280 (etags-recognize-tags-table, find-tag-in-order):
7281 New functionality: interpret file names as tags.
e04d21aa 7282
7a53d8c8
EZ
72832000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
7284
7285 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
7286 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
7287 the first subnode until the bottom of the current node is visible.
7a53d8c8 7288
caa15ef7
GM
72892000-12-04 Gerd Moellmann <gerd@gnu.org>
7290
7291 * format.el (format-decode): Don't change buffer's undo list.
7292
e225faa7
KH
72932000-12-04 Kenichi Handa <handa@etl.go.jp>
7294
7295 * faces.el (face-font-registry-alternatives): Add entries for CJK
7296 fonts. Doc-string adjusted for the actual usage of this data.
7297
7298 * international/fontset.el: Change the font registries for CJK
7299 fonts in the default fontset. Don't append '*' to registries.
7300
8b262a65
SM
73012000-12-03 Stefan Monnier <monnier@cs.yale.edu>
7302
e04d21aa 7303 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
7304 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
7305
7306 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
7307 (derived-mode-p): New function.
7308 (derived-mode-make-docstring): Add `docstring' argument.
7309 Use it if available and complete it if necessary.
7310
33c4460b
AS
73112000-12-03 Andreas Schwab <schwab@suse.de>
7312
7313 * type-break.el (type-break): Don't make parent of itself.
7314
5c9b3fac
MB
73152000-12-03 Miles Bader <miles@gnu.org>
7316
7317 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
7318
27ce741e
SM
73192000-12-02 Stefan Monnier <monnier@cs.yale.edu>
7320
07c16ec4
SM
7321 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
7322 (tex-main-file, tex-file): Simplify.
7323 (tex-generate-zap-file-name): Use subst-char-in-string.
7324 (tex-strip-dots): Remove.
7325
c19cc275
SM
7326 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
7327
27ce741e
SM
7328 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
7329 to check if the match succeeded.
7330
285991dc
GM
73312000-12-02 Gerd Moellmann <gerd@gnu.org>
7332
7333 * startup.el (use-fancy-splash-screens-p): New function.
7334 (command-line-1): Use it to determine whether or not to use
7335 a fancy splash screen.
7336
52dca1b2
AS
73372000-12-02 Andreas Schwab <schwab@suse.de>
7338
7339 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
7340
d3e7e7cf
EZ
73412000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7342
2dce2360
EZ
7343 * international/mule.el (make-char): Fix last change.
7344
9768eaa7
EZ
7345 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
7346 New defcustoms.
7347 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
7348 autoloading tex-mode; instead, do the same manually.
7349 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
7350 with numeric argument. Docstring fix.
7351 (toplevel): Require cl when compiling.
e04d21aa 7352
285991dc 7353 * international/mule.el (make-char): Doc fix.
d3e7e7cf 7354
0dd5e255
JR
73552000-12-02 Jason Rumney <jasonr@gnu.org>
7356
7357 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
7358 the Emacs Lisp manual)
7359
fbb87147
EZ
73602000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7361
5cbb3e93
EZ
7362 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
7363
fbb87147
EZ
7364 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
7365 the Emacs Lisp manual).
7366
1636ca09
GM
73672000-12-02 Gerd Moellmann <gerd@gnu.org>
7368
7369 * simple.el (next-line-add-newlines): Change default to nil.
7370
68875f0e
EZ
73712000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
7372
83c9cb8e
SM
7373 * files.el (revert-buffer, recover-file):
7374 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 7375
fd9ac94c
GM
73762000-12-01 Gerd Moellmann <gerd@gnu.org>
7377
7378 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
7379
45450dd5
MB
73802000-12-01 Miles Bader <miles@gnu.org>
7381
7382 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
7383
09df8881
KH
73842000-12-01 Kenichi Handa <handa@etl.go.jp>
7385
7386 * international/mule-diag.el (describe-char-after): Fix typo.
7387 (describe-character-set, non-iso-charset-alist): Fix typo.
7388
dea0a87d
MB
73892000-12-01 Miles Bader <miles@gnu.org>
7390
b170205b
MB
7391 * image-file.el (image-file-name-regexp): Automatically add
7392 upper-case variants of each filename extension in
7393 `image-file-name-extensions', since they seem to be common.
7394
e04d21aa 7395 * simple.el (minibuffer-contents)
dea0a87d
MB
7396 (minibuffer-contents-no-properties, delete-minibuffer-contents):
7397 New functions.
7398 * filecache.el (file-cache-directory-name)
7399 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
7400
eb04d6cd 74012000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 7402
dea0a87d
MB
7403 * filecache.el (file-cache-minibuffer-complete): Don't try to
7404 delete the minibuffer prompt.
7405
a8a1b05d
DL
74062000-11-30 Dave Love <fx@gnu.org>
7407
7408 * cus-start.el: Fix read-buffer-function type.
7409
693c4692
GM
74102000-11-30 Gerd Moellmann <gerd@gnu.org>
7411
7412 * md5.el: Removed. There's a built-in function, now.
7413
2c0b1898
GM
74142000-11-30 Markus Rost <rost@math.ohio-state.edu>
7415
7416 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
7417 as dummy 0-th char of rmail-deleted-vector.
7418
63dfcf4b
EZ
74192000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
7420
7421 * ps-print.el (ps-end-job): Bind case-fold-search only after
7422 switching to ps-spool-buffer.
7423
74242000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7425
7426 * ps-print.el: Line number font customization. PostScript: Lines and
7427 PageCount are initialized on each page. Doc Fix.
7428 (ps-print-version): New version number (6.3.2).
7429 (ps-lpr-switches, ps-font-info-database, ps-font-size)
7430 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
7431 (ps-right-header): Customization fix.
7432 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
7433 Fix code.
7434 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
7435 New vars.
7436
df3aedcf
GM
74372000-11-30 Gerd Moellmann <gerd@gnu.org>
7438
edfb795e
GM
7439 * bs.el: Fix typos and spelling errors.
7440 (bs-appearance) <defgroup>: Renamed from bs-appearence.
7441 (bs-configuration): Doc fix.
e04d21aa 7442
df3aedcf
GM
7443 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
7444
8b8a7f01
GM
74452000-11-30 Rob Riepel <riepel@Stanford.EDU>
7446
7447 * emulation/tpu-edt.el (tpu-version): New version.
7448 (tpu-search-overlay, tpu-replace-overlay): New initial range.
7449 (tpu-original-mode-line): Variable deleted.
7450 (tpu-mark-flag): New initial value.
83c9cb8e
SM
7451 (tpu-set-mode-line): Don't redefine mode-line-format.
7452 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
7453 (tpu-update-mode-line): New mark flag logic.
7454 (tpu-get): Use find-file-wildcards.
7455 (tpu-search-highlight): Move overlay less, reset overlay properly.
7456 (tpu-unselect): Deactivate mark.
7457 (tpu-lm-replace): Reset overlay properly.
7458 (tpu-forward-line): Use forward-visible-line.
7459 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
7460
83c9cb8e 7461 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 7462
c069a9d3
GM
74632000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7464
7465 * cus-edit.el (custom-face-value-create): Always emphasize tag.
7466
b02cd40b
GM
74672000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7468
7469 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
7470 and skip whitespace and newlines.
e04d21aa 7471
b7a90344
SM
74722000-11-30 Stefan Monnier <monnier@cs.yale.edu>
7473
7474 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
7475
be6bbb55
GM
74762000-11-29 Gerd Moellmann <gerd@gnu.org>
7477
0383ed60
GM
7478 * help.el (describe-function-1): Regexp-quote function name
7479 when used as part of a regexp.
7480
83c9cb8e
SM
7481 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7482 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
7483 (tool-bar-add-item): Likewise, and handle unspecified colors.
7484
7485 * enriched.el (enriched-face-ans): Use face-attribute instead
7486 of face-foreground and face-background.
7487
7488 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 7489 Return nil if attribute is unspecified, for backward compatibility.
c7957947 7490
7423978d
GM
7491 * files.el (auto-mode-alist): Add an entry for antlr-mode.
7492
ef128c78
GM
7493 * play/5x5.el: Remove version info.
7494
a81fc510
GM
7495 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
7496
be6bbb55
GM
7497 * frame.el (blink-cursor-mode): Doc fix.
7498
f9396e03
GM
74992000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7500
7501 * antlr-mode.el: New commands to run ANTLR from within Emacs and
7502 to create Makefile rules.
7503 (antlr-tool-command): New user option.
7504 (antlr-ask-about-save): New user option.
7505 (antlr-makefile-specification): New user option.
7506 (antlr-file-formats-alist): New variable.
7507 (antlr-special-file-formats): New variable.
7508 (antlr-unknown-file-formats): New user option.
7509 (antlr-help-unknown-file-text): New variable.
7510 (antlr-help-rules-intro): New variable.
7511 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
7512 (antlr-mode-menu): Add entries.
7513 (antlr-file-dependencies): New function.
7514 (antlr-directory-dependencies): New function.
7515 (antlr-superclasses-glibs): New function.
7516 (antlr-run-tool): New command.
7517 (antlr-makefile-insert-variable): New function.
7518 (antlr-insert-makefile-rules): New function.
7519 (antlr-show-makefile-rules): New command.
7520
7521 * antlr-mode.el: More Emacs/XEmacs stuff.
7522 (antlr-no-action-keywords): New constant with value nil.
7523 (antlr-font-lock-keywords-alist): Use it. Old value would break
7524 syntax highlighting in Emacs-21.0.
7525 (antlr-default-directory): Emacs/XEmacs dependend function.
7526 (antlr-read-shell-command): Ditto.
7527 (antlr-with-displaying-help-buffer): Ditto.
7528
75292000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7530
7531 * antlr-mode.el: imenu, parsing and highlighting changes.
7532 (antlr-imenu-create-index-function): Don't create extra submenus
7533 for definitions in different grammar classes. It is not necessary
7534 for the menu and would make command `imenu' awkward to use.
7535 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
7536 header actions and more than one.
7537 (antlr-font-lock-tokendef-face): Changed color.
7538 (antlr-font-lock-tokenref-face): Changed color.
7539 (antlr-font-lock-additional-keywords): Also highlight lowercase.
7540 (antlr-mode-syntax-table): New variable.
7541 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
7542 (antlr-with-syntax-table): Don't copy syntax table.
7543
75442000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7545
7546 * antlr-mode.el: Minor changes: language setting.
7547 (antlr-language-alist): The value for file option "language" can
7548 be both an identifier and a string.
7549 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
7550 (antlr-language-limit-n-regexp): Change accordingly.
7551
75522000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7553
7554 * antlr-mode.el: Minor changes: tabs, hiding.
7555 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
7556 (antlr-action-visibility): Also allow value nil to also hide the
7557 braces. Renamed from `antlr-tiny-action-length'.
7558 Suggested by Jay@aol.com.
7559 (antlr-hide-actions): Change accordingly. Hide line if completely
7560 hidden action is on a line of its own.
e04d21aa 7561
6ad948eb
SM
75622000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7563
7564 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
7565
7566 * sort.el (sort-columns): Don't concat strings with numbers.
7567
9c6a4107
DL
75682000-11-29 Dave Love <fx@gnu.org>
7569
7570 * cus-edit.el (face): Fix :format.
7571
7572 * mail/feedmail.el: Require smtpmail when compiling.
7573 (mail-do-fcc): Autoload.
7574 (feedmail) <defgroup>: Fix :link.
7575 (feedmail-nuke-body-in-fcc): Fix :type.
7576 (feedmail-send-it): Add autoload cookie.
7577
053b8d35
SM
75782000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7579
7580 * newcomment.el (comment-indent): Save excursion around call to
7581 comment-indent-function.
7582
242c13e8
MB
75832000-11-29 Miles Bader <miles@gnu.org>
7584
7585 * subr.el (member-ignore-case): Return the tail of the list who's
7586 car matches, like `member', not the matching element itself.
7587
8f4b5f28
KH
75882000-11-29 Kenichi Handa <handa@etl.go.jp>
7589
7590 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
7591 should not contain `\n'.
7592
bebe4a2c
GM
75932000-11-28 Gerd Moellmann <gerd@gnu.org>
7594
fd9ac94c 7595 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 7596
ba7e40eb
GM
7597 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
7598
75ab0c79
GM
7599 * dired-aux.el (dired-do-create-files): Construct default file
7600 name for dired-mark-read-file-name so that when the user enters
7601 just RET, the target file will end up in the target directory.
7602
bebe4a2c
GM
7603 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
7604 local-abbrev-table before changing buffers because it might
7605 have a buffer-local binding.
7606
fa6d1ca8
MB
76072000-11-28 Miles Bader <miles@gnu.org>
7608
7609 * simple.el (delete-horizontal-space): Handle fields more generally.
7610
8d2c2642
GM
76112000-11-28 Gerd Moellmann <gerd@gnu.org>
7612
7613 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
7614
8b31236d
DL
76152000-11-28 Dave Love <fx@gnu.org>
7616
3cbd02d2
DL
7617 * progmodes/ps-mode.el (ps-mode): Set comment-start and
7618 comment-start-skip locally.
7619
8b31236d
DL
7620 * progmodes/fortran.el (fortran-mode): Don't set
7621 fortran-comment-line-start-skip. Set comment-start to
7622 fortran-comment-line-start.
7623 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
7624 (fortran-comment-line-start-skip): Simplify slightly.
7625
ae4bf56d
GM
76262000-11-28 Gerd Moellmann <gerd@gnu.org>
7627
17ef7534
GM
7628 * play/5x5.el: Remove RCS keyword.
7629
fd9ac94c 7630 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 7631
665b27a6
GM
76322000-11-28 Milan Zamazal <pdm@freesoft.cz>
7633
83c9cb8e
SM
7634 * textmodes/tildify.el (tildify-string-alist):
7635 Add `plain-tex-mode' here.
665b27a6 7636
fe3c2ae3
GM
76372000-11-28 Colin Walters <walters@cis.ohio-state.edu>
7638
7639 * chistory.el (Command-history-setup): Remove extraneous `keymap'
7640 reference.
7641
d970106b
MB
76422000-11-28 Miles Bader <miles@gnu.org>
7643
36b80a0d
MB
7644 * cus-face.el (custom-face-attributes): Add post-filter function
7645 for :box. Make pre-filter function for :box handle all cases.
7646
d970106b
MB
7647 * wid-edit.el (widget-choose): Make sure pop-up window is large
7648 enough to display all the choices, as there's no way to scroll it.
7649
5a2bae6c
KH
76502000-11-28 Kenichi Handa <handa@etl.go.jp>
7651
7652 * international/mule-conf.el: Make the coding system no-conversion
7653 safe for all characters.
7654
9e836e23
DL
76552000-11-27 Dave Love <fx@gnu.org>
7656
8b31236d
DL
7657 * net/ldap.el (ldap) <defgroup>: Add :version.
7658
9e836e23
DL
7659 * tooltip.el (tooltip-use-echo-area): Doc fix.
7660
7661 * cus-start.el <minibuffer-prompt-properties>: Add version.
7662 <read-buffer-function>: Add.
7663
7664 * apropos.el (apropos-print): Add help-echo to active text.
7665
7666 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
7667
4a74d071
GM
76682000-11-27 Gerd Moellmann <gerd@gnu.org>
7669
7670 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
7671 type, group and version.
7672
76058c27
EZ
76732000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
7674
4a74d071 7675 * select.el (x-get-selection): Docstring fix.
76058c27 7676
fd9ac94c 76772000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 7678
fd9ac94c 7679 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 7680
49060c51
AI
76812000-11-27 Andrew Innes <andrewi@gnu.org>
7682
7683 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
7684
7685 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
7686
b2a8e429
MB
76872000-11-27 Miles Bader <miles@gnu.org>
7688
7689 * dired.el (dired-get-filename): Return filename verbatim if
7690 LOCALP is `verbatim'.
7691 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
7692 `verbatim' so that we don't inadvertently delete a non-existant
7693 directory name.
7694
5ac0366d
KH
76952000-11-27 Kenichi Handa <handa@etl.go.jp>
7696
7697 * international/characters.el: Specify cases and syntaxes for
7698 mule-unicode-0100-24ff.
7699
67f1cf4c
GM
77002000-11-27 Gerd Moellmann <gerd@gnu.org>
7701
7702 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
7703 that foreground and/or background colors of the face `tool-bar'
7704 are unspecified.
7705
46c56972
MB
77062000-11-27 Miles Bader <miles@gnu.org>
7707
e04d21aa 7708 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
7709 (widget-field-end): Handle widget field `pseudo-overlays'.
7710 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
7711 if it's there instead of in `widget-field-list'.
7712
46c56972 7713 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
7714 (help-make-xrefs): Delete extraneous newlines at the end of the
7715 docstring.
46c56972 7716
640a9cdd
JR
77172000-11-25 Jason Rumney <jasonr@gnu.org>
7718
7719 * startup.el (command-line): Call set-locale-environment after
7720 Window System init file is read, as it can result in a call to
7721 redraw-frame.
7722
0b3f96d4
EZ
77232000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
7724
7725 * simple.el (shell-command): Mention the effect of the prefix
7726 argument in the doc string.
7727
8da6e2a1
MB
77282000-11-25 Miles Bader <miles@gnu.org>
7729
a658d039
MB
7730 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7731
8da6e2a1 7732 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7733 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7734
d3416cca
JR
77352000-11-24 Jason Rumney <jasonr@gnu.org>
7736
7737 * international/mule-cmds.el (locale-language-names): Add "jp" as
7738 a non-standard alternative for Japanese.
7739
17e37f53
AS
77402000-11-24 Andre Spiegel <spiegel@gnu.org>
7741
7742 * vc-hooks.el: Require 'cl during compilation.
7743
9aa5f148
GM
77442000-11-24 Gerd Moellmann <gerd@gnu.org>
7745
ba193890
GM
7746 * faces.el (face-set-after-frame-default): Let face attributes
7747 specified for new frames override frame parameters.
7748
9aa5f148
GM
7749 * startup.el (command-line): Fix computation of the source file
7750 for user-init-file when user-init-file is a compiled file.
7751
51a1edab
MB
77522000-11-24 Miles Bader <miles@gnu.org>
7753
e04d21aa 7754 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7755 (custom-post-filter-face-spec): New functions.
7756 (custom-face-set, custom-face-value-create): Filter the face spec
7757 before and after customization.
7758 (custom-face-set): If VALUE specifies a null face, pass a
7759 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7760 * cus-face.el (custom-face-attributes): Remove SET and GET
7761 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7762 cases they're needed.
7763
1ed74431
MB
7764 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7765 that it's distinguishable from the :off-glyph on dark-background
7766 displays. Set its background color too.
7767
67ee1125
MB
7768 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7769 so that people can easily turn it off.
7770
7d027816 77712000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7772
7d027816 7773 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7774
9aa5f148 7775 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7776
9aa5f148 7777 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7778
9aa5f148 7779 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7780 redundant skip-small-frames test.
e04d21aa 7781
9aa5f148 7782 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7783 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7784
9aa5f148
GM
7785 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7786 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7787 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7788 New functions.
e04d21aa 7789
9aa5f148 7790 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7791
9aa5f148 7792 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7793
f07fa1b8
KH
77942000-11-24 Kenichi Handa <handa@etl.go.jp>
7795
83c9cb8e
SM
7796 * international/mule-diag.el (list-iso-charset-chars):
7797 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7798 (list-non-iso-charset-chars): Fix the `while' condition.
7799
ba8299ff
SM
78002000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7801
79372165
SM
7802 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7803 if the variable is make-variable-buffer-local.
7804
83c9cb8e
SM
7805 * progmodes/ada-stmt.el (ada-template-map):
7806 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7807 (ada-stmt-mode-hook): New function extracted from old code.
7808 Only change the buffer-local side of skeleton-*.
7809 (ada-mode-hook): Use it.
7810
68a887fa
EZ
78112000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7812
7813 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7814 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7815 we expect to be returned by minibuffer-depth once we prompt the
7816 user in the minibuffer.
7817 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7818 as recorded in iswitchb-minibuf-depth, return non-nil.
7819
3b345582
EZ
78202000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7821
7822 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7823 (hscroll-window-maybe): Docstring fix.
7824
595dead2
DL
78252000-11-23 Dave Love <fx@gnu.org>
7826
7827 * rect.el (string-rectangle): Don't test delete-selection-mode.
7828
1e66b27a
GM
78292000-11-23 Gerd Moellmann <gerd@gnu.org>
7830
02790ce2
GM
7831 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7832 is in the tool bar.
7833
1e66b27a 7834 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7835 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7836
a4caa65d
SM
78372000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7838
7839 * textmodes/outline.el (outline-flag-region):
7840 Don't bind inhibit-read-only since we don't modify the buffer.
7841 (outline-isearch-open-invisible): Don't jump to overlay-start
7842 since we're trying to unhide text around point.
7843 (outline-discard-overlays): Use dolist.
7844
7845 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7846
03e757c1
GM
78472000-11-22 Gerd Moellmann <gerd@gnu.org>
7848
83c9cb8e 7849 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7850
1598a961
SM
78512000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7852
7853 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7854 Fix ARG regexp to skip quoted braces.
7855 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7856 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7857 are (correctly) handled separately).
7858 Remove `caption' and `footnote' from `citations': they contain text.
7859 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7860 (latex-skeleton-end-hook): New function.
7861 (latex-mode): Use it.
7862 (tex-start-tex-marker): Remove.
7863 (tex-send-tex-command): Don't set tex-start-tex-marker.
7864 (tex-error-parse-syntax-table): New var.
7865 (tex-compilation-parse-errors): Use it.
7866 Ignore tex-start-tex-marker. Don't bother with marker-position.
7867 (tex-validate-buffer): Don't bother with marker-position.
7868
7869 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7870 (flyspell-generic-progmode-verify): Use it.
1598a961 7871
eaae8106
SS
78722000-11-22 Sam Steingold <sds@gnu.org>
7873
83c9cb8e 7874 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7875
eaae8106 7876 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7877 `ada-remove-trailing-spaces'.
eaae8106 7878 (ada-remove-trailing-spaces): Removed.
e04d21aa 7879
eaae8106 7880 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7881
1598a961
SM
7882 * textmodes/picture.el (picture-clean): Removed.
7883 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7884
a41d49e9
GM
78852000-11-22 Gerd Moellmann <gerd@gnu.org>
7886
e053c60f
GM
7887 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7888
a41d49e9
GM
7889 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7890 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7891 do anything special when jit-lock is active.
a41d49e9
GM
7892 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7893
197615f3
DL
78942000-11-22 Dave Love <fx@gnu.org>
7895
ddbfaa9f
DL
7896 * calendar/todo-mode.el (todo-top-priorities): Use
7897 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7898
ddc3c695
DL
7899 * language/chinese.el, language/cyrillic.el:
7900 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7901 * language/hebrew.el, language/indian.el, language/japanese.el:
7902 * language/korean.el, language/lao.el, language/misc-lang.el:
7903 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7904 Use provide.
7905
fb9fa98d
DL
7906 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7907 (custom-variable-set): Improve validation error mesage.
7908
197615f3
DL
7909 * rect.el (string-rectangle): Revert last change.
7910 (string-rectangle-line): New arg DELETE.
7911 (string-rectangle): Check delete-selection-mode.
7912
7913 * emacs-lisp/edebug.el (edebug-version)
7914 (edebug-maintainer-address): Deleted.
7915 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7916 (edebug-read-function): Account for other `'#' read forms.
7917 (edebug-mode-menus): Make some items toggles.
7918 (edebug-outside-unread-command-event, unread-command-event):
7919 Remove these to avoid warnings.
7920
f4117c4d
GM
79212000-11-22 David Ponce <david@dponce.com>
7922
7923 * recentf.el (recentf-menu-items-for-commands)
7924 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7925 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7926
f4117c4d
GM
7927 (recentf-build-dir-rules, recentf-dump-variable)
7928 (recentf-edit-list, recentf-open-files-item)
7929 (recentf-open-files): Replaced unnecessary `mapcar' with new
7930 built-in `mapc'.
eaae8106 7931
f8e2f3f2
MB
79322000-11-23 Miles Bader <miles@gnu.org>
7933
7934 * faces.el (menu): Make inverse-video on ttys too.
7935
4c4a541d
SM
79362000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7937
7938 * simple.el (comment-line-break-function): Use the new name
7939 indent-new-comment-line -> comment-indent-new-line.
7940 (clone-indirect-buffer): Don't ignore NORECORD.
7941 (next-completion): Properly handle the case where items are adjacent.
7942
7943 * mouse.el (popup-menu): Stupid typo.
7944
980d836e
GM
79452000-11-22 Gerd Moellmann <gerd@gnu.org>
7946
60e8e0a5
GM
7947 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7948 maintainer, keywords tags.
7949
980d836e
GM
7950 * rect.el (replace-rectangle): Don't call string-rectangle-line
7951 with too many arguments.
7952
e08b2069
AS
79532000-11-22 Andre Spiegel <spiegel@gnu.org>
7954
60e8e0a5 7955 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7956 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7957 vc-locking-user, which no longer exists.
7958
7959 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7960
c6779d8d
DL
79612000-11-22 Dave Love <fx@gnu.org>
7962
7963 * md5.el (md5): Provide.
7964 (md5): Fix error call.
7965
e672fdce
MB
79662000-11-22 Miles Bader <miles@gnu.org>
7967
eaae8106 7968 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7969 (refill-fill-paragraph-at): Remove debugging code.
7970
80e24c04
MB
7971 * calendar/calendar.el (generate-calendar-window): When we don't
7972 call `fit-window-to-buffer', make sure the top line is fully visible.
7973
3a17d6cc
MB
7974 * image-file.el (insert-image-file): Don't make `read-only'
7975 property rear-nonsticky.
7976
ae1a21c6
MB
7977 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7978 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7979 stashing away its original value.
7980 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7981 in the recursive edit.
7982 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7983 (isearch-done): Restore `minibuffer-message-timeout'.
7984
e672fdce
MB
7985 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7986
3ea79df8
SM
79872000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7988
7989 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7990
7991 * find-lisp.el (find-lisp-find-files-internal):
7992 Use dolist, when and file-name-as-directory.
7993
980d836e 7994 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7995 (define-derived-mode, define-minor-mode): Add specs.
7996
7997 * window.el: General comment and spacing fixes.
7998 (save-selected-window): Use backquotes.
7999 (window-safely-shrinkable-p): New function.
8000 (shrink-window-if-larger-than-buffer): Use it.
8001
8002 * subr.el (make-local-hook): Docstring fix.
8003
8004 * shell.el (shell-mode): Use define-derived-mode.
8005
8006 * newcomment.el (comment-indent): Insert comment before calling
8007 comment-indent-function. Don't insert in column 0.
8008 (comment-dwim): Indent before inserting comment.
8009
8010 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
8011 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
8012 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
8013 Use mapc rather than map.
8014
8015 * files.el (find-buffer-visiting): Compare all attributes before
8016 declaring two files identical (rather than just their inode-no).
8017 (auto-mode-alist): Use \' rather than $.
8018
8019 * which-func.el: Update maintainer line.
8020
8021 * pcvs.el (uniquify-buffer-file-name): Remove advice.
8022 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
8023 (uniquify-buffer-file-name): Use it.
8024
8f62f2b8
MB
80252000-11-22 Miles Bader <miles@gnu.org>
8026
8027 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
8028 * simple.el (minibuffer-avoid-prompt): New function.
8029
fb279a6d
GM
80302000-11-21 Gerd Moellmann <gerd@gnu.org>
8031
8032 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
8033
867092e9
MB
80342000-11-21 Miles Bader <miles@gnu.org>
8035
ef860850
MB
8036 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
8037 inclusion of `track-mouse'.
8038
867092e9
MB
8039 * textmodes/refill.el (refill-ignorable-overlay): New variable.
8040 (refill-adjust-ignorable-overlay): New function.
8041 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
8042 only the paragraph's tail if possible.
8043 Update `refill-ignorable-overlay'.
8044 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
8045
8046 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8047 point inside the fill-prefix.
8048
8049 * textmodes/refill.el (refill-post-command-function): Don't reset
8050 refill-doit in the case where a self-insertion command doesn't
8051 case a refill. Use `refill-fill-paragraph-at', getting position
8052 from `refill-doit'.
8053 (refill-after-change-function): Set `refill-doit' to END.
8054 (refill-fill-paragraph-at): New function, mostly from old
8055 refill-fill-paragraph.
8056 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
8057 (refill-pre-command-function): New function.
8058 (refill-mode): Add it to `pre-command-hook'.
8059
ff9ab414
GM
80602000-11-20 Gerd Moellmann <gerd@gnu.org>
8061
29a01b72
GM
8062 * textmodes/artist.el (artist-mode): Fix autoload cookie.
8063
ff9ab414
GM
8064 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
8065 javadoc tags.
eaae8106 8066
885b211b
AS
80672000-11-20 Andre Spiegel <spiegel@gnu.org>
8068
8069 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
8070 vc.el).
8071
eaae8106 8072 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 8073 require vc.
eaae8106
SS
8074
8075 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 8076 checkouts.
eaae8106 8077
d1838556
DL
80782000-11-20 Dave Love <fx@gnu.org>
8079
8080 * Makefile.in (DONTCOMPILE): Omit bindings.el.
8081
2b69bc11 80822000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 8083
2b69bc11
GM
8084 * calculator.el (calculator-paste): Use `if' instead of `and'
8085 and `or'.
8086 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 8087
b95b34e5
GM
80882000-11-19 Gerd Moellmann <gerd@gnu.org>
8089
030de92f
GM
8090 * info.el (info-menu-5): Doc fix.
8091
b95b34e5
GM
8092 * textmodes/artist.el: New file.
8093
54970452
AS
80942000-11-19 Andre Spiegel <spiegel@gnu.org>
8095
eaae8106 8096 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
8097 and differentiate according to checkout model.
8098 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
8099 since this function is only concerned with master state.
8100
83c9cb8e
SM
8101 * vc-hooks.el (vc-workfile-unchanged-p)
8102 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 8103
83c9cb8e
SM
8104 * vc.el (vc-workfile-unchanged-p)
8105 (vc-default-workfile-unchanged-p): See above.
54970452 8106
e5a9dabf
MB
81072000-11-19 Miles Bader <miles@gnu.org>
8108
8109 * image-file.el (insert-image-file): Make `intangible' and
8110 `read-only' properties rear-nonsticky too.
8111
24127af0
GM
81122000-11-18 Gerd Moellmann <gerd@gnu.org>
8113
d392e9c5 8114 * ps-print.el: Update copyright notice.
eaae8106 8115
d392e9c5
GM
8116 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
8117 (tooltip-show): Use the offsets.
8118
24127af0 8119 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 8120 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
8121 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
8122
2b69bc11 81232000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 8124
2b69bc11
GM
8125 * ps-print.el (toplevel): Test for find-coding-system being
8126 fboundp before calling ps-x-find-coding-system.
08ea6f17 8127
66321b2f
SM
81282000-11-16 Stefan Monnier <monnier@cs.yale.edu>
8129
8130 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
8131 (vc-version-backup-file): Docstring fix.
8132
046110c6
GM
81332000-11-16 Gerd Moellmann <gerd@gnu.org>
8134
4104194e
GM
8135 * files.el (basic-save-buffer): Don't add a newline if
8136 find-file-literally is non-nil.
8137 (find-file-literally): Extend doc string.
8138
046110c6
GM
8139 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
8140 sort(1) with the `-f' argument.
8141
6505c16e
AS
81422000-11-16 Andre Spiegel <spiegel@gnu.org>
8143
fd063975
AS
8144 * vc.el: Updated backend documentation.
8145 (vc-default-check-headers): New function.
8146
3d02dd81 8147 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
8148
8149 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 8150 up-to-date.
eaae8106 8151 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 8152 the minibuffer is not active.
fd063975 8153
eaae8106 8154 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 8155 `vc-cvs-use-edit' is on.
eaae8106
SS
8156 (vc-cvs-checkout): When this is used for reverting the workfile,
8157 make a backup of the original contents and revert to that in case
8791d617 8158 of error.
eaae8106 8159 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 8160 remote repositories.
eaae8106 8161
6505c16e
AS
8162 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
8163 for both version and ratio in the minibuffer.
fd063975 8164
eaae8106 8165 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 8166 Use vc-do-command to perform the annotation, not call-process.
6505c16e 8167
a13f0660
KH
81682000-11-16 Kenichi Handa <handa@etl.go.jp>
8169
8170 * international/quail.el (quail-start-translation): Don't call
8171 `message' before reading key sequence.
8172
1389a414
MB
81732000-11-16 Miles Bader <miles@lsi.nec.co.jp>
8174
8175 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
8176
9256a532
KH
81772000-11-16 Kenichi Handa <handa@etl.go.jp>
8178
8179 * window.el (fit-window-to-buffer): Be sure to acquire at least
8180 one text line even if the buffer is empty.
8181
0e14fe9f
GM
81822000-11-16 Gerd Moellmann <gerd@gnu.org>
8183
eaae8106 8184 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
8185 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
8186 Bind ange-ftp-process-verbose to nil.
0e14fe9f 8187
da645c53
DL
81882000-11-15 Dave Love <fx@gnu.org>
8189
83c9cb8e
SM
8190 * wid-edit.el (widget-specify-field, widget-specify-button):
8191 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
8192 widget-mouse-help.
8193 (widget-mouse-help): New function.
8194 (widget-echo-help): Rewritten for :help-echo functions only taking
8195 a widget arg.
8196
83c9cb8e
SM
8197 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
8198 Use display-graphic-p.
b12057b9
DL
8199 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
8200 and that JPEG is available.
8201 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
8202
da645c53
DL
8203 * international/mule-cmds.el (locale-charset-language-names):
8204 Match @euro.
8205
6d133d1f
GM
82062000-11-15 Gerd Moellmann <gerd@gnu.org>
8207
83c9cb8e
SM
8208 * faces.el (face-set-after-frame-default):
8209 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
8210 default face from X resources.
8211
49ac2ac5
EZ
82122000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8213
8214 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8215 Don't set EMACSLOADPATH.
8216
4fb0a34c
EZ
82172000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8218
8219 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
8220 texinfo-insert-@url.
8221 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
8222 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
8223
bb304a7a
SM
82242000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8225
82bc80bf
SM
8226 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
8227 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
8228 (checkdoc-minor-keymap): Backward compatibility.
8229 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
8230 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
8231 (checkdoc-this-string-valid-engine): Be a bit more strict
8232 to avoid matching substrings of `...' quoted vars/funs.
8233 (checkdoc-defun-info): Only look for `interactive' if alone.
8234 (debug-ignored-errors): Add "arg doesn't appear in docstring".
8235
e8c87124
SM
8236 * progmodes/compile.el (grep): `tag-default' can be nil.
8237
bb304a7a
SM
8238 * newcomment.el (comment-indent): Paren typo.
8239
8628686a
DL
82402000-11-14 Dave Love <fx@gnu.org>
8241
25c269ef
DL
8242 * calculator.el: New maintainer version.
8243
66321b2f 8244 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 8245
8628686a
DL
8246 * cmuscheme.el: Doc fixes.
8247 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 8248 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
8249
8250 * xscheme.el (scheme-program-name): Don't define here.
8251
8252 * progmodes/scheme.el (scheme-program-name): New variable
8253 (originally in cmuscheme).
8254
88f0a1eb
MB
82552000-11-14 Miles Bader <miles@gnu.org>
8256
8257 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
8258 Handle header-lines. Don't loop forever if we can't enlarge the
8259 window anymore. Simplify a bit.
8260
cd9a000c
KH
82612000-11-14 Kenichi Handa <handa@etl.go.jp>
8262
8263 * window.el (fit-window-to-buffer): Don't check
8264 window-text-height. Assure that the last line is fully visible.
8265
83c9cb8e
SM
8266 * international/quail.el (quail-show-guidance-buf):
8267 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
8268 buffer.
8269 (quail-update-guidance): Avoid making the guidance buffer shorter.
8270
d3fcda22
SM
82712000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8272
bdbd9606
SM
8273 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
8274 rather than `prepend' and add an interesting comment.
8275 (tex-math-face, tex-font-lock-syntactic-face-function):
8276 New face and function to use it.
8277 (tex-define-common-keys, tex-mode-map): Use menu-item rather
8278 than `menu-enable' symbol property.
8279 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
8280 (tex-mode): Add some latex-mode commands for auto-selection.
8281 Use tex-font-lock-syntactic-face-function.
8282 (tex-insert-quote): Simplify.
8283 (tex-shell): New mode.
8284 (tex-start-shell): Use it.
8285 (tex-shell-proc, tex-shell-buf): New functions.
8286 (tex-send-command): Use it.
8287 (tex-main-file): Fix the meaning of the new arg REALFILE.
8288 (tex-send-tex-command): New function split from `tex-start-tex'.
8289 Set compilation-last-buffer and compilation-parsing-end.
8290
d3fcda22
SM
8291 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
8292 when it follows non-comment text on the line.
8293
8294 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8295 Set font-lock-defaults.
8296 (lisp-mode-shared-map): Init inside the defvar.
8297 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
8298 Use define-derived-mode.
8299
bdab1d43
MB
83002000-11-14 Miles Bader <miles@lsi.nec.co.jp>
8301
8302 * faces.el (header-line): Use `:box nil' for color/gs displays too.
8303
936ae731
GM
83042000-11-14 Gerd Moellmann <gerd@gnu.org>
8305
83c9cb8e
SM
8306 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
8307 Don't recursively optimize body because that can lead to infinite
936ae731
GM
8308 recursion; see comment there.
8309
1695ca2b
EZ
83102000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
8311
8312 * faces.el (face-spec-set-match-display): Revert the change from
8313 2000-10-24. Add a FIXME for after v21.1.
8314
9d348294
MB
83152000-11-13 Miles Bader <miles@gnu.org>
8316
8317 * textmodes/fill.el (skip-line-prefix): New function.
8318 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
8319 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
8320 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8321 point inside the fill-prefix.
9d348294 8322
b85fa13c
MB
83232000-11-13 Miles Bader <miles@lsi.nec.co.jp>
8324
83c9cb8e
SM
8325 * calendar/calendar.el (generate-calendar-window):
8326 Use `fit-window-to-buffer'.
b85fa13c 8327
a0b47716
SM
83282000-11-12 Stefan Monnier <monnier@cs.yale.edu>
8329
8330 * gud.el (gud-minor-mode): New var.
8331 (gud-symbol, gud-val): New functions.
8332 (gud-find-file): Copy gud-minor-mode to the new buffer.
8333 (gud-menu-map): Include entries for commands that are not always
8334 available, using :enable to (de)activate them.
8335 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
8336 (gud-mode-map): New map.
eaae8106 8337 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
8338 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
8339 Don't set up gud's menu (it's done by the minor-mode).
8340 (gud-minibuffer-local-map): New.
8341 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
8342 (gud-query-cmdline): New function.
8343 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
8344 (gud-mode): Use define-derived-mode.
8345 Don't set up gud's menu (it's done by the minor-mode).
8346 (gud-chop-words): Remove.
8347 (gud-common-init): Use split-string instead.
8348 (gud-new-keymap, gud-make-debug-menu): Eradicate.
8349
8350 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
8351 Add keyword arg :name.
8352
8353 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
8354 (diff-count-matches, diff-split-hunk): New functions.
8355 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
8356
8357 * pcvs-info.el (cvs-fi-conflict-face): New var.
8358
8359 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
8360 Make it into a simple syntax-table, shared among all submodes.
8361 (sh-heredoc-face): Re-introduce.
8362 (sh-font-lock-syntactic-face-function): New function.
8363 (sh-mode): Use it. Also use define-derived-mode.
8364 Remove old bogus setting of indent-region-function.
8365 (sh-set-shell): Don't set the syntax-table any more.
8366 (sh-mode-syntax-table) <defun>: Remove.
8367
f5ed37df
MB
83682000-11-12 Miles Bader <miles@gnu.org>
8369
8370 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
8371 message if interactive.
8372
0b074c2f
DL
83732000-11-12 Dave Love <fx@gnu.org>
8374
8375 * mail/feedmail.el: Fix header,
8376 (feedmail) <defgroup>: Add :link.
8377
8378 * view.el: Use local-map property, not keymap on mode-line string.
8379
83c9cb8e
SM
8380 * scroll-all.el (scroll-all-mode): Customize variable.
8381 Add autoload cookie to function.
0b074c2f
DL
8382
8383 * lazy-lock.el: Remove compatibility code.
8384
8385 * finder.el (finder-known-keywords): Add `files', remove `vms'.
8386 (finder-help-echo): New variable.
8387 (finder-mouse-face-on-line): Add help-echo stuff.
8388 (finder-list-keywords, finder-list-matches): Use mapc.
8389
8390 * faces.el (face-font-registry-alternatives): Add :version.
8391
8392 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
8393 tags-table-list.
8394
a0b47716 8395 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 8396
a0b47716 8397 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
8398 (mail-mode): Use [:alnum:] in some regexps.
8399
6d502396
DL
84002000-11-10 Dave Love <fx@gnu.org>
8401
8402 * ediff.el (ediff-regions-internal, ediff-documentation):
8403 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
8404 fundamental mode.
8405
8406 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
8407 buffer into fundamental mode.
8408 (ediff-set-difference): Use copy-sequence if available.
8409
83c9cb8e
SM
8410 * ediff-ptch.el (ediff-dispatch-file-patching-job):
8411 Check ediff-patch-map non-nil.
6d502396
DL
8412 (ediff-fixup-patch-map, ediff-fixup-patch-map)
8413 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
8414 buffer into fundamental mode.
8415
8416 * ediff-merg.el (state-or-merge): Defvar when compiling.
8417
a82fe213
JR
84182000-11-10 Jason Rumney <jasonr@gnu.org>
8419
8420 * w32-fns.el (w32-add-charset-info): New function.
8421 (w32-charset-info-alist): Use it.
8422
52d89894
GM
84232000-11-10 Gerd Moellmann <gerd@gnu.org>
8424
8425 * faces.el (face-font-registry-alternatives): New user-option.
8426
178932de
SM
84272000-11-10 Stefan Monnier <monnier@cs.yale.edu>
8428
d7fa3319
SM
8429 * textmodes/texinfo.el (texinfo-block-default): New var.
8430 (texinfo-insert-block): Use it. Insert a newline if needed.
8431
178932de
SM
8432 * textmodes/fill.el (fill-indent-according-to-mode): New var.
8433 (fill-region-as-paragraph): Use it.
8434
8435 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
8436 (latex-mode): Tweak tex-*-(head|trail)er regexps.
8437 Tweak paragraph regexps to allow a leading [ \t]*.
8438 (tex-latex-block): Insert a newline if necessary.
8439 (latex-insert-item): Only insert a newline if necessary.
8440 (tex-guess-main-file): New function.
8441 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
8442 Set tex-main-file if TeX-master is provided.
8443 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
8444
bd02b8e0
GM
84452000-11-10 Gerd Moellmann <gerd@gnu.org>
8446
8447 * startup.el (command-line): Set the default tooltip-mode
8448 to t for graphical displays which implement x-show-tip.
8449
8450 * tooltip.el (tooltip-mode): Add a comment about startup.el
8451 setting the default value of this user-option.
8452
b29b03eb
SM
84532000-11-09 Stefan Monnier <monnier@cs.yale.edu>
8454
8455 * font-lock.el (font-lock-*-face) <defvar>: Move.
8456 (font-lock-defaults-alist): Mark obsolete.
8457 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
8458 (font-lock-mode): Use define-minor-mode.
8459 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
8460 (font-lock-turn-off-thing-lock): Be more explicit.
8461 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
8462 (font-lock-syntactic-face-function): New var.
8463 (font-lock-fontify-syntactically-region): Use it.
8464 (font-lock-doc-face): New.
8465
8466 * pcvs.el (cvs-enabledp): Ignore errors.
8467 (cvs-commit-filelist): Never query.
8468 (cvs-mode-insert): Always add a terminating / in the initial prompt.
8469 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
8470 (cvs-do-removal): Use cvs-partition rather than delete-if.
8471 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
8472 cvs-bury-buffer.
8473
8474 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8475 Allow `next' to jump to after the end of the last match.
8476
778fbc46
GM
84772000-11-09 Gerd Moellmann <gerd@gnu.org>
8478
730c746c
GM
8479 * simple.el (byte-compiling-files-p): New function.
8480
8481 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
8482 if it is there.
8483
8484 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
8485 nil again.
8486
778fbc46
GM
8487 * textmodes/ispell.el (ispell-library-path): Don't call
8488 check-ispell-version when byte-compiling because that starts
8489 an ispell process, and ispell might not be installed.
8490 (toplevel): Don't set up a menu when byte-compiling.
8491
8492 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
8493 it, so that a boundp test can be used to determine if we're
8494 currently byte-compiling.
8495
5912c5bb
DL
84962000-11-09 Dave Love <fx@gnu.org>
8497
83c9cb8e 8498 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 8499
7bb054a5
GM
85002000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8501
83c9cb8e
SM
8502 * ps-print.el: Patch for variable initialization when spooling.
8503 Doc fix.
7bb054a5
GM
8504 (ps-output-list): Fun eliminated.
8505 (ps-begin-file, ps-begin-job): Code fix.
8506
9db2706e
DL
85072000-11-08 Dave Love <fx@gnu.org>
8508
83c9cb8e 8509 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 8510
f7eb32aa
GM
85112000-11-08 Gerd Moellmann <gerd@gnu.org>
8512
8513 * simple.el (shell-command, display-message-or-buffer)
8514 (shell-command-on-region): Mention resize-mini-windows in the doc
8515 string.
8516 (display-message-or-buffer): Take the value of resize-mini-windows
8517 into account.
8518
7b01b08c
GM
85192000-11-07 Gerd Moellmann <gerd@gnu.org>
8520
acad3c0b
GM
8521 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
8522
7b01b08c
GM
8523 * dired.el (dired-between-files): Add `^. find' as an alternative
8524 to the regular expression, for find-dired.
8525
6f602bd0
SM
85262000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8527
8528 * textmodes/texnfo-upd.el: Require texinfo.
8529 (defmacro, defgroup): Remove.
8530 (texinfo-section-to-generic-alist): Remove.
8531 Use texinfo-section-list instead (i.e. level is changed string->int).
8532 (texinfo-filter): New function.
8533 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
8534 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
8535 Use it. And use regexp-opt.
8536 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
8537 (texinfo-update-menu-region-beginning)
8538 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
8539 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
8540 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 8541 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
8542 (texinfo-sequential-node-update): Remove autoload cookie.
8543
8544 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
8545 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
8546 (texinfo-chapter-level-regexp): Remove.
8547 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
8548
bb216218
DL
85492000-11-06 Dave Love <fx@gnu.org>
8550
6f602bd0 8551 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 8552
6f602bd0
SM
8553 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8554 Match defun*.
bb216218 8555
ff8dd5d5
KH
85562000-11-06 Kenichi Handa <handa@etl.go.jp>
8557
8558 * composite.el (composition-function-table): Variable declaration
8559 moved to src/composite.c.
8560 (compose-chars-after): New optional arg object.
8561
e9da51a1
GM
85622000-11-06 Gerd Moellmann <gerd@gnu.org>
8563
e0c12c68
GM
8564 * bindings.el (mode-line-toggle-read-only)
8565 (mode-line-toggle-modified, mode-line-widen)
8566 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
8567 (make-mode-line-mouse2-map): Rewritten.
8568 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
8569 functions so that C-h k can show something with a doc string.
eaae8106 8570
e9da51a1
GM
8571 * startup.el (fancy-splash-delay): Set to 10 seconds.
8572 (fancy-splash-max-time): New user-option.
8573 (fancy-splash-stop-time): New variable.
8574 (fancy-splash-screens): Set it. Catch `stop-splashing'.
8575 (fancy-splash-screens-1): Throw `stop-splashing' when current
8576 time is greater than fancy-splash-stop-time.
8577
611dbdf0
SM
85782000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8579
4d2806e2
SM
8580 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
8581
611dbdf0
SM
8582 * pcvs.el (cvs-mode-marked): New arg `noquery'.
8583 Prompt user for a file rather than raising an error.
8584 (cvs-enabledp): Fix call to cvs-mode-marked.
8585 (cvs-insert-file): New function (extracted from cvs-mode-insert).
8586 (cvs-mode-insert): Use it. Change the init prompt' value.
8587 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
8588
8589 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
8590 Don't pass default arg to ewoc-locate.
8591 (ewoc-collect): Return result in the right order.
8592
8593 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
8594
8595 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
8596 (cvs-status-get-tags): Fix regexp.
8597 (cvs-status-trees, cvs-status-cvstrees):
8598 Combine after change hooks and don't sit-for.
4d2806e2
SM
8599 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
8600 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
8601 Use make-char rather than hard-coded cryptic data.
8602 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
8603
8604 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
8605
8606 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
8607 (cvs-insert-strings): New function.
8608
937b2877
MB
86092000-11-06 Miles Bader <miles@lsi.nec.co.jp>
8610
8611 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
8612 `mwheel-scroll-amount'.
8613 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
8614 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
8615 string-matching against the version string.
8616
c6c97763
KH
86172000-11-06 Kenichi Handa <handa@etl.go.jp>
8618
6eaec747
KH
8619 * language/thai.el ("Thai"): Set a lisp form that produces
8620 composed string in `sample-text' language info.
8621
8622 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
8623 composed string in `sample-text' language info.
8624
83c9cb8e
SM
8625 * international/mule-cmds.el (describe-language-environment):
8626 Eval `sample-text' data and insert the result.
6eaec747 8627
c6c97763
KH
8628 * international/mule-conf.el (compound-text): Define this coding
8629 system here. Make x-ctext and ctext aliases of it.
8630
8631 * language/european.el (compound-text, ctext): Moved to
8632 international/mule-conf.el.
8633
d1145f85
AI
86342000-11-05 Andrew Innes <andrewi@gnu.org>
8635
8636 * w32-fns.el (w32-version): New function.
8637
178a6a45
SM
86382000-11-05 Stefan Monnier <monnier@cs.yale.edu>
8639
8640 * progmodes/awk-mode.el: Update copyright.
8641 (awk-mode-abbrev-table): Remove.
8642 (awk-font-lock-keywords): Use regexp-opt.
8643 (awk-mode): Use define-derived-mode.
8644
8645 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
8646 when extracting a suffix.
8647
1ba90166
AS
86482000-11-04 Andre Spiegel <spiegel@gnu.org>
8649
8650 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
8651 auto-save-mode.
8652
546790cb
JR
86532000-11-04 Jason Rumney <jasonr@gnu.org>
8654
8655 * language/european.el (decode-mac-roman): Test against r1 not r0.
8656
d247e32d
SM
86572000-11-03 Stefan Monnier <monnier@cs.yale.edu>
8658
fbf44f44
SM
8659 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
8660 (icon-mode): Define indent-line-function.
8661 (icon-comment-indent): Simplify.
8662 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
8663
8664 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
8665
8666 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8667 Bind change-log-default-mode to defeat the caching done on it.
8668 Don't bother saving excursion any more.
8669
8670 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
8671
8672 * frame.el (after-setting-font-hook): Rename hooks -> hook.
8673 (set-frame-font): Use the new name (and the old for compatibility).
8674
eaae8106
SS
8675 * toolbar/tool-bar.el (tool-bar-mode):
8676 * time.el (display-time-mode):
8677 * recentf.el (recentf-mode):
8678 * paren.el (show-paren-mode):
8679 * mwheel.el (mouse-wheel-mode):
8680 * msb.el (msb-mode):
8681 * jka-compr.el (auto-compression-mode):
8682 * image-file.el (auto-image-file-mode):
8683 * hl-line.el (hl-line-mode):
8684 * delsel.el (delete-selection-mode):
8685 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
8686 * complete.el (partial-completion-mode): Drop unneeded positional args.
8687
eaae8106 8688 * info.el (Info-mode):
79372165 8689 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 8690
d247e32d
SM
8691 * log-edit.el (log-edit-menu): New menu.
8692
4921558e
MB
86932000-11-03 Miles Bader <miles@gnu.org>
8694
8695 * wid-edit.el (widget-end-of-line): Reinstate, with a new
8696 definition, so that trailing spaces are handled properly.
8697 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
8698
1fc02b3c
GM
86992000-11-03 Gerd Moellmann <gerd@gnu.org>
8700
8701 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
8702 tab character.
8703 (fancy-splash-screens): Set tab-width to 20.
8704
51d001f7
DL
87052000-11-03 Dave Love <fx@gnu.org>
8706
8707 * comint.el (comint-completion-addsuffix): Fix custom type.
8708
ba22aeff
SM
87092000-11-02 Stefan Monnier <monnier@cs.yale.edu>
8710
8711 * font-lock.el (font-lock-buffers): Remove.
8712 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
8713 (font-lock-change-major-mode): Remove.
8714 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
8715 (font-lock-default-fontify-region): Extend the multiline
8716 fontification to whole lines.
8717 (font-lock-fontify-anchored-keywords)
8718 (font-lock-fontify-keywords-region): If matching just one
8719 line (with \n) only mark the \n as multiline.
8720
8721 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
8722 Correctly handle the case where several :group args are supplied.
8723 Allow :extra-args.
8724 (easy-mmode-define-global-mode): Allow :extra-args.
8725 Correctly handle the case where several :group args are supplied.
8726
9c887ada
MB
87272000-11-02 Miles Bader <miles@gnu.org>
8728
eaae8106 8729 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8730 (holiday-face): Remove dependency on `window-system'.
8731
7f25090d
KR
87322000-11-02 Ken Raeburn <raeburn@gnu.org>
8733
8734 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8735 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8736 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8737
7dd6009c
DL
87382000-11-02 Dave Love <fx@gnu.org>
8739
8740 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8741
94821e4f
EZ
87422000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8743
8744 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8745 punctuation in the warning inserted into the *mail* buffer.
8746
1ac3fc42
GM
87472000-11-02 Gerd Moellmann <gerd@gnu.org>
8748
57731876
GM
8749 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8750 (authors-public-domain-p): New function.
8751 (authors-print): Use it.
8752
975f82c9
GM
8753 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8754
1ac3fc42
GM
8755 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8756
4b3eb10f
GM
87572000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8758
975f82c9 8759 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8760 (ps-print-version): New version number (6.3.1).
8761 (ps-even-or-odd-pages): Customization fix.
8762 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8763 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8764 (ps-page-count): Var replaced by `ps-page-column'.
8765 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8766 (ps-print-sheet-p): New fun.
8767
7da794df
MB
87682000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8769
8770 * tooltip.el (tooltip-gud-tips-setup): New function.
8771 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8772 (tooltip-mode): Call tooltip-gud-tips-setup.
8773 (tooltip-gud-tips): Use `gud-basic-call' instead of
8774 process-send-string, so the prompt gets frobbed appropriately.
8775 Handle nil return value from `tooltip-gud-print-command'.
8776
0e40b809
EL
87772000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8778
8779 * comint.el (comint-add-to-input-history): New function.
8780 (comint-send-input): Use `comint-add-to-input-history'.
8781
50ada0db
MB
87822000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8783
973a3104
MB
8784 * info.el (info-menu-header): New face.
8785 (Info-fontify-menu-headers): New function.
8786 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8787
50ada0db
MB
8788 * info.el (Info-insert-dir): Don't include blank lines at
8789 beginning of additional dir files (one is added automatically).
8790
bff53411
SM
87912000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8792
8793 * emacs-lisp/easy-mmode.el (define-minor-mode):
8794 Revert the latest changes.
8795 Allow the three positional arguments to be skipped and replaced
8796 by keyword arguments.
8797 Add a :toggle argument to determine whether a nil arg means toggle
8798 or means turn-on. The default is unchanged.
8799 Add a call to force-mode-line-update.
8800
6b8a0b2d
DL
88012000-11-01 Dave Love <fx@gnu.org>
8802
83c9cb8e 8803 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8804
5bf99100
MB
88052000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8806
83c9cb8e
SM
8807 * calendar/calendar.el (diary-face, holiday-face):
8808 Add dark-background variants.
5bf99100 8809
a4032611
SS
88102000-10-31 Sam Steingold <sds@gnu.org>
8811
8812 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8813 `tex-main-file' does not have directory in it.
8814
c286608e
SM
88152000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8816
8817 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8818
4836835a
TTN
88192000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8820
8821 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8822 functional change.
8823
26dcb81b
GM
88242000-10-31 Gerd Moellmann <gerd@gnu.org>
8825
8826 * files.el (find-file-noselect): When we expand a wildcard, return
8827 a list of buffers, as we should do according to the doc string.
8828
49fc4500
KR
88292000-10-31 Ken Raeburn <raeburn@gnu.org>
8830
8831 * loadup.el (top level): Adjust load path if program name is
8832 "../src/bootstrap-emacs", in case it's not dumped and thus the
8833 load path adjustment hasn't already been done.
8834
ea0c615d
GM
88352000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8836
83c9cb8e
SM
8837 * ps-print.el: Fix bug on selected pages for printing.
8838 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8839 is on. Try to avoid warning messages when compiling. Doc Fix.
8840 (ps-print-version): New version number (6.3).
8841 (ps-color-device): Use `color-values' to determine if device
8842 supports color.
8843 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8844 (ps-print-page-p): Changed from defsubst to defun.
8845 (ps-page-number): Changed from defmacro to defun.
8846 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8847 printing.
c286608e 8848 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8849 (ps-end-file, ps-dummy-page): Funs eliminated.
8850 (ps-print-color-scale): Changed default value.
8851 (ps-page-n-up, ps-print-page-p): New internal vars.
8852 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8853 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8854
9e20722f
GM
8855 * delim-col.el: Little programming improvement.
8856 (delimit-columns-str): New macro.
8857 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8858
d7a0fd00
KH
88592000-10-31 Kenichi Handa <handa@etl.go.jp>
8860
c286608e
SM
8861 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8862 Moved to european.el.
d7a0fd00
KH
8863 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8864 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8865 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8866 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8867
234be340
DL
88682000-10-30 Dave Love <fx@gnu.org>
8869
8870 * progmodes/cc-menus.el (imenu-generic-expression)
8871 (imenu-progress-message): Only defvar when compiling.
8872
4edc4a39
DL
8873 * emacs-lisp/elp.el (elp-unload-hook): New function.
8874
8875 * loadhist.el (unload-feature): Call elp-restore-function,
8876 checking for symbols; don't use elp-restore-all.
8877 (loadhist-hook-functions): Doc fix.
8878
70c825df
SM
88792000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8880
8881 * log-edit.el (log-edit-confirm): Fix the default.
8882
1d3baf74
GM
88832000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8884
8885 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8886 delimit-columns-format.
8887 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8888
1ec321a7
MB
88892000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8890
8891 * comint.el (comint-replace-by-expanded-history): Don't use
8892 comint-get-old-input (we're not looking at *old* input).
8893 (comint-get-old-input-default): If using fields, signal an error
8894 when the point is not in an input field.
8895
70737ea9
KH
88962000-10-30 Kenichi Handa <handa@etl.go.jp>
8897
8898 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8899 and mule-unicode-e000-ffff.
8900
fa0cb51d 8901 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8902 (make-coding-system): Accept a symbol of translation table as a
8903 value of property `safe-chars'.
8904
8905 * international/mule-cmds.el (encode-coding-char): Check property
8906 safe-chars instead of safe-charsets.
8907
8908 * international/fontset.el (fontset-default): Modified for
8909 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8910 (x-font-name-charset-alist): Likewise.
8911 (ccl-encode-unicode-font): New CCL program. Record it in
8912 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8913
70c825df
SM
8914 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8915 New translation tables.
70737ea9
KH
8916 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8917 programs are modified and moved from mac-win.el.
8918 (mac-roman): Definition of this coding system is modified and
8919 moved from mac-win.el.
4836835a 8920
fda2ce24 89212000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8922
1d3baf74 8923 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8924 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8925
dd4d3cb6
MB
89262000-10-29 Miles Bader <miles@gnu.org>
8927
8928 * custom.el (custom-add-to-group): Allow multiple entries for a
8929 given value OPTION, as long as their widget types are different.
8930 * cus-edit.el (custom-face-value-create): If face name doesn't end
8931 with "face", add such here (similar to custom group widgets).
8932
8933 * comint.el (comint-highlight-prompt): Add :type.
8934
dace60cf
JW
89352000-10-28 John Wiegley <johnw@gnu.org>
8936
dace60cf
JW
8937 * calendar/timeclock.el (timeclock-log): Doc fix.
8938 (timeclock-last-event): Doc fix.
83c9cb8e 8939 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8940 (timeclock-find-discrep): Use a temp buffer to read in the
8941 timelog, instead of visiting the file.
8942 (timeclock-log-data): A new function, along with a host of helper
8943 functions, for the purpose of making timelog data accessible to
8944 programmers.
8945
8946 * eshell/esh-mode.el (window-height test): Make certain that
8947 `eshell-stringify-t' is non-nil.
8948 (eshell-password-prompt-regexp): Changed to a much simpler
8949 password regexp.
8950 (eshell-send-input): If `eshell-invoke-directly' returns t,
8951 directly invoke the parsed command using `eval'. This improves
8952 turn-around time on simple commands by a factor of three or
8953 greater, such as cd, ls, pwd, etc. -- which get used very often.
8954 It also conserves thousands of cons cells per call (since
8955 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8956 in the Pacific Cookie Company).
8957
8958 * eshell/esh-test.el (eshell-test): Whitespace fix.
8959
83c9cb8e
SM
8960 * eshell/em-ls.el (eshell-ls-insert-directory):
8961 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8962
8963 * eshell/em-script.el (eshell-script-initialize): Add names to
8964 `eshell-complex-commands, since `source' and `.' are complex.
8965
0467b076
EZ
8966 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8967 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8968 `eshell-copy-handles'.
8969 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8970 bodies.
8971 (eshell-separate-commands): Whitespace fix.
8972 (eshell-complex-commands): Added a new list of names, for
8973 determining whether a given command is as simple as it looks.
8974 (eshell-invoke-directly): New function. Returns t if a command
8975 should be invoked directly (using `eval'), rather than indirectly
8976 using `eshell-do-eval'.
8977 (eshell-do-eval): Whitespace fix.
8978
8979 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8980 which provides an emulation of the DOS shell behavior of assuming
8981 that cp/mv/ln should copy/move/link to the current directory.
8982 (eshell-remove-entries): Added a doc string.
8983 (eshell-shuffle-files): Removed the check for `target' being null.
8984 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8985 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8986 it to do a smarter check of whether a destination was provided.
8987 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8988 (eshell/ln): Enable `:preserve-args', and use
8989 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8990 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8991 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8992 list after flattening it. This makes it possible to cat files
8993 with numerical names.
8994 (eshell-unix-initialize): Added several names to
8995 `eshell-complex-commands.
8996 (eshell-unix-command-complex-p): Return t if a given command name
8997 may result in external processes being invoked.
8998
8999 * eshell/em-glob.el (eshell-glob-show-progress): Make this
9000 variable nil by default, since it slows down glob processing by a
9001 factor of two or more, and increases memory consumption.
9002
9003 * eshell/em-smart.el: Added a note about how memory consumptive
9004 smart display mode can be (at least this is true in Emacs 21).
9005 (eshell-smart-initialize): Whitespace fix.
9006 (eshell-refresh-windows): Use `if' instead of `when'.
9007 (eshell-smart-scroll-window): Calling `save-current-buffer' was
9008 not necessary.
83c9cb8e 9009 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
9010
9011 * eshell/em-ls.el (eshell-do-ls): Code simplification.
9012 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
9013 Whitespace fix.
9014 (eshell-ls-exclude-hidden): Added this variable in addition to
9015 `eshell-ls-exclude-regexp'. This one prevents files beginning
9016 with . from even being read, which can improve memory consumption
9017 quite a bit.
9018 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
9019 read file entries beginning with a dot. In home directories with
9020 lots of hidden files, fully two-thirds of the time spent in ls is
9021 used to read directory entries that are immediately thrown away.
9022 (eshell-ls-initial-args): Added back this configuration variable,
9023 for specifying default initial arguments to every call to ls.
9024 Much faster than using an alias to do the same thing.
9025 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
9026 (eshell-ls-dir): Whitespace change.
9027
9028 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
9029
83c9cb8e 9030 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
9031 (eshell-stringify-t): Added a customization variable, to indicate
9032 whether `t' should be rendered as a string at all. If not, one
9033 can still determine if the result of an expression is true using
9034 "file-exists-p FILE && echo true".
9035 (eshell-stringify): If `eshell-stringify-t' is nil, don't
9036 stringify t!
9037
9038 * eshell/esh-module.el: Whitespace fix.
9039
83c9cb8e
SM
9040 * eshell/em-alias.el (eshell-alias-initialize):
9041 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
9042 (eshell-command-aliased-p): New function that returns t if a
9043 command name names an aliased.
9044
657f9cb8 90452000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 9046
0467b076 9047 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 9048 redrawing the screen when changing cursor color.
0467b076
EZ
9049 (viper-insert-state-pre-command-sentinel)
9050 (viper-replace-state-pre-command-sentinel)
70c825df
SM
9051 (viper-replace-state-post-command-sentinel):
9052 Use viper-preserve-cursor-color.
657f9cb8
MK
9053 Many functions changed to use viper= instead of = when comparing
9054 characters.
0467b076 9055 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 9056 working with characters.
0467b076 9057 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
9058 Many functions changed to use viper= instead of = when comparing
9059 characters.
0467b076 9060 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 9061
0467b076 9062 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 9063 Several typos fixed in various docstrings.
0467b076 9064 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 9065 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
9066 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
9067 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
9068 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
9069 (ediff-get-selected-buffers): New function.
9070 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
9071 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
9072 Use save-window-excursion.
0467b076 9073 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 9074 termination check in while loop.
0467b076 9075 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 9076 dired buffer.
0467b076
EZ
9077 (ediff-files,ediff-merge-files,ediff-files3)
9078 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 9079
4f490d99
DL
90802000-10-28 Dave Love <fx@gnu.org>
9081
9082 * info.el (Info-fontify-node): Add help-echo for menu items.
9083
45b84006
EZ
90842000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
9085
5ebc02b3
EZ
9086 * startup.el (normal-top-level): If the value of $TERM indicates
9087 we are running from xterm or one of its work-alikes, default to a
9088 light background mode.
9089
45b84006
EZ
9090 Support for -fg, -bg, and -rv command-line arguments for TTYs:
9091 * faces.el (tty-handle-reverse-video): New function.
9092 (tty-create-frame-with-faces): Call it.
9093
9094 * frame.el (frame-notice-user-settings): Don't apply
9095 default-frame-alist and initial-frame-alist to MS-DOS frames.
9096 Call tty-handle-reverse-video, frame-set-background-mode, and
9097 face-set-after-frame-default for non-MS-DOS frames.
9098
9099 * startup.el (tty-long-option-alist): New variable.
9100 (tty-handle-args): New function.
9101 (command-line): Call tty-handle-args.
9102
9103 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
9104 startup.el now does that for all character-terminal frames.
9105
eab6e8b9
MB
91062000-10-28 Miles Bader <miles@gnu.org>
9107
83c9cb8e
SM
9108 * emacs-lisp/easy-mmode.el (define-minor-mode):
9109 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
9110 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 9111 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
9112 version using `easy-mmode-define-global-mode'.
9113 Add :conditional-turn-on keyword argument.
eab6e8b9 9114
51a29efc
DL
91152000-10-28 Dave Love <fx@gnu.org>
9116
83c9cb8e
SM
9117 * international/latin1-disp.el (latin1-char-displayable-p):
9118 Don't use window-system.
51a29efc 9119
d71d7114
EZ
91202000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
9121
9122 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
9123 Don't call find-buffer-file-type-coding-system. Instead, just
9124 set eol-type to -unix if inhibit-eol-conversion is in effect, or
9125 if the file is on an untranslated filesystem.
9126 (add-untranslated-filesystem): Use "D" instead of "f" inside
9127 interactive.
9128
1f9cab4b
DL
91292000-10-27 Dave Love <fx@gnu.org>
9130
70c825df 9131 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
9132 (refill-mode): Use it.
9133
70c825df
SM
91342000-10-27 Stefan Monnier <monnier@cs.yale.edu>
9135
9136 * international/quail.el (quail-activate): Don't make-local-hook.
9137
7432cf10
AS
91382000-10-27 Andre Spiegel <spiegel@gnu.org>
9139
4836835a 9140 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 9141 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
9142 (vc-make-version-backup): Don't do it on MS-DOS without long file
9143 names.
4836835a 9144
7432cf10
AS
9145 * vc.el (vc-version-other-window): If an automatic backup of the
9146 desired version exists, rename it instead of copying it.
9147
4836835a
TTN
9148 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
9149 after command. If there's an unexpected error, signal it instead
7432cf10 9150 of being silent.
e1483c38 9151 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 9152
05ea7ef2
MB
91532000-10-27 Miles Bader <miles@lsi.nec.co.jp>
9154
fd1035aa
MB
9155 * shell.el (shell): Add BUFFER argument.
9156 * comint.el (make-comint-in-buffer): New function.
9157 (make-comint): Use it.
9158
05ea7ef2
MB
9159 * faces.el (face-spec-choose): Change syntax so that the list of
9160 attribute-value pairs is now the cdr of each clause, not the cadr.
9161 Detect old-style entries, and handle them. Use pop.
9162
835a55fe
SM
91632000-10-26 Stefan Monnier <monnier@cs.yale.edu>
9164
f5ab1cdd
SM
9165 * cus-edit.el (custom-mode-map): Use a sparse map.
9166 (custom-mode): Don't bother with make-local-hook.
9167
9168 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
9169
835a55fe
SM
9170 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
9171
c13b0ec8
GM
91722000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9173
9174 * ps-print.el: Avoid compilation gripes.
9175 (ps-print-version): New version number (6.2.1).
4836835a 9176
e9f63196
DL
91772000-10-26 Dave Love <fx@gnu.org>
9178
0b95284b
DL
9179 * menu-bar.el: Modify some menu item help strings.
9180 (menu-bar-help-menu): Add link to MORE.STUFF.
9181
e9f63196
DL
9182 * cus-edit.el (custom-mode): Add `special' mode-class property.
9183
9184 * wid-browse.el (widget-browse-mode): Likewise.
9185
9186 * wid-edit.el (widget-specify-field): Revert to using local-map
9187 property, not keymap.
9188
e276a14a
MB
91892000-10-26 Miles Bader <miles@lsi.nec.co.jp>
9190
c1545d88
MB
9191 * wid-edit.el (widget-field-end): When checking for a `boundary'
9192 field, do so in the correct buffer.
9193
3c1b77ca
MB
9194 * simple.el (undo): Correctly distinguish between numeric and
9195 non-numeric prefix args in non-transient-mark-mode, as per the doc
9196 string. When in transient-mark-mode, treat all prefix-args as
9197 numeric.
9198
f5ab1cdd
SM
9199 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
9200 Position point on match. Handle N == 0 correctly.
22626d9d
MB
9201
9202 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
9203 (comint-mode-map): Reverse order of `comint-write-output' and
9204 `comint-append-output-to-file'.
9205 (comint-append-output-to-file): Reinstate this function, for the
9206 benefit of the menu.
9207
d97151cb
SM
92082000-10-25 Stefan Monnier <monnier@cs.yale.edu>
9209
9210 * vc.el (vc-version-other-window): Bind `file'.
9211
ea7d6f5b
GM
92122000-10-25 Gerd Moellmann <gerd@gnu.org>
9213
f5ab1cdd 9214 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
9215
9216 * emacs-lisp/authors.el (batch-update-authors): New function.
9217 (authors-fixed-entries): New defconst.
9218 (authors-add-fixed-entries): New function.
9219 (authors): Call it.: Don't process lispref/.
9220
17c25cea
JR
92212000-10-25 Jason Rumney <jasonr@gnu.org>
9222
9223 * cus-edit.el (custom-button-face, custom-button-pressed-face):
9224 Merge x w32 and mac definitions.
9225
4ecda532
GM
92262000-10-25 Gerd Moellmann <gerd@gnu.org>
9227
9228 * menu-bar.el (menu-bar-options-menu): Add a help string for
9229 `uniquify'.
9230
b52758d1 92312000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 9232
f5ab1cdd
SM
9233 * time-stamp.el (time-stamp-string-preprocess):
9234 Fix a wrong type argument error.
b6735035 9235
f4cbc7a0
MB
92362000-10-25 Miles Bader <miles@gnu.org>
9237
9238 * recentf.el (recentf-mode): Variable removed.
9239 (recentf-mode): Use `define-minor-mode'.
9240
9241 * mwheel.el (mouse-wheel-mode): New global minor mode.
9242 (mwheel-install): Use `mouse-wheel-mode'.
9243
f4b020f6
DL
92442000-10-25 Dave Love <fx@gnu.org>
9245
f5ab1cdd
SM
9246 * progmodes/cperl-mode.el (cperl-mode):
9247 Set normal-auto-fill-function correctly.
072cb6f9 9248
83c9cb8e
SM
9249 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9250 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 9251 bindings.
f4b020f6 9252
ebe2a441
MB
92532000-10-25 Miles Bader <miles@lsi.nec.co.jp>
9254
ff4dcd4b
MB
9255 * wid-edit.el (widget-field-at): New function.
9256 (widget-at, widget-field-activate): Use it.
9257 (widget-tabable-at): Use `widget-at'.
9258 (widget-specify-field): If the terminating character of the widget
9259 field (which is read-only) is a newline, put it into a special
9260 `boundary' field so that C-n/C-p act more naturally.
9261 (widget-field-end): Also don't subtract one if a special
9262 `boundary' field has been added after the widget field.
9263
83c9cb8e
SM
9264 * comint.el (comint-output-filter, comint-send-input):
9265 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 9266 code, since it should notice the overlay insertion-types now.
ff4dcd4b 9267
ebe2a441
MB
9268 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
9269 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
9270 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
9271
fe50b6ab
GM
92722000-10-24 Gerd Moellmann <gerd@gnu.org>
9273
53df4dda 9274 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
9275 (authors): Set file coding system to iso-2022-7bit.
9276 Add file-local variables to output buffer.
53df4dda 9277
4836835a 9278 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
9279 WARN is nil.
9280
53df4dda
GM
92812000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9282
9283 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
9284
9285 * delim-col.el: Now there is a column formatting mechanism.
9286 Modified to customization mechanisms convention. Doc fix.
9287 (columns): New group for delim-col.
9288 (delimit-columns-before, delimit-columns-after)
9289 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
9290 (delimit-columns-end): New vars.
9291 (delimit-columns-customize, delimit-columns-format): New funs.
9292 (delimit-columns-region, delimit-columns-rectangle)
9293 (delimit-columns-rectangle-line): Modified to support column
9294 formatting.
4836835a 9295
a9839779
DL
92962000-10-24 Dave Love <fx@gnu.org>
9297
9298 * log-edit.el (log-edit): Add :version and a :group for vc.
9299
df0267b8
GM
93002000-10-24 Gerd Moellmann <gerd@gnu.org>
9301
9acc3873
GM
9302 * files.el (after-find-file): Don't print a message ``New file''
9303 if WARN is nil.
9304
83c9cb8e
SM
9305 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9306 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
9307 get duplicate tool-bar entries because we'll see the global ones
9308 on more than one path through keymaps.
9309
1946f901
GM
9310 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
9311
df0267b8
GM
9312 * progmodes/cmacexp.el: Change Francesco's email address.
9313
ae3b264b
KH
93142000-10-24 Kenichi Handa <handa@etl.go.jp>
9315
9316 * window.el (fit-window-to-buffer): Adjust point of the window
9317 buffer, not that of the current buffer.
9318
23afac01
EZ
93192000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
9320
9321 * progmodes/cmacexp.el: Update the euthor's email address.
9322
22d1a4ed
MB
93232000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9324
9325 * faces.el (face-spec-set-match-display): Add `graphic' display
9326 type (the inverse of `tty'). Use `display-graphic-p' instead of
9327 the window-system variable.
9328
f408aa48
KH
93292000-10-24 Kenichi Handa <handa@etl.go.jp>
9330
83c9cb8e
SM
9331 * international/isearch-x.el (isearch-with-input-method):
9332 Call input-method-function with the first event in
f408aa48
KH
9333 unread-command-events.
9334
94fe8a31
MB
93352000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9336
83c9cb8e 9337 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 9338
8f47302e
AC
93392000-10-24 Andrew Choi <akochoi@i-cable.com>
9340
9341 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
9342 New charsets.
9343
9344 * term/mac-win.el: Remove definitions of mac-roman-lower and
9345 mac-roman-upper, require dired, and define instead of set
9346 mac-ready-for-drag-n-drop to avoid compilation error.
9347
446c097e
AI
93482000-10-23 Andrew Innes <andrewi@gnu.org>
9349
83c9cb8e
SM
9350 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
9351 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
9352 expand-file-name after convert-standard-filename to ensure
9353 expected directory separators are used.
9354
379b70e7
EZ
93552000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
9356
9357 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
9358
85c766e9
DL
93592000-10-23 Dave Love <fx@gnu.org>
9360
b7e03a67
DL
9361 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
9362 (tool-bar-add-item): Set foreground and background for XBM icons.
9363
83c9cb8e
SM
9364 * international/latin1-disp.el (latin1-char-displayable-p):
9365 New function (from Handa).
b7e03a67
DL
9366 (latin1-display-check-font): Use it.
9367
0dcf8835 9368 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
9369 using :key-sequence, making it much more usable.
9370 Use nconc, not append.
0dcf8835
DL
9371 (imenu--create-keymap-1): Avoid append.
9372
85c766e9 9373 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 9374
cb3069bb
MB
93752000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9376
9377 [the following changes fix a bug where `define-minor-mode' didn't
9378 correctly generate :require clauses for defcustoms in compiled files]
9379 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
9380 (byte-compile-log-file, byte-compile-log-1): Don't set
9381 `byte-compile-current-file' to nil. Instead set
9382 `byte-compile-last-logged-file' to it. Test whether
9383 byte-compile-current-file equals byte-compile-last-logged-file
9384 instead of whether its nil.
3b6542ba 9385 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 9386
6db6243b
SM
93872000-10-23 Stefan Monnier <monnier@cs.yale.edu>
9388
9389 * textmodes/refill.el: Fix var names in doc.
9390 (refill-mode): Don't bother with make-local-hook anymore.
9391
98490598
MB
93922000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9393
e01cd227
MB
9394 * faces.el (face-user-default-spec, face-default-spec): New functions.
9395 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 9396 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
9397 Use `face-user-default-spec'. Simplify code slightly.
9398
4836835a 9399 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
9400 (woman-unknown-face): Add dark-background variants.
9401 (woman-default-faces): Renamed from `woman-colour-faces'.
9402 Set using the stored defaults, rather than using hard-wired colors.
9403 (woman-monochrome-faces): Renamed from `woman-black-faces'.
9404 Just make the foreground `unspecified' rather than "black".
9405 (woman-menu): Rename menu entries accordingly.
9406
98490598
MB
9407 * faces.el (header-line): Make more reasonable on mono/grayscale
9408 displays.
9409
1a578e9b
AC
94102000-10-23 Andrew Choi <akochoi@i-cable.com>
9411
9412 * cus-edit.el (custom-button-face): Use 3D look for mac.
9413 (custom-button-pressed-face): Likewise.
9414
9415 * faces.el (set-face-attributes-from-resources): Handle mac frames
9416 in the same way as x and w32 frames.
9417 (face-valid-attribute-values): Likewise.
9418 (read-face-attribute): Likewise.
9419 (defined-colors): Likewise.
9420 (color-defined-p): Likewise.
9421 (color-values): Likewise.
9422 (display-grayscale-p): Likewise.
9423 (face-set-after-frame-default): Likewise.
9424 (mode-line): Same default face as for x and w32.
9425 (tool-bar): Likewise.
9426
9427 * frame.el: Remove call to frame-notice-user-settings at end of
9428 the file.
9429
83c9cb8e 9430 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
9431 as for x, pc, and w32 frame types.
9432
9433 * term/mac-win.el: New file.
9434
aaaf7be7
DL
94352000-10-22 Dave Love <fx@gnu.org>
9436
9437 * textmodes/refill.el: New file.
9438
5392d654
AS
94392000-10-22 Andre Spiegel <spiegel@gnu.org>
9440
4836835a 9441 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 9442 MANUAL and REGEXP.
4836835a 9443 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
9444 New functions.
9445 (vc-before-save): Use the latter.
9446 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
9447 confusion.
9448
4836835a 9449 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
9450 expected by vc[-hooks].el.
9451
9452 * vc.el (vc-checkout): Added `-p' suffix in call to
9453 vc-make-version-backups-p; use vc-make-version-backup to actually
9454 make the backup.
9455 (vc-version-other-window, vc-version-backup-file): Handle both
9456 automatic and manual backups.
9457 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
9458 of all of them.
9459
1e221c16
MB
94602000-10-22 Miles Bader <miles@gnu.org>
9461
7ff4fda5
MB
9462 * comint.el (comint-highlight-input, comint-highlight-prompt):
9463 Renamed, `-face' at end removed.
9464 (comint-send-input, comint-output-filter): Use renamed faces.
9465
3511cde8
MB
9466 * window.el (fit-window-to-buffer): Change defaulting of
9467 MAX-HEIGHT slightly.
9468
1e221c16
MB
9469 * faces.el (color-values, color-defined-p): Use `member', not
9470 `memq', because it works correctly for strings.
9471 (frame-set-background-mode): Actually, "unspecified-fg" and
9472 "unspecified-bg" *are* strings. Use `member', not `memq', and
9473 `equal', not `eq', when a string value is possible.
9474
b6ef4898
EZ
94752000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
9476
9477 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
9478
34939e2c
SM
94792000-10-21 Stefan Monnier <monnier@cs.yale.edu>
9480
9481 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
9482 sh-electric-rparen, sh-electric-less and sh-electric-hash.
9483 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
9484 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
9485 (sh-font-lock-syntactic-keywords): Use them.
9486 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
9487 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
9488 (sh-mode): Don't override font-lock-unfontify-region-function.
9489 Use a copy of sh-font-lock-syntactic-keywords.
9490 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
9491 Don't call sh-scan-buffer since font-lock does it on the fly.
9492 (sh-get-indent-info): Use `face' rather than `syntax-table'
9493 text-property to detect here-documents.
9494 Replace sh-special-syntax with sh-st-punc.
9495 (sh-prev-line): Use `face' rather than `syntax-table'
9496 text-property to skip over here-documents.
9497 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
9498 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
9499 (sh-electric-less, sh-set-here-doc-region)
4836835a 9500 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
9501 (sh-scan-buffer, sh-rescan-buffer): Remove.
9502
f3d3c491
AI
95032000-10-21 Andrew Innes <andrewi@gnu.org>
9504
9505 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
9506 remote (ange-ftp) file names.
9507
b86c791c
MB
95082000-10-21 Miles Bader <miles@gnu.org>
9509
d9c30bdf
MB
9510 * window.el (fit-window-to-buffer): New function.
9511 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
9512 (window-text-height): Don't expect minibuffers to have mode-lines.
9513
d9c30bdf 9514 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
9515 * international/quail.el (quail-update-guidance):
9516 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 9517
617fee5a
MB
9518 * international/quail.el (quail-show-guidance-buf): Make sure
9519 guidance window really has enough room.
9520 (quail-update-guidance): If quail-guidance-win is already shown,
9521 make sure its height is OK.
9522
b86c791c
MB
9523 * window.el (window-text-height, set-window-text-height):
9524 New functions.
9525 (shrink-window-if-larger-than-buffer): Use `window-text-height'
9526 instead of `window-height' & `mode-line-window-height-fudge'.
9527 (mode-line-window-height-fudge): Add FACE parameter.
9528 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
9529 instead of `enlarge-window' & `mode-line-window-height-fudge'.
9530
e34850d1
MB
95312000-10-20 Miles Bader <miles@gnu.org>
9532
9533 * window.el (height-affecting-face-attributes): Use `defconst'.
9534
9535 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
9536 New function, conditionally aliased to `mode-line-window-height-fudge'.
9537 (ispell-help): Use it.
9538 (ispell-choices-win-default-height): Don't include mode-line fudge.
9539 (ispell-choices-win-default-height): New function.
9540 (ispell-show-choices, ispell-command-loop): Use function
9541 `ispell-choices-win-default-height' instead of variable.
9542
a8b883c2
MB
95432000-10-20 Miles Bader <miles@lsi.nec.co.jp>
9544
8c6e4a58
MB
9545 * window.el (mode-line-window-height-fudge): New variable.
9546 (height-affecting-face-attributes): New variable.
9547 (mode-line-window-height-fudge): New function.
9548 (shrink-window-if-larger-than-buffer): Use it.
9549 * help.el (resize-temp-buffer-window): Likewise.
9550
a8b883c2
MB
9551 * info.el (Info-fontify-node): Add support for @subsubsection
9552 titles, which use `Info-title-4-face'.
9553 (Info-title-4-face): New face.
9554 (Info-title-3-face): Inherit from Info-title-4-face instead of
9555 variable-pitch.
9556
e64c3a75
JR
95572000-10-19 Jason Rumney <jasonr@gnu.org>
9558
9559 * dired.el (dired-insert-directory): Do not let errors signalled by
9560 attempt to run dired-free-space-program prevent dired from working.
9561
c70fe852
SM
95622000-10-19 Stefan Monnier <monnier@cs.yale.edu>
9563
9564 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
9565
877cf6b4
GM
95662000-10-19 Gerd Moellmann <gerd@gnu.org>
9567
5de037e0
GM
9568 * dirtrack.el (dirtrack): Fix call to run-hooks.
9569
6deb9af9
GM
9570 * cmuscheme.el (cmuscheme-program-name): Renamed from
9571 scheme-program-name because xscheme.el contains a defcustom with
9572 the same name. As a consequence, customizing group `cmuscheme'
9573 loaded `xscheme' which redefined run-scheme.
9574 (run-scheme): Use cmuscheme-program-name.
9575
83c9cb8e 9576 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 9577
e597d8fb 9578 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 9579 anonymous address, and add a website for Befrienders International.
4836835a 9580
3e9cb08f
GM
95812000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9582
c70fe852
SM
9583 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
9584 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
9585 (ps-print-version): New version number (6.2).
9586 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
9587 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
9588 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
9589 (ps-x-extent-priority, ps-x-extent-start-position)
9590 (ps-x-face-font-instance, ps-x-find-coding-system)
9591 (ps-x-font-instance-properties, ps-x-make-color-instance)
9592 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
9593 avoid compilation gripes without defining functions.
9594 (ps-e-find-composition): Alias for function find-composition, to have a
9595 suitable function depending on Emacs version.
9596 (ps-color-device, ps-color-values, ps-face-foreground-name)
9597 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
9598 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
9599 (ps-print-ensure-fontified): Function definitions surrounded by
9600 `eval-and-compile' to avoid compilation gripes.
9601 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
9602 by symbol-value to avoid compilation gripes.
9603 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
9604 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
9605
d8abcd91
MB
96062000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9607
13ab33c4
MB
9608 * startup.el (normal-top-level): Call `frame-set-background-mode'
9609 after `frame-notice-user-settings' because the latter doesn't call
9610 the former on a tty.
9611
d8abcd91
MB
9612 * faces.el (frame-set-background-mode): `unspecified' &c are
9613 symbols, not strings.
9614
e8bce0a9
EZ
96152000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9616
c70fe852
SM
9617 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
9618 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 9619
c70fe852
SM
9620 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
9621 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 9622
773272d8
KH
96232000-10-19 Kenichi Handa <handa@etl.go.jp>
9624
c70fe852 9625 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
9626 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
9627 for ISO10646-1 fonts.
9628 (x-font-name-charset-alist): Add an entry for "iso10646-1".
9629
772139c0
EZ
96302000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9631
9632 * faces.el (frame-set-background-mode): If a tty frame defines a
9633 background color, use that to compute the background mode, instead
9634 of always defaulting to "dark".
9635
d134a19f
MB
96362000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9637
8bb84cb2
MB
9638 * comint.el (comint-write-output): New function.
9639 (comint-mode-map): Add it to the menu.
e40a778f 9640 Bind `C-c C-s' to comint-write-output.
d134a19f 9641
dada41e1
GM
96422000-10-18 Gerd Moellmann <gerd@gnu.org>
9643
9644 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
9645 Use fancy-splash-delay.
9646
9b5360aa
GM
96472000-10-18 Alex Schroeder <alex@gnu.org>
9648
9649 * progmodes/sql.el (sql-sybase-options): New option.
9650 (sql-sybase): Use it. Add sql-database to the list of parameters
9651 provided for login. The options -w 2048 -n are not used any more.
9652
9035a35a
GM
9653 * comint.el (comint-read-input-ring): Bugfix such that the first
9654 and the last entry of the input ring file are not lost.
9655
3556c6dd
GM
96562000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9657
9658 * ps-print.el: Internal variable changes to defcustom,
9659 make-local-hook changes to defvar. Doc fix.
9660 (ps-print-version): New version number (6.1).
9661 (ps-setup, ps-do-despool): Code fix.
9662 (ps-printer-name): Customization fix.
9663 (ps-printer-name-option): Now is a defcustom instead of an
9664 internal variable.
9665 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
9666 (ps-print-begin-column-hook): Now are defvar instead of
9667 make-local-hook.
4836835a 9668
4e217e50
MB
96692000-10-18 Miles Bader <miles@gnu.org>
9670
9671 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
9672 (comint-kill-output): Changed into an alias for `comint-delete-output',
9673 and made obsolete.
9674 (comint-mode-map): Rename references to comint-kill-output.
9675
34460354
EZ
96762000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
9677
9678 * diff-mode.el (diff-header-face, diff-file-header-face)
9679 (diff-changed-face): Add bold and italic attributes to tty faces.
9680 (diff-function-face): New face.
9681 (diff-font-lock-keywords): Use it.
9682
17ea3cdb
MB
96832000-10-18 Miles Bader <miles@lsi.nec.co.jp>
9684
9685 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
9686 Remove commented-out call to force-mode-line-update.
9687 (comint-kill-output): Use `forward-line 0' instead of
9688 beginning-of-line to make sure we get past the prompt.
9689
9244f2c7
SM
96902000-10-17 Stefan Monnier <monnier@cs.yale.edu>
9691
9692 * diff-mode.el (diff-header-face, diff-file-header-face):
9693 Add specific setting for dark background.
9694 (diff-context-face): Renamed from diff-comment-face.
9695 Set explicitly rather than inheriting from font-lock-comment-face.
9696
1592c1ef
EZ
96972000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9698
9699 * startup.el (command-line): Move the code which sets the default
9700 TTY colors to before before-init-hook.
9701
f86292a9
GM
97022000-10-17 Gerd Moellmann <gerd@gnu.org>
9703
9704 * jit-lock.el (jit-lock-stealth-time): Doc fix.
9705
f7f2e883
EZ
97062000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9707
e854cc22
EZ
9708 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
9709 extensions, for MS-DOS.
9710
f7f2e883
EZ
9711 * diff-mode.el (diff-header-face, diff-file-header-face)
9712 (diff-changed-face): Define tty-specific colors.
9713
c7b4f0f9
GM
97142000-10-17 Gerd Moellmann <gerd@gnu.org>
9715
9716 * startup.el (fancy-splash-text): Realign the text.
9717
12a72271
EZ
97182000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9719
9720 * font-lock.el (font-lock-comment-face): Define a separate default
9721 for dark-background tty's.
9722
61dfccfd
MB
97232000-10-17 Miles Bader <miles@gnu.org>
9724
9725 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9726 being obscured by whizzy mode-lines on graphics displays.
9727
333cd59e
EZ
97282000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9729
9730 * info.el (Info-title-1-face, Info-title-2-face)
9731 (Info-title-3-face): Define colors for tty's.
dada41e1 9732 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9733
dbf1fcc1
EZ
97342000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9735
9736 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9737 reverse from the frame parameters, and don't invert foreground and
9738 background colors.
9739
ac629823
MB
97402000-10-16 Miles Bader <miles@gnu.org>
9741
9742 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9743 string "*Info*". Call propertized-buffer-identification to spruce
9744 up the result.
9745
76eebffc
GM
97462000-10-16 Gerd Moellmann <gerd@gnu.org>
9747
3a6b59d9
GM
9748 * help.el: Provide `help' for the sake of define-minor-mode
9749 which generates defcustoms with requires.
9750
6569c3d3
GM
9751 * jit-lock.el (jit-lock-after-change): If we're in text that
9752 matches a multi-line font-lock pattern, make sure the whole text
9753 will be redisplayed.
9754
c2e0a611
GM
9755 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9756 author's name is unknown.
9757
76eebffc
GM
9758 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9759 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9760 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9761 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9762 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9763 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9764 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9765 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9766 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9767 Add author information.
9768
cf1e7b12
MB
97692000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9770
9771 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9772 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9773 full-color version (using the Gimp) to eliminate dithering artifacts.
9774
5586f3eb
SM
97752000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9776
9777 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9778
9779 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9780
ad64a888
DL
97812000-10-15 Dave Love <fx@gnu.org>
9782
83c9cb8e 9783 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9784
9785 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9786
9787 * whitespace.el: Doc fixes.
9788 (top-level): Don't add hooks here.
9789 (whitespace-running-emacs): Deleted.
9790 (timer): Don't require.
9791 (whitespace): Add back :version conditional on xemacs test.
9792 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9793 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9794 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9795 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9796 Avoid specific xemacs test.
9797 (whitespace-global-mode): New option.
9798 (whitespace-global-mode): New command.
9799 (whitespace-unload-hook): New function.
9800
9801 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9802 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9803 (Info-fontify-node): `Goto' goes to `Go to'.
9804 (Info-fontify-node): Add help-echo to xref links.
9805
1ef49fc6
EZ
98062000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9807
9808 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9809
8b7707e1
SM
98102000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9811
b3b7f42f
SM
9812 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9813 Use plist-get and allow :inherit.
9814
9815 * emacs-lisp/cl-macs.el (cl-do-arglist):
9816 Use plist-get and plist-member instead of memq.
9817
3c7fafc7
SM
9818 * emacs-lisp/ewoc.el (ewoc-location): New function.
9819 (ewoc-enter-after, ewoc-enter-before): Document return value.
9820 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9821 Don't need make-local-hook any more.
9822 (cvs-addto-collection): Return the new tin.
9823 (cvs-mode-insert): Jump to the new line.
9824
8b7707e1
SM
9825 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9826
9827 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9828
9829 * font-lock.el (font-lock-syntactically-fontified): New var.
9830 (font-lock-fontify-syntactic-keywords-region): Use it.
9831 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9832
9833 * diff-mode.el (diff-find-file-name): Fix regexp.
9834
9835 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9836 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9837
9838 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9839 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9840 (sh-mode): Don't make all vars local here.
9841 (sh-kw): Reformat.
9842 (sh-set-shell): Use dolist. Don't set indent-region-function.
9843 (sh-mode-syntax-table): Use pop.
9844 (sh-remember-variable): Use push.
9845 (sh-help-string-for-variable): Use memq.
9846 (sh-safe-backward-sexp): Remove.
9847 (sh-safe-forward-sexp): Add ARG.
9848 (sh-get-indent-info, sh-prev-stmt): Use it.
9849 (sh-prev-line): Simplify by using forward-comment.
9850 (sh-this-is-a-continuation): Simplify.
9851 (sh-learn-buffer-indent): Use dolist.
9852 (sh-do-nothing): Remove.
9853 (sh-set-char-syntax, sh-set-here-doc-region):
9854 Use inhibit-modification-hooks.
9855 (sh-name-style): Use mapcar and push.
9856 (sh-load-style): Use dolist.
9857 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9858 (sh-case, sh-while-getopts): Use propertize directly rather
9859 than sh-electric-rparen.
9860
98612000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9862
9863 * textmodes/tex-mode.el: Require CL when compiling.
9864 (tex-mode-syntax-table): Init immediately.
9865 (tex-mode-map): Bind M-RET to latex-insert-item.
9866 (latex-mode): Set indent-line-function to latex-indent.
9867 (tex-common-initialization): Don't setup the syntax-table any more.
9868 (latex-insert-item): New skeleton.
9869 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9870 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9871 (latex-indent, latex-find-indent): New functions.
4836835a 9872 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9873 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9874 (tex-compilation-parse-errors): Use with-syntax-table.
9875
86b7fcbb
MB
98762000-10-15 Miles Bader <miles@gnu.org>
9877
9878 * font-lock.el (font-lock-comment-face): Change dark-background,
9879 color, non-tty, default to `chocolate1'.
9880
57a24508
JW
98812000-10-13 John Wiegley <johnw@gnu.org>
9882
9883 * eshell/esh-util.el (require): Added a missing `require' form,
9884 needed when compiling (for an ange-ftp macro definition).
9885
40ad3db4
DL
98862000-10-13 Dave Love <fx@gnu.org>
9887
9888 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9889
db460189
GM
98902000-10-13 Gerd Moellmann <gerd@gnu.org>
9891
83c9cb8e 9892 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9893
4836835a 9894 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9895 transparent -colors 8).
9896
b52758d1 98972000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
9898
9899 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9900 that breaks with old list format timestamps.
9901 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9902 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9903
16908a3f
JW
99042000-10-13 John Wiegley <johnw@gnu.org>
9905
d7103dda
JW
9906 * align.el, pcomplete.el, calendar/timeclock.el,
9907 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9908
dace60cf 9909 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9910 faulty math, where holiday hours were being computing as seconds.
9911
b6b70cda
JW
99122000-10-13 John Wiegley <johnw@gnu.org>
9913
9914 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9915 specifying what "other" kinds of buffers should be saved.
9916 This used to be hard-coded.
b6b70cda
JW
9917 (desktop-buffer-misc-functions): A global for specifying how
9918 auxiliary data should be determined for special buffer types.
9919 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9920 instead of hard-coding the special buffer types.
9921 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9922 auxiliary data, instead of hard-coding for Info buffers and dired.
9923 (desktop-buffer-info-misc-data): Aux function for determining Info
9924 buffer auxiliary info.
9925 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9926 (desktop-buffer-info): Changed this function to use the info
9927 gathered above.
9928 (desktop-create-buffer): Be a little more careful about what
9929 `minor-mode' means before calling it. This is important for some
9930 buffer types.
9931
8c6b1d83
JW
99322000-10-13 John Wiegley <johnw@gnu.org>
9933
9934 * eshell/esh-util.el: Added a global form which declares an
9935 autoload for `parse-time-string', if that function is not already
9936 defined, and if parse-time.el is available on the user's system.
9937
9938 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9939 to be aware of ange-ftp user info.
83c9cb8e 9940 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9941 (eshell-ls-annotate): Use `eshell-file-attributes'.
9942 (eshell-ls-file): Made the user-id printing code a bit smarter.
9943
9944 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9945 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9946 It's manual, but there's no other way to know when the current user
9947 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9948 (fboundp): Bind `ange-cache'.
9949 (eshell-directory-files-and-attributes): Re-organized the logic a
9950 bit to use `eshell-file-attributes' instead of `file-attributes'.
9951 The former is more sensitive to directories that are read via FTP,
9952 and knows how to use ange-ftp to determine full attribute
9953 information, instead of just the name and last modtime.
9954 (eshell-current-ange-uids): Return the current user id when in a
9955 remote directory.
9956 (eshell-parse-ange-ls): Parse a full directory listing that has
9957 been returned by ange-ftp.
9958 (eshell-file-attributes): This beefed up version of
9959 `file-attributes' is only special if the user is currently in a
9960 remote directory, in which case it does a lot of work to find out
9961 what the real attributes of a file are, as they appear on the
9962 remote machine. This makes usage of remote directories (i.e.,
9963 ange-ftp pathnames) much more useful. You can now use Eshell as a
9964 full-fledged FTP client, with much more manipulation ability than
9965 most other clients.
9966
9967 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9968 variable, which means that Eshell's du should always be preferred
9969 in remote directories.
9970 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9971 just `file-attributes'.
9972 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9973 when reading remote directories. This is an Eshell-specific
9974 variable (not part of ange-ftp).
9975 (eshell/ln): Bind `ange-cache'.
9976 (eshell/du): Added some extra logic for determining when to use
9977 Eshell's du (which is slow), and when to use the external version
9978 (which may or may not exist).
9979
83c9cb8e
SM
9980 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9981 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9982 `get-buffer-process', since backgrounded processes don't count in
9983 the context of this function's logic.
9984
9985 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9986 `forward-char', so that null strings are parsed correctly.
9987
87730e84 99882000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9989
83c9cb8e
SM
9990 * eshell/em-pred.el (eshell-pred-file-type)
9991 (eshell-pred-file-links, eshell-pred-file-size):
9992 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9993
9994 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9995 that remote file globbing is more efficient.
9996
9997 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9998 gathering the files and attributes within a directory.
9999
10000 * eshell/em-unix.el (eshell/cat): If any of the files passed on
10001 the command line is a special file (not a regular file, directory
10002 or symlink), always attempt to call the external version of cat.
10003
87730e84 100042000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
10005
10006 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
10007 Eshell-friendly version of find-tag.
10008
1c7e37a9
MB
100092000-10-13 Miles Bader <miles@lsi.nec.co.jp>
10010
4836835a 10011 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
10012 (image-file-name-regexps): Add autoload cookies.
10013
11a7f341
KH
100142000-10-13 Kenichi Handa <handa@etl.go.jp>
10015
10016 * international/mule-cmds.el (select-safe-coding-system): If FROM
10017 is string, show it in *Warning* buffer.
10018
8ddddcb0
EZ
100192000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
10020
10021 * startup.el (normal-top-level): Use display-popup-menus-p instead
10022 of window-system.
10023 (command-line): Use display-graphic-p instead of window-system.
10024 (command-line-1): Use display-popup-menus-p and display-mouse-p
10025 instead of window-system.
10026
72200f89
SS
100272000-10-12 Sam Steingold <sds@gnu.org>
10028
10029 * tooltip.el (tooltip-use-echo-area): New user variable.
10030 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
10031
8661c643
DL
100322000-10-12 Dave Love <fx@gnu.org>
10033
d0b40dc1
DL
10034 * recentf.el: Maintainer's checkdoc fixes.
10035
83c9cb8e
SM
10036 * startup.el (normal-top-level-add-subdirs-to-load-path):
10037 Use character class, not ASCII when matching file names.
a622451f
DL
10038 (fancy-splash-head): Add trailing slash to URL.
10039 (command-line): Don't require XPM support for toolbar.
10040
8661c643
DL
10041 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
10042 (cperl-invalid-face): Revert last change.
10043 (cperl-init-faces): Quote cperl-invalid-face.
10044
ef2ed8ab
KH
100452000-10-12 Kenichi Handa <handa@etl.go.jp>
10046
10047 * startup.el (fancy-splash-text): Remove superfluous quote.
10048
b0da379e
GM
100492000-10-12 Gerd Moellmann <gerd@gnu.org>
10050
dbeb499b
GM
10051 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
10052 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
10053 (command-line-1): Don't use fancy-splash-pending-command.
10054 (fancy-splash-screens-1): Goto point-min after inserting text.
10055
d861718a
GM
10056 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
10057
b0da379e
GM
10058 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
10059 instead of shared-lisp-mode-map.
10060
4fb2ad98
MB
100612000-10-12 Miles Bader <miles@lsi.nec.co.jp>
10062
1cb4393e
MB
10063 * faces.el (header-line): Change tty-variant to use underlining.
10064
4fb2ad98
MB
10065 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
10066 (isearch-highlight): Restore lazy-isearch face properties at old
10067 position, and suppress them at new position.
10068 (isearch-dehighlight): Restore lazy-isearch face properties.
10069 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
10070 over the real isearch overlay, but in that case, don't give it a
10071 face property. Use `push'.
10072
eb991b25
KH
100732000-10-12 Kenichi Handa <handa@etl.go.jp>
10074
10075 * man.el (Man-getpage-in-background): Fix previous change.
10076 Decode the process output only when we are in multibyte mode.
10077
a818c1c0
DL
100782000-10-11 Dave Love <fx@gnu.org>
10079
c990f53a
DL
10080 * info.el (Info-mode-menu): Fix some help.
10081 (info-tool-bar-map): Add entry for Info-last.
10082
a818c1c0
DL
10083 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
10084 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
10085 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
10086 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
10087 * toolbar/search-replace.xpm, toolbar/exit.xpm:
10088 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
10089 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
10090 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
10091 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
10092 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
10093 Reduce colour requirements to 25 overall. (Probably wants
10094 revisiting from the originals to reduce further.)
10095
c1b096cb
EZ
100962000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
10097
10098 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
10099 buffer-file-coding-system, instead of raw-text.
10100 (dehexlify-buffer): Bind coding-system-for-read to
10101 buffer-file-coding-system, instead of raw-text.
10102
5c8b7eaf
SS
101032000-10-11 Sam Steingold <sds@gnu.org>
10104
83c9cb8e 10105 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
10106 `underline' - fixes the bug introduced on 2000-09-21.
10107
2cfbdb7a
DL
101082000-10-11 Dave Love <fx@gnu.org>
10109
83c9cb8e
SM
10110 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
10111 Avoid compiler warnings.
2cfbdb7a
DL
10112 (scheme-mode): Doc fix.
10113 (scheme-font-lock-keywords-1): Match `define-syntax'.
10114
101152000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
10116
10117 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
10118 face specs as well as default ones. Only do anything if the
10119 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 10120 (region): Make dark-background `region' face less in-your-face.
4b33f290 10121
690ec649
SS
101222000-10-10 Sam Steingold <sds@gnu.org>
10123
10124 * chistory.el, ielm.el, ledit.el:
10125 * progmodes/inf-lisp.el, progmodes/scheme.el:
10126 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
10127
3b95d6bb
SM
101282000-10-10 Stefan Monnier <monnier@cs.yale.edu>
10129
10130 * textmodes/texinfo.el: Update copyright and fix typo.
10131
10132 * desktop.el (desktop-modes-not-to-save): New var.
10133 (desktop-save-buffer-p): Use it.
a30eb617
DL
10134 Also, obey desktop-buffers-not-to-save even for non-file buffers.
10135 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
10136
101372000-10-10 Dave Love <fx@gnu.org>
10138
10139 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 10140 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
10141
10142 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
10143 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
10144 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
10145 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
10146 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
10147 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
10148 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
10149 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
10150 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
10151 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
10152 the .xpms; probably need retouching.
10153
101542000-10-10 Miles Bader <miles@lsi.nec.co.jp>
10155
10156 * subr.el (add-to-list): Add optional argument APPEND.
10157 * battery.el (display-battery): Use `add-to-list'.
10158
101592000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
10160
83c9cb8e
SM
10161 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
10162 properties.
a30eb617
DL
10163 (zone, zone-when-idle, zone-leave-me-alone)
10164 (zone-pgm-whack-chars): Use new symbol properties.
10165
10166 * battery.el (display-battery): Doc spelling fix.
10167
10168 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
10169 property.
10170
101712000-10-09 Dave Love <fx@gnu.org>
10172
10173 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
10174 has been initialized before calling tool-bar-setup.
10175 (tool-bar-add-item-from-menu): Add autoload cookie.
10176
101772000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
10178
10179 * menu-bar.el (send-mail-item-name): New function.
10180 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
10181 of mail-user-agent in the menu. Don't display the "Send Mail"
10182 item if mail-user-agent is nil or its value is ignore.
10183 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
10184 if read-mail-command is nil or its value is ignore.
10185
10186 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
10187
101882000-10-09 Miles Bader <miles@gnu.org>
10189
10190 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
10191 Correct image size.
10192 * toolbar/left_arrow.xpm: Correct image size.
10193
10194 * jka-compr.el: Don't call `jka-compr-install' when loading (it
10195 will be done by the definition of `auto-compression-mode' if
10196 necessary. Move code to uninstall existing file-name handler
10197 before definition of `auto-compression-mode'.
10198
10199 * image-file.el (auto-image-file-mode): Move to the end of the
10200 file, because `define-minor-mode' actually calls the mode-function
10201 if the associated variable is non-nil, which requires that all
10202 needed functions be already defined.
10203
10204 * mouse.el (popup-menu): Balance parens.
10205
102062000-10-08 Stefan Monnier <monnier@cs.yale.edu>
10207
10208 * mouse.el (popup-menu): Move the command call outside the loop
10209 so that popup-menu returns whatever the command returns.
10210
10211 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
10212 (initialize-new-tags-table): Use run-hook-with-args-until-success.
10213 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
10214 (tags-table-format-functions): Renamed from tags-table-format-hooks.
10215
10216 * vc.el (vc-version-diff): diff-switches can be a list.
10217 Use relative filenames for prettier output.
10218
10219 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
10220 (vc-post-command-functions): Remove old-VC compatibility code.
10221
10222 * newcomment.el (comment-indent-default): Autoload.
10223
10224 * font-lock.el (font-lock-defaults): Make buffer-local.
10225 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
10226 (font-lock-choose-keywords):
10227 Ignore LEVEL unless KEYWORDS is a list of syms.
10228 (c-keywords, c++-keywords, objc-keywords, java-keywords):
10229 Don't wrap regexp-opt things in \(...\) unnecessarily.
10230
10231 * jit-lock.el: Don't require font-lock any more.
10232 (jit-lock-functions): Make buffer-local.
10233 (jit-lock-saved-fontify-buffer-function): Remove.
10234 (jit-lock-mode): Remove autoload cookie.
10235 Remove font-lock specific code.
10236 (jit-lock-unregister): Don't bother handling complex hooks any more.
10237 (jit-lock-refontify): New function.
10238 (jit-lock-fontify-buffer): Use it.
10239 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
10240 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
10241 Add optional args START and END.
10242 Never call font-lock-fontify-region directly.
10243 (jit-lock-function, jit-lock-stealth-fontify): Use it.
10244
10245 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
10246
102472000-10-08 Dave Love <fx@gnu.org>
10248
10249 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
10250
10251 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
10252
10253 * play/studly.el (studlify-region, studlify-word): Add autoload
10254 cookie.
10255
10256 * play/morse.el (morse-region, unmorse-region): Add autoload
10257 cookie.
10258
10259 * play/spook.el (spook-phrases-file): Use expand-file-name, not
10260 concat.
10261
10262 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
10263 insist on symbols starting with word syntax.
10264 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
10265 (eval-defun-1): Doc fix.
10266 (indent-sexp): Use nconc to build up indent-stack.
10267
10268 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
10269 Gnus with little use.
10270 (mail-setup-hook): Add mail-abbrevs-setup to options.
10271
10272 * recentf.el: Doc fixes.
10273
10274 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
10275 Clean up remainder.
10276
10277 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
10278 without timezone and (8) with timezone to enforce some whitespace.
10279 Simplify code somewhat.
10280
10281 * options.el (list-options): Doc that you should use customize.
10282
10283 * iswitchb.el (iswitchb-mode): Add :require.
10284
10285 * info.el (Info-goto-node, Info-menu): Doc fix.
10286 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
10287 (info-tool-bar-map): New variable.
10288 (Info-mode): Use it.
10289 (Info-edit-map): Define all in defvar.
10290 (speedbar-attached-frame): Avoid compiler warning.
10291
10292 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
10293 (global-map): Bind [tool-bar] to a filtered map.
10294 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
10295 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
10296 Allow PBM icons.
10297 (tool-bar-setup): Adjust calls of tool-bar-add-item.
10298
10299 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
10300 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
10301 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
10302 icons, except up_arrow, which is left-arrow rotated.
10303
10304 * imenu.el (imenu-add-to-menubar): Fix last change.
10305
103062000-10-08 Peter Breton <pbreton@ne.mediaone.net>
10307
10308 * generic-x.el (rul-generic-mode): Remove eval-when-compile
10309 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
10310
103112000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10312
10313 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
10314 typos in doc strings.
10315
10316 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
10317 the doc strings how to customize Font Lock faces.
10318
10319 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
10320 computing growth when dragging the header line.
10321
103222000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10323
10324 * simple.el (kill-line): Doc fix.
10325
103262000-10-08 Miles Bader <miles@gnu.org>
10327
10328 * faces.el (secondary-selection): Make foreground visible on tty.
10329
10330 * jka-compr.el (auto-compression-mode): Move to the end of the
10331 file, because `define-minor-mode' actually calls the mode-function
10332 if the associated variable is non-nil, which requires that all
10333 needed functions be already defined.
10334 (with-auto-compression-mode): Add autoload cookie.
10335
103362000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
10337
10338 * files.el (find-backup-file-name) [ms-dos]: If support for long
10339 file names is not available, behave as if version-control were set
10340 to never.
10341
103422000-10-07 Dave Love <fx@gnu.org>
10343
10344 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
10345 (browse-url-gnome-moz): New function.
10346 (browse-url-browser-function): Use it.
10347 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
10348
103492000-10-07 Stefan Monnier <monnier@cs.yale.edu>
10350
10351 * indent.el (tab-always-indent): New var.
10352 (indent-for-tab-command): Use it.
10353
10354 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
10355 raise an error. This way it can still default to a sane value.
10356
103572000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10358
10359 * startup.el (fancy-splash-screens): Use local rather than global map.
10360 Don't use `update-menu-bindings' any more.
10361 Get rid of assumptions about keymap representation.
10362
103632000-10-06 Dave Love <fx@gnu.org>
10364
10365 * textmodes/fill.el (sentence-end-double-space)
10366 (sentence-end-without-period): Doc fix.
10367 (adaptive-fill-regexp): Purecopy.
10368 (unjustify-current-line): Use line-end-position.
10369 (fill-individual-paragraphs-prefix): Use line-beginning-position.
10370
10371 * net/eudc-vars.el (eudc): Add :version, :link.
10372
10373 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
10374
10375 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
10376 Fix for define-minor-mode.
10377 (function-at-point): Alias to function-called-at-point.
10378
10379 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
10380
10381 * simple.el (backward-word): Doc fix.
10382
10383 * image-file.el (image-file-name-regexp): image-file-regexps ->
10384 image-file-name-regexps.
10385 (image-file-name-extensions): Add pbm.
10386
103872000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10388
10389 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
10390 and add filename to the names so that diff-mode can jump to source.
10391
10392 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
10393 (tex-font-lock-keywords, tex-font-lock-keywords-2)
10394 (tex-font-lock-keywords-1): Remove.
10395 (font-lock-turn-on-thing-lock): Use jit-lock-register.
10396 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
10397 (font-lock-default-fontify-region):
10398 Expand beg..end correctly when just following a multiline region.
10399 (font-lock-fontify-anchored-keywords):
10400 Include the anchor text as part of the multiline.
10401
104022000-10-06 Gerd Moellmann <gerd@gnu.org>
10403
10404 * loadup.el (toplevel): Load `loaddefs' before `help' because the
10405 latter needs the autoloaded define-minor-mode macro during the
10406 bootstrap.
10407
10408 * startup.el (command-line): For now, activate tool-bar-mode only
10409 if XPM images are supported.
10410
10411 * mouse.el (mouse-drag-header-line): Don't allow resizing a
10412 window by dragging a header-line at the top of the frame; that's
10413 confusing because the header-line doesn't move.
10414 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
10415 of treating the event as a list. Some cleanup.
10416
104172000-10-06 Miles Bader <miles@gnu.org>
10418
10419 * simple.el (display-message-or-buffer): New function.
10420 (shell-command-on-region): Use `display-message-or-buffer'.
10421
10422 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
10423 docstring parts.
10424
10425 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
10426 (smbclient-prompt-regexp): Add usage note to doc string.
10427 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
10428 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
10429 Use add-hook for adding the comint filter function, and only do so
10430 if it's not already in the global hook list.
10431 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
10432 to `make-local-variable'.
10433 (nslookup-font-lock-keywords): Remove prompt entry.
10434 (nslookup): Don't set the process-filter.
10435 (finger): Exit the loop correctly when the regexps list runs out.
10436 (ftp, smbclient, smbclient-list-shares):
10437 Set the real major mode immediately, not after execing.
10438 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
10439
10440 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
10441
104422000-10-05 Stefan Monnier <monnier@cs.yale.edu>
10443
10444 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
10445
10446 * which-func.el (which-func-format): Remove spurious space.
10447 (which-func-mode): Don't make it permanent-local.
10448 (which-func-ff-hook): Allow which-func-maxout to be nil.
10449 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
10450 (which-func-mode): Simplify.
10451 Use post-command-idle-hook rather than post-command-hook.
10452 Go through all buffers and update their state.
10453 (which-function): Also try add-log-current-defun-function.
10454
10455 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
10456 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
10457 Update call to with-vc-properties accordingly.
10458 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
10459 (vc-revert-buffer): More careful about window selection and deletion.
10460 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
10461
10462 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
10463 (cvs-retrieve-revision): Reuse a pre-existing buffer.
10464 (cvs-dired-action): Change the default to quickdir.
10465
10466 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
10467 if comment-indent-function returns nil.
10468 (comment-indent-default): New function.
10469 (comment-indent-function): Use it and document the new semantics.
10470
10471 * image-file.el: Docstring fixes.
10472
10473 * help.el (help-xref-on-pp): Use match-string.
10474 (describe-variable): New arg BUFFER.
10475 Store the current buffer in the help-xref-stack.
10476 (temp-buffer-resize-mode): Use define-minor-mode.
10477
10478 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
10479 consistently with its docstring.
10480 Set jit-lock-first-unfontify-pos in an idempotent way.
10481 (jit-lock-register): Autoload and add arg CONTEXTUAL.
10482
104832000-10-05 Alex Schroeder <alex@gnu.org>
10484
10485 * sql.el (sql-mysql-options): New variable.
10486 (sql-mysql): Use it.
10487
104882000-10-05 Miles Bader <miles@lsi.nec.co.jp>
10489
10490 * image.el (image): New group.
10491
10492 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10493 (smerge-base-face, smerge-markers-face): Add dark-background variants.
10494
104952000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10496
10497 * net/net-utils.el (nslookup-font-lock-keywords)
10498 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10499 Ignore the value of wqindow-system; always define keywords
10500
105012000-10-05 Kenichi Handa <handa@etl.go.jp>
10502
10503 * startup.el (fancy-splash-screens): Remove the code for
10504 debugging; `(trace-to-stderr "EXITTT\n")'.
10505
105062000-10-05 Miles Bader <miles@gnu.org>
10507
10508 * diff-mode.el (diff-goto-source): Update call to
10509 `diff-hunk-status-msg' to reflect new REV variable.
10510
105112000-10-04 Stefan Monnier <monnier@cs.yale.edu>
10512
10513 * progmodes/icon.el (icon-mode):
10514 Don't gratuitously override the default for comment-column.
10515
10516 * vc-hooks.el (vc-mode-line): Fix interactive spec.
10517
10518 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
10519 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
10520 (jit-lock-functions): New var.
10521 (jit-lock-function-1): Use it if non-nil.
10522 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
10523 Set the `fontified' property before doing the fontification to avoid
10524 repeatedly going through the same error.
10525 Don't turn errors into messages.
10526 (jit-lock-register, jit-lock-unregister): New functions.
10527
10528 * dired.el (dired-mark-pop-up): Turn comment into docstring.
10529 Use with-current-buffer.
10530
10531 * dired-aux.el (dired-do-create-files, dired-kill-tree):
10532 Turn comment into docstring.
10533
10534 * apropos.el (apropos-mode): Use define-derived-mode.
10535
105362000-10-04 Gerd Moellmann <gerd@gnu.org>
10537
10538 * startup.el (fancy-splash-pending-command): New variable.
10539 (fancy-splash-pre-command): New function.
10540 (fancy-splash-screens): Rewritten.
10541 (command-line-1): If fancy-splash-pending-command is set, call it
10542 interactively.
10543
105442000-10-04 Dave Love <fx@gnu.org>
10545
10546 * toolbar/tool-bar.el (tool-bar-setup): New function.
10547 (tool-bar-mode): Use it.
10548
10549 * subr.el (substitute-key-definition): Doc fix.
10550 (play-sound-file): New command.
10551
105522000-10-04 Andre Spiegel <spiegel@gnu.org>
10553
10554 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
10555 vc-version-backup-file-name): New functions.
10556
10557 * files.el (basic-save-buffer): Call vc-before-save before saving.
10558
10559 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
10560 vc-cvs-stay-local-p.
10561
10562 * vc.el (vc-revert-buffer): Handle empty diff properly.
10563 (vc-version-backup-file): New function.
10564 (vc-checkout): Create a version backup if necessary.
10565 (vc-checkin): If a version backup file exists, delete it.
10566 (vc-version-diff): Diff locally using version backups, if available.
10567 (vc-revert-file): If there's a version backup, revert locally.
10568 (vc-transfer-file): Use version backup for base version, if
10569 available. If not, ask for confirmation whether to get it from the
10570 server. Update mode line before check-in.
10571
105722000-10-04 Dave Love <fx@gnu.org>
10573
10574 * toolbar/tool-bar.el (tool-bar-setup): New function.
10575 (tool-bar-mode): Use it.
10576
105772000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10578
10579 * net/net-utils.el (nslookup-font-lock-keywords)
10580 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10581 Only set if window-system is non-nil
10582 (net-utils-run-program): Returns buffer.
10583 (network-connection-reconnect): Added this function.
10584
10585 * generic.el:
10586 Incorporates extensive cleanup and docfixes by
10587 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
10588 Uses cl compile-time macros.
10589 (generic-mode-name, generic-comment-list)
10590 (generic-keywords-list, generic-font-lock-expressions)
10591 (generic-mode-function-list, generic-mode-syntax-table):
10592 Removed variables.
10593 (generic-mode-alist): Renamed to generic-mode-list.
10594 (generic-find-file-regexp): Default changed to "^#".
10595 (generic-read-type): Uses completing read on generic-mode-list.
10596 (generic-mode-sanity-check): removed this function.
10597 (generic-add-to-auto-mode): Removed this function
10598 (generic-mode-internal): Bind mode-specific definitions
10599 into function instead of putting them in alist.
10600 (generic-mode-set-comments): Reworked extensively.
10601 (generic-mode-find-file-hook): Simplified regexp searching
10602 (generic-make-keywords-list): Omit extra pair of parens
10603
10604 * find-lisp.el (find-lisp-find-files-internal):
10605 Make sure directory name ends with "/".
10606
10607 * generic-x.el (apache-conf-generic-mode):
10608 Regexp now allows leading whitespace.
10609 (rc-generic-mode): Added eval-when-compile
10610 around generic-make-keywords-list.
10611 Deleted duplicate regexp
10612 (rul-generic-mode): Added eval-when-compile
10613 around generic-make-keywords-list.
10614 (etc-fstab-generic-mode): New generic mode.
10615 (rul-generic-mode): Removed one eval-when-compile
10616 which caused a max-specpdl-size exceeded error.
10617
106182000-10-04 Miles Bader <miles@gnu.org>
10619
10620 * simple.el (minibuffer-temporary-goal-position): New variable.
10621 (next-history-element): Try to keep the position of point in the
10622 input string constant.
10623
10624 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
10625 (dired-do-create-files): If there's only one file, pass it in as
10626 the DEFAULT arg to dired-mark-read-file-name.
10627
106282000-10-03 Stefan Monnier <monnier@cs.yale.edu>
10629
10630 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
10631 (diff-goto-source): Be smarter when choosing REVERSE or not.
10632
10633 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
10634 (texinfo-mode-menu): Add an explicit shortcut for update all.
10635
106362000-10-03 Andre Spiegel <spiegel@gnu.org>
10637
10638 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
10639 factorize backend-specific code cleanly (this was essentially
10640 conceived by Stefan Monnier).
10641 (vc-unregister): Function removed.
10642 (vc-revert-file): New function.
10643 (vc-revert-buffer): Delegate some of the work to it.
10644
10645 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
10646 default branch unconditionally.
10647 (vc-rcs-set-default-branch): New function.
10648 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
10649 (vc-rcs-checkin): If an appropriate default branch has been set,
10650 force creation of that branch.
10651 (vc-rcs-receive-file): Rewritten to contain only backend-specific
10652 code (as suggested by Stefan Monnier).
10653
106542000-10-02 Gerd Moellmann <gerd@gnu.org>
10655
10656 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
10657 highlighting overlay with a different face over the overlay
10658 isearch uses to highlight the current match because that can lead
10659 to bad face combinations.
10660
10661 * loadup.el (toplevel): Load faces before isearch.
10662
10663 * isearch.el (isearch-faces): New custom group.
10664 (isearch): New defface; was already tested for in the code.
10665 (isearch-lazy-highlight-face): Changed to defface from defcustom.
10666 (isearch-highlight): Always use face `isearch'.
10667
106682000-10-02 Dave Love <fx@gnu.org>
10669
10670 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
10671 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
10672 comparison of opcode with operand.
10673
106742000-10-03 Miles Bader <miles@gnu.org>
10675
10676 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
10677 buffer, since the echo area will now grow to accommodate them.
10678
106792000-10-02 Andre Spiegel <spiegel@gnu.org>
10680
10681 * vc-hooks.el (vc-registered): If FILE used to be registered under
10682 a certain backend, try that one first.
10683
10684 * vc.el (vc-responsible-backend): Undo the previous change in the
10685 argument list. Handle multiple backends correctly.
10686 (vc-find-new-backend): Function removed.
10687 (vc-register): Use vc-responsible-backend, as before.
10688 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
10689
106902000-10-02 Gerd Moellmann <gerd@gnu.org>
10691
10692 * startup.el (fancy-splash-head): Change message below the
10693 logo.
10694
106952000-10-02 Miles Bader <miles@lsi.nec.co.jp>
10696
10697 * diff-mode.el (diff-goto-source): Emit a status message.
10698 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
10699 (diff-test-hunk): Fix doc string.
10700 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
10701 (diff-advance-after-apply-hunk): New variable.
10702 (diff-apply-hunk): Don't return a value.
10703
107042000-10-01 Stefan Monnier <monnier@cs.yale.edu>
10705
10706 * vc.el (vc-editable-p): Minor optimization.
10707 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
10708 (vc-find-new-backend): New function split from vc-responsible-backend.
10709 (vc-register): Use it.
10710 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
10711 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
10712 (vc-default-unregister, vc-revert-buffer): Docstring fix.
10713 (vc-clear-headers): Don't use find-file.
10714 (vc-revert-buffer): Use `and' again (must have been a braino).
10715 (vc-switch-backend): Only prompt if requested.
10716 Short circuit if nothing is to be done.
10717 Don't use vc-resynch-buffer which could lose unsaved editing.
10718 (vc-default-receive-file): Update call to vc-unregister.
10719 (with-vc-file, vc-next-action-on-file):
10720 Use vc-backend rather than vc-registered.
10721 (vc-next-action-on-file): Use intern-soft.
10722 Deal with read-only *vc-diff* buffer.
10723 (vc-transfer-file): Docstring fix.
10724
10725 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10726 (vc-rcs-receive-file): Avoid with-vc-properties.
10727 Update call to vc-unregister.
10728 Use constant `RCS' rather than (dynamically bound) var `backend'.
10729
107302000-10-01 Andre Spiegel <spiegel@gnu.org>
10731
10732 * vc.el (vc-next-action-on-file): Update mode line only if file
10733 is visited.
10734 (vc-start-entry): New argument initial-contents. Don't visit the file
10735 if it isn't already visited. Brought documentation up-to-date.
10736 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10737 (vc-checkin): New optional arg initial-contents, which is passed to
10738 vc-start-entry.
10739 (vc-finish-logentry): Make sure to bury log buffer only if there
10740 really is one. Call `vc-resynch-buffer' on log-file, not
10741 buffer-file-name.
10742 (vc-default-comment-history, vc-default-wash-log): New functions.
10743 (vc-index-of): Removed.
10744 (vc-transfer-file): Make do without the above.
10745 (vc-default-receive-file): Call comment-history unconditionally. Pass
10746 the resulting string to vc-checkin, instead of inserting it into the
10747 comment ring.
10748
10749 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10750 unconditionally. Use the comments as initial contents of the log
10751 entry buffer. Document the trick to force branch creation with no
10752 changes.
10753
107542000-10-01 Miles Bader <miles@gnu.org>
10755
10756 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10757 `recenter' with an arg to prevent redrawing the display.
10758
107592000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10760
10761 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10762
10763 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10764
10765 * progmodes/c-mode.el (c-mode):
10766 Don't gratuitously override the default for comment-column.
10767
10768 * textmodes/tex-mode.el (latex-metasection-list): New var.
10769 (latex-imenu-create-index): Use it.
10770 Move the regexp construction outside loops (and use push).
10771 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10772 (tex-font-lock-keywords): Moved from font-lock.el.
10773 (tex-comment-indent): Remove.
10774 (tex-common-initialization): Don't set comment-indent-function.
10775 (latex-block-default): New var.
10776 (tex-latex-block): Use it to provide a default choice.
10777 Add any unknown choice to latex-block-names.
10778 Insert [...] after {...}.
10779 (tex-last-unended-begin): Simplify regexp.
10780 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10781 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10782 (latex-mode): Set forward-sexp-function.
10783
10784 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10785 Add regexp for @ignore ... @end ignore.
10786 (texinfo-heading-face): New face.
10787 (texinfo-font-lock-keywords): Use it.
10788 (texinfo-mode-menu): New menu.
10789 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10790 New functions.
10791 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10792 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10793 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10794 Remove declaration.
10795 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10796
10797 * delsel.el (delete-selection-mode): Use define-minor-mode.
10798
10799 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10800
108012000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10802
10803 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10804
108052000-09-30 Gerd Moellmann <gerd@gnu.org>
10806
10807 * replace.el (keep-lines-read-args): New function.
10808 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10809 read arguments interactively. Add parameters RSTART and REND.
10810 Operate on the active region in Transient Mark mode.
10811
10812 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10813
10814 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10815 (authors-obsolete-files-regexps): New variable.
10816 (authors-add): Don't record changes in obsolete files.
10817
108182000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10819
10820 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10821
10822 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10823 (comment-indent): Make sure there's a space between code and comment.
10824 Shift comments left to avoid going past fill-column.
10825
108262000-09-29 Gerd Moellmann <gerd@gnu.org>
10827
10828 * startup.el (startup-echo-area-message): New function.
10829 (display-startup-echo-area-message): Use it.
10830 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10831 (fancy-splash-default-action): New function.
10832 (fancy-splash-screens-1): New function.
10833 (fancy-splash-head): Put a help-echo and a keymap under the image.
10834
108352000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10836
10837 * diff-mode.el (diff-add-log-file-name): Remove.
10838 (diff-mode): Use add-log-buffer-file-name-function.
10839
10840 * add-log.el (find-change-log): New arg BUFFER-FILE.
10841 (add-log-file-name): Obey add-log-file-name-function.
10842 (add-log-buffer-file-name-function): New var.
10843 (add-change-log-entry): Use it.
10844
108452000-09-29 Miles Bader <miles@gnu.org>
10846
10847 * image-file.el (image-file-name-extensions): New variable.
10848 (image-file-name-regexps): Renamed from `image-file-regexps'.
10849 New default value is nil. Call `auto-image-file-mode'.
10850 (image-file-name-regexp): New function.
10851 (auto-image-file-mode): New minor mode.
10852 (insert-image-file): Don't make conditional on the image-file
10853 handler being enabled.
10854 (image-file-handler): Make the call here conditional instead.
10855 (set-image-file-handler-enabled, enable-image-file-handler)
10856 (disable-image-file-handler): Functions removed.
10857
10858 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10859 string.
10860
108612000-09-29 Gerd Moellmann <gerd@gnu.org>
10862
10863 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10864 it's a function from CL.
10865 (latex-imenu-create-index): Replace eval-when-compile with progn
10866 because latex-section-alist is not bound while compiling.
10867
108682000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10869
10870 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10871 (outline-mode): Use define-derived-mode.
10872
10873 * progmodes/perl-mode.el (perl-mode):
10874 * progmodes/awk-mode.el (awk-mode):
10875 * progmodes/asm-mode.el (asm-mode):
10876 Don't gratuitously override the default for comment-column.
10877
10878 * emacs-lisp/lisp.el (lisp-complete-symbol):
10879 Distinguish the let-binding case from the funcall case.
10880 (forward-sexp-function): New variable.
10881 (forward-sexp): Use it.
10882
10883 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10884 (easy-mmode-defmap): Remove the now useless autoload.
10885
10886 * time.el (display-time-mode): Use define-minor-mode.
10887
10888 * subr.el (add-minor-mode): Don't eval NAME.
10889 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10890 Use if rather than cond.
10891
10892 * simple.el (read-expression-map): Define more properly.
10893 (comment-indent-hook): Remove.
10894 (string-to-syntax): Bug fix.
10895
10896 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10897 (cvs-ediff-diff): Fix typo.
10898 (cvs-revert-if-needed): Don't bother preserving read-only.
10899
10900 * paren.el (show-paren-mode): Use define-minor-mode.
10901
10902 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10903 (toggle-auto-compression): Remove.
10904 (jka-compr-build-file-regexp): Remove useless grouping.
10905
10906 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10907 Avoid user-reserved bindings.
10908 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10909 (diff-header-face): Revert to grey85.
10910
10911 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10912
10913 * complete.el (partial-completion-mode) <defcustom>: Remove.
10914 (partial-completion-mode): Use define-minor-mode.
10915 (PC-do-completion): Understand `completion-auto-help = delay'
10916 to mean to popup the completion buffer only the second time.
10917 (PC-include-file-all-completions, PC-include-file-all-completions)
10918 (PC-include-file-all-completions): Don't quote lambda.
10919
10920 * comint.el (comint-mode-hook): Docstring fix.
10921 (comint-mode): Use define-derived-mode.
10922 (comint-mode-map): Remove obsolete comment.
10923 (make-comint): Minor stylistic change.
10924 (comint-insert-clicked-input): Be more careful to find the overlay.
10925 Use this-command-keys rather than hardcoding mouse-2.
10926
10927 * font-lock.el: Replace confusing (,@ with ,
10928 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10929 Don't use regexp-opt-depth. Spice up the regexp for args.
10930 Don't distinguish between cmds that can take an opt arg or not.
10931 Use `append' and `prepend' rather than `keep'.
10932
10933 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10934 (latex-outline-regexp): New var.
10935 (latex-outline-level): New fun.
10936 (latex-section-alist): New var.
10937 (latex-imenu-create-index): Use it. Use `push' as well.
10938 (tex-shell-map): Initialize it properly.
10939 (tex-mode): Minor stylistic change.
10940 (plain-tex-mode): Use define-derived-mode.
10941 (latex-mode): Use define-derived-mode.
10942 Construct the paragraph regexps in a more readable way.
10943 Set the buffer-local outline-{level,regexp} vars.
10944 (slitex-mode): Derive from latex-mode.
10945 (tex-common-initialization): Don't kill-all-vars anymore.
10946 Add setting for comment-add and font-lock-defaults.
10947 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10948 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10949 (tex-start-tex): New arg DIR (and send a chdir command for it).
10950 Also display the shell buffer and save it in tex-last-buffer-texed.
10951 (tex-region): Use expand-file-name rather than concat.
10952 Remove code made useless by changes in tex-start-tex.
10953 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10954
10955 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10956
109572000-09-28 Dave Love <fx@gnu.org>
10958
10959 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10960
109612000-09-28 Gerd Moellmann <gerd@gnu.org>
10962
10963 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10964 `append'.
10965
109662000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10967
10968 * info.el (Info-extract-pointer): Undo last change.
10969 Instead, fix the position of the `bound' arg to re-search-backward.
10970
109712000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10972
10973 * info.el (Info-extract-pointer):
10974 Widen more carefully, to avoid finding pointers in other nodes.
10975 (Info-index): Use push.
10976
109772000-09-27 Gerd Moellmann <gerd@gnu.org>
10978
10979 * frame.el (set-frame-font): Remove call to obsolete function
10980 frame-update-faces.
10981 (set-foreground-color, set-background-color): Likewise for
10982 frame-update-face-colors.
10983
109842000-09-27 Miles Bader <miles@gnu.org>
10985
10986 * image-file.el: New file.
10987
109882000-09-27 Gerd Moellmann <gerd@gnu.org>
10989
10990 * frame.el (frame-notice-user-settings): Don't call
10991 frame-update-faces, which is a no-op now.
10992
10993 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10994 tool-bar-lines.
10995
109962000-09-27 Dave Love <fx@gnu.org>
10997
10998 * mouse.el: Fix last change.
10999
110002000-09-27 Miles Bader <miles@lsi.nec.co.jp>
11001
11002 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
11003
110042000-09-22 Kenichi Handa <handa@etl.go.jp>
11005
11006 * international/quail.el (quail-help): The output message is
11007 improved.
11008
110092000-09-26 Dave Love <fx@gnu.org>
11010
11011 * mouse.el (popup-menu): If POSITION is nil, set it using
11012 mouse-position.
11013
110142000-09-25 Sam Steingold <sds@gnu.org>
11015
11016 * net/browse-url.el (browse-url-file-url): Check for null maps.
11017
110182000-09-26 Gerd Moellmann <gerd@gnu.org>
11019
11020 * frame.el (frame-notice-user-settings): Don't add a
11021 tool-bar-lines frame parameter to default-frame-alist in batch mode.
11022
11023 * frame.el (frame-notice-user-settings):
11024 Make tool-bar-mode and default-frame-alist consistent.
11025
11026 * toolbar/tool-bar.el (tool-bar-help): New function.
11027
110282000-09-25 Gerd Moellmann <gerd@gnu.org>
11029
11030 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
11031 current-load-list in top-level forms. Else this leaks a cons cell
11032 every time a defun is called.
11033
11034 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
11035
110362000-09-25 Dave Love <fx@gnu.org>
11037
11038 * startup.el (fancy-splash-head): Check XPM is available.
11039
11040 * autoinsert.el (auto-insert): Doc fix.
11041 (auto-insert-alist): Following GNU notices, don't say `copyright
11042 _by_'. Use line-beginning-position.
11043 (auto-insert): Check buffer-file-name is non-nil before use.
11044
110452000-09-25 Gerd Moellmann <gerd@gnu.org>
11046
11047 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
11048 starting with `@def' or `@multitable', in addition to ones
11049 specified by the user in auto-fill-inhibit-regexp.
11050
110512000-09-25 Markus Rost <rost@math.ohio-state.edu>
11052
11053 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
11054 rmail-dont-reply-to-names matches the empty string.
11055
110562000-09-25 Gerd Moellmann <gerd@gnu.org>
11057
11058 * startup.el (command-line-1, fancy-splash-text): Change the
11059 text to sound more friendly.
11060
110612000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
11062
11063 * progmodes/hideshow.el: Update author email address.
11064 Generally, sync w/ maintainer version 5.22.
11065 (hs-hide-all-non-comment-function): New var.
11066 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
11067 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
11068 (hs-show-region): Delete this command.
11069 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
11070
110712000-09-22 Dave Love <fx@gnu.org>
11072
11073 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
11074 (hl-line-highlight): Specify buffer when moving overlay.
11075
11076 * progmodes/fortran.el (fortran-mode): Locally set
11077 normal-auto-fill-function.
11078 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
11079 (fortran-mode-map): Adjust auto-fill menu entry.
11080
110812000-09-22 Gerd Moellmann <gerd@gnu.org>
11082
11083 * vc-rcs.el (toplevel): Require `vc' when compiling.
11084
11085 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
11086
110872000-09-22 Andre Spiegel <spiegel@gnu.org>
11088
11089 * vc.el (vc-switch-backend): Signal an error if the file is not
11090 registered under the new backend.
11091
11092 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
11093 without explicit revision number.
11094
110952000-09-21 Stefan Monnier <monnier@cs.yale.edu>
11096
11097 * diff-mode.el (diff-file-header-face): Reset to its previous value.
11098 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
11099 (diff-xor): New function.
11100 (diff-find-source-location): Use it. Fix a stupid name clash.
11101 (diff-hunk-status-msg): New function.
11102 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
11103 (diff-test-hunk): Use diff-find-source-location.
11104 (diff-goto-source): Favor the `reverse'.
11105 (diff-hunk-text): Properly handle one-sided context diffs.
11106 (diff-apply-hunk): When done, advance to the next hunk.
11107
111082000-09-21 Gerd Moellmann <gerd@gnu.org>
11109
11110 * startup.el (command-line): If frame was created with a non-zero
11111 tool-bar-lines parameter, switch tool-bar-mode on.
11112
11113 * add-log.el (change-log-date-face, change-log-name-face)
11114 (change-log-email-face, change-log-file-face)
11115 (change-log-list-face, change-log-conditionals-face)
11116 (change-log-function-face, change-log-acknowledgement-face):
11117 New faces, inheriting from font-lock faces.
11118 (change-log-font-lock-keywords): Use them.
11119
111202000-09-21 Dave Love <fx@gnu.org>
11121
11122 * progmodes/cperl-mode.el (top-level): Clean up
11123 `eval-when-compile's and assorted defvars.
11124 (cperl-invalid-face): Don't double-quote value. Change custom
11125 type.
11126 (cperl-mode): Set normal-auto-fill-function and don't zap
11127 auto-fill-function.
11128 (cperl-imenu--function-name-regexp-perl): Renamed from
11129 imenu-example--function-name-regexp-perl.
11130 (cperl-imenu--create-perl-index): Renamed from
11131 imenu-example--create-perl-index.
11132 (cperl-xsub-scan): Don't require cl.
11133
11134 * msb.el (msb-mode-map): Use substitute-key-definition.
11135 (msb-mode): Use msb-mode-map.
11136
111372000-09-21 Andre Spiegel <spiegel@gnu.org>
11138
11139 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
11140 New functions.
11141 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
11142 (vc-switch-backend): New function.
11143 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
11144 (vc-register): Fix prompt.
11145 (vc-unregister, vc-default-unregister): New functions.
11146 (vc-version-diff): Handle empty buffer in sentinel.
11147
11148 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
11149 (vc-rcs-state-heuristic): Use it to guess the state of files with
11150 non-strict locking.
11151 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
11152 been set with -b, but not created yet.
11153 (vc-rcs-fetch-master-state): With non-strict locking, compare file
11154 contents in order to find the state.
11155 (vc-rcs-checkin): Allow creation of branches with no changes.
11156 (vc-rcs-unregister, vc-rcs-receive-file)
11157 (vc-rcs-set-non-strict-locking): New functions.
11158
11159 * vc-hooks.el (vc-name): Force correct computation of the value
11160 in case it is missing.
11161
111622000-09-21 Gerd Moellmann <gerd@gnu.org>
11163
11164 * startup.el (fancy-splash-tail): Use a different foreground
11165 color on a dark frame background.
11166
111672000-09-21 Miles Bader <miles@lsi.nec.co.jp>
11168
11169 * info.el: Use the correct capitalization when making Info-mode
11170 and Info-edit-mode `special' modes.
11171
111722000-09-20 Stefan Monnier <monnier@cs.yale.edu>
11173
11174 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
11175 (diff-mode): Add support for add-log.el.
11176 (diff-hunk-text): Use char offsets rather than line offsets.
11177 (diff-find-source-location): Replace LINE with line-offset (nil
11178 if not found) and always set POS to a meaningful position.
11179 Adapt to the new char-offsets.
11180 (diff-apply-hunk): Drop support for the unused `select' POPUP.
11181 Adapt to the new diff-find-source-location.
11182 (diff-goto-source): Adapt to the new diff-find-source-location.
11183
11184 * add-log.el (add-log-file-name): New function (split out of
11185 add-change-log-entry).
11186 (add-change-log-entry): Use it.
11187 Call add-log-file-name-function with the changelog file name if
11188 the current buffer is not associated with any file.
11189 Avoid find-file if the selected window is dedicated.
11190
11191 * diff-mode.el (diff-find-source-location):
11192 Move code from diff-apply-hunk. Return buffer rather than file.
11193 (diff-apply-hunk): Use the new result from diff-find-source-location.
11194 (diff-goto-source): Use the new diff-find-source-location.
11195
111962000-09-20 Dave Love <fx@gnu.org>
11197
11198 * iswitchb.el: Some doc fixes.
11199 (iswitchb-mode-map): Define completely initially. Inherit
11200 minibuffer-local-map.
11201 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
11202 fundamental-mode.
11203 (iswitchb-global-map): New variable.
11204 (iswitchb-summaries-to-end): Amalgamate regexps.
11205 (iswitchb-mode): New.
11206 (iswitchb-mode-hook): New variable.
11207 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
11208 `extensions'.
11209
112102000-09-20 Gerd Moellmann <gerd@gnu.org>
11211
11212 * ehelp.el (electric-help): New defgroup.
11213 (electric-help-shrink-window): New user-option.
11214 (with-electric-help): Use it.
11215
11216 * window.el (shrink-window-if-larger-than-buffer): If face
11217 `mode-line' has a :box, and we're on a graphical frame, add 1
11218 to the needed window height.
11219
11220 * frame.el (frame-notice-user-settings): Add a last parameter nil
11221 to a call to `append', because the last list passed to `append' is
11222 not copied, and so subsequent calls to assq-delete-all will modify
11223 default-frame-alist.
11224
11225 * startup.el (fancy-splash-image): Change :type.
11226 (fancy-splash-head): Use an XBM image if appropriate.
11227 (command-line-1): Show splash screens in more cases.
11228
11229 * startup.el (fancy-splash-text): Don't quote faces.
11230
11231 * dired.el (dired-font-lock-keywords): Undo last change.
11232 (dired-readin): Bind indent-tabs-mode to nil.
11233
11234 * startup.el (fancy-splash-head): If frame's background mode
11235 is `dark', change the black background of the image to gray.
11236 (fancy-splash-screens): Display startup echo area message.
11237 (display-startup-echo-area-message): New function.
11238
112392000-09-20 Miles Bader <miles@lsi.nec.co.jp>
11240
11241 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
11242
11243 * info.el (info-header-node): Tweak for color ttys.
11244
11245 * faces.el (face-valid-attribute-values): Make sure directories we
11246 search for stipples both exist and are readable before trying to
11247 search them.
11248
11249 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
11250 in the dry-run case.
11251
11252 * jka-compr.el (with-auto-compression-mode): New macro.
11253
11254 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
11255 (custom-group-tag-face, custom-variable-tag-face): Use relative
11256 :height and inherit from `variable-pitch' face instead of
11257 hardwiring :family.
11258 * hi-lock.el (hi-black-hb): Likewise.
11259
11260 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
11261 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
11262 toolbar-add-item, if image doesn't have a mask add a `:mask
11263 heuristic'.
11264
112652000-09-19 Stefan Monnier <monnier@cs.yale.edu>
11266
11267 * diff-mode.el: Docstring fixes.
11268 (diff-header-face, diff-comment-face): New faces.
11269 (diff-font-lock-keywords): Highlight a bit differently.
11270 (diff-find-source-location): Don't return SPAN any more.
11271 (diff-hunk-text): Don't bother erasing the temp buffer.
11272 (diff-find-text): Drop argument LINE.
11273 (diff-apply-hunk): Update calls to diff-find-text.
11274 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
11275
11276 * calendar/calendar.el: Docstring fixes.
11277 (calendar-make-alist): Don't quote lambda.
11278 (calendar-star-date): Use make-local-variable.
11279
112802000-09-19 Dave Love <fx@gnu.org>
11281
11282 * toolbar/tool-bar.el: Renamed from toolbar.el.
11283 Change `toolbar' to `tool-bar' generally in symbols.
11284 Make some items invisible in `special' major modes.
11285 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
11286 Add arg PROPS.
11287
11288 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
11289 Add :version here.
11290 (fancy-splash-delay, fancy-splash-image): Remove :version here.
11291
112922000-09-19 Gerd Moellmann <gerd@gnu.org>
11293
11294 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
11295
11296 * files.el (find-file-suppress-same-file-warnings): New user-option.
11297 (find-file-noselect): Use it.
11298
11299 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
11300 (fancy-splash-screen): Defgroup.
11301
11302 * add-log.el (change-log-font-lock-keywords): Match names
11303 more exactly for the case that font-lock-constant-face is
11304 underlined.
11305
113062000-09-19 Richard M. Stallman <rms@gnu.org>
11307
11308 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
11309
113102000-09-19 Andre Spiegel <spiegel@gnu.org>
11311
11312 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
11313
113142000-09-19 Gerd Moellmann <gerd@gnu.org>
11315
11316 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
11317 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
11318 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
11319 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
11320 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
11321 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
11322 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
11323 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
11324 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
11325 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
11326 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
11327 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
11328
11329 * startup.el (fancy-splash-text): New variable.
11330 (fancy-splash-delay, fancy-splash-image): New user-options.
11331 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
11332 (fancy-splash-screens): New functions.
11333 (command-line-1): If display has a `display' frame parameter, has
11334 colors, and we have XPM support, show more fancy splash screens.
11335
113362000-09-19 Dave Love <fx@gnu.org>
11337
11338 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
11339 with null `help'. Use modern backquote syntax.
11340
113412000-09-19 Gerd Moellmann <gerd@gnu.org>
11342
11343 * font-lock.el (font-lock-mode): Change message telling the user
11344 that ``the buffer is too big''.
11345
11346 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
11347 for instance for the case that tab-width is 2.
11348
113492000-09-18 Gerd Moellmann <gerd@gnu.org>
11350
11351 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
11352 toolbar-add-item, if image doesn't have a mask add a `:mask
11353 heuristic'.
11354
113552000-09-18 Miles Bader <miles@lsi.nec.co.jp>
11356
11357 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
11358 and return a cons if it's non-nil.
11359 (diff-apply-hunk): Try to jump to the line in the source text
11360 corresponding to the position of point in the in the hunk.
11361
11362 * info.el (Info-title-3-face, Info-title-2-face)
11363 (Info-title-1-face): Use face inheritance and relative sizes
11364 instead of hard-wiring things.
11365
11366 * faces.el (secondary-selection): Make dark-background variant sane.
11367
113682000-09-16 Andrew Innes <andrewi@gnu.org>
11369
11370 * makefile.w32-in (compile-files-CMD): No need to make .elc files
11371 read-only, since they aren't under VC now.
11372
113732000-09-17 Dave Love <fx@gnu.org>
11374
11375 * tmm.el: Replace mapcar with mapc in several places.
11376
11377 * loadhist.el (unload-feature): Maybe call elp-restore-list and
11378 ad-unadvise.
11379
11380 * international/latin1-disp.el: New file.
11381
11382 * calendar/cal-move.el (scroll-calendar-left)
11383 (scroll-calendar-right): Make arg optional (for active mode line).
11384
11385 * calendar/calendar.el (calendar-mode-line-format): Make fields
11386 mouse-sensitive.
11387 (calendar-read-date, calendar-read-date, calendar-window-list):
11388 Unquote lambda.
11389 (calendar-month-name): Use aref, not sref.
11390
11391 * view.el (minor-mode-alist): Propertize the string.
11392
11393 * international/characters.el (standard-case-table): Add entries
11394 for Greek.
11395
113962000-09-18 Miles Bader <miles@gnu.org>
11397
11398 * info.el (info-node, info-xref): Add dark-background variants.
11399
11400 * faces.el (header-line): Change defaults to be less confusing
11401 when mixed with mode-lines.
11402
11403 * info.el (Info-fontify-node): Make a few cleanups.
11404 Add extra `help-echo' and `local-map' props to node xrefs.
11405 Use header-specific faces for node-names & xrefs.
11406 (Info-use-header-line): New variable.
11407 (info-header-xref, info-header-node): New faces.
11408 (Info-setup-header-line): New function.
11409 (Info-select-node): Call Info-setup-header-line when enabled.
11410 (Info-extract-pointer): Work even if the header line is hidden.
11411 (Info-header-line): New variable.
11412
114132000-09-16 Stefan Monnier <monnier@cs.yale.edu>
11414
11415 * vms-patch.el (print-region-function): Don't quote lambda.
11416
11417 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
11418
11419 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
11420 (lm-get-header-re): Allow spaces between the header and the colon.
11421 (lm-header): Allow $ in non-RCS headers.
11422 (lm-header-multiline): Put the strings back into order.
11423 Stop at an empty line. Don't require two space chars if the
11424 line is clearly not another header line.
11425
11426 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
11427 (popup-menu-popup): Remove.
11428
114292000-09-15 Gerd Moellmann <gerd@gnu.org>
11430
11431 * toolbar/toolbar.el (toolbar-add-item): Use the same image
11432 specification if or if not tool-bar item contains an `:enabled'
11433 property.
11434
11435 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
11436 current buffer has no file name.
11437
114382000-09-15 Dave Love <fx@gnu.org>
11439
11440 * strokes.el: Sync with maintainer's current version with changes
11441 for Emacs, but avoid runtime cl and levents.
11442 (toplevel): Change autoloads and compilation requires.
11443 (strokes-version, strokes-bug-address, strokes-lift): Values
11444 changed.
11445 (strokes-xpm-header, strokes-insinuated): New variable.
11446 (strokes): Add :link.
11447 (strokes-mode): Customized.
11448 (strokes-while-inhibiting-garbage-collector): New macro.
11449 (strokes-remassoc): Avoid remove-if.
11450 (strokes-fix-button2-command): Don't use ad-do-it.
11451 (strokes-insinuate): New function.
11452 (strokes-button-press-event-p, strokes-button-release-event-p):
11453 New functions, used instead of non-`strokes-' versions..
11454 (strokes-mouse-event-p): Rewritten.
11455 (strokes-event-closest-point): Avoid event-point.
11456 (strokes-get-grid-position): Avoid cdadr, caadr
11457 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
11458 functions.
11459 (strokes-help): Use with-output-to-temp-buffer.
11460 (strokes-window-configuration-changed-p): New function.
11461 (strokes-update-window-configuration): Use buffer-live-p,
11462 strokes-window-configuration-changed-p.
11463 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
11464 (strokes-char-face): New face.
11465 (strokes-char-table, strokes-base64-chars): New variable.
11466 (strokes-xpm-for-stroke, strokes-list-strokes)
11467 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
11468 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
11469 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11470 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
11471 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
11472 functions.
11473
114742000-09-15 Gerd Moellmann <gerd@gnu.org>
11475
11476 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
11477
11478 * image.el (create-image): Doc fix.
11479
11480 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
11481 instead of `:heuristic-mask t'.
11482
114832000-09-14 Andrew Innes <andrewi@gnu.org>
11484
11485 * makefile.w32-in: Revert to Unix line endings.
11486
114872000-09-14 Andrew Innes <andrewi@gnu.org>
11488
11489 * makefile.w32-in: Add bootstrap support. Also copy lisp source
11490 when installing.
11491
11492 * makefile.nt (DONTCOMPILE): Fix typo.
11493
11494 * shell.el (shell-write-history-on-exit): New function.
11495 (shell-dumb-shell-regexp): New custom variable.
11496 (shell-mode): Make shell-write-history-on-exit the process
11497 sentinel if shell name matches shell-dumb-shell-regexp.
11498
11499 * w32-fns.el: Comment out before-init-hook function which resets
11500 source-directory based; this breaks bootstrap.
11501
115022000-09-14 Dave Love <fx@gnu.org>
11503
11504 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
11505 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
11506 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
11507 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
11508 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
11509 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
11510 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
11511 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
11512 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
11513
11514 * toolbar/toolbar.el: New.
11515
11516 * subdirs.el: Add toolbar.
11517
115182000-09-14 Gerd Moellmann <gerd@gnu.org>
11519
11520 * indent.el (indent-for-tab-command): Doc fix.
11521
115222000-09-14 Alex Schroeder <alex@gnu.org>
11523
11524 * ansi-color.el (ansi-colors): Doc change.
11525 (ansi-color-get-face): Simplified regexp.
11526 (ansi-color-faces-vector): Added more faces, doc change.
11527 (ansi-color-names-vector): Doc change.
11528 (ansi-color-regexp): Simplified regexp.
11529 (ansi-color-parameter-regexp): New regexp.
11530 (ansi-color-filter-apply): Doc change.
11531 (ansi-color-filter-region): Doc change.
11532 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
11533 deal with zero length parameters.
11534 (ansi-color-apply-on-region): Doc change.
11535 (ansi-color-map): Doc change.
11536 (ansi-color-map-update): Removed debugging message.
11537 (ansi-color-get-face-1): Added condition-case to trap
11538 args-out-of-range errors.
11539 (ansi-color-get-face): Doc change.
11540 (ansi-color-make-face): Removed.
11541 (ansi-color-for-shell-mode): New option.
11542
115432000-09-13 Kenichi Handa <handa@etl.go.jp>
11544
11545 * international/quail.el (quail-start-translation): Translate KEY
11546 if necessary even if it doesn't have any mapping in the current
11547 input method.
11548 (quail-start-conversion): Likewise.
11549 (quail-help): The output message is improved.
11550
115512000-09-13 Miles Bader <miles@gnu.org>
11552
11553 * comint.el (comint-output-filter): Revert to using
11554 `insert-before-markers'. Add bletcherous hack to undo damage
11555 caused by `insert-before-markers'. Put `front-sticky' property on
11556 overlays created here so that the field code understands how the
11557 overlay works. Use a let when making comint-last-prompt-overlay,
11558 so that the code is easier to read.
11559
115602000-09-13 Dave Love <fx@gnu.org>
11561
11562 * wid-edit.el (widget-default-format-handler): DTRT when
11563 doc-property is a function.
11564
115652000-09-12 Francesco Potorti` <pot@gnu.org>
11566
11567 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
11568 filed name if it's not there.
11569
115702000-09-12 Dave Love <fx@gnu.org>
11571
11572 * simple.el (read-mail-command): Doc fix.
11573 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
11574
11575 * vc.el (vc-dired-listing-switches): Fix :version.
11576
11577 * vc-hooks.el: Doc fixes.
11578
11579 * subr.el (add-minor-mode): Use toggle-fun arg.
11580
11581 * speedbar.el: Add :version to several defcustoms.
11582
11583 * imenu.el (imenu--truncate-items, imenu--cleanup)
11584 (imenu--generic-function): Avoid mapcar.
11585 (imenu--replace-spaces): Function removed.
11586 (imenu--completion-buffer): Use subst-char-in-string.
11587 (imenu-add-to-menubar): Use keymap inheritance.
11588
115892000-09-12 Miles Bader <miles@gnu.org>
11590
11591 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
11592 (diff-mode-map): Bind `diff-test-hunk'.
11593 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
11594
115952000-09-11 Gerd Moellmann <gerd@gnu.org>
11596
11597 * bytecomp.el (byte-compile-defvar): Undo last change
11598 because it breaks '(make-variable-buffer-local (defvar ...)'
11599 which is used at least in dired.
11600
116012000-09-12 Kenichi Handa <handa@etl.go.jp>
11602
11603 * international/quail.el (quail-define-package): Docstring
11604 modified.
11605
116062000-09-12 Kenichi Handa <handa@etl.go.jp>
11607
11608 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
11609 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
11610 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
11611 docstring of "chinese-py".
11612
11613 * international/quail.el (quail-translation-docstring): New
11614 variable.
11615 (quail-show-keyboard-layout): Docstring modified.
11616 (quail-select-current): Likewise.
11617 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
11618 infinite recursive call.
11619 (quail-help): Check quail-translation-docstring. Format of the
11620 output changed.
11621 (quail-help-insert-keymap-description): Adjusted for the above
11622 change.
11623
116242000-09-11 Gerd Moellmann <gerd@gnu.org>
11625
11626 * bytecomp.el (byte-compile-defvar): Only cons onto
11627 current-load-list in top-level forms. Else this leaks a cons cell
11628 every time a defun is called.
11629
116302000-09-11 Miles Bader <miles@lsi.nec.co.jp>
11631
11632 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
11633 Now understands non-unified diffs. Some functionality moved into
11634 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
11635 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
11636 modify anything. Only reposition point in the patched file if the
11637 patch succeeds. Only pop up another window if POPUP is true.
11638 Emit a message describing what happened if successful, and at what
11639 line-offset. Automatically detect reversed hunks and do something
11640 appropriate.
11641 (diff-hunk-text, diff-find-text): New functions.
11642 (diff-filter-lines): Function removed.
11643 (diff-test-hunk): New function.
11644 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
11645
116462000-09-10 Dave Love <fx@gnu.org>
11647
11648 * textmodes/tildify.el: Minor doc/commentary fixes.
11649 (tildify) <defgroup>: Add :version.
11650
11651 * faces.el (face-x-resources): Make custom type more specific.
11652 (frame-background-mode): Use mapc.
11653 (region) <defcustom>: Add :version.
11654
116552000-09-08 Stefan Monnier <monnier@cs.yale.edu>
11656
11657 * vc-sccs.el (vc-sccs-register):
11658 * vc-rcs.el (vc-rcs-register):
11659 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
11660 * vc.el (vc-register): Clear file's properties.
11661
116622000-09-08 Gerd Moellmann <gerd@gnu.org>
11663
11664 * faces.el (face-spec-set): Only face-spec-reset-face when
11665 ATTRS is non-nil.
11666
116672000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
11668
11669 * help.el (help-insert-xref-button): Fix a typo in doc string.
11670
116712000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
11672
11673 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11674 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
11675 methods.
11676
11677 * menu-bar.el (read-mail-item-name): New function.
11678 (menu-bar-tools-menu): Use it to compute and display the package
11679 used to read email.
11680 (menu-bar-tools-menu): Fix typo in GUD's help string.
11681
116822000-09-07 Dave Love <fx@gnu.org>
11683
11684 * diff-mode.el (diff-mouse-goto-source): New function.
11685
11686 * vc-sccs.el: Doc fixes.
11687 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
11688
11689 * vc-rcs.el: Doc fixes.
11690 (vc-rcs-register-switches, vc-rcs-checkin-switches)
11691 (vc-rcs-checkout-switches, vc-rcs-header)
11692 (vc-rcs-master-templates): Add or change :version.
11693
11694 * vc-cvs.el: Doc fixes.
11695 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
11696 (vc-cvs-stay-local): Add :version.
11697
11698 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
11699
117002000-09-07 Kenichi Handa <handa@etl.go.jp>
11701
11702 * international/quail.el (quail-help): Fix previous change.
11703
117042000-09-07 Gerd Moellmann <gerd@gnu.org>
11705
11706 * faces.el (color-values): Doc fix.
11707
11708 * faces.el (frame-set-background-mode): Use frame-parameter
11709 instead of frame-parameters.
11710
11711 * frame.el (filtered-frame-list): Reduce consing.
11712 (frames-on-display-list): Call frame-parameter instead of
11713 frame-parameters.
11714
117152000-09-07 Kenichi Handa <handa@etl.go.jp>
11716
11717 * language/devan-util.el (devanagari-to-indian-region): In the
11718 loop, change the following char, not preceding char.
11719
117202000-09-07 Gerd Moellmann <gerd@gnu.org>
11721
11722 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
11723 instead of frame-parameters.
11724
11725 * faces.el (set-face-attribute): Simplify by calling
11726 internal-set-lisp-face-attribute with FRAME being 0.
11727
11728 * vc.el: Remove `Id' version control keyword.
11729
117302000-09-07 Kenichi Handa <handa@etl.go.jp>
11731
11732 * help.el (help-make-xrefs): Adjusted for the change of
11733 help-xref-mule-regexp.
11734 (help-insert-xref-button): New function.
11735
11736 * international/mule-cmds.el (help-xref-mule-regexp-template):
11737 Include the pattern for character set.
11738 (leim): New group.
11739
11740 * international/quail.el: Don't require face.
11741 (quail): New group.
11742 (quail-other-command): Dummy command to make quail-help work better.
11743 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11744 (quail-keyboard-layout-substitution): New variable.
11745 (quail-update-keyboard-layout): New function.
11746 (quail-keyboard-layout-type): New customizable variable.
11747 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11748 (quail-keyboard-translate): Pay attention to
11749 quail-keyboard-layout-substitution.
11750 (quail-insert-kbd-layout): New function.
11751 (quail-show-keyboard-layout): New function.
11752 (quail-get-translation): If the definition is a vector of length
11753 1, and the element is a string of length 1, return the character
11754 in that string.
11755 (quail-update-current-translations): Fix the case of
11756 relative-index out of range.
11757 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11758 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11759 Show key sequences for all available characters.
11760 (quail-help-insert-keymap-description): Don't show such verbose
11761 key bindings as quail-self-insert-command.
11762
11763 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11764 Format changed, and each element now have extra documentations.
11765 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11766 Adjusted for the change of quail-cxterm-package-ext-info.
11767
117682000-09-06 Gerd Moellmann <gerd@gnu.org>
11769
11770 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11771 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11772 during bootstrap.
11773
117742000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11775
11776 * vc.el: (toplevel): Don't require `dired' at run-time.
11777 (vc-dired-resynch-file): Remove autoload cookie.
11778
117792000-09-05 Andre Spiegel <spiegel@gnu.org>
11780
11781 * vc.el: Made several backend functions optional.
11782 (vc-default-responsible-p): New function.
11783 (vc-merge): Use RET for first version to trigger merge-news, not
11784 prefix arg.
11785 (vc-annotate): Handle backends that do not support annotation.
11786 (vc-default-merge-news): Removed. The existence of a merge-news
11787 implementation is now checked on caller sites.
11788
11789 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11790 case.
11791
11792 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11793 special case that has been removed from the default in vc-hooks.el.
11794
117952000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11796
11797 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11798
117992000-09-05 Andre Spiegel <spiegel@gnu.org>
11800
11801 * vc-hooks.el: Require vc during compilation.
11802 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11803 macro `with-vc-properties' in vc.el.
11804 (vc-file-getprop): Doc fix.
11805 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11806
11807 * vc.el: Require dired-aux during compilation.
11808 (vc-name-assoc-file): Moved to vc-sccs.el.
11809 (with-vc-properties): New macro.
11810 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11811 vc-finish-steal): Use it.
11812 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11813 to the backend-specific function is now supposed to do the checkout,
11814 too.
11815 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11816
11817 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11818 set file properties; that gets done in the generic code now.
11819
11820 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11821 Changed parameter list, added code from vc.el that does the
11822 checkout, possibly with a double-take.
11823
11824 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11825 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11826 the above under the new name.
11827 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11828 parameter list, added checkout command.
11829 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11830 properties; that gets done in the generic code now.
11831
118322000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11833
11834 * vc.el: Docstring fixes (courtesy of checkdoc).
11835
118362000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11837
11838 * vc.el (vc-checkout-writable-buffer-hook)
11839 (vc-checkout-writable-buffer): Remove.
11840 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11841 (vc-log-mode): Make it into a clean derived major mode.
11842 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11843 vc-log-mode if log-edit is not available.
11844 (vc-dired-mode-map): Don't set-keymap-parent yet.
11845 (vc-dired-mode): Do set-keymap-parent here.
11846 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11847
118482000-09-05 Gerd Moellmann <gerd@gnu.org>
11849
11850 * faces.el (set-face-attribute, face-spec-reset-face)
11851 (face-spec-set): Avoid consing by removing calls to `apply'.
11852
11853 * frame.el (frame-parameter): Move to C code.
11854
118552000-09-05 Dave Love <fx@gnu.org>
11856
11857 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11858 insert-before-markers-and-inherit. Now checked systematically!
11859
118602000-09-05 Alex Schroeder <alex@gnu.org>
11861
11862 * sql.el (sql-postgres): Use sql-postgres-options.
11863 (sql-postgres-options): New variable.
11864
118652000-09-05 Alex Schroeder <alex@gnu.org>
11866
11867 * sql.el (sql-mode-menu): Work around missing variable mark-active
11868 in XEmacs.
11869 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11870 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11871 compatibility.
11872
118732000-09-04 Gerd Moellmann <gerd@gnu.org>
11874
11875 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11876
11877 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11878
11879 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11880
118812000-09-04 Andre Spiegel <spiegel@gnu.org>
11882
11883 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11884 don't support anything else under SCCS yet.
11885
11886 * vc-hooks.el: Minor doc fixes.
11887
118882000-09-04 Andre Spiegel <spiegel@gnu.org>
11889
11890 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11891 not necessary. If verbose in state `needs-patch', do the same as
11892 under `up-to-date'. When NOT verbose and `needs-patch', check out
11893 latest version instead of `merge-news'.
11894 (vc-next-action-dired): Don't mess with default-directory here; it
11895 breaks other parts of dired. It is the job of the
11896 backend-specific functions to adjust it temporarily if they need it.
11897 (vc-next-action): Remove a special CVS case.
11898 (vc-clear-headers): New optional arg FILE.
11899 (vc-checkin, vc-checkout): Set properties vc-state and
11900 vc-checkout-time properly.
11901 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11902 (vc-print-log): Use new backend function `show-log-entry'.
11903 (vc-cancel-version): Do the checks in a different order. Added a
11904 FIXME concerning RCS-only code.
11905
11906 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11907 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11908
11909 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11910
11911 * vc-hooks.el (vc-default-mode-line-string): Show state
11912 `needs-patch' as a `-' too.
11913
119142000-09-04 Andre Spiegel <spiegel@gnu.org>
11915
11916 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11917 (vc-default-could-register): New function.
11918 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11919 (vc-resynch-buffer): Call vc-dired-resynch-file.
11920 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11921 vc-resynch-buffer instead of vc-resynch-window.
11922 (vc-next-action-dired): Don't redisplay here, that gets done as a
11923 result of the individual file operations.
11924 (vc-retrieve-snapshot): Corrected prompt order.
11925
11926 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11927
11928 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11929 as well.
11930 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11931 hostname regexps. Updated all callers.
11932 (vc-cvs-responsible-p): Handle directories as well.
11933 (vc-cvs-could-register): New function.
11934 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11935 properties up-to-date.
11936
11937 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11938 user whether to create one.
11939
119402000-09-04 Andre Spiegel <spiegel@gnu.org>
11941
11942 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11943 check out a non-existing file.
11944
11945 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11946 workfile does not exist.
11947
11948 * vc.el (vc-version-diff): Use `require' to check for existence of
11949 diff-mode.
11950
119512000-09-04 Andre Spiegel <spiegel@gnu.org>
11952
11953 * vc-cvs.el (vc-cvs-registered): Use new function
11954 vc-cvs-parse-entry to do the actual work.
11955
119562000-09-04 Andre Spiegel <spiegel@gnu.org>
11957
11958 * vc-hooks.el (vc-find-backend-function): If function doesn't
11959 exist, return nil instead of error.
11960 (vc-call-backend): Doc fix.
11961
11962 * vc.el (vc-do-command): Doc fix.
11963 (vc-finish-logentry): When checking in from vc-dired, choose the
11964 right backend for logentry check.
11965 (vc-dired-mode-map): Inherit from dired-mode-map.
11966 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11967 simplified.
11968 (vc-dired-state-info): Removed, updated caller.
11969 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11970 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11971 (vc-dired-listing-switches): New variable.
11972 (vc-directory): Use it, instead of dired-listing-switches.
11973
11974 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11975 (vc-cvs-dir-state): New function.
11976 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11977 (vc-cvs-parse-entry): New function, also to be used in
11978 vc-cvs-registered.
11979
119802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11981
11982 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11983 *or* single-window-frames.
11984
119852000-09-04 Andre Spiegel <spiegel@gnu.org>
11986
11987 * vc.el (vc-update-changelog): Split into generic part and default
11988 implementation. Doc string adapted.
11989 (vc-default-update-changelog): New function. Call the `rcs2log'
11990 script in exec-directory, to fix a long-standing nuisance.
11991
11992 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11993 simply signals an error.
11994
119952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11996
11997 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11998 control-flow more clear and to avoid running `cvs' twice.
11999
12000 * vc.el (vc-next-action-on-file): Doc fix.
12001 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
12002 (vc-print-log): Eval `file' before constructing the continuation.
12003
120042000-09-04 Andre Spiegel <spiegel@gnu.org>
12005
12006 * vc.el (vc-next-action-on-file): Corrected several messages.
12007 (vc-merge): Add prefix arg `merge-news'; handle it.
12008
12009 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
12010 is not reached. It is.
12011 (vc-cvs-merge): Set state to 'edited after merge.
12012 (vc-cvs-merge-news): Set workfile version to nil if not known.
12013 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
12014
12015 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
12016 via stdout. (Merge from main line.)
12017
120182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12019
12020 * vc.el (vc-finish-logentry): Thinko in the "same comment"
12021 detection.
12022
120232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12024
12025 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
12026 against kill-all-local-variables.
12027 (vc-log-edit): Don't save vc-parent-buffer any more.
12028 (vc-last-comment-match): Initialize to an empty string.
12029 (vc-post-command-functions): New hook.
12030 (vc-do-command): Run it.
12031 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
12032 (vc-finish-logentry): Only add the comment to the ring if it's
12033 different from the last comment entered.
12034 (vc-new-comment-index): New function.
12035 (vc-previous-comment): Use it. Make the minibuffer message
12036 slightly less terse.
12037 (vc-comment-search-reverse): Make it work forward as well. Don't
12038 set vc-comment-ring-index if no match is found. Use
12039 vc-new-comment-index.
12040 (vc-comment-search-forward): Use vc-comment-search-reverse.
12041 (vc-dired-mode-map): Don't inherit from dired-mode-map since
12042 define-derived-mode will do it for us. Bind `v' to a keymap that
12043 inherits from vc-prefix-map so that we can bind `vt' without
12044 binding C-x v t.
12045 (vc-retrieve-snapshot): Parenthesis typo.
12046
12047 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
12048 to 1. Make sure to switch to *vc* before looking for an error
12049 message. Use vc-parse-buffer.
12050
120512000-09-04 Andre Spiegel <spiegel@gnu.org>
12052
12053 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
12054 and NAME.
12055 (vc-retrieve-snapshot): Split into two parts.
12056 (vc-default-retrieve-snapshot): New function.
12057
12058 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
12059 (vc-cvs-retrieve-snapshot): New function (untested).
12060 (vc-cvs-stay-local): Default to t.
12061 (vc-cvs-remote-p): New function and property.
12062 (vc-cvs-state): Stay local only if the above is t.
12063 (vc-handle-cvs): Removed.
12064 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
12065 done via vc-handled-backends now.
12066 (vc-cvs-header): Escape Id.
12067
120682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12069
12070 * vc.el (vc-do-command): Remove unused commands.
12071 (vc-version-diff): Make sure default-directory ends with a slash.
12072 Move the window commands into a vc-exec-after.
12073 (vc-print-log): Move more of the code into the `vc-exec-after'.
12074
120752000-09-04 Andre Spiegel <spiegel@gnu.org>
12076
12077 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
12078 (vc-print-log): Search current revision from beginning of buffer.
12079 (vc-revert-buffer): Clear echo area after the diff is finished.
12080 (vc-prefix-map): Removed definition of "t" for terse display in vc
12081 dired.
12082 (vc-dired-mode-map): Inherit from dired-mode-map. Added
12083 definition of "vt" for terse display.
12084 (vc-dired-mode): Fix dired-move-to-filename-regexp.
12085
120862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12087
12088 * vc.el (vc-exec-after): Avoid caddr.
12089
120902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12091
12092 * vc.el (vc-exec-after): New function.
12093 (vc-do-command): Use it to add a termination message for async
12094 procs.
12095 (vc-checkout): Try to handle a missing-backend situation.
12096 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
12097 of a directory with a backend using async diffs.
12098 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
12099 present.
12100
12101 * vc-sccs.el (vc-sccs-state-heuristic): Use
12102 file-ownership-preserved-p.
12103
12104 * vc-rcs.el (vc-rcs-state-heuristic): Use
12105 file-ownership-preserved-p.
12106 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
12107
121082000-09-04 Andre Spiegel <spiegel@gnu.org>
12109
12110 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
12111 vc-do-command.
12112
12113 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
12114 when there are no changes.
12115
121162000-09-04 Andre Spiegel <spiegel@gnu.org>
12117
12118 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
12119
12120 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
12121
121222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12123
12124 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
12125
12126 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
12127 the `fset' outside of the defvar so that it works even if
12128 vc-prefix-map was already defined.
12129 (vc-setup-buffer): New function, split out of vc-do-command.
12130 (vc-do-command): Allow BUFFER to be t to mean `just use the
12131 current buffer without any fuss'.
12132 (vc-version-diff): Change the `diff' backend operation to just put
12133 the diff in the current buffer without erasing it. Always use
12134 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
12135 shrink-window-if-larger-than-buffer.
12136 (vc-print-log): Change the `print-log' backend operation to just
12137 put the log in the current buffer without erasing it. Protect
12138 shrink-window-if-larger-than-buffer.
12139 (vc-update-change-log): Fix setd typo.
12140
12141 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
12142 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
12143
12144 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
12145 (vc-rcs-diff): Insert in the current buffer and remove unused arg
12146 CMP.
12147
12148 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
12149 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
12150 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
12151
121522000-09-04 Andre Spiegel <spiegel@gnu.org>
12153
12154 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
12155 not possible, use vc-BACKEND-workfile-unchanged-p.
12156 (vc-default-workfile-unchanged-p): New function. Delegates to a
12157 full vc-BACKEND-diff.
12158
12159 * vc-hooks.el (vc-simple-command): Removed.
12160
12161 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
12162 instead of vc-simple-command.
12163 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
12164 avoid doing a diff when opening a file.
12165 (vc-rcs-state): Added check for unlocked-changes.
12166 (vc-rcs-header): Escape Id.
12167 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
12168 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
12169 version.
12170
12171 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
12172 (vc-sccs-diff): Remove optional arg CMP.
12173 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
12174 SCCS-specific function.
12175
12176 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
12177 vc-simple-command.
12178
121792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12180
12181 * vc.el (vc-editable-p): Renamed from vc-writable-p.
12182 (with-vc-file, vc-merge): Use vc-editable-p.
12183 (vc-do-command): Remove unused var vc-file and fix the
12184 doubly-defined `status' var. Add a user message when starting an
12185 async command.
12186 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
12187 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
12188 Use with-current-buffer.
12189 (vc-buffer-sync): Use unless.
12190 (vc-next-action-on-file): If the file is 'edited by read-only,
12191 make it read-write instead of trying to commit.
12192 (vc-version-diff, vc-update-change-log): Use `setq
12193 default-directory' rather than `cd'.
12194 (vc-log-edit): Don't forget to set default-directory in the
12195 buffer.
12196
12197 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
12198 (vc-sccs-state-heuristic): Use file-writable-p instead of
12199 comparing userids.
12200 (vc-sccs-checkout): Use `unless'.
12201
12202 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
12203 of comparing userids.
12204 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
12205 Simplify the logic by eliminating unreachable code.
12206 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
12207 just do a recursive call if we need to retry.
12208 (vc-rcs-checkout): Handle the case where rcs is missing by making
12209 the buffer read-write if requested and re-signalling the error.
12210
12211 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
12212
122132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12214
12215 * vc-hooks.el (vc-handled-backends): Docstring change.
12216 (vc-ignore-vc-files): Mark obsolete.
12217 (vc-registered): Check vc-ignore-vc-files.
12218 (vc-find-file-hook, vc-file-not-found-hook): Don't check
12219 vc-ignore-vc-files.
12220
12221 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
12222
122232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12224
12225 * vc.el (vc-checkout): Don't do anything special for ange-ftp
12226 files since ange-ftp already has vc-registered return nil.
12227
12228 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
12229 (vc-sccs-workfile-version): Use with-temp-buffer and new
12230 vc-parse-buffer and don't bother setting the property.
12231 (vc-sccs-add-triple): Use with-current-buffer and
12232 find-file-noselect.
12233 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
12234
12235 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
12236 derives from the old vc-parse-buffer but uses the revision number
12237 rather than the date (much easier to compare robustly).
12238 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
12239 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
12240 locking-user more directly. Check strict locking and set
12241 checkout-model appropriately.
12242 (vc-rcs-parse-locks): Remove.
12243 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
12244 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
12245 (vc-rcs-system-release): Use with-current-buffer and
12246 vc-parse-buffer.
12247 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
12248
12249 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
12250 (vc-simple-command): Docstring fix.
12251 (vc-registered): Align the way the file-handler is called with the
12252 way the function itself works.
12253 (vc-file-owner): Remove.
12254
12255 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
12256 extraction of fields and call to file-attributes because of a
12257 temporary bug in rcp.el.
12258 (vc-cvs-fetch-status): Use with-current-buffer.
12259
122602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12261
12262 * vc.el (vc-do-command): Use file-relative-name.
12263 (vc-responsible-backend): Use vc-backend if possible.
12264 (vc-create-snapshot): Improve the `interactive' spec. Add support
12265 for branches and dispatch to backend-specific `create-snapshot'.
12266 (vc-default-create-snapshot): New function, containing the bulk of
12267 the old vc-create-snapshot.
12268 (vc-retrieve-snapshot): Improve the interactive spec.
12269
12270 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
12271 (vc-backend-hook-functions): Remove.
12272 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
12273 (vc-backend): Reintroduce the test for `file = nil' now that I
12274 know why it was there (and added a comment to better remember).
12275
12276 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
12277 code from vc-sccs-hooks.el.
12278 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
12279 'vc anymore.
12280 (vc-sccs-responsible-p): Use expand-file-name instead of concat
12281 and file-directory-p instead of file-exists-p.
12282 (vc-sccs-check-headers): Simplify the regexp.
12283
12284 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
12285 from vc-rcs-hooks.el. Don't require 'vc anymore.
12286 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
12287 file-directory-p instead of file-exists-p.
12288
12289 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
12290 from vc-cvs-hooks.el.
12291 (proto vc-cvs-registered): Require 'vc-cvs instead of
12292 'vc-cvs-hooks. Don't require 'vc anymore.
12293 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
12294 file-directory-p instead of file-exists-p.
12295 (vc-cvs-create-snapshot): New function, replacing
12296 vc-cvs-assign-name.
12297 (vc-cvs-assign-name): Remove.
12298
122992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12300
12301 * vc-cvs.el (vc-cvs-header): New var.
12302
12303 * vc-rcs.el (vc-rcs-exists): Remove.
12304 (vc-rcs-header): New var.
12305
12306 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
12307 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
12308 (vc-sccs-header): New var.
12309
12310 * vc.el (vc-do-command): Get rid of the `last' argument.
12311 (vc-header-alist): Remove, replaced by vc-X-header.
12312 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
12313 (vc-dired-hook): Use expand-file-name instead of concat.
12314 (vc-directory): Use file-name-as-directory.
12315 (vc-snapshot-precondition, vc-create-snapshot)
12316 (vc-retrieve-snapshot): Allow the command to operate on any
12317 directory.
12318
12319 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
12320 just removing the 'WORKFILE argument or by removing the 'MASTER
12321 argument and replacing `file' with (vc-name file).
12322
123232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12324
12325 * vc.el: Update Copyright and add a crude list of backend funs.
12326 (vc-writable-p): New function.
12327 (with-vc-file): Use vc-writable-p.
12328 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
12329 (vc-register): Avoid vc-name.
12330 (vc-locking-user): Remove.
12331 (vc-steal-lock): Make the `owner' arg non-optional.
12332 (vc-merge): Use vc-writable-p instead of vc-locking-user and
12333 vc-checkout-model.
12334 (vc-default-dired-state-info): Use vc-state instead of
12335 vc-locking-user and return special strings for special states.
12336 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
12337 and get rid of one of the special CVS cases.
12338 (vc-cancel-version): prettify error message with \\[...].
12339 (vc-rename-master): New function.
12340 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
12341 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
12342 the CVS special case generic.
12343 (vc-default-record-rename): Remove.
12344 (vc-file-tree-walk-internal): Only call FUNC for files that are
12345 under control of some VC backend and replace `concat' with
12346 expand-file-name.
12347 (vc-file-tree-walk): Update docstring.
12348 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
12349 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
12350
12351 * vc-sccs.el (vc-sccs-rename-file): Renamed from
12352 vc-sccs-record-rename. Use `find-file-noselect' rather than
12353 `find-file' and call `vc-rename-master' to do the actual move.
12354 (vc-sccs-diff): Remove unused `backend' variable.
12355
12356 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
12357 to delay loading of vc-sccs until it is really used.
12358 (vc-sccs-master-templates): Preload.
12359 (vc-sccs-state): Update call to vc-sccs-parse-locks.
12360 (vc-sccs-project-dir): Remove (merged into
12361 vc-sccs-search-project-dir).
12362 (vc-sccs-search-project-dir): Rewrite using file name handling ops
12363 rather than `concat', make sure it is preloaded and don't bother
12364 to check that the file actually exists.
12365 (vc-sccs-parse-locks): Remove unused `file' argument, remove
12366 `locks' argument (use buffer's content instead) and eliminate n^2
12367 behavior.
12368
12369 * vc-rcs.el: Update Copyright.
12370 (vc-rcs-rename-file): New function.
12371 (vc-rcs-diff): Remove unused `backend' variable.
12372
12373 * vc-hooks.el: Update Copyright.
12374 (vc-backend): Don't accept a nil argument any more.
12375 (vc-up-to-date-p): Turn into a defsubst.
12376 (vc-possible-master): New function.
12377 (vc-check-master-templates): Use `vc-possible-master' and allow
12378 funs in vc-X-master-templates to return a non-existent file.
12379
12380 * vc-cvs.el: Update Copyright.
12381 (vc-cvs-diff): Remove unused `backend' variable.
12382 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
12383
12384 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
12385
123862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12387
12388 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
12389 since it can be called from vc-rcs.el.
12390 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
12391
123922000-09-04 Andre Spiegel <spiegel@gnu.org>
12393
12394 * vc.el (vc-version-diff): Expand file name read from the
12395 minibuffer. Handle the case when a previous version number can't
12396 be guessed. Give suitable messages when there were no differences
12397 found.
12398 (vc-clear-headers): Call backend-specific implementation, if one
12399 exists.
12400 (vc-cancel-version): Made error checks generic. When done, clear
12401 headers generically, too.
12402
12403 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
12404 from vc-clear-headers in vc.el.
12405
12406 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
12407 correctly.
12408 (vc-rcs-latest-on-branch-p): Made second argument VERSION
12409 optional. Handle the case when it's not there.
12410
124112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12412
12413 * vc.el (vc-locking-user): Moved from vc-hooks.el.
12414
124152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12416
12417 * vc-hooks.el (vc-loadup): Remove.
12418 (vc-find-backend-function): Use `require'. Also, handle the case
12419 where vc-BACKEND-hooks.el doesn't exist.
12420 (vc-call-backend): Cleanup.
12421
124222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12423
12424 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
12425 vc-rcs-grab-templates)
12426 (vc-rcs-registered): Remove. The default function works as well.
12427 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
12428 vc-sccs-grab-templates)
12429 (vc-sccs-registered): Remove. The default function works as well.
12430
12431 * vc.el (vc-version-diff): Left out a vc- in call to
12432 vc-call-backend.
12433 (vc-default-dired-state-info, vc-default-record-rename)
12434 (vc-default-merge-news): Update for the new backend argument.
12435
12436 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
12437 using the default function.
12438 (vc-call-backend): If calling the default function, pass it the
12439 backend as first argument. Update the docstring accordingly.
12440 (vc-default-state-heuristic, vc-default-mode-line-string): Update
12441 for the new backend argument.
12442 (vc-make-backend-sym): Renamed from vc-make-backend-function.
12443 (vc-find-backend-function): Use the new name.
12444 (vc-default-registered): New function.
12445
124462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12447
12448 * vc.el (vc-merge): Use vc-find-backend-function.
12449
12450 * vc-hooks.el (vc-backend-functions): Remove.
12451 (vc-loadup): Don't setup 'vc-functions.
12452 (vc-find-backend-function): New function.
12453 (vc-call-backend): Use above fun and populate 'vc-functions
12454 lazily.
12455 (vc-backend-defines): Remove.
12456
124572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12458
12459 * vc.el (vc-register): Put a FIXME note for a newly found bug.
12460 Call vc-call-backend without the leading vc-.
12461 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
12462 (vc-check-headers): Call vc-call-backend without the leading vc-.
12463 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
12464 (vc-annotate-display): Replace confusing use of `cond' with `or'.
12465 Call vc-call-backend without the leading vc-.
12466
12467 * vc-cvs.el (tail): Provide vc-cvs.
12468 * vc-sccs.el (tail): Provide vc-sccs.
12469 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
12470
12471 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
12472 (vc-make-backend-function, vc-call): Pass names without leading
12473 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
12474 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
12475 (vc-call-backend): Always try to load vc-X-hooks.
12476 (vc-registered): Remove vc- in call to vc-call-backend.
12477
124782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12479
12480 * vc.el (vc-process-filter): New function.
12481 (vc-do-command): Setup `vc-process-filter' for the async process.
12482 (vc-maybe-resolve-conflicts): New function to reduce
12483 code-duplication. Additionally, it puts the buffer in
12484 `smerge-mode' if applicable.
12485 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
12486 calling `merge-news'.
12487 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
12488 (vc-log-edit): New function. Replacement for `vc-log-mode' by
12489 interfacing to log-edit.el.
12490 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
12491 log-edit is available.
12492 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
12493
124942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12495
12496 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
12497 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
12498 defvar and the initialization.
12499 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
12500
12501 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
12502 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
12503
12504 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
12505
125062000-09-04 Andre Spiegel <spiegel@gnu.org>
12507
12508 * vc.el (vc-file-clear-masterprops): Removed.
12509 (vc-checkin, vc-revert-buffer): Removed calls to the above.
12510 (vc-version-diff): Use buffer-size without argument.
12511 (vc-register): Heed vc-initial-comment.
12512
12513 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
12514 default branch.
12515
12516 * vc-rcs.el (vc-rcs-register): Parse command output to find master
12517 file name and workfile version.
12518 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
12519
12520 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
12521 vc-file-clear-masterprops.
12522
12523 * vc-sccs.el (vc-sccs-checkout): Removed call to
12524 vc-file-clear-masterprops. If writable, set vc-state to 'edited
12525 rather than user login name.
12526
12527
125282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12529
12530 * vc.el (vc-workfile-unchanged-p): Remove unused argument
12531 `want-differences-if-changed' and simplify.
12532 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
12533 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
12534 output (which is invalid for async vc-diff) to decide whether to
12535 do the revert silently or not.
12536
125372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12538
12539 * vc-hooks.el (vc-loadup): Load files quietly.
12540 (vc-call-backend): Oops, brain fart.
12541
125422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12543
12544 * vc-cvs.el (vc-cvs-state): Typo.
12545 (vc-cvs-merge-news): Return the status code rather than the error msg.
12546
125472000-09-04 Andre Spiegel <spiegel@gnu.org>
12548
12549 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
12550 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
12551 vc-state or vc-up-to-date-p.
12552 (vc-merge): Use vc-backend-defines to check whether merging is
12553 possible. Set state to 'edited after successful merge.
12554
12555 * vc-hooks.el (vc-locking-user): If locked by the calling user,
12556 return that name. Redocumented.
12557
125582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12559
12560 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
12561 new `vc-state' semantics.
12562 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
12563 'vc-locking-user to the current user.
12564 (vc-merge): Inline vc-backend-merge. Comment out code that I
12565 don't understand and hence can't adapt to the new `vc-state' and
12566 `vc-locking-user' semantics.
12567 (vc-backend-merge): Remove.
12568
12569 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
12570 rather than 'vc-locking-user.
12571
12572 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
12573
12574 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
12575 (vc-state): Don't use 'reserved any more. Just use the same
12576 convention as the one used for vc-<backend>-state where the
12577 locking user (as a string) is returned.
12578 (vc-locking-user): Update, based on the above convention. The
12579 'vc-locking-user property has disappeared.
12580 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
12581
12582 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
12583 with a heuristic one.
12584 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
12585 (vc-cvs-checkin): Do a trivial parse to set the state in case of
12586 error. That allows us to get to 'needs-merge even in the
12587 stay-local case. There's still no way to detect 'needs-patch in
12588 such a setup (or to force an update for that matter).
12589 (vc-cvs-logentry-check): Remove, the default works as well.
12590
125912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12592
12593 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
12594
12595 * vc.el (vc-do-command): kill-all-local-variables, to reset any
12596 major-mode in which the buffer might have been put earlier. Use
12597 `remove' and `when'. Allow `okstatus' to be `async' and use
12598 `start-process' in this case.
12599 (vc-version-diff): Handle the case where the diff looks empty
12600 because of the use of an async process.
12601
126022000-09-04 Andre Spiegel <spiegel@gnu.org>
12603
12604 * vc.el (vc-next-action-on-file): Removed optional parameter
12605 `simple'. Recompute state unconditionally.
12606 (vc-default-toggle-read-only): Removed.
12607
12608 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
12609 (vc-toggle-read-only): Undid prev change.
12610
12611 * vc-cvs.el (vc-cvs-stay-local): Renamed from
12612 vc-cvs-simple-toggle. Redocumented.
12613 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
12614 (vc-cvs-toggle-read-only): Removed.
12615
126162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12617
12618 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
12619 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
12620 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
12621 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
12622 still is. So maybe it should be removed.
12623 (vc-head-version, vc-find-binary): Remove.
12624 (vc-recompute-state): Move from vc-hooks.el.
12625 (vc-next-action-on-file): Add a `simple' argument to allow
12626 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
12627 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
12628 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
12629 (vc-dired-mode-map): Properly defvar it.
12630 (vc-print-log): Call log-view-mode if available.
12631 (small-temporary-file-directory): defvar instead of use boundp.
12632 (vc-merge-news): Moved to vc-cvs.el.
12633 (vc-default-merge-news): New function.
12634
12635 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
12636 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
12637 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
12638 unknown `vc-latest-version' function. It should probably refer to
12639 vc-workfile-version or somesuch, but it's very unclear to me and I
12640 don't have SCCS to test things.
12641
12642 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
12643 (vc-sccs-state-heuristic): Fix typo.
12644 (vc-sccs-workfile-unchanged-p): Add missing argument.
12645
12646 * vc-rcs.el: Require vc and vc-rcs-hooks.
12647 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
12648 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
12649 (vc-release-greater-or-equal-p): Move from vc.
12650 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
12651 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
12652 (vc-rcs-checkout): Add a missing `new-version' argument in the
12653 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
12654
12655 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
12656 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
12657 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
12658 than the apparently unbound `workfile-version'.
12659
12660 * vc-hooks.el (vc-master-templates): Def the obsolete var.
12661 (vc-file-prop-obarray): Use `make-vector'.
12662 (vc-backend-functions): Add new hookable functions
12663 vc-toggle-read-only, vc-record-rename and vc-merge-news.
12664 (vc-loadup): If neither backend nor default functions exist, use
12665 the backend function rather than nil.
12666 (vc-call-backend): If the function if not bound yet, try to load
12667 the non-hook file to see if it provides it.
12668 (vc-call): New macro plus use it wherever possible.
12669 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
12670 nor `vc-find-binary' since it's only called from
12671 vc-mistrust-permission which is only used once the backend is known.
12672 (vc-checkout-model): Fix parenthesis.
12673 (vc-recompute-state, vc-prefix-map): Move to vc.el.
12674
12675 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
12676 (vc-cvs-release, vc-cvs-system-release): Remove.
12677 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
12678 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
12679 status symbols.
12680 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
12681 (vc-cvs-toggle-read-only): First cut at a function to allow a
12682 cvs-status-free vc-toggle-read-only.
12683 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
12684 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
12685 vc-cvs-status. Also set vc-state rather than vc-locking-user.
12686 (vc-cvs-checkout): Modify access rights directly if the user
12687 requested not to use `cvs edit'. And refresh the mode line.
12688
12689 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
12690 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
12691
126922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12693
12694 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
12695 workfile' that got lost when the code was extracted from vc.el.
12696 And merged the tail with the rest of the code (not possible in the
12697 old vc.el where the tail was shared among all backends). And
12698 explicitly set the state to 'edited if `writable' is set.
12699
12700 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
12701 (vc-cvs-state): Be careful to return the value from
12702 vc-cvs-parse-state.
12703 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
12704 property but return it instead. Also be careful to handle a nil
12705 or "" `rev' when workfile is non-nil (it was handled properly when
12706 workfile was nil).
12707
12708 * vc.el: Removed those pesky unnecessary `(function' quotes.
12709 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
12710 directly in the defvar.
12711 (vc-do-command): Bind inhibit-read-only so as to properly handle
12712 the case where the destination buffer has been made read-only.
12713 (vc-diff): Delegate to vc-version-diff in all cases.
12714 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
12715 (vc-annotate-mode-variables): Removed (code moved partly to
12716 defvars and partly to vc-annotate-add-menu).
12717 (vc-annotate-mode): Turned into a derived-mode.
12718 (vc-annotate-add-menu): Moved in code in
12719 vc-annotate-mode-variables.
12720 (vc-update-change-log): Use make-temp-file if available.
12721
127222000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
12723
12724 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12725 `vc-checkout-model' updated to `vc-cvs-update-model'.
12726
127272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12728
12729 * vc.el (vc-next-action-on-file): Added handling of state
12730 `unlocked-changes'.
12731 (vc-checkout-carefully): Is now practically obsolete, unless the
12732 above is too slow to be enabled unconditionally.
12733 (vc-update-change-log): Fixed typo.
12734
12735 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12736
12737 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12738 Now handles state `unlocked-changes'.
12739 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12740
12741 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12742
12743 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12744 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12745 `unlocked-changes'.
12746 (vc-rcs-workfile-unchanged-p): Renamed from
12747 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12748 function yet, but supposed to become one soon.
12749
12750 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12751 `vc-steal-lock'.
12752 (vc-call-backend): Changed error message.
12753 (vc-state): Added description of state `unlocked-changes'.
12754
127552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12756
12757 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12758 always return t in CVS-controlled directories.
12759
12760 * vc.el (vc-responsible-backend): New function.
12761 (vc-register): Largely rewritten.
12762 (vc-admin): Removed (implementation moved into vc-register).
12763 (vc-checkin): Redocumented.
12764 (vc-finish-logentry): If no backend defined yet (because we are in
12765 the process of registering), use the responsible backend.
12766
12767 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12768 Updated function lists.
12769 (vc-call-backend): Fixed typo.
12770
12771 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12772 New functions.
12773 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12774 Removed query option. Redocumented.
12775
127762000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12777
12778 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12779
12780 * vc.el: Updated callers of `vc-checkout-required' to use
12781 `vc-checkout-model'.
12782
127832000-09-04 Martin Lorentzson <martinl@gnu.org>
12784
12785 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12786 stuff updated to reference this function instead of the old
12787 `vc-backend-release-p'.
12788
127892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12790
12791 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12792 vc-checkout-model. Return appropriate values. Updated callers.
12793
127942000-09-04 Martin Lorentzson <martinl@gnu.org>
12795
12796 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12797 (vc-backend-revert): Function moved into `vc-revert';
12798 `vc-next-action' must be updated to accomodate this change.
12799 (vc-backend-steal): Function moved into `vc-finish-steal'.
12800 (vc-backend-logentry-check): Function moved into
12801 `vc-finish-logentry'.
12802 (vc-backend-printlog): Function moved into `vc-print-log'.
12803 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12804 (vc-backend-assign-name): Function moved into
12805 `vc-create-snapshot'.
12806
128072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12808
12809 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12810 Rename to vc-checkout-model. Return appropriate values.
12811 Update callers.
12812
12813 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12814 to vc-checkout-model.
12815 (vc-checkout-required): Rename to vc-checkout-model.
12816 Re-implement and re-comment.
12817 (vc-after-save): Use vc-checkout-model.
12818
128192000-09-04 Martin Lorentzson <martinl@gnu.org>
12820
12821 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12822 Update to use the vc-BACKEND-diff functions instead.
12823 `vc-diff' is now working.
12824
12825 * vc-rcs.el (vc-rcs-logentry-check): New function.
12826
12827 * vc-cvs.el (vc-cvs-logentry-check): New function.
12828
12829 * vc-sccs.el (vc-sccs-diff): Function changed name from
12830 `vc-backend-diff'. This makes `vc-diff' work.
12831
12832 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12833 of functions possibly implemented in a vc-BACKEND library.
12834 (vc-checkout-required): Fix bug that caused an error to be
12835 signaled during `vc-after-save'.
12836
12837 * vc.el: Fix typo.
12838 This checkin is made with our new VC code base for the very first time.
12839 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12840
12841 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12842 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12843
12844 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12845 updated to `vc-uses-locking'.
12846 (vc-checkout-required): Call to backend function.
12847 `vc-checkout-required' updated to `vc-uses-locking' instead.
12848
12849 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12850 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12851
12852 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12853 to match the split into various backends.
12854 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12855 (vc-retrieve-snapshot): Bug fix.
12856
128572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12858
12859 * vc-sccs.el (vc-sccs-release): Doc fix.
12860
128612000-09-04 Martin Lorentzson <martinl@gnu.org>
12862
12863 * vc.el (vc-next-action-on-file): Bug found and fixed.
12864 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12865 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12866
12867 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12868 (vc-rcs-checkout): Name space cleaned up. No more revision number
12869 crunching function names that are not prefixed with vc-rcs.
12870 (vc-rcs-checkout-model): Function added. References to
12871 `vc-checkout-model' replaced.
12872
128732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12874
12875 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12876 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12877 still need to be split, and implemented for RCS).
12878
128792000-09-04 Martin Lorentzson <martinl@gnu.org>
12880
12881 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12882
12883 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12884 required by the vc.el file.
12885
12886 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12887 required by the vc.el file.
12888 (vc-rcs-exists): Function added.
12889
12890 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12891 required by the vc.el file.
12892
12893 * vc.el (vc-admin): Updated to handle selection of appropriate
12894 backend. Current implementation is crufty and need re-thinking.
12895
12896 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12897
128982000-09-04 Martin Lorentzson <martinl@gnu.org>
12899
12900 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12901 beginning of annotate buffers correctly.
12902
12903 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12904 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12905 functionality updated quite a lot to support multiple backends.
12906 Variables `vc-annotate-mode', `vc-annotate-buffers',
12907 `vc-annotate-backend' added.
12908
12909 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12910 `vc-annotate-difference' added to supported backend functions.
12911
129122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12913
12914 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12915 Use with-temp-file instead of /bin/sh. Merged from mainline
12916
129172000-09-04 Martin Lorentzson <martinl@gnu.org>
12918
12919 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12920
12921 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12922
12923 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12924
129252000-09-04 Martin Lorentzson <martinl@gnu.org>
12926
12927 * vc-hooks.el: vc-state-heuristic added to
12928 vc-backend-hook-functions.
12929
12930 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12931
12932 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12933
12934 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12935 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12936 state to `reserved'.
12937
12938 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12939 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12940
129412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12942
12943 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12944 untouched.
12945
12946 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12947
12948 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12949 if defined. (Merged from main line, slightly adapted.)
12950
12951 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12952 millenium problem (merged from mainline).
12953
129542000-09-04 Martin Lorentzson <martinl@gnu.org>
12955
12956 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12957 part and moved the non-BACKEND stuff to vc.el.
12958
12959 * vc.el: Split the annotate feature into a BACKEND specific part
12960 and moved it from the vc-cvs.el file to this one.
12961
129622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12963
12964 * vc-hooks.el: Implement new state model.
12965 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12966 (vc-locking-user): Simplify. Now only needed if the file is
12967 locked by somebody else.
12968 (vc-lock-from-permissions): Remove. Functionality is in
12969 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12970 (vc-mode-line-string): New name for former vc-status. Adapted.
12971 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12972
12973 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12974 Various simplifications and adaptations all over the place.
12975
12976 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12977 Simplify and adapt the rest.
12978
12979 * vc.el (vc-resynch-window): Add TODO comment: check for
12980 interaction with view mode according to recent RCS change.
12981 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12982
129832000-09-04 Martin Lorentzson <martinl@gnu.org>
12984
12985 * vc.el: Convert the remaining function comments to docstrings.
12986
129872000-09-04 Martin Lorentzson <martinl@gnu.org>
12988
12989 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12990 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12991 (vc-minor-part, vc-previous-version): Functions that operate and
12992 compare revision numbers got proper documentation. Comments added
12993 about their possible removal.
12994
129952000-09-04 Martin Lorentzson <martinl@gnu.org>
12996
12997 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12998 the vc-backend.el files.
12999
13000 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
13001
13002 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
13003 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
13004 (vc-rcs-previous-version): Functions added.
13005
13006 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
13007
13008 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
13009
130102000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13011
13012 * vc-hooks.el (vc-master-templates): Is really obsolete.
13013 Comment out the definition for now. What is the right procedure
13014 to get rid of it?
13015 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
13016 rewritten.
13017 (vc-default-registered): Remove.
13018 (vc-check-master-templates): New function; does mostly what the
13019 above did before.
13020 (vc-locking-user): Don't rely on the backend to set the property.
13021
13022 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
13023 Rewrite documentation.
13024 (vc-rcs-templates-grabbed): New variable.
13025 (vc-rcs-grab-templates): New function.
13026 (vc-rcs-registered): Rewrite to use above mechanism.
13027
13028 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
13029 Rewrite documentation.
13030 (vc-sccs-templates-grabbed): New variable.
13031 (vc-sccs-grab-templates): New function.
13032 (vc-sccs-registered): Rewrite to use above mechanism.
13033 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
13034 Don't throw the result, simply return it.
13035
13036 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
13037 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
13038 (vc-cvs-registered): Does the check itself now. Simplify.
13039
13040 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
13041 from main line.
13042
130432000-09-04 Martin Lorentzson <martinl@gnu.org>
13044
13045 * vc-cvs.el (vc-cvs-diff): New function.
13046
13047 * vc-sccs.el (vc-sccs-diff): New function.
13048
13049 * vc-rcs.el (vc-rcs-diff): New function.
13050 (vc-rcs-checkout): Bug (typo) found and fixed.
13051 (vc-rcs-register-switches): New variable.
13052
13053 * vc.el (vc-backend-diff): Function removed and placed in the
13054 backend files.
13055
130562000-09-04 Martin Lorentzson <martinl@gnu.org>
13057
13058 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
13059
13060 * vc.el (vc-backend-checkout): Function removed and replaced in
13061 the vc-backend.el files.
13062
13063 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
13064
13065 * vc.el (vc-backend-admin): Removed and replaced in the
13066 vc-backend.el files.
13067
13068 * vc.el (Martin): Removed all the annotate functionality since it
13069 is CVS backend specific.
13070
130712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13072
13073 * spec.txt: Added specification of vc-state.
13074
13075 * vc-sccs-hooks.el (vc-sccs-master-properties):
13076 Remove handling of vc-latest-version and
13077 vc-your-latest-version. What used to be vc-latest-version, is now
13078 returned as vc-workfile-version.
13079 (vc-sccs-workfile-version): Adapt.
13080
130812000-09-04 Dave Love <fx@gnu.org>
13082
13083 * vc.el: [Merged from mainline.]
13084 (vc-dired-mode): Make the dired-move-to-filename-regexp
13085 regexp match the date, to avoid treating date as file size.
13086 Add YYYY S option to WESTERN/
13087
130882000-09-04 Dave Love <fx@gnu.org>
13089
13090 * vc.el: Require `compile' when compiling.
13091 (vc-logentry-check-hook): New option.
13092 (vc-steal-lock): Use compose-mail.
13093 (vc-dired-mode-map): Defvar when compiling.
13094 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
13095 vc-sccs.el and renamed. Callers changed.
13096 (vc-backend-checkout, vc-backend-logentry-check)
13097 (vc-backend-merge-news): Doc fix.
13098 (vc-default-logentry-check): New function.
13099 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
13100 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
13101 (vc-backend-merge): Doc fix. Use backend functions.
13102 (vc-check-headers): Use backend functions.
13103
13104 * vc-cvs.el: Require vc when compiling.
13105 (vc-cvs-register-switches): Doc fix.
13106 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
13107 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
13108 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
13109 New functions (code from vc.el).
13110 (vc-annotate-display-default): Fix interactive spec.
13111 (vc-annotate-time-span): Doc fix.
13112
13113 * vc-rcs.el: Require vc when compiling.
13114 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
13115 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
13116 (vc-rcs-checkin): New functions (code from vc.el).
13117 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
13118 Doc fix.
13119 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
13120
13121 * vc-sccs.el: Require vc when compiling.
13122 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
13123 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
13124 (vc-sccs-revert)
13125 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
13126 from vc.el).
13127 (vc-sccs-add-triple, vc-sccs-record-rename)
13128 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
13129 (vc-sccs-admin): Doc fix.
13130
131312000-09-04 Martin Lorentzson <martinl@gnu.org>
13132
13133 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
13134 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
13135 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
13136 from vc.el.
13137
13138 * vc-sccs.el (vc-admin-sccs): Added from vc.el
13139
13140 * vc-cvs.el: Moved the annotate functionality from vc.el.
13141 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
13142
131432000-09-04 Dave Love <fx@gnu.org>
13144
13145 * vc.el (vc-backend-release): Call vc-system-release.
13146
13147 * vc-sccs.el (vc-sccs-system-release):
13148 Renamed from vc-sccs-backend-release.
13149
13150 * vc-rcs.el (vc-rcs-system-release):
13151 Renamed from vc-rcs-backend-release.
13152
13153 * vc-cvs.el (vc-cvs-system-release):
13154 Renamed from vc-cvs-backend-release.
13155
131562000-09-04 Dave Love <fx@gnu.org>
13157
13158 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
13159 backend files.
13160 (vc-backend-release): Dispatch to backend functions.
13161 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
13162 probably needs attention.]
13163
13164 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
13165 (vc-sccs-backend-release): New function.
13166
13167 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
13168 (vc-cvs-backend-release): New function.
13169
13170 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
13171 Doc fix.
13172 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
13173 (vc-default-dired-state-info): New function.
13174 (vc-dired-state-info): Dispatch to backends.
13175 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
13176
13177 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
13178 from vc.el and renamed.
13179
131802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13181
13182 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
13183 (vc-version-other-window, vc-backend-assign-name): Removed
13184 references to vc-latest-version; sometimes changed into
13185 vc-workfile-version.
13186
13187 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
13188 vc-rcs-master-workfile-version.
13189 (vc-rcs-workfile-version): Use the above. Don't call
13190 vc-latest-version (that was unreachable code, anyway).
13191 (vc-rcs-fetch-master-properties): Doc fix.
13192
13193 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
13194 (vc-backend-hook-functions): Removed them from this list, too.
13195 (vc-fetch-properties): Removed.
13196 (vc-workfile-version): Doc fix.
13197
13198 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
13199 (vc-rcs-workfile-version, vc-rcs-locking-user)
13200 (vc-rcs-uses-locking): Use it.
13201
13202 * vc-hooks.el (vc-consult-rcs-headers):
13203 Moved into vc-rcs-hooks.el, under the name
13204 vc-rcs-consult-headers.
13205
13206 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
13207 headers.
13208 (vc-cvs-find-master): Use this name only; correct different
13209 versions of the name.
13210
13211 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
13212 New functions.
13213 (vc-sccs-locking-user): Use the latter.
13214
13215 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
13216 New functions.
13217
13218 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
13219 Moved into both
13220 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
13221 functions are implementation details of those two backends.
13222
132232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13224
13225 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
13226 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
13227
13228 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
13229 (vc-sccs-parse-locks): SCCS-specific code moved here from
13230 vc-hooks.
13231
13232 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
13233 code moved here from vc-hooks.
13234
13235 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
13236 into back-end specific parts and removed. Callers not updated
13237 yet; because I guess these callers will disappear into back-end
13238 specific files anyway.
13239
132402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13241
13242 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
13243 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
13244 `vc-uses-locking'.
13245
13246 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
13247 Store yes/no in the property, and return t/nil. Updated all
13248 callers.
13249
13250 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
13251 vc-sccs-uses-locking. Don't set property.
13252 (vc-sccs-locking-user): Don't set property.
13253
13254 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
13255 vc-cvs-uses-locking. Don't set property here; leave that to
13256 vc-hooks.
13257 (vc-cvs-locking-user): Reflect above change. Streamlined.
13258
13259 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
13260 vc-rcs-uses-locking.
13261 (vc-rcs-locking-user): Reflect above change.
13262
132632000-09-04 Dave Love <fx@gnu.org>
13264
13265 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
13266
13267 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
13268
13269 * vc-hooks.el (vc-checkout-model): Punt to backends.
13270
13271 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
13272
13273 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
13274
13275 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
13276 New functions.
13277
13278 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
13279 New functions.
13280
13281 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
13282 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
13283
13284 * vc-hooks.el (vc-default-locking-user): New function.
13285 (vc-locking-user, vc-workfile-version): Punt to backends.
13286
132872000-09-04 Dave Love <fx@gnu.org>
13288
13289 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
13290 (vc-master-workfile-version): Moved from vc-hooks.
13291
13292 * vc-rcs-hooks.el: Fix duplicate code in last change.
13293
13294 * vc-rcs-hooks.el: Require vc-hooks when compiling.
13295 (vc-rcs-master-templates): Improve :type.
13296 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
13297 vc-master-workfile-version): Moved from vc-hooks.
13298
13299 * vc-sccs-hooks.el: Require vc-hooks when compiling.
13300 (vc-sccs-master-templates): Improve :type.
13301 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
13302
13303 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
13304
13305 * vc-cvs-hooks.el: Require vc-hooks when compiling.
13306 (vc-cvs-master-templates): Improve :type. Use
13307 vc-cvs-find-cvs-master.
13308 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
13309 from vc-hooks.
13310 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
13311
13312 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
13313 Moved to vc-cvs-hooks.
13314
13315 * vc-hooks.el: Add doc strings in various places. Simplify the
13316 minor mode setup.
13317 (vc-handled-backends): New user variable.
13318 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
13319 simplification.
13320
133212000-09-04 Dave Love <fx@gnu.org>
13322
13323 * vc.el: Some doc fixes for autoloaded and interactive functions.
13324 Fix compilation warnings from ediff stuff.
13325 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
13326
13327 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
13328
13329 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
13330
13331 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
13332
133332000-09-04 Dave Love <fx@gnu.org>
13334
13335 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13336 New variable.
13337 (vc-make-backend-function, vc-loadup, vc-call-backend)
13338 (vc-backend-defines): New functions.
13339
13340 * vc-hooks.el: Various doc fixes.
13341 (vc-default-back-end, vc-follow-symlinks): Custom fix.
13342 (vc-match-substring): Function removed. Callers changed to use
13343 match-string.
13344 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
13345 Simplify.
13346
133472000-09-04 Dave Love <fx@gnu.org>
13348
13349 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
13350 type.
13351 (vc-sccs-project-dir, vc-search-sccs-project-dir)
13352 (vc-sccs-registered): Doc fix.
13353
13354 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
13355 (vc-cvs-registered): Doc fix.
13356
13357 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
13358 (vc-rcs-registered): Doc fix.
13359
133602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13361
13362 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
13363
13364 * vc-hooks.el: vc-registered has been renamed
13365 vc-default-registered. Some functions have been moved to the
13366 backend specific files. they all support the
13367 vc-BACKEND-registered functions.
13368
133692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13370
13371 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
13372
13373 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
13374
133752000-09-04 Dave Love <fx@gnu.org>
13376
13377 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
13378 menu-bar-update-hook.
13379
13380 * help.el (help-manyarg-func-alist): Add
13381 find-operation-coding-system.
13382
13383 * wid-edit.el (widget-sexp-validate): Fix garbled code.
13384
13385 * custom.el (custom-set-variables): Print message about errors in
13386 setting.
13387
133882000-09-03 Andrew Innes <andrewi@gnu.org>
13389
13390 * makefile.w32-in: Change to DOS line endings.
13391
133922000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13393
13394 * mouse.el (mouse-popup-menubar): Supply the prompt string for
13395 minor-mode keymaps, if they don't have one.
13396
133972000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13398
13399 * eshell/esh-module.el (eval-when-compile): Don't lose if
13400 esh-module.el's file name is truncated to DOS 8+3 limits.
13401
134022000-09-01 John Wiegley <johnw@gnu.org>
13403
13404 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
13405 predicate, which caused entries in the completion list to be
13406 doubled.
13407
134082000-08-30 John Wiegley <johnw@gnu.org>
13409
13410 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
13411 sending to subprocesses. Also, hook pre-command-hook if
13412 `eshell-send-direct-to-subprocesses' is non-nil.
13413 (eshell-send-direct-to-subprocesses): New config variable. If t,
13414 subprocess input is send immediately.
13415 (eshell-toggle-direct-send): New function.
13416 (eshell-self-insert-command): New function.
13417 (eshell-intercept-commands): New function.
13418 (eshell-send-input): If direct subprocess sending is enabled,
13419 don't echo any input to the Eshell buffer. Let the subprocess
13420 handle that. This requires "stty echo" in bash, for example.
13421
134222000-08-28 John Wiegley <johnw@gnu.org>
13423
13424 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
13425 completion function for Eshell's implementation of `unset'.
13426
134272000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13428
13429 * info.el (Info-directory-list): Doc fix.
13430
134312000-08-31 Peter Breton <pbreton@ne.mediaone.net>
13432
13433 * filecache.el (file-cache-add-directory-using-find): Don't quote
13434 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
13435
134362000-08-31 Kenichi Handa <handa@etl.go.jp>
13437
13438 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
13439 coding systems.
13440
134412000-08-30 Andrew Innes <andrewi@gnu.org>
13442
13443 * timer.el (run-with-idle-timer): Undo last change, so that timer
13444 is not activated immediately if Emacs is already idle. Some
13445 existing code relies on this behaviour.
13446
134472000-08-30 Miles Bader <miles@gnu.org>
13448
13449 * frame.el (set-frame-font): Do completion of font-name for
13450 interactive use.
13451
134522000-08-30 Kenichi Handa <handa@etl.go.jp>
13453
13454 * international/quail.el (quail-start-translation): Bind locally
13455 last-command-event, last-command, and this-command.
13456 (quail-start-conversion): Likewise.
13457 (quail-self-insert-command): Fix docstring.
13458
134592000-08-29 Gerd Moellmann <gerd@gnu.org>
13460
13461 * progmodes/executable.el
13462 (executable-make-buffer-file-executable-if-script-p): Check that
13463 buffer contains at least 2 characters.
13464
134652000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
13466
13467 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
13468
134692000-08-29 Dave Love <fx@gnu.org>
13470
13471 * diff-mode.el (diff-mode) <defgroup>: Add :version.
13472 (diff-mode-shared-map): Bind mouse-2.
13473 (diff-imenu-generic-expression): New variable.
13474 (diff-mode): Use it.
13475
13476 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
13477 (mouse-popup-menubar): Add minor mode menus.
13478 (popup-menu): Check for lookup-key returning number.
13479
134802000-08-29 Miles Bader <miles@gnu.org>
13481
13482 * comint.el (comint-send-input): Create overlays using the proper
13483 front/read-advance arguments.
13484
134852000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13486
13487 * ps-print.el: Even/odd pages printing. Doc fix.
13488 (ps-print-version): New version number (6.0).
13489 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
13490 (ps-background, ps-begin-file, ps-begin-job): Code fix.
13491 (ps-print-duplex-feature): Variable eliminated.
13492 (ps-even-or-odd-pages): New variable.
13493
13494 * progmodes/ebnf2ps.el: Doc fix.
13495 (ebnf-version): New version (3.3).
13496 (ebnf-user-arrow): Change variable customization to sexp.
13497 (ebnf-user-arrow): Function eliminated.
13498 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
13499
135002000-08-29 Kenichi Handa <handa@etl.go.jp>
13501
13502 * help.el (help-xref-mule-regexp): New variable.
13503 (help-make-xrefs): Handle help-xref-mule-regexp.
13504
13505 * international/mule-cmds.el (help-xref-mule-regexp-template): New
13506 variable.
13507 (describe-input-method): Temporarily activate the specfied input
13508 method to display the information.
13509 (describe-language-environment): Hyperlinks to mule related items.
13510
13511 * international/mule-diag.el (charset-multibyte-form-string): New
13512 function.
13513 (list-character-sets-1): Use charset-multibyte-form-string.
13514 (describe-character-set): New function.
13515 (describe-coding-system): Hyperlinks to safe character sets.
13516
13517 * international/quail.el (quail-help): New arg PACKAGE.
13518 Hyperlinks to mule related items.
13519 (quail-help-insert-keymap-description): Use
13520 substitute-command-keys instead of describe-bindings.
13521 (quail-translation-help): Hyperlinks to mule related items.
13522
135232000-08-28 John Wiegley <johnw@gnu.org>
13524
13525 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
13526 have a defsubst call itself. Made `eshell-flatten-list' back into
13527 a function again.
13528
13529 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
13530 catch, in case re-centering point at bottom messes up the display.
13531 This happens frequently in Emacs 21, due I believe to variable
13532 line heights.
13533
13534 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
13535 to call `find-tag-interactive'.
13536
13537 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
13538 the list of remember directories.
13539
135402000-08-28 John Wiegley <johnw@gnu.org>
13541
13542 * align.el: Test align-region-separate to see if it's a symbol.
13543
135442000-08-28 John Wiegley <johnw@gnu.org>
13545
13546 * eshell/esh-util.el (eshell-flatten-list): Made this function
13547 into a defsubst form. It gets used very frequently, although
13548 calls don't occur all that often.
13549
13550 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
13551 examining it.
13552
13553 * eshell/esh-cmd.el (eshell-rewrite-while-command):
13554 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
13555 `eshell-protect'.
13556 (eshell-copy-handles): Created a new macro for duplicating the
13557 current set of open handles. This is needed by the looping
13558 functions.
13559 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
13560 is not incorrectly stomped on.
13561
13562 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
13563 declaration for pcomplete-use-paring.
13564 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
13565 value of eshell-cmpl-use-paring.
13566 * pcomplete.el (pcomplete-use-paring): New config variable, to
13567 indicate whether paring should be used.
13568 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
13569 completion alternatives that have already been used.
13570
13571 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
13572 bound to C-c C-y, which will repeat the previous N arguments
13573 (based on prefix argument).
13574 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
13575
13576 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
13577 if there is no *Help* buffer. This is for XEmacs, which renames
13578 its help buffers uniquely. TODO: Find out what the current buffer
13579 name to delete is.
13580
13581 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
13582 first entry that correlates to a passwd/group number. Later
13583 entries (used for group/user name aliasing to multiple IDs) are
13584 ignored.
13585
13586 * eshell/em-xtra.el (eshell/expr):
13587 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
13588 (eshell-grep, eshell/diff, eshell/locate):
13589 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
13590 argument list, before passing it to the system command.
13591
13592 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
13593 `find-tag' for use at final position in Eshell buffers (which
13594 otherwise triggers an error on Emacs 21).
13595 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
13596 buffer, if it is currently bound to `find-tag'.
13597
13598 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
13599 in the list of matched Makefile names.
13600 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
13601 directory, prefer its contents to Makefile.
13602
13603 * eshell/em-dirs.el (eshell/cd): cd commands that look up
13604 directory parts (like "cd old new", or "cd =regexp"), are now case
13605 sensitive on non-Windows/DOS platforms.
13606
13607 * eshell/esh-mode.el (eshell-parse-command-input): When a user
13608 types RET after an open delimiter (like "), display a message
13609 indicating that Eshell is waiting for the closing delimiter.
13610
13611 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
13612 environment variables.
13613
13614 * eshell/em-unix.el (eshell/diff): Added logic to fail more
13615 gracefully if the user enters incorrect arguments.
13616
13617 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
13618 Eshell buffers.
13619
13620 * eshell/esh-var.el (eshell-interpolate-variable):
13621 * eshell/esh-mode.el (eshell-move-argument):
13622 * eshell/em-unix.el (eshell-du-sum-directory):
13623 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13624 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
13625 (not (= ...)).
13626
13627 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
13628 to ensure the `preserve' flag gets propagated when doing recursive
13629 directory copies.
13630
136312000-08-28 Stefan Monnier <monnier@cs.yale.edu>
13632
13633 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
13634 Don't convert \n into \0177 in memory.
13635 (eshell-read-history, eshell-write-history): Convert \n to \0177,
13636 and back again, when reading and writing.
13637
136382000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
13639
13640 * eshell/esh-util.el (eshell-processp): Added to relieve constant
13641 testing of `fboundp' on `processp'.
13642
13643 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
13644 (eshell/jobs): Don't call process-list if it is not bound.
13645 (eshell-gather-process-output): Support systems where async
13646 subprocesses aren't supported.
13647 (eshell-scratch-buffer, eshell-last-sync-output-start): New
13648 variables.
13649
13650 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
13651 eshell-do-eval returns t.
13652 (eshell-do-pipelines-synchronously): New defmacro.
13653 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
13654 when async subprocesses aren't supported.
13655 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
13656 if async subprocesses aren't supported.
13657 (eshell-resume-command): Don't assume STATUS is a string.
13658
13659 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
13660
13661 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
13662 (eshell-close-target, eshell-get-target): Use eshell-processp.
13663 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
13664 fix.
13665 (eshell-get-target, eshell-create-handles): Doc fix.
13666
136672000-08-28 Miles Bader <miles@lsi.nec.co.jp>
13668
13669 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
13670 criterion to include commands that output something, as long as it
13671 leaves both the command and the end-of-buffer visible when the
13672 command has exited.
13673 (eshell-review-quick-commands): Adjust the help doc string
13674 accordingly.
13675
136762000-08-28 Peter Breton <pbreton@ne.mediaone.net>
13677
13678 * locate.el (locate): Cleaned up locate command's interactive prompting
13679 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
13680
13681 * filecache.el (file-cache-case-fold-search): New variable
13682 (file-cache-assoc-function): New variable
13683 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
13684 Use file-cache-case-fold-search variable
13685 (file-cache-add-file): Use file-cache-assoc-function
13686 (file-cache-delete-file): likewise
13687 (file-cache-directory-name): likewise
13688 (file-cache-debug-read-from-minibuffer): likewise
13689
136902000-08-28 Gerd Moellmann <gerd@gnu.org>
13691
13692 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
13693 (abbrev-table-name): New function.
13694 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
13695 If non-nil list local abbrev, only.
13696
136972000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
13698
13699 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
13700 from Gnus support code, and use special article copy buffer
13701 `(gnus-original-article-buffer)' instead. This allows to get rid
13702 of article-hide-headers usage (which breaks in the latest Gnus
13703 version). Thanks to Detlev Zundel.
13704
137052000-08-28 Kenichi Handa <handa@etl.go.jp>
13706
13707 * international/quail.el (quail-use-package): Hide "... loaded"
13708 message.
13709 (quail-start-translation, quail-start-conversion): Likewise.
13710
13711 * international/kkc.el (kkc-region): Hide "... loaded" message.
13712
137132000-08-27 Dave Love <fx@gnu.org>
13714
13715 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
13716
137172000-08-27 Miles Bader <miles@gnu.org>
13718
13719 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
13720
137212000-08-27 Kenichi Handa <handa@etl.go.jp>
13722
13723 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
13724 'ja-dic-cnv), not (require 'skkdic-cnv).
13725
137262000-08-26 Miles Bader <miles@gnu.org>
13727
13728 * faces.el (face-x-resources): Add entry for :inherit.
13729 * cus-face.el (custom-face-attributes): Add support for :inherit
13730 attribute. Add support for relative face heights.
13731 (custom-face-attributes-get): Treat `nil' as being a default value
13732 for :inherit (as well as `unspecified').
13733
13734 * faces.el (set-face-attribute): Update doc string.
13735 (face-attribute-name-alist): Add :inherit.
13736 (face-valid-attribute-values): Handle :inherit.
13737 (face-read-string): Rephrase prompt to be less confusing.
13738 Assume that DEFAULT is a string, since we must return a string.
13739 (face-read-integer): Use `format' to turn DEFAULT into an
13740 acceptable default for face-read-string. Match NEW-VALUE against
13741 the string "unspecified", not the symbol `unspecified', since
13742 that's what face-read-string returns.
13743 (read-face-attribute): Lookup a name for old-value in valid, and
13744 use it as a default if we find one. Treat all values from
13745 face-read-string as strings. If the default is used, don't do any
13746 more processing on the value, just use the old value directly.
13747 (read-face-and-attribute, modify-face): Tweak prompt.
13748 (read-face-name): Don't assume prompt ends with a space.
13749
13750 * faces.el (describe-face): Add support for :inherit attribute.
13751
137522000-08-25 Kenichi Handa <handa@etl.go.jp>
13753
13754 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13755 concat doesn't accept interger.
13756
13757 * international/kkc.el: Remove SKK from Keywords. Require
13758 ja-dic-utl instead of skkdic-utl.
13759
13760 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13761 Provide ja-dic-cnv instead of skkdic-cnv.
13762 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13763 (iso-2022-7bit-short): Add safe-charsets property.
13764 (skkdic-convert-postfix): Search Japanese chou-on character in
13765 addition to Hiragana character.
13766 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13767 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13768 (batch-skkdic-convert): Likewise.
13769
13770 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13771 Provide ja-dic-utl instead of skkdic-utl.
13772 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13773
137742000-08-24 Dave Love <fx@gnu.org>
13775
13776 * disp-table.el (standard-display-default): Make the test of `l'
13777 useful.
13778
13779 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13780 mod sample text.
13781
13782 * international/iso-ascii.el: Make pilcrow convenient string
13783 consistent with section.
13784 (iso-ascii-display): Set up multibyte characters as well as
13785 unibyte.
13786
137872000-08-24 Kenichi Handa <handa@etl.go.jp>
13788
13789 * international/mule-cmds.el (reset-language-environment): Set
13790 default-process-coding-system to '(undecided . iso-latin-1), which
13791 makes process I/O almost consistent with file I/O. Call this
13792 function when mule-cmds.el[c] is loaded.
13793
137942000-08-22 Andrew Innes <andrewi@gnu.org>
13795
13796 * makefile.w32-in: New file.
13797
137982000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13799
13800 * comint.el (comint-output-filter): Compare end of
13801 comint-last-output-overlay with the start of the newly inserted
13802 text, not the end, when deciding whether to extend it.
13803 Set saved-point's insertion type to advance after insertion.
13804
13805 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13806 since this is now done independently of font-lock mode.
13807
138082000-08-21 Gerd Moellmann <gerd@gnu.org>
13809
13810 * server.el (server-kill-new-buffers): New user option.
13811 (server-existing-buffer): New buffer-local variable.
13812 (server-visit-files): When using an existing buffer, set
13813 server-existing-buffer to t.
13814 (server-buffer-done): If server-kill-new-buffers is t, kill the
13815 buffer, unless it was already present before visiting it with
13816 Emacs server.
13817
138182000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13819
13820 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13821 even if the display doesn't support colors: some displays will
13822 support bold/underline faces.
13823
138242000-08-21 Gerd Moellmann <gerd@gnu.org>
13825
13826 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13827
13828 * startup.el (command-line): If user's init file had an error,
13829 add explanatory text to *Messages*.
13830
138312000-08-21 Kenichi Handa <handa@etl.go.jp>
13832
13833 * man.el (Man-getpage-in-background): Decode the process output by
13834 the system locale coding system.
13835
138362000-08-20 Dave Love <fx@gnu.org>
13837
13838 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13839 Don't test x-popup-menu.
13840 (function) <complete-function>: Complete only fbound symbols.
13841 <validate, value>: New.
13842 (variable) <complete-function>: Complete only bound symbols.
13843 (coding-system): Add :base-only, :complete-function, :validate,
13844 :value, :prompt-match.
13845 (widget-coding-system-prompt-value): Use read-coding-system and
13846 act on :base-only.
13847 (editable-field): Add :help-echo.
13848 (widget-push-button-gui, widget-push-button-cache)
13849 (widget-gui-action, widget-editable-list-gui): COmment out, along
13850 with uses.
13851 (widget-at): Make arg optional.
13852 (widget-echo-help): Adjust for current help-echo calling sequence.
13853 (widget-specify-field, widget-specify-button)
13854 (widget-specify-insert, widget-get-sibling, widget-image-find)
13855 (widget-convert, widget-insert, widget-leave-text)
13856 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13857 (widget-setup, widget-field-find, widget-before-change)
13858 (widget-after-change, widget-default-complete)
13859 (widget-default-create, widget-default-delete)
13860 (widget-push-button-value-create, editable-field)
13861 (widget-field-prompt-value, widget-field-validate)
13862 (widget-choice-value-create, widget-choice-action)
13863 (widget-choice-validate, widget-checklist-add-item)
13864 (widget-radio-add-item, widget-radio-chosen)
13865 (widget-radio-value-inline, widget-editable-list-value-create)
13866 (widget-editable-list-entry-create)
13867 (widget-documentation-link-add)
13868 (widget-documentation-string-value-create)
13869 (widget-regexp-validate, widget-file-complete)
13870 (widget-sexp-validate, widget-plist-convert-widget)
13871 (widget-plist-convert-widget, widget-alist-convert-widget)
13872 (widget-alist-convert-widget, widget-color-complete): Simplify,
13873 particularly to avoid bindings which aren't optimized out.
13874
13875 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13876 Doc fix.
13877 (down-list, backward-up-list, up-list, kill-sexp)
13878 (backward-kill-sexp, mark-sexp): Make arg optional.
13879 (lisp-complete-symbol): Add optional arg PREDICATE.
13880
13881 * cus-start.el: Add display-buffer-reuse-frames,
13882 file-coding-system-alist.
13883
138842000-08-20 Gerd Moellmann <gerd@gnu.org>
13885
13886 * startup.el (command-line): Clear realized faces after
13887 modifying TTY color mappings.
13888
138892000-08-20 Miles Bader <miles@gnu.org>
13890
13891 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13892 merely a subset of FACE's attributes.
13893
138942000-08-19 Miles Bader <miles@gnu.org>
13895
13896 * comint.el (comint-output-filter): Save the point with a marker,
13897 not just a buffer position.
13898
13899 * international/mule.el (set-buffer-process-coding-system): Make
13900 interactive prompt less confusing.
13901
139022000-08-19 Gerd Moellmann <gerd@gnu.org>
13903
13904 * hilit-chg.el: General cleanup of doc strings, comments and
13905 code formatting.
13906
139072000-08-19 Miles Bader <miles@gnu.org>
13908
13909 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13910 Compiler macro removed; beginning-of-line is no longer always
13911 equivalent to forward-line, in the presence of fields.
13912
13913 * comint.el (comint-output-filter): Remove ad-hoc saving of
13914 restriction, and just use save-restriction, now that it works
13915 correctly. Don't adjust comint-last-input-start to account for
13916 our insertion; it shouldn't have moved because we don't use
13917 insert-before-markers anymore. Comment out call to
13918 `force-mode-line-update'; why is it here?
13919
13920 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13921 while checking for prompt to delete. Use `forward-line 0'
13922 instead of beginning-of-line.
13923 (gud-filter): Temporarily widen gud comint buffer while
13924 examining output.
13925
139262000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13927
13928 * progmodes/sh-script.el: Big bag of typos.
13929
13930 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13931 check since ispell-process is not bound when ispell is not yet loaded.
13932
139332000-08-18 Dave Love <fx@gnu.org>
13934
13935 * image.el (find-image): Copy `spec' before using plist-put.
13936
139372000-08-18 Gerd Moellmann <gerd@gnu.org>
13938
13939 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13940 `portugues'.
13941
13942 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13943 backward-kill-sexp, analogous to kill-sexp.
13944
13945 * progmodes/icon.el (icon-indent-line)
13946 (icon-is-continuation-line): Handle comments specially.
13947
139482000-08-17 Ken Stevens <k.stevens@ieee.org>
13949
13950 * ispell.el: Set to standard author/maintainer/keyword fields.
13951 Fine tuning to menu map appearance and operation, and added help.
13952 Remove `start' and `end' error messages when compiling.
13953 (ispell-choices-win-default-height): Fixed comment string.
13954 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13955 castellano8 dictionaries.
13956 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13957 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13958 dictionary, added italiano dictionary.
13959 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13960 word character
13961 (ispell-tex-skip-alists): Added psfig support.
13962 (ispell-skip-html): Renamed from ispell-skip-sgml.
13963 (ispell-begin-skip-region-regexp, ispell-skip-region)
13964 (ispell-minor-check): Improved html skipping support to skip across
13965 code, and recognize `&' commands without propper `;' syntax;
13966 (ispell-process-line): Fix alignment error when manually
13967 correcting spelling.
13968 (ispell): Fix comment string.
13969 (ispell-add-per-file-word-list): Always put word list on new line.
13970
139712000-08-17 Gerd Moellmann <gerd@gnu.org>
13972
13973 * format.el (format-encode-run-method): Fix error message to say
13974 `encode' instead of `decode'. Use save-window-excursion around
13975 shell-command-on-region as in format-decode-run-method because
13976 shell-command-on-region can display a buffer with error output.
13977 (format-decode): Don't record undo information for the decoding.
13978 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13979 that number part of the temporary buffer name so that more than
13980 one decoding using a temporary buffer can happen safely.
13981
13982 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13983 of `A-z' in the regexp.
13984
13985 * hilit-chg.el: Fix typos in commentary.
13986
13987 * help.el (view-emacs-news): Rewritten for new naming scheme
13988 for old NEWS files.
13989
13990 * startup.el (command-line): Pop to *Messages* in case an error
13991 is signaled while loading user-init-file.
13992
139932000-08-17 Andreas Schwab <schwab@suse.de>
13994
13995 * files.el (insert-directory): Don't lose original file name,
13996 undoing an undocumented change.
13997
139982000-08-17 Alex Schroeder <alex@gnu.org>
13999
14000 * sql.el (sql-magic-go): Use comint-bol.
14001 (sql-copy-column): Use comint-line-beginning-position.
14002 (comint-line-beginning-position): Define a replacement for
14003 comint-line-beginning-position if it is not fboundp.
14004
140052000-08-17 Alex Schroeder <alex@gnu.org>
14006
14007 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
14008 it didn't have any effect anyway.
14009
140102000-08-17 Alex Schroeder <alex@gnu.org>
14011
14012 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
14013 --pset and pager=off instead of sending \\o|cat at the beginning
14014 of the session.
14015
140162000-08-17 Miles Bader <miles@gnu.org>
14017
14018 * progmodes/octave-inf.el: Add compatibility definition of
14019 comint-line-beginning-position.
14020
140212000-08-17 Kenichi Handa <handa@etl.go.jp>
14022
14023 * startup.el (normal-top-level): Look in each dir in load-path for
14024 a leim-list.el file too. This assures of loading leim-list.el
14025 that is created at Emacs installation time even if a user have his
14026 own leim-list.el.
14027
140282000-08-17 Miles Bader <miles@gnu.org>
14029
14030 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
14031 foreground color to black if the background is dark.
14032
140332000-08-16 Stefan Monnier <monnier@cs.yale.edu>
14034
14035 * loadhist.el (unload-feature): Typo.
14036
14037 * finder.el (finder-compile-keywords):
14038 * cus-dep.el (custom-make-dependencies): Add local-variable settings
14039 to the generated file.
14040
14041 * mail/mh-e.el (mh-make-local-vars):
14042 Replace make-variable-buffer-local with make-local-variable.
14043
14044 * play/landmark.el:
14045 * options.el (Edit-options-{set,toggle,t,nil}):
14046 * mail/mailabbrev.el (mail-abbrevs-mode):
14047 * textmodes/tex-mode.el (tex-expand-files):
14048 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
14049
14050 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
14051
14052 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
14053 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
14054 Allow going past the last element.
14055 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
14056 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
14057 (cvs-mouse-toggle-mark): Don't move point.
14058 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
14059
14060 * progmodes/compile.el (grep): Provide a default set of files.
14061 (next-error): Docstring fix.
14062 (compilation-find-file): Avoid find-file (fails in a dedicated window).
14063
14064 * emacs-lisp/easy-mmode.el (define-minor-mode):
14065 Use `symbol-value' to keep the byte-compiler quiet.
14066
14067 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
14068 (diff-find-source-location): New fun, extracted from diff-goto-source.
14069 (diff-goto-source): Use it.
14070 (diff-next-complex-hunk, diff-filter-lines): New function.
14071 (diff-apply-hunk): New command.
14072
14073 * smerge-mode.el (smerge-mode-menu): Doc fix.
14074
14075 * msb.el (msb-mode): Define it in terms of define-minor-mode.
14076
140772000-08-16 Dave Love <fx@gnu.org>
14078
14079 * windmove.el (windmove) <defgroup>: Add :version.
14080
14081 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
14082 (goto-address-fontify-p, goto-address-highlight-p)
14083 (goto-address-url-face, goto-address-url-mouse-face)
14084 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
14085 (goto-address-url-regexp): Use thing-at-point-url-regexp.
14086 (goto-address-fontify, goto-address-at-mouse): Simplify,
14087 (goto-address-at-point): browse-url-url-at-point,
14088 goto-address-find-address-at-point can return nil.
14089 (goto-address-find-address-at-point): Return nil on failure.
14090
14091 * align.el (align) <defgroup>: Add :version.
14092
14093 * calculator.el (calculator): Add :version.
14094 (calculator): Use two lines for calculator window if `modeline'
14095 face is boxed.
14096
14097 * play/5x5.el: Doc fixes.
14098 (5x5) <defgroup>: Add :version.
14099
14100 * play/fortune.el (fortune) <defgroup>: Add :version.
14101 (fortune-append): Fix error message.
14102 (fortune-from-region): Doc fix.
14103
14104 * play/pong.el (pong): Doc fix.
14105
14106 * play/morse.el: Keywords, commentary, autoloads.
14107
141082000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
14109
14110 * desktop.el (desktop-save): Don't look at symbol-value of a
14111 member of minor-mode-alist, unless it is boundp.
14112
141132000-08-16 Sam Steingold <sds@gnu.org>
14114
14115 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
14116 `while'; use `with-current-buffer' instead of `save-excursion'.
14117 Removed unnecessary kludges now that "*Buffer List*" is excluded.
14118
141192000-08-16 Kenichi Handa <handa@etl.go.jp>
14120
14121 * international/ccl.el (declare-ccl-program): Docstring modified.
14122 (ccl-execute-with-args): Likewise.
14123
141242000-08-16 Miles Bader <miles@gnu.org>
14125
14126 * progmodes/sql.el: Add compatibility definition of
14127 comint-line-beginning-position.
14128
141292000-08-15 Gerd Moellmann <gerd@gnu.org>
14130
14131 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
14132 'buffer-menu' property.
14133 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
14134 fails.
14135 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
14136 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
14137 wasn't killed.
14138
14139 * buff-menu.el (list-buffers-noselect): Don't display the
14140 *Buffer List* buffer.
14141
14142 * font-lock.el: Require jit-lock to prevent a very late
14143 `Loading jit-lock' message.
14144
14145 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
14146 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
14147 mail address.
14148
141492000-08-15 Miles Bader <miles@gnu.org>
14150
14151 * textmodes/ispell.el (ispell-graphic-p): New constant.
14152 (ispell-choices-win-default-height, ispell-help): Use
14153 `ispell-graphic-p' instead of `xemacsp'.
14154
141552000-08-15 Dave Love <fx@gnu.org>
14156
14157 * simple.el: Autoload widget-convert when compiling.
14158 (mail-user-agent): Doc fix.
14159
14160 * help.el (function-called-at-point, variable-at-point): Use
14161 with-syntax-table.
14162 (help-manyarg-func-alist): Add insert-and-inherit.
14163
14164 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
14165
14166 * delsel.el (delsel-unload-hook): New function.
14167
14168 * find-file.el: Doc fixes. Move provide to end.
14169 (ff) <defgroup>: Add :link.
14170 (ff-goto-click): Deleted.
14171 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
14172 Use mouse-set-point.
14173
14174 * textmodes/tildify.el: Doc fixes.
14175 (tildify) <defgroup>: Add:version.
14176
14177 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
14178 (glasses-custom-set): Use set-default, not set.
14179 (minor-mode-alist): Propertize the lighter.
14180 (glasses-mode): Provide optional arg.
14181
14182 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
14183 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
14184 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
14185 option. Provide :type.
14186 (cwarn-configuration): Provide :type.
14187 (cwarn-mode): Doc fix.
14188
14189 * add-log.el (change-log-merge): Doc fix.
14190 (change-log-redate): New command.
14191
14192 * net/browse-url.el (browse-url-filename-alist): Add a clause for
14193 Doze and Dog.
14194 (browse-url): Use dolist, not mapcar.
14195 (browse-url-at-point): Check for null url.
14196 (browse-url-event-buffer, browse-url-event-point): Functions
14197 deleted.
14198 (browse-url-at-mouse, browse-url-netscape): Simplify.
14199
14200 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
14201 modes.
14202 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
14203 Fix previous change to mapcan.
14204 (msb--init-file-alist, msb--add-separators)
14205 (msb--make-keymap-menu): Simplify.
14206 (msb--choose-file-menu): Use copy-sequence.
14207 (msb-mode-map): Add title to keymap.
14208 (msb-unload-hook): New function.
14209
14210 * bs.el: Fix indentation.
14211 (bs) <defgroup>: Add :links.
14212 (bs-show): Doc fix.
14213 (bs-apply-sort-faces): Don't use window-system.
14214 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
14215
142162000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
14217
14218 * calendar/timeclock.el (timeclock-file): Run .timelog through
14219 convert-standard-filename.
14220
142212000-08-14 Gerd Moellmann <gerd@gnu.org>
14222
14223 * emacs-lisp/authors.el: New file.
14224
14225 * paren.el (show-paren-priority): New user option.
14226 (show-paren-function): Set overlay priorities to
14227 show-paren-priority.
14228
142292000-08-14 Miles Bader <miles@gnu.org>
14230
14231 * comint.el (comint-bol): Use `forward-line 0' instead of calling
14232 beginning-of-line with inhibit-field-text-motion bound.
14233
142342000-08-14 Gerd Moellmann <gerd@gnu.org>
14235
14236 * calendar/timeclock.el: New file.
14237
142382000-08-14 David Ponce <david@dponce.com>
14239
14240 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
14241 `widget-button-click'. so that one can use left mouse button to
14242 click on dialog buttons.
14243
142442000-08-14 Emmanuel Briot <briot@gnat.com>
14245
14246 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
14247 identifiers, since XML is case sensitive
14248
142492000-08-12 Miles Bader <miles@gnu.org>
14250
14251 * comint.el (comint-output-filter): Don't bother frobbing
14252 window-start, it doesn't seem to be necessary.
14253
14254 * comint.el (comint-send-string, comint-send-region): Make into
14255 real functions. Snapshot the prompt before sending.
14256
142572000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14258
14259 * info.el (Info-find-emacs-command-nodes): Rewrite to use
14260 technique similar to Info-index, instead of relying on specific
14261 names of relevant Index nodes.
14262 (Info-goto-emacs-command-node): Bind Info-history to nil when
14263 going to the first node found by Info-find-emacs-command-nodes.
14264
142652000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14266
14267 * menu-bar.el (menu-bar-help-menu): Add a :help string.
14268
142692000-08-10 Miles Bader <miles@gnu.org>
14270
14271 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
14272
142732000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14274
14275 * info.el (Info-file-list-for-emacs): More elements for the
14276 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
14277 and woman manuals.
14278
142792000-08-10 Miles Bader <miles@lsi.nec.co.jp>
14280
14281 * comint.el (comint-send-input): Make the newline boundary overlay
14282 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
14283 (comint-output-filter): Use `insert' instead of
14284 `insert-before-markers'. Extend comint-last-output-overlay when
14285 necessary since we can't rely on insert-before-markers to do it.
14286 * gud.el (gud-filter): Use `with-current-buffer' instead of
14287 save-excursion when inserting the output, so that point gets
14288 updated correctly; the old method relied on a rather dodgy
14289 side-effect of comint-output-filter to avoid the effect of
14290 save-excursion.
14291
142922000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14293
14294 * files.el (recover-file): Call insert-directory instead of
14295 invoking `ls' directly.
14296
142972000-08-10 Miles Bader <miles@gnu.org>
14298
14299 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
14300 (comint-last-prompt-overlay): New variables.
14301 (comint-output-filter): Implement prompt highlighting.
14302 (comint-snapshot-last-prompt): New function.
14303 (comint-send-input): Snapshot the last prompt.
14304 Use comint-highlight-input-face.
14305 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
14306 Use defface instead of defcustom.
14307 (send-invisible, comint-send-eof): Snapshot the last prompt.
14308 (comint-delchar-or-maybe-eof): Use comint-send-eof.
14309 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
14310
143112000-08-09 Stefan Monnier <monnier@cs.yale.edu>
14312
14313 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
14314 (regexp-opt-group): Use a list of chars for `letters'.
14315 (regexp-opt-charset): `chars' is now a list of chars.
14316 Use a char-table rather than a vector so it works for multibyte chars.
14317
14318 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
14319 Set cvs-minor-current-files to the selected fileinfo.
14320 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
14321 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
14322
143232000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
14324
14325 * files.el (insert-directory): Don't call access-file on
14326 directories on DOS and Windows.
14327
143282000-08-09 Kenichi Handa <handa@etl.go.jp>
14329
14330 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
14331 longer if necessary.
14332 (ccl-embed-code): Call ccl-embed-data to store CODE in
14333 ccl-program-vector.
14334
143352000-08-09 Miles Bader <miles@gnu.org>
14336
14337 * comint.el (comint-output-filter): Properly handle the case where
14338 the text surrounded by comint-last-output-overlay was deleted.
14339
143402000-08-08 Gerd Moellmann <gerd@gnu.org>
14341
14342 * info.el (Info-insert-dir): Use Info-additional-directory-list if
14343 non-nil.
14344 (Info-file-list-for-emacs): Remove "info" from the list because
14345 that leads to trying to use the documentation from file `info'
14346 in various situations where it isn't appropriate, for instance
14347 C-h C-k C-h i.
14348
14349 * ffap.el (ffap-read-file-or-url-internal): Handle case that
14350 DIR and/or STRING are nil.
14351
14352 * progmodes/compile.el (compilation-setup): Make variable
14353 compilation-error-screen-columns buffer-local, as some comment
14354 in the code suggests it should be.
14355
14356 * files.el (auto-mode-interpreter-regexp): New variable.
14357 (set-auto-mode): Use it.
14358
14359 * indent.el (indent-for-tab-command): Doc fix.
14360
14361 * mouse-sel.el (mouse-sel-mode): Doc fix.
14362
14363 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
14364 labels.
14365
14366 * help.el (print-help-return-message): When
14367 display-buffer-reuse-frames is set, let the help window been quit,
14368 instead of deleting it, which might delete a reused frame.
14369
143702000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
14371
14372 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
14373 rename a directory to a name that differs only by its letter case.
14374
143752000-08-08 Kenichi Handa <handa@etl.go.jp>
14376
14377 * international/quail.el (quail-define-rules): Handle Quail decode
14378 map correctly. Add code for supporting annotations.
14379 (quail-install-decode-map): New function.
14380 (quail-defrule-internal): New optional arguments decode-map and
14381 props.
14382 (quail-advice): New function.
14383
143842000-08-07 Sam Steingold <sds@gnu.org>
14385
14386 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
14387 `defconst', `define-condition', `with-slots'.
14388 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
14389
143902000-08-03 Miles Bader <miles@gnu.org>
14391
14392 * comint.el (comint-use-prompt-regexp-instead-of-fields):
14393 New variable.
14394 (comint-prompt-regexp, comint-get-old-input): Document dependence on
14395 comint-use-prompt-regexp-instead-of-fields.
14396 (comint-send-input): Add `input' field property to stuff we send to
14397 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
14398 (comint-output-filter): Add `output' field property to process
14399 output, if comint-use-prompt-regexp-instead-of-fields is nil.
14400 (comint-replace-by-expanded-history)
14401 (comint-get-old-input-default, comint-show-output)
14402 (comint-backward-matching-input, comint-forward-matching-input)
14403 (comint-next-prompt, comint-previous-prompt): Use field
14404 properties if comint-use-prompt-regexp-instead-of-fields is nil.
14405 (comint-line-beginning-position): New function.
14406 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
14407 (comint-replace-by-expanded-history-before-point): Use
14408 comint-line-beginning-position and line-end-position.
14409 (comint-last-output-overlay): New variable.
14410 (comint-mode): Make `comint-last-output-overlay' buffer-local.
14411
14412 * shell.el (shell-prompt-pattern): Doc change.
14413 (shell-backward-command): Use line-beginning-position.
14414
14415 * gud.el (gud-gdb-complete-command): Use
14416 comint-line-beginning-position.
14417
14418 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
14419 comint-bol doesn't actually go to the beginning of the line.
14420
14421 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
14422 if comint-use-prompt-regexp-instead-of-fields is non-nil.
14423 (try-expand-line-all-buffers): Likewise.
14424
14425 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
14426 explicitly matching comint-prompt-regexp.
14427 (sql-copy-column): Use comint-line-beginning-position instead of
14428 explicitly matching comint-prompt-regexp.
14429
14430 * progmodes/octave-inf.el (inferior-octave-complete): Use
14431 comint-line-beginning-position.
14432
14433 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
14434
14435 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
14436 looking for a prompt, use `forward-line 0' instead of
14437 `beginning-of-line', to avoid getting caught by an input field.
14438
144392000-08-07 Gerd Moellmann <gerd@gnu.org>
14440
14441 * files.el (shell-quote-wildcard-pattern): Make sure to return
14442 PATTERN, in the Unix case.
14443
144442000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
14445
14446 * play/zone.el (zone): Discard any pending input before running
14447 the randomly-chosen pgm.
14448
144492000-08-07 Kenichi Handa <handa@etl.go.jp>
14450
14451 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
14452 checking the existence of any multibyte characters.
14453
144542000-08-06 Gerd Moellmann <gerd@gnu.org>
14455
14456 * help.el (describe-mode): Test minor-mode symbol for being
14457 bound before testing its value for being nil.
14458
14459 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
14460 `first', `second', and `third'.
14461
14462 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
14463 (second): Make it an alias for `cadr'.
14464
144652000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
14466
14467 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
14468 types of display support faces now.
14469
144702000-08-05 Gerd Moellmann <gerd@gnu.org>
14471
14472 * pcvs.el (require): Require `cl' during compilation, only.
14473
14474 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
14475 (toplevel): Remove `remq' and `remove' from autoloads.
14476 (cl-fake-autoloads): New variable. If set, arrange for an error
14477 when CL functions etc. are autoloaded.
14478
144792000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
14480
14481 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
14482
14483 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
14484 popped up, but the user clicks outside the menu, return an empty
14485 regexp (that causes unhighlight-regexp to have no effect).
14486
14487 * menu-bar.el (menu-bar-games-menu): Add Zone.
14488
14489 * hi-lock.el (toplevel): Require font-lock.
14490
144912000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14492
14493 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
14494 (ebnf-8-bit-chars): New var for bug fix.
14495 (ebnf-string): Bug fix.
14496
144972000-08-03 Sam Steingold <sds@gnu.org>
14498
14499 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
14500 instead of `buffer-string'.
14501 (require 'cl): Always, not just when compiling.
14502 `ignore-errors' in `interactive', `list*', `defun*' &c make this
14503 necessary.
14504
145052000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
14506
14507 * international/mule-cmds.el (select-safe-coding-system): Make
14508 the message text about selecting a safe coding system more clear.
14509
145102000-08-02 Gerd Moellmann <gerd@gnu.org>
14511
14512 * hi-lock.el: New file.
14513
14514 * play/zone.el: New file.
14515
14516 * replace.el (occur): Set tab-width in the *Occur* buffer to the
14517 value of tab-width in the original buffer. Choose a line number
14518 format that's a multiple of the original buffer's tab width, so
14519 that lines appear right.
14520
14521 * textmodes/ispell.el (ispell): New function, replacing an alias.
14522 Spell-check active region if in transient-mark-mode and mark
14523 is active; otherwise spell-check buffer.
14524
145252000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14526
14527 * ps-mule.el: Fix a customization problem on
14528 ps-mule-font-info-database-default.
14529
145302000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
14531
14532 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
14533 display-mouse-p instead of window-system.
14534 (ebrowse-member-mode-map): Ditto.
14535
145362000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14537
14538 * progmodes/ebnf2ps.el: Update ps-print functions call.
14539 Indentation fix. Doc fix.
14540 (ebnf-version): New version number (3.2).
14541 (ebnf-format-color, ebnf-begin-job): Code fix.
14542
145432000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
14544
14545 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
14546 font lock support on window-system.
14547 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
14548
14549 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
14550 display-color-p, if fboundp, instead of window-system.
14551
145522000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
14553
14554 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
14555 instead of window-system.
14556
14557 * wid-edit.el (widget-choose): Use display-mouse-p instead of
14558 window-system.
14559 (widget-choice-mouse-down-action): Use display-popup-menus-p
14560 instead of window-system.
14561
14562 * strokes.el (strokes-file): Run the file name through
14563 convert-standard-filename.
14564 (strokes-mode): Call display-mouse-p instead of looking at
14565 window-system. Change the error message accordingly.
14566
14567 * progmodes/cpp.el (toplevel): Support faces on tty's.
14568
14569 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
14570 (lm-plot-square, lm-init-display): Don't use window-system.
14571
14572 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
14573 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
14574
14575 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
14576 instead of looking at window-system.
14577
145782000-07-30 Gerd Moellmann <gerd@gnu.org>
14579
14580 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
14581 of testing if iswitchb-prepost-hooks is bound, because the
14582 latter will always be true when invoking a recursive minibuffer
14583 from an active Iswitchb buffer.
14584
145852000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
14586
14587 * files.el (shell-quote-wildcard-pattern): New function.
14588 (insert-directory): Call it. Only prepend "\" to command on Unix
14589 and GNU/Linux systems.
14590
145912000-07-30 Gerd Moellmann <gerd@gnu.org>
14592
14593 * eshell/esh-groups.el: Change custom :link file names
14594 from `eshell.info' to `eshell'.
14595
145962000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
14597
14598 * dired.el (dired-build-subdir-alist): Expand subdirectory names
14599 correctly in recursive ange-ftp listings.
14600
146012000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14602
14603 * ps-print.el: Fix bug 1: if ps-font-size-internal,
14604 ps-header-font-size-internal and
14605 ps-header-title-font-size-internal variables are not set,
14606 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
14607 face text property is (foreground-color . COLOR) or
14608 `(background-color . COLOR)', ps-print crashes. Doc fix.
14609 (ps-print-version): New version number (5.2.4).
14610 (ps-plot-region): Code fix.
14611 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
14612 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
14613 Bug fix 2.
14614
146152000-07-30 Milan Zamazal <pdm@freesoft.cz>
14616
14617 * glasses.el (glasses-make-readable): Fix uncapitalization of
14618 identifiers like `myXMLDocument'.
14619
146202000-07-28 Karl Fogel <kfogel@red-bean.com>
14621
14622 * mail/mail-hist.el (mail-hist-previous-input)
14623 (mail-hist-next-input): Do the obvious code factorization.
14624 (mail-hist-retrieve-and-insert): New func, contains common
14625 code of above two.
14626 If inserting a message body, leave point at top.
14627
146282000-07-28 Sam Steingold <sds@gnu.org>
14629
14630 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
14631 Use `<=', not `<' to compare times!
14632 (ange-ftp-ls): Remove.
14633
146342000-07-27 Gerd Moellmann <gerd@gnu.org>
14635
14636 * play/cookie1.el: Add explanation of how to make cookie.el
14637 compatible with strfile(1) to comment.
14638
14639 * subr.el (remove, remq): New functions.
14640
14641 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
14642 escape `*' in regexps.
14643 (midnight-find): Reverse order of arguments in the funcall of
14644 TEST.
14645
14646 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
14647 and `.class'.
14648
14649 * play/meese.el: Add Commentary section.
14650
146512000-07-27 Alex Schroeder <alex@gnu.org>
14652
14653 * sql.el (sql-ms): Added autoload cookie.
14654 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
14655 (sql-oracle): Ditto.
14656 (sql-help): Doc change.
14657
14658 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
14659 types and exceptions.
14660
146612000-07-27 Alex Schroeder <alex@gnu.org>
14662
14663 * sql.el (sql-placeholder-history): New variable.
14664 (sql-query-placeholders-and-send): New function that will query
14665 the user and replace placeholders with user input.
14666 (sql-oracle): If running on NT, set comint-input-sender to
14667 sql-query-placeholders-and-send.
14668
14669 (sql-stop): If in the SQLi buffer, insert stop notification, else
14670 present it as a message.
14671
146722000-07-27 Alex Schroeder <alex@gnu.org>
14673
14674 * sql.el (sql-input-ring-separator): Doc change.
14675 (sql-input-ring-file-name): Doc change.
14676 (sql-interactive-mode): Use `sql-input-ring-separator' and
14677 `sql-input-ring-file-name' to set the comint-mode equivalents
14678 without making them local variables.
14679 (sql-stop): Don't bind `sql-input-ring-separator' and
14680 `sql-input-ring-file-name' dynamically to their comint-mode
14681 equivalents.
14682
146832000-07-27 Kenichi Handa <handa@etl.go.jp>
14684
14685 * international/mule.el (register-char-codings): New function.
14686 (make-coding-system): Handle `safe-chars' specification in the arg
14687 PROPERTY.
14688
14689 * international/mule-cmds.el
14690 (find-coding-systems-region-subset-p): This function deleted.
14691 (sort-coding-systems-predicate): New variable.
14692 (sort-coding-systems): New function.
14693 (find-coding-systems-region): Use
14694 find-coding-systems-region-internal.
14695 (find-coding-systems-string): Use find-coding-systems-region.
14696 (find-coding-systems-for-charsets): Check
14697 char-coding-system-table.
14698 (select-safe-coding-system-accept-default-p): New variable.
14699 (select-safe-coding-system): Mostly rewritten. New argument
14700 ACCEPT-DEFAULT-P.
14701 (select-message-coding-system): Call select-safe-coding-system
14702 with ACCEPT-DEFAULT-P arg.
14703 (reset-language-environment): Reset default-sendmail-coding-system
14704 to the default value iso-latin-1.
14705 (set-language-environment): Don't set the obsolete variable
14706 charset-origin-alist.
14707
14708 * international/codepage.el (cp-coding-system-for-codepage-1):
14709 Give `safe-chars' property to make-coding-system.
14710
14711 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
14712 calling select-message-coding-system twice.
14713
14714 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
14715 instead of `safe-charsets'.
14716 (cyrillic-alternativnyj): Likewise.
14717 (ccl-encode-alternativnyj): Don't check the charset
14718 cyrillic-iso8859-5.
14719
147202000-07-27 Kenichi Handa <handa@etl.go.jp>
14721
14722 * composite.el (compose-chars-after): Preserve match data.
14723
147242000-07-26 Sam Steingold <sds@gnu.org>
14725
14726 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14727 (ange-ftp-real-file-newer-than-file-p): New function.
14728 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14729 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14730
14731 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14732 * midnight.el (midnight-float-time): Ditto.
14733
147342000-07-26 Andreas Schwab <schwab@suse.de>
14735
14736 * files.el (normal-backup-enable-predicate): Correct
14737 interpretation of the return value of compare-strings.
14738
147392000-07-26 Gerd Moellmann <gerd@gnu.org>
14740
14741 * isearch.el (isearch-resume): New function.
14742 (isearch-done): Add something to command-history to resume
14743 the search.
14744 (isearch-yank-line, isearch-yank-word): Use
14745 buffer-substring-no-properties instead of buffer-substring.
14746
14747 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14748 of flyspell-mouse-map.
14749
14750 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14751 duplicate definition.
14752 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14753
14754 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14755 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14756
147572000-07-25 Sam Steingold <sds@gnu.org>
14758
14759 * net/ange-ftp.el: Get modtime over the net.
14760 (ange-ftp-file-modtime): New function.
14761 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14762 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14763 Use it.
14764 (ange-ftp-dot-to-slash): New function.
14765 (ange-ftp-fix-name-for-vms): Use it.
14766
14767 * midnight.el (midnight-buffer-display-time): Use
14768 `with-current-buffer'.
14769
147702000-07-25 Gerd Moellmann <gerd@gnu.org>
14771
14772 * find-dired.el: Update copyright notice.
14773 (find-dired): Offer to kill a running `find'.
14774
14775 * enriched.el (enriched-face-ans): For a `foreground-color'
14776 property, return '(("x-color" COLOR))' so that COLOR will be
14777 output as a parameter of the x-color annotation. Likewise for the
14778 `background-color' property. In the case of normal face
14779 properties, don't return annotations for unspecified foreground
14780 and background face attributes.
14781
147822000-07-25 Kenichi Handa <handa@etl.go.jp>
14783
14784 * language/japan-util.el (japanese-katakana-region): Fix handling
14785 HANKAKU argument.
14786
147872000-07-25 Miles Bader <miles@gnu.org>
14788
14789 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14790 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14791 constrain-to-field.
14792
147932000-07-24 Andrew Innes <andrewi@gnu.org>
14794
14795 * timer.el (timer-activate-when-idle): Add optional parameter
14796 DONT-WAIT. Update docstring.
14797 (run-with-idle-timer): Specify extra parameter to
14798 timer-activate-when-idle, so that timer will be activated
14799 immediately if Emacs is already idle.
14800
14801 * w32-fns.el (w32-using-nt): Fix docstring.
14802
148032000-07-24 Dave Love <fx@gnu.org>
14804
14805 * mouse.el (popup-menu): Set last-command-event.
14806 (mouse-major-mode-menu-prefix): Declare.
14807
148082000-07-24 Gerd Moellmann <gerd@gnu.org>
14809
14810 * textmodes/flyspell.el: Update to author's version 1.5d.
14811
14812 * progmodes/hideshow.el: Update copyright notice.
14813
14814 * vcursor.el: Set maintainer to FSF, since author cannot
14815 be reached.
14816
148172000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14818
14819 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14820 the prompt.
14821
14822 * mouse.el (popup-menu): Run the keymap through indirect-function,
14823 in case it was defined with define-prefix-key. If the menu is a
14824 list of keymaps, look up the binding of user's choice in each one
14825 of the keymaps.
14826 (mouse-popup-menubar): If the global and local menu-bar keymaps
14827 don't have a prompt string, create one and insert it into the
14828 keymap. Don't barf if current-local-map returns nil.
14829
148302000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14831
14832 * dired.el (dired-sort-R-check): Added to allow recursive listing
14833 to be undone.
14834 (dired-sort-other): Use it.
14835
148362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14837
14838 * Release of cc-mode 5.27
14839
148402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14841
14842 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14843 c-beginning-of-statement-1 that caused a bad case of recursion
14844 which could consume a lot of CPU in large classes in languages
14845 that have in-expression classes (i.e. Java and Pike).
14846
14847 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14848 statements before top level constructs (i.e. case 6 is moved
14849 before case 5 and is now case 4) to catch in-expression
14850 classes in top level expressions correctly.
14851
148522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14853
14854 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14855 objc-method-intro. Case 4 removed and case 5I added.
14856
14857 * cc-langs.el (c-append-paragraph-start): New variable used by
14858 c-common-init to get paragraph-start correct.
14859 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14860 initialize paragraph-start to make it correct both with and
14861 without the javadoc special case.
14862
14863 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14864 initialize paragraph-start for javadoc markup.
14865
14866 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14867 change by defaulting this to t. It's motivated by the
14868 confusing behavior that otherwise arise from the style system
14869 when editing both java and non-java files at the same time
14870 (see the comments about style setting in c-common-init).
14871
148722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14873
14874 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14875 similar to the one in c-fill-paragraph to check the fill
14876 prefix from the adaptive fill function for sanity.
14877
148782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14879
14880 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14881 defun block.
14882
a30eb617
DL
148832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14884
14885 * cc-align.el (c-lineup-multi-inher): Handle lines with
14886 leading comma nicely. Extended to handle member initializers
14887 too.
14888
14889 * cc-engine.el: (c-beginning-of-inheritance-list,
14890 c-guess-basic-syntax): Fixed recognition of inheritance lists
14891 when the lines begins with a comma.
14892
a30eb617
DL
14893 * cc-vars.el (c-offsets-alist): Changed default for
14894 member-init-cont to c-lineup-multi-inher since it now handles
14895 member initializers and indents better for leading commas.
14896
148972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14898
14899 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14900 handling that caused class open lines to be recognized as
14901 statement-conts in some cases.
14902
14903 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14904 guessed by the adaptive fill function unless point is on the
14905 first line of a block comment.
14906
14907 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14908 when the buffer ends with a macro continuation char.
14909
14910 * cc-engine.el (c-guess-basic-syntax): Added support for
14911 function definitions as statements in Pike. The first
14912 statement in a lambda block is now labeled defun-block-intro
14913 instead of statement-block-intro.
14914
14915 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14916 so that the class surrounding point is selected, not the one
14917 innermost in the state.
14918
14919 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14920 recognition of switch labels having hanging multiline
14921 statements.
14922
14923 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14924 some code in c-guess-basic-syntax to a separate function.
14925 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14926 recognition of member inits with multiple line arglists.
14927 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14928 member-init-cont when the commas are in funny places.
14929
149302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14931
14932 * cc-defs.el (c-auto-newline): Removed this macro since it's
14933 not used anymore.
14934
14935 * cc-engine.el (c-looking-at-bos): New helper function.
14936 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14937 inexpr and toplevel classes apart in Pike.
14938
14939 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14940 of case 9A.
14941
14942 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14943 constant, since "class" can introduce an in-expression class
14944 in Pike nowadays.
14945
149462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14947
14948 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14949 indentation on cpp-macro lines.
14950
14951 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14952 a syntax modifier like comment-intro, to make it possible to
14953 get syntactic indentation for preprocessor directives. It's
14954 incompatible wrt to lineup functions on cpp-macro, but it has
14955 no observable effect in the 99.9% common case where cpp-macro
14956 is set to -1000.
14957
149582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14959
14960 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14961 member-init-cont when the preceding arglist is several lines.
14962
149632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14964
14965 * cc-styles.el (c-style-alist): The basic offset for the BSD
14966 style corrected to 8.
14967
149682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14969
14970 * cc-styles.el (c-style-alist): Adjusted the indentation of
14971 brace list openers in the gnu style.
14972
149732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14974
14975 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14976
14977 * cc-cmds.el (c-electric-brace, c-electric-slash,
14978 c-electric-star, c-electric-semi&comma, c-electric-colon,
14979 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14980 when c-syntactic-indentation is nil.
14981
14982 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14983 we were left at comments preceding the first statement when
14984 reaching the beginning of the buffer.
14985
14986 * cc-vars.el (c-syntactic-indentation): New variable to turn
14987 off all syntactic indentation.
14988
149892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14990
14991 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14992 between the text and the block comment ender when it hangs,
14993 depending on how many there are before the fill.
14994
149952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14996
14997 * cc-engine.el (c-beginning-of-closest-statement): New helper
14998 function to go back to the closest preceding statement start,
14999 which could be inside a conditional statement.
15000 * cc-engine.el (c-guess-basic-syntax): Use
15001 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
15002
15003 * cc-engine.el (c-guess-basic-syntax): Better handling of
15004 arglist-intro, arglist-cont-nonempty and arglist-close when
15005 the arglist is nested inside parens. Cases 7A, 7C and 7F
15006 changed.
15007
15008 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
15009 up-to-date with javadoc 1.2.
15010
150112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15012
15013 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
15014 multiline Pike type decls.
15015
150162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15017
15018 * cc-cmds.el (c-indent-new-comment-line): Always break
15019 multiline comments in multiline mode, regardless of
15020 comment-multi-line.
15021
150222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15023
15024 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
15025 fully::qualified::names in C++ member init lists. Preamble in
15026 case 5D changed.
15027
150282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15029
15030 * cc-langs.el (c-common-init): Handling of obsolete variables
15031 moved to c-initialize-cc-mode. More compatible style override
15032 when using global style variables.
15033 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
15034 variables moved here.
15035
a30eb617
DL
15036 * cc-styles.el (c-make-styles-buffer-local): Flag style
15037 variable localness in c-style-variables-are-local-p to make
15038 the compatibility measure in c-common-init work well.
15039
15040 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
15041 longer contain set-from-style.
15042 * cc-styles.el (c-initialize-builtin-style): Don't check for
15043 set-from-style on c-special-indent-hook.
15044 * cc-styles.el (c-copy-tree): Obsolete. The standard function
15045 copy-alist is sufficient now.
15046
15047 * cc-styles.el (c-set-style, c-set-style-1,
15048 c-get-style-variables): Fixes to variable initialization so
15049 that duplicate entries in styles have the same effect
15050 regardless of DONT-OVERRIDE.
15051
15052 * cc-styles.el (c-set-style-2): Fixed bug where the
15053 initialization of inheriting styles failed when the
15054 dont-override flag is set.
15055
15056 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
15057 on this.
15058
150592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15060
15061 * cc-defs.el (c-forward-comment): Removed the workaround
15062 introduced in 5.38 since it had worse side-effects. If a line
15063 contains the string "//\"", it regarded the // as a comment
15064 start since the \ temporarily doesn't have escape syntax.
15065
eb04d6cd 150662000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
15067
15068 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
15069 ada-xref.el before ada-prj.el, so that the Project menu is created
15070 when ada-prj tries to add to it.
15071 (ada-activate-keys-for-case): Suppress the characters that are not
15072 part of the Ada syntax. Better compatibility with else-mode
15073 (ada-adjust-case-interactive): When auto-casing is not active,
15074 correctly insert newlines (used to insert only ^M). Prevent the
15075 syntax table from being changed in case of an error
15076 (or '_' becomes part of a word and some commands are confused).
15077 Do nothing if ada-auto-case is nil.
15078 (ada-after-keyword-p): Ignore keywords that are also attributes
15079 (ada-batch-reformat): Update usage comment
15080 (ada-call-from-contextual-menu): New function
15081 (ada-case-read-exceptions): Reinitialize the casing exception list
15082 first to nil first, so that the casing exception file can be
15083 shared.
15084 (ada-check-defun-name): Handles "configure" keyword for gnatdist
15085 files.
15086 (ada-compile-goto-error): Fix regexp used to detect a file:line
15087 anywhere in the error message
15088 (ada-contextual-menu-last-point): New variable
15089 (ada-create-keymap): If the variable delete-key-deletes-forward is
15090 t on XEmacs, it means that DEL should delete one character
15091 forward.
15092 (ada-create-menu): Use :included instead of :visible for XEmacs.
15093 New submenu "Options".
15094 (ada-end-stmt-re): Correctly indent "select ... then abort"
15095 statements.
15096 (ada-fill-comment-paragraph): Correctly delete all leading '--'
15097 even if they don't match ada-fill-comment-prefix Fix handling of
15098 paragraphs on the first or last line of a file.
15099 (ada-format-paramlist): Fix handling of default parameter values.
15100 (ada-get-body-name): New function.
15101 (ada-get-current-indent): Optimized by searchling directly for an
15102 existing generic part or a statement outside of it. Handle
15103 ada-indent-align-comments when indenting comments Replaced some
15104 regexps by testing directly the next character. This results in a
15105 huge speedup on some files. New indentation scheme for renames
15106 statements. Stop looking for the 'while' or 'for' associated with
15107 a 'loop' at the first semicolon encountered. A "return" can also
15108 match an anonymous access subprogram declaration.
15109 (ada-get-indent-noindent): Ignore strings and comments when
15110 looking for the keywords "record" and "private".
15111 (ada-goto-matching-decl-start): When matching "if", make sure we
15112 are not in fact seeing "end if". Ignore "when" statements except
15113 when initial keyword was "begin". Fix handling of nested
15114 procedures. Add a recursive call to this function to skip over
15115 other 'end' statmts. Fix indentation for "when .. => begin"
15116 (ada-in-open-paren-p): Fix indentation for complex boolean
15117 expressions, where 'and then', 'or else' and parenthesis
15118 statements are mixed up.
15119 (ada-in-paramlist-p): Skip comments while searching for the
15120 beginning Fix handling of operator declarations.
15121 (ada-indent-align-comments): New variable
15122 (ada-indent-current): Change the syntax table only in the
15123 protected section, so that we are sure it is restored correctly.
15124 (ada-indent-on-previous-lines): Use ada-use-indent and
15125 ada-with-indent Correctly indent "select ... then"
15126 (ada-indent-region): Slight speedup.
15127 (ada-indent-renames): New variable.
15128 (ada-last-which-function-subprog, ada-last-which-function-line):
15129 New variables
15130 (ada-looking-at-semi-private): Correctly indent the 'private'
15131 keyword when it is the first word in a package declaration.
15132 (ada-loose-case-word): Stop searching if at the end of the buffer.
15133 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
15134 even if point is not initially at the end of the word.
15135 (ada-matching-decl-start-re): Add "when".
15136 (ada-mode): Add support for abbrev-mode, outline-mode and
15137 which-func-mode Override the old find-file.el entry in
15138 ff-special-constructs since it is using the obsolete
15139 ada-spec-suffix variable
15140 (ada-no-auto-case): New function
15141 (ada-scan-paramlist): When parsing the argument type, accept
15142 spaces (as in "X 'Class", generated by Rational Rose).
15143 (ada-other-file-name): No longer loads the other file.
15144 (ada-popup-menu): Save and restore the current buffer and cursor
15145 position before and after displaying the menu.
15146 (ada-search-ignore-complex-boolean): New function.
15147 (ada-uncomment-region): Emacs21 already knows how to delete
15148 comments not starting in the first column.
15149 (ada-use-indent): New variable
15150 (ada-which-function): New function.
15151 (ada-with-indent): New variable
15152 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
15153 can be batch-compiled from the command line.
15154
15155 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
15156 Add to the menu when the file is loaded, not in ada-mode-hook.
15157 Add -toolbar to the default ddd command Switches moved from
15158 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
15159 ada-prj-default-comp-opt
15160 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
15161 Reference Manual to the menu
15162 (ada-check-current): rewritten as a call to ada-compile-current
15163 (ada-compile): Removed.
15164 (ada-compile-application, ada-compile-current, ada-check-current):
15165 Set the compilation-search-path so that compile.el automatically
15166 finds the sources in src_dir. Automatic scrollong of the
15167 compilation buffer. C-uC-cC-c asks for confirmation before
15168 compiling
15169 (ada-compile-current): New parameter, prj-field
15170 (ada-complete-identifier): Load the .ali file before doing
15171 processing
15172 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
15173 conform to gnatmake's behavior.
15174 (ada-find-file-in-dir): New function
15175 (ada-find-references): Set the environment variables for gnatfind
15176 (ada-find-src-file-in-dir): New function.
15177 (ada-first-non-nil): Removed
15178 (ada-gdb-application): Add support for jdb, the java debugger.
15179 (ada-get-ada-file-name): Load the original-file first if not done
15180 yet.
15181 (ada-get-all-references): Handles the new ali syntax (parent types
15182 are found between <>).
15183 (ada-initialize-runtime-library): New function
15184 (ada-mode-hook): Always load a project file when a file is opened,
15185 so that the casing exceptions are correctly read.
15186 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
15187 (ada-parse-prj-file): Use find-file-noselect instead of find-file
15188 to open the project file, since the latter does not work with
15189 speedbar Get default values before loading the prj file, or the
15190 default executable file name is wrong. Use the absolute value of
15191 src_dir to initialize ada-search-directories and
15192 compilation-search-path,... Add the standard runtime library to
15193 the search path for find-file.
15194 (ada-prj-default-debugger): Was missing an opening '{'
15195 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
15196 variables.
15197 (ada-prj-default-gnatmake-opt): New variable
15198 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
15199 buffers, the project file is the default one Save the windows
15200 configuration before displaying the menu.
15201 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
15202 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
15203 ...) regexp-quote identifiers names to support operators +,
15204 -,... in regexps.
15205 (ada-remote): New function.
15206 (ada-run-application): Erase the output buffer before starting the
15207 run Support remote execution of the application. Use
15208 call-process, or the arguments are incorrectly parsed
15209 (ada-set-default-project-file): Reread the content of the active
15210 project file, not the one from the current buffer When a project
15211 file is set as the default project, all directories are
15212 automatically associated with it.
15213 (ada-set-environment): New function
15214 (ada-treat-cmd-string): New special variable ${current}
15215 (ada-treat-cmd-string): Revised. The substitution is now done for
15216 any ${...} substring
15217 (ada-xref-current): If no body was found, compiles the spec
15218 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
15219 compiler to get rid of command line length limitations.
15220 (ada-xref-get-project-field): New function
15221 (ada-xref-project-files): New variable
15222 (ada-xref-runtime-library-specs-path)
15223 (ada-xref-runtime-library-ali-path): New variables
15224 (ada-xref-set-default-prj-values): Default run command now does a
15225 cd to the build directory. New field: main_unit Provide a default
15226 file name even if the current buffer has no prj file.
15227
15228 * ada-prj.el:
15229 Rewritten to show a tabbed-dialog.
15230 (ada-prj-add-ada-menu): Remove the map and name parameters.
15231 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
15232 New function
15233 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
15234 (ada-prj-load-from-file): New function
15235 (ada-prj-save): Always save fields that depend on the current buffer
15236 (ada-prj-show-value): New function
15237
15238 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
15239 Ada mode. This will allow us to display the Ada menu in any buffer
15240 we want (for project items).
15241 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
15242 number of spaces in the header.
15243
152442000-07-24 Dave Love <fx@gnu.org>
15245
15246 * ediff-init.el (ediff-region-help-echo): Bind face-help.
15247
152482000-07-23 Noah Friedman <friedman@splode.com>
15249
15250 * type-break.el (type-break): perform autosave.
b52758d1 15251 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
15252 (type-break-do-query): Cancel query schedule while performing
15253 actual query, to avoid possibility of a second query being made
15254 while first one is already in progress.
15255 (type-break-time-stamp-format): New variable.
15256 (type-break-time-stamp): New function.
15257 (type-break-time-warning): Use it.
15258 (type-break-keystroke-warning): Use it.
15259 (type-break-noninteractive-query): Use it.
15260
15261 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
15262 cookie.
15263 Use add-minor-mode to set minor-mode-alist, if available.
15264 (eldoc-echo-area-use-multiline-p): New user option.
15265 (eldoc-echo-area-multiline-supported-p): New variable.
15266 (eldoc-docstring-format-sym-doc): Use them.
15267 (eldoc-mode): If not using idle timers, append to local post and
15268 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
15269 (eldoc-display-message-no-interference-p): Don't interfere with
15270 edebug.
15271 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
15272 (eldoc-function-arglist): New function.
15273 (eldoc-function-argstring): Use it.
15274
15275 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
15276 auto save directory exists before calling directory-files.
15277
152782000-07-23 Dave Love <fx@gnu.org>
15279
15280 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
15281 ^o, ^u.
15282
152832000-07-21 Dave Love <fx@gnu.org>
15284
15285 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
15286 now passed to the function. It now works properly.
15287
15288 * smerge-mode.el (smerge-mode-menu): Fill it out.
15289
152902000-07-20 Gerd Moellmann <gerd@gnu.org>
15291
15292 * info-look.el (info-lookup): If *info* is shown in another frame
15293 on the same display, select that frame, instead of switching to
15294 the Info buffer in another window of the selected frame.
15295
15296 * simple.el (universal-argument-map): Bind numeric keypad keys
15297 kp-0 to kp-9 and kp-subtract.
15298 (digit-argument): Handle these keys.
15299
153002000-07-20 Dave Love <fx@gnu.org>
15301
15302 * net/goto-addr.el (goto-address-fontify): Don't bother with
15303 buffer-modified and read-only stuff -- irrelevant with overlays.
15304 Put an extra property on the overlays and use it to clean up in
15305 case goto-address is re-run.
15306
153072000-07-19 Richard M. Stallman <rms@gnu.org>
15308
15309 * timer.el (run-with-idle-timer): Doc fix.
15310
15311 * mail/mail-utils.el (mail-strip-quoted-names):
15312 Handle case where <...> appears inside "...".
15313 Use replace-match to edit the string more simply.
15314 (rmail-dont-reply-to): Cope with an unmatched ".
15315
153162000-07-19 Dave Love <fx@gnu.org>
15317
15318 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
15319 implementation.
15320
15321 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
15322 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
15323 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
15324
153252000-07-19 Gerd Moellmann <gerd@gnu.org>
15326
15327 * textmodes/refer.el: Correct maintainer's email address.
15328
15329 * progmodes/hideif.el: Correct author's email address.
15330 Fix typo in comment.
15331
15332 * xml.el: New file.
15333
15334 * mail/mailheader.el: Correct author's mail address.
15335
15336 * gnus/parse-time.el: Correct author's mail address.
15337
153382000-07-19 Colin Walters <walters@cis.ohio-state.edu>
15339
15340 * comint.el (comint-highlight-input, comint-highlight-face):
15341 New user options.
15342 (comint-input-ring-file-name): Change custom type.
15343 (comint-mode-map): Bind mouse-2.
15344 (comint-insert-clicked-input): New function.
15345 (comint-send-input): Handle input highlighting.
15346
153472000-07-18 Stefan Monnier <monnier@cs.yale.edu>
15348
15349 * mouse.el (popup-menu): New function.
15350 (mouse-major-mode-menu): Use it.
15351
153522000-07-18 Dave Love <fx@gnu.org>
15353
15354 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
15355 improvements.
15356
153572000-07-18 Gerd Moellmann <gerd@gnu.org>
15358
15359 * faces.el (face-font-selection-order)
15360 (face-font-family-alternatives): Add custom type.
15361
153622000-07-18 Dave Love <fx@gnu.org>
15363
15364 * cus-edit.el (custom-variable-reset-saved)
15365 (custom-variable-reset-standard): Remove unused bindings.
15366
15367 * rect.el (open-rectangle-line): Remove unused let.
15368
15369 * hl-line.el (hl-line-highlight): Check hl-line-mode.
15370
153712000-07-18 Gerd Moellmann <gerd@gnu.org>
15372
15373 * cdl.el: Fix `Maintainer' keyword.
15374
15375 * play/pong.el: Add author's email address.
15376
153772000-07-17 Sam Steingold <sds@gnu.org>
15378
15379 * files.el (insert-directory): Call `split-string' instead of
15380 re-implementing it.
15381
153822000-07-18 Gerd Moellmann <gerd@gnu.org>
15383
15384 * mail/vms-pmail.el: Change maintainer to FSF.
15385
15386 * net/goto-addr.el: Change maintainer to FSF.
15387
15388 * info.el (Info-title-face-alist): Removed.
15389
153902000-07-18 David Ponce <david@dponce.com>
15391
15392 * recentf.el (recentf-open-files): New command that works like
15393 `recentf-open-more-files', but shows the whole list of files (not just
15394 those omitted from the menu). Useful if you don't use a menu-bar!
15395 (recentf-open-more-files) Modified to use `recentf-open-files'.
15396
15397 (recentf-open-files, recentf-open-more-files)
15398 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
15399
15400 (recentf-dialog-mode): New mode for dialogs. You can now just type
15401 "q" to cancel the dialogs.
15402
154032000-07-18 David Ponce <david@dponce.com>
15404
15405 * recentf.el: This is a major update of recentf.el. It adds new
15406 features to better organize the recentf menu and "More..." buffer.
15407
15408 Using new provided menu filtering functions you can now organize the
15409 recent files list:
15410
15411 - by major modes
15412 - by directories
15413 - by user defined rules
15414
15415 Finally, with the new `recentf-filter-changer' customizable filter you
15416 can define a ring of filters and dynamically (via the menu) cycle on
15417 each menu organization in the ring (a la msb).
15418
154192000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
15420
15421 * eshell/eshell.el (eshell): Replace links to eshell.info with
15422 links to eshell, to avoid problems on systems where the manual is
15423 installed as `eshell'.
15424 * eshell/esh-cmd.el (eshell-cmd): Ditto.
15425 * eshell/em-smart.el (eshell-smart): Ditto.
15426 * eshell/em-banner.el (eshell-banner): Ditto.
15427 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
15428
15429 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
15430 same-file check in the MS-DOS version (it does support inodes).
15431
15432 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
15433
15434 * eshell/eshell.el (eshell-directory-name):
15435 Run default directory name through convert-standard-filename.
15436
154372000-07-18 Kenichi Handa <handa@etl.go.jp>
15438
15439 * international/mule-cmds.el (select-safe-coding-system):
15440 Fix typo in the comment.
15441
15442 * language/european.el (compound-text):
15443 Force katakana-jisx0201 to be designated to G1.
15444
15445 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
15446 Don't translate some national variant characters of latin-jisx0201.
15447 (x-ctext): Force katakana-jisx0201 to be designated to G1.
15448
15449 * international/kkc.el (kkc-after-update-conversion-functions):
15450 New variable.
15451 (kkc-update-conversion): Run functions in it at the tail.
15452
154532000-07-16 John Wiegley <johnw@gnu.org>
15454
15455 * lisp/align.el (align-newline-and-indent):
15456 Adding new function. for auto-aligning blocks of code on RET.
15457 (align-region): Fixed badly formatted minibuffer message.
15458
154592000-07-17 Kenichi Handa <handa@etl.go.jp>
15460
15461 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
15462 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
15463 the conversion list at first if appropriate.
15464 (kkc-next): Don't update kkc-next-count here.
15465 (kkc-prev): Don't update kkc-prev-count here.
15466 (kkc-show-conversion-list-update): Fix setting up of conversion
15467 list message.
15468
154692000-07-16 Stefan Monnier <monnier@cs.yale.edu>
15470
15471 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
15472
154732000-07-16 Dave Love <fx@gnu.org>
15474
15475 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
15476 function to be more specific.
15477
15478 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
15479 non-string help-echo.
15480 (widget-types-convert-widget): Defsubst it.
15481 (widget-echo-help): Try to cope with a help-echo function of two
15482 possible sorts.
15483
154842000-07-15 Jason Rumney <jasonr@gnu.org>
15485
15486 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
15487 Declare as obsolete.
15488
15489 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
15490
154912000-07-14 Gerd Moellmann <gerd@gnu.org>
15492
15493 * hilit-chg.el: Fix typo.
15494
154952000-07-14 Dave Love <fx@gnu.org>
15496
15497 * info.el (Info-mode-menu): Fix use of :help, :enable.
15498
154992000-07-14 Stefan Monnier <monnier@cs.yale.edu>
15500
15501 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
15502
155032000-07-13 Dave Love <fx@gnu.org>
15504
15505 * emacs-lisp/easymenu.el: Doc fixes.
15506 (easy-menu-remove): Defalias to ignore.
15507
15508 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
15509 Call throw correctly.
15510
155112000-07-13 Gerd Moellmann <gerd@gnu.org>
15512
15513 * faces.el (frame-background-mode): Doc fix.
15514
15515 * simple.el (eval-expression-print-length): Change custom type to
15516 allow entering nil as value.
15517
155182000-07-13 Dave Love <fx@gnu.org>
15519
15520 * progmodes/fortran.el (fortran-imenu-generic-expression):
15521 Change definition layout.
15522 (fortran-mode-menu): Reinstate customize entries.
15523
15524 * cus-edit.el (custom-group-menu-create, customize-menu-create):
15525 Use :filter, per old XEmacs code.
15526
155272000-07-12 Gerd Moellmann <gerd@gnu.org>
15528
15529 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
15530 event when deciding what to send to the terminal.
15531
155322000-07-12 Dave Love <fx@gnu.org>
15533
15534 * cus-start.el: Add optional version as 4th element of specs and
15535 use it for several things new in v21. Remove load-path. Fix type
15536 of line-number-display-limit.
15537
155382000-07-11 Dave Love <fx@gnu.org>
15539
15540 * progmodes/fortran.el: Don't require easymenu.
15541 Use repeat counts in various regexps.
15542 (fortran-mode-syntax-table): Defvar directly.
15543 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
15544 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
15545 Use defvar, not defconst.
15546 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
15547 (fortran-mode): Set fortran-comment-line-start-skip,
15548 fortran-comment-line-start-skip, dabbrev-case-fold-search.
15549 (fortran-comment-indent): Use defsubst.
15550 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
15551 Use fortran-comment-indent, not fortran-comment-indent-function.
15552 (fortran-comment-region, fortran-electric-line-number): Simplify.
15553 (fortran-auto-fill): New function.
15554 (fortran-do-auto-fill): Deleted.
15555 (fortran-find-comment-start-skip):
15556 Check for non-null comment-start-skip.
15557 (fortran-auto-fill-mode, fortran-fill-statement):
15558 Use fortran-auto-fill.
15559 (fortran-fill): Use fortran-auto-fill. Check for null
15560 comment-start-skip. Simplify final clause and use end-of-line finally.
15561
15562 * widget.el (widget-plist-member): New alias.
15563
155642000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
15565
15566 * eshell/esh-module.el (toplevel): Reference
15567 byte-compile-current-file only if it is bound.
15568
155692000-07-10 Gerd Moellmann <gerd@gnu.org>
15570
15571 * dired.el: Don't require `dired-aux'.
15572
155732000-07-10 Miles Bader <miles@lsi.nec.co.jp>
15574
15575 * dired-aux.el (dired-show-file-type): New function.
15576 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
15577 (dired-show-file-type): Add autoload.
15578
155792000-07-10 Kenichi Handa <handa@etl.go.jp>
15580
15581 * international/mule-diag.el (describe-font): Adjusted for the
15582 change of fontset-info.
15583 (print-fontset): Likewise.
15584
155852000-07-09 Stefan Monnier <monnier@cs.yale.edu>
15586
15587 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
15588
155892000-07-07 Gerd Moellmann <gerd@gnu.org>
15590
15591 * bindings.el: Bind `[delete]' to delete-char.
15592
15593 * dired.el (dired-find-alternate-file): New function.
15594 (dired-mode-map): Bind `a' to dired-find-alternate-file.
15595 (toplevel): Require dired-aux when compiling.
15596 (dired-buffers): Move defvar within file to avoid compiler warning.
15597
15598 * info.el (Info-last-search): Variable removed.
15599 (Info-search-history): New variable.
15600 (Info-search): New Info-search-history.
15601
15602 * battery.el, info-look.el: Change author's mail address.
15603
156042000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15605
15606 * mail/rmail.el (rmail-clear-headers): Don't throw an error
15607 if rmail-ignored-headers is nil.
15608 (rmail-retry-failure): Bind rmail-ignored-headers and
15609 rmail-displayed-headers to nil.
15610
156112000-07-06 Gerd Moellmann <gerd@gnu.org>
15612
15613 * lpr.el (lpr-page-header-switches): Add `-h' switch.
15614 (print-region-1): Don't hard code `-h' here.
15615
15616 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
15617
156182000-07-01 Francesco Potorti` <pot@gnu.org>
15619
15620 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
15621 exim can use "your message" instead of "the message".
15622
156232000-07-06 Stefan Monnier <monnier@cs.yale.edu>
15624
15625 * facemenu.el: Docstrings fixes.
15626 (facemenu-get-face): Don't use internal-find-face.
15627 (facemenu-iterate): Rename arg to match the docstring.
15628
15629 * newcomment.el (uncomment-region): Be more careful when skipping
15630 backwards over `=' not to bump into BOBP.
15631
156322000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
15633
15634 * ediff-diff.el (ediff-wordify): Use syntax table.
15635 * ediff-init.el (ediff-has-face-support-p): Use
15636 ediff-color-display-p.
15637 (ediff-color-display-p): Use display-color-p, changed to defun
15638 from defsubst.
15639 Got rid of special cases for NeXT and OS/2.
15640 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
15641 face.
15642
156432000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15644
15645 * emacs-lisp/lucid.el: Require CL.
15646 (copy-tree, remprop): Remove, it's provided by CL.
15647 (map-keymap): Define in terms of cl-map-keymap.
15648 (extent-property, set-extent-end-glyph): New functions.
15649
15650 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
15651
156522000-07-05 Gerd Moellmann <gerd@gnu.org>
15653
15654 * Makefile.in (DONTCOMPILE): Add comment that the name may
15655 not be changed without changing the make-dist script.
15656
15657 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
15658 (cl-mapc): Use mapc instead of cl-old-mapc.
15659
156602000-07-05 Andrew Innes <andrewi@gnu.org>
15661
15662 * makefile.nt: Add support for `bootstrap' and related targets.
15663
156642000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15665
15666 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
15667 (easy-menu-do-define): Use `menu-item' format.
15668 Handle case where easy-menu-create-menu returns a symbol.
15669 Manually call the potential top-level filter in the function binding.
15670 (easy-menu-filter-return): New arg NAME.
15671 Convert to a keymap if MENU is an XEmacs menu.
15672 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
15673 (easy-menu-converted-items-table, easy-menu-convert-item):
15674 New var and fun to memoize easy-menu-convert-item-1.
15675 (easy-menu-do-add-item): Use it.
15676 (easy-menu-create-menu): Use easy-menu-convert-item.
15677 Wrap easy-menu-filter-return around any :filter specification.
15678 Don't convert the menu if a filter was specified.
15679 Tell easy-menu-make-symbol not to check for MENU being an expression.
15680 (easy-menu-make-symbol): New arg NOEXP.
15681
156822000-07-05 Gerd Moellmann <gerd@gnu.org>
15683
15684 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
15685 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
15686 (eval-defun): If called with prefix arg, instrument code for
15687 Edebug.
15688
15689 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
15690 similar to that of eval-defun.
15691
156922000-07-04 Dave Love <fx@gnu.org>
15693
15694 * hl-line.el (hl-line-overlay): Make it permanent-local.
15695
15696 * calendar/todo-mode.el: Replaced with a working version, based on
15697 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
15698
156992000-07-03 Miles Bader <miles@lsi.nec.co.jp>
15700
15701 * paths.el (prune-directory-list): New function.
15702 (Info-default-directory-list): Rewritten to more methodically
15703 enumerate a big list of possible info directories (based on the
15704 list used by the standalone info reader).
15705
15706 * info.el (info-initialize): Use prune-directory-list to remove
15707 non-existent directories from Info-directory-list.
15708
15709 * paths.el (Info-default-directory-list): Try a list of possible
15710 info-directories instead of a single one. Add the possible
15711 info directory "/usr/share/info".
15712
15713 * woman.el (woman-man.conf-path): Explicitly include the debian
15714 man-db config file "/etc/manpath.config".
15715 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
15716 are present in `manpath.config'.
15717 (woman-manpath): Include "/usr/share/man".
15718
157192000-07-03 Gerd Moellmann <gerd@gnu.org>
15720
15721 * frame.el (blink-cursor-mode): Don't hide cursor initially.
15722
15723 * startup.el (command-line): Initialize blink-cursor based
15724 on window-system.
15725
15726 * frame.el (blink-cursor): Default to nil if not running under
15727 a window-system.
15728
15729 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15730 (face-x-resources): Remove duplicate entry for :font.
15731
15732 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15733 instead of cycling through windows with next-window.
15734
15735 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15736 of cycling through windows with next-window.
15737
15738 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15739 of cycling through windows with next-window.
15740
15741 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15742 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15743 instead of cycling through windows with next-window.
15744
15745 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15746 instead of cycling through windows with next-window.
15747
15748 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15749 of cycling through windows with next-window.
15750
15751 * terminal.el (te-process-output): Use walk-windows instead of
15752 cycling through windows with next-window.
15753
15754 * server.el (server-switch-buffer): Use some-window instead of
15755 cycling through windows with next-window.
15756
15757 * window.el (some-window): New function.
15758 (walk-windows): Remove reference to walk-windows-start.
15759
15760 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15761
157622000-07-03 Richard Stallman <rms@gnu.org>
15763
15764 * window.el (walk-windows): Guarantee termination by keeping a list
15765 of all the windows already handled.
15766
157672000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15768
15769 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15770 window-system.
15771
15772 * man.el (Man-notify-when-ready): Don't use window-system. If
15773 Man-notify-method is newframe, and the display is not
15774 multi-frame, select the frame created for the man page.
15775 (Man-init-defvars): Doc fix.
15776
157772000-06-28 Gerd Moellmann <gerd@gnu.org>
15778
15779 * faces.el (region): Change background color for light background.
15780
15781 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15782 attribute from mode-line face of Ediff control frame.
15783
15784 * replace.el (query-replace-map): Bind `e' like `E'.
15785
157862000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15787
15788 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15789 Change name to "Select All".
15790
15791 * dos-fns.el (convert-standard-filename): Fix last change.
15792
157932000-06-27 Gerd Moellmann <gerd@gnu.org>
15794
15795 * help.el (describe-variable): Don't insert a second `'s' in front
15796 of the string `value is shown below'. Since the syntax-table is
15797 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15798 an existing `'s', so that this won't be deleted.
15799
15800 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15801 * pcmpl-unix.el: New files.
15802
158032000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15804
15805 * wid-edit.el (widget-member): Use the new plist-member.
15806
158072000-06-26 Gerd Moellmann <gerd@gnu.org>
15808
15809 * replace.el (perform-replace): Undo change of 2000-04-04.
15810 Instead, move backward 1 character at the end of the loop when
15811 necessary.
15812
15813 * faces.el (fringe): Change face for different backgrounds.
15814
15815 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15816 patch from John.
15817
15818 * eshell/*.el: Change spelling of the Free Software Foundation.
15819
15820 * eshell/esh-toggle.el: Removed.
15821
15822 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15823
15824 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15825 interactively.
15826
158272000-06-26 Alex Schroeder <alex@gnu.org>
15828
15829 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15830 `define-key'; instead of checking `(emacs-version)' check for
15831 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15832 for `;' and `o' which might be electric.
15833
15834 (sql-electric-stuff): New user option.
15835 (sql-magic-go): New function which uses `sql-electric-stuff'.
15836 (sql-magic-semicolon): New function which uses
15837 `sql-electric-stuff'.
15838
15839 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15840 is not fboundp.
15841
15842 (sql-oracle-options): New variable.
15843 (sql-oracle): Use it.
15844
15845 (sql-imenu-generic-expression): Doc change.
15846 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15847 is used.
15848
15849 (sql-informix): Added command line parameter "-" to force
15850 sql-informix-program to use stdout.
15851
158522000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15853
15854 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15855 (cp864-decode-table): Doc fix.
15856 (cp720-decode-table): New variable, supports the Arabic OEM
15857 codepage used by Windows.
15858 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15859
158602000-06-23 Dave Love <fx@gnu.org>
15861
15862 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15863 (font-lock-fontify-anchored-keywords): Use
15864 line-beginning-position.
15865 (global-font-lock-mode): Use mapc.
15866
158672000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15868
15869 * eshell/esh-module.el: Require CL when compiling.
15870
158712000-06-23 Gerd Moellmann <gerd@gnu.org>
15872
15873 * comint.el (comint-substitute-in-file-name): Call replace-match
15874 with second and third arg t.
15875
15876 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15877 Specify foreground color.
15878
15879 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15880 color.
15881
15882 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15883
15884 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15885 cddr instead of cdddr.
15886
15887 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15888 instead of copy-list.
15889
15890 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15891 of copy-list.
15892
15893 * subdirs.el: Add eshell subdirectory.
15894
15895 * eshell: New subdirectory containing the Eshell package.
15896
15897 * pcomplete.el: New file.
15898
158992000-06-23 Paul Eggert <eggert@twinsun.com>
15900
15901 * mail/mailpost.el (post-mail-send-it): Make sure file has
15902 proper permissions from birth.
15903
15904 * files.el (basic-save-buffer-2): When temporarily setting
15905 file modes, set them to current modes plus 0200, not to 0777.
15906
15907 * emerge.el (emerge-make-temp-file): Make sure file has proper
15908 permissions from birth.
15909
159102000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15911
15912 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15913 backup file name through convert-standard-filename.
15914
15915 * dos-fns.el (convert-standard-filename): Convert leading
15916 directories as well. When long file names are supported, convert
15917 characters that are invalid in Windows file names.
15918
159192000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15920
15921 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15922 ps-print crashes. New feature: page selection for printing. Create
15923 raw-text-unix coding system for XEmacs. Doc fix.
15924 (ps-print-version): New version number (5.2.3).
15925 (ps-plot-region): Bug fix.
15926 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15927 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15928 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15929 funs.
15930 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15931 (ps-last-page): New vars.
15932
159332000-06-21 Gerd Moellmann <gerd@gnu.org>
15934
15935 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15936 empty option string.
15937
159382000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15939
15940 * man.el (man): Doc fix.
15941
159422000-06-21 Kenichi Handa <handa@etl.go.jp>
15943
15944 * international/mule-cmds.el (set-language-info-alist): Docstring
15945 fixed.
15946
159472000-06-20 Gerd Moellmann <gerd@gnu.org>
15948
15949 * version.el (emacs-version): Use ISO date format.
15950
15951 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15952 instead of `M-backspace'.
15953
15954 * simple.el (turn-off-auto-fill): New function.
15955
159562000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15957
15958 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15959 Renamed from with-buffer-prepared-for-font-lock and use
15960 inhibit-modification-hooks rather than setting *-change-functions.
15961 Update all functions to use the new name.
15962 (jit-lock-first-unfontify-pos): New semantics (and doc).
15963 (jit-lock-mode): Make non-interactive.
15964 Don't automatically turn on font-lock.
15965 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15966 Always use jit-lock-after-change.
15967 Remove and restore font-lock-after-change-function.
15968 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15969 (jit-lock-after-unfontify-buffer): Remove.
15970 (jit-lock-stealth-fontify):
15971 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15972 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15973
159742000-06-20 Sam Steingold <sds@gnu.org>
15975
15976 * emacs-lisp/cl-indent.el (toplevel): Indent
15977 `print-unreadable-object' properly. Untabify.
15978
159792000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15980
15981 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15982 Support for bibentry.
15983 (reftex-compile-variables): Fixed problem with end of section-re.
15984
15985 * texmodes/reftex-dcr.el (reftex-view-crossref,
15986 reftex-view-crossref-from-bibtex):
15987 Deal with changed `reftex-find-citation-regexp-format'.
15988 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15989 Replaced `remprop' with `put'.
15990 (reftex-view-crossref, reftex-view-crossref-when-idle):
15991 Support for bibentry.
15992
15993 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15994 New entry for bibentry package.
15995
15996 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15997 Regexp also matches "\nobibliography".
15998
15999 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
16000 Call `reftex-ensure-write-access' before doing anything.
16001 (reftex-ensure-write-access): New function.
16002
160032000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
16004
16005 * progmodes/idlwave.el: File re-installed (update to version 4.2)
16006
16007 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
16008
16009 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
16010
16011 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
16012
16013
160142000-06-20 Dave Love <fx@gnu.org>
16015
16016 * faces.el (frame-background-mode): Use set-default, not set, in
16017 setter.
16018 (frame-update-faces, frame-update-face-colors): Define with
16019 defalias.
16020
16021 * enriched.el (enriched-decode-foreground)
16022 (enriched-decode-background): Don't use internal-find-face.
16023
16024 * apropos.el: Doc fixes.
16025
16026 * cus-edit.el (customize-changed-options): Check arg.
16027 (customize-version-lessp): Don't require decimal point.
16028
16029 * custom.el (defcustom, defgroup): Doc fix.
16030
16031 * newcomment.el (comment) <defgroup>: Add :version.
16032 (comment-multi-line): Doc fix.
16033
16034 * emulation/mlsupport.el (define-hooked-local-abbrev,
16035 define-hooked-global-abbrev): Fix, using define-abbrev.
16036
160372000-06-19 Gerd Moellmann <gerd@gnu.org>
16038
16039 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
16040 the whole buffer.
16041
160422000-06-19 Dave Love <fx@gnu.org>
16043
16044 * menu-bar.el (menu-bar-options-save): New function.
16045 (menu-bar-options-menu): Use it.
16046 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
16047 Simplify.
16048
160492000-06-19 Andreas Schwab <schwab@suse.de>
16050
16051 * progmodes/etags.el (tags-query-replace): Put new parameters
16052 START and END at the end, for backward compatibility.
16053
160542000-06-19 Kenichi Handa <handa@etl.go.jp>
16055
16056 * international/codepage.el:
16057 (cp-coding-system-for-codepage-1): Delete special codes for
16058 generating xxx-dos coding system because now a CCL based coding
16059 system can handle EOL conversion by default.
16060
16061 * international/mule.el (make-coding-system): Generate subsidiary
16062 coding systems for EOL handling variants even for a CCL based
16063 coding system.
16064
160652000-06-19 Kenichi Handa <handa@etl.go.jp>
16066
16067 * international/isearch-x.el (isearch-minibuffer-input-method)
16068 (isearch-minibuffer-input-method-function): These variables
16069 deleted.
16070 (isearch-with-input-method): Don't use the above variables.
16071 (isearch-process-search-multibyte-characters): Likewise. Call
16072 read-string with the arg INHERIT-INPUT-METHOD t.
16073
160742000-06-17 Stefan Monnier <monnier@cs.yale.edu>
16075
16076 * font-lock.el (font-lock-after-fontify-buffer)
16077 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
16078
16079 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
16080 Use consistent make-local-variable style for font-lock-fontified.
16081 (jit-lock-fontify-buffer):
16082 Don't bother checking for font-lock-mode and jit-lock-mode.
16083
16084 * time.el: Remove trailing ^M that prevent CVS-merging.
16085
160862000-06-16 Gerd Moellmann <gerd@gnu.org>
16087
16088 * Makefile.in (distclean): New target.
16089
160902000-06-16 Stefan Monnier <monnier@cs.yale.edu>
16091
16092 * Makefile.in (srcdir): Define for update-subdirs.
16093
160942000-06-16 Gerd Moellmann <gerd@gnu.org>
16095
16096 * find-lisp.el: New file.
16097
160982000-06-16 Andrew Innes <andrewi@gnu.org>
16099
16100 * time.el (display-time-mail-function): New variable, to allow
16101 external packages to indicate when new mail is available.
16102 (display-time-update): Use it.
16103
161042000-06-16 Kenichi Handa <handa@etl.go.jp>
16105
16106 * international/mule.el (mule-version): Change version name to
16107 SAKAKI. AOI has already been used by Meadow.
16108
16109 * international/quail.el (quail-show-guidance-buf): To find the
16110 bottom window (but minibuffer), pay attention to the height of
16111 minibuffer.
16112
161132000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
16114
16115 * arc-mode.el (archive-mode-map): Use the new menu-item format for
16116 menu-bar menus. Add help strings. Don't remove the Edit menu
16117 from the menu bar, as the menu bar has enough space now.
16118
16119 * Makefile.in (SHELL): Make sure /bin/sh is used.
16120
16121 * woman.el (woman-man-buffer): Fix bold and underlined CJK
16122 characters, which use series of two ^H characters instead of one.
16123
161242000-06-15 Gerd Moellmann <gerd@gnu.org>
16125
16126 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
16127 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
16128 functions.
16129 (Info-find-node-2): Try a case-sensitive search first, then
16130 do a case-insensitive search.
16131
16132 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
16133 tutorials.
16134
16135 * complete.el (PC-env-vars-alist): New variable.
16136 (PC-complete-as-file-name): New function.
16137 (partial-completion-mode): Initialize PC-env-vars-alist from
16138 process-environment.
16139 (PC-do-completion): Handle completion of env vars.
16140
16141 * info.el (Info-set-mode-line): Show file name in mode line,
16142 use `*Info*' instead of `Info:'.
16143
16144 * startup.el (command-line-1): Change copyright messages to year
16145 2000.
16146
161472000-06-15 Dave Love <fx@gnu.org>
16148
16149 * net/goto-addr.el (goto-address-fontify): Use keymap property,
16150 not local-map.
16151
161522000-06-15 Kenichi Handa <handa@etl.go.jp>
16153
16154 * international/mule.el (set-buffer-file-coding-system): Almost
16155 rewritten to handle `undecided' as no-op.
16156
161572000-06-14 Gerd Moellmann <gerd@gnu.org>
16158
16159 * Makefile.in: New file.
16160
16161 * Makefile: Removed.
16162
16163 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
16164 (goto-address-highlight-keymap): Bind C-c RET.
16165
161662000-06-14 Kenichi Handa <handa@etl.go.jp>
16167
16168 * mail/sendmail.el (sendmail-send-it): The temporary buffer
16169 inherits buffer-file-coding-system of the current buffer.
16170
16171 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
16172 0. Give correct argument to set-auto-coding-function.
16173 (tar-expunge): For goto-char, use (point-min), not 0.
16174 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
16175 (tar-subfile-save-buffer): Likewize.
16176
16177 * international/mule.el
16178 (after-insert-file-set-buffer-file-coding-system): Call
16179 set-buffer-file-coding-system with the arg FORCE t.
16180
161812000-06-13 Gerd Moellmann <gerd@gnu.org>
16182
16183 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
16184 nil. Contemporary sendmails issue an X-Authentication-Warning if
16185 the sender is set with `-f'.
16186
161872000-06-13 Dave Love <fx@gnu.org>
16188
16189 * help.el (describe-function-1): Kluge around cases of functions
16190 fset to subrs whose doc doesn't match their symbol-name.
16191
16192 * image.el (insert-image): Default STRING to a space.
16193
16194 * info.el Doc fixes.
16195 (Info-build-node-completions): Match Ref tags.
16196
161972000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
16198
16199 * frame.el (display-multi-frame-p, display-multi-font-p): New
16200 defaliases for display-graphic-p.
16201
16202 * hl-line.el: Fixed a typo in commentary.
16203
162042000-06-13 Kenichi Handa <handa@etl.go.jp>
16205
16206 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
16207 fixed.
16208
162092000-06-12 Dave Love <fx@gnu.org>
16210
16211 * image.el (insert-image): Save a little consing.
16212
162132000-06-12 Kenichi Handa <handa@etl.go.jp>
16214
16215 * language/tibet-util.el: Convert all tibetan-1-column characters
16216 to the corresponding tibetan characters.
16217 (tibetan-add-components): Delete code for the special treatment of
16218 'a chung.
16219
16220 * language/tibetan.el (tibetan-composable-pattern): Fix previous
16221 change.
16222 (tibetan-vowel-transcription-alist): More rules added.
16223 (tibetan-composite-vowel-alist): New variable.
16224 (tibetan-precomposition-rule-alist): More rules added.
16225
162262000-06-12 Stefan Monnier <monnier@cs.yale.edu>
16227
16228 * startup.el (command-line): Only call menu-bar-mode if interactive.
16229
16230 * thingatpt.el (toplevel symbol-properties):
16231 * textmodes/makeinfo.el (makeinfo-compile):
16232 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
16233 * progmodes/hideif.el (hif-compress-define-list)
16234 (hide-ifdef-use-define-alist):
16235 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
16236 (ange-ftp-vms-add-file-entry):
16237 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
16238 * man.el (Man-build-man-command):
16239 * mail/rnewspost.el (news-reply-header-hook):
16240 * info.el (Info-insert-dir):
16241 * emulation/mlconvert.el (backward-word, forward-word, setq):
16242 * emacs-lisp/gulp.el (gulp-send-requests):
16243 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
16244 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
16245 (byte-optimize-apply, end of file):
16246 * emacs-lisp/advice.el (ad-advice-class-completion-table)
16247 (ad-make-freeze-definition):
16248 * startup.el (command-line, command-line-1): Don't quote lambdas.
16249
16250 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
16251 (cvs-cleanup-removed): New function.
16252 (cvs-cleanup-functions): New var.
16253 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
16254 some flexibility in specifying additional entries to auto-cleanup.
16255 (cvs-quickdir): New function.
16256 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
16257 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
16258 (cvs-mode-find-file): Check that we are on a filename or dirname
16259 when invoked through a mouse-click.
16260 (cvs-full-path): Remove.
16261 (cvs-dired-action): Re-introduced.
16262 (cvs-dired-noselect): Use it.
16263 (vc-post-command-functions): use this new hook if available.
16264
16265 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
16266 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
16267 (cvs-filename-map, cvs-dirname-map): Remove.
16268 (cvs-default-action): Remove.
16269 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
16270 if the arg is really a keymap.
16271 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
16272 Don't hardcode the mapping from state (aka type) to face, but check
16273 the var cvs-fi-<type>-face instead.
16274 (cvs-fileinfo-from-entries): New function.
16275
16276 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
16277 Docstring fix.
16278 (cvs-find-file-and-jump): Change default to be safer.
16279 (cvs-mode-diff-map): Define it as a function as well.
16280 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
16281 Bind mouse-2 in this global map rather than with text-properties.
16282
16283 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
16284 file to resolve the ambiguity between C(conflict) and C(need-merge).
16285
162862000-06-12 Kenichi Handa <handa@etl.go.jp>
16287
16288 * international/mule.el (set-buffer-file-coding-system): If
16289 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
16290 unconditionally.
16291
162922000-06-12 Dave Love <fx@gnu.org>
16293
16294 * wid-edit.el (widget-specify-button): Really suppress the face if
16295 required.
16296
162972000-06-11 Gerd Moellmann <gerd@gnu.org>
16298
16299 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
16300
163012000-06-11 Stefan Monnier <monnier@cs.yale.edu>
16302
16303 * imenu.el (imenu-generic-expression): Docstring fix.
16304
16305 * composite.el (composition-function-table): Move the `put'
16306 below the autoload cookie so we can load the file before loaddefs.
16307
16308 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
16309
16310 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
16311 Handle easy-mmode-define-global-mode.
16312 For complex macros like define-minor-mode that can generate
16313 several autoload entries, try to autoload entries in the
16314 macroexpanded code.
16315
16316 * emacs-lisp/easy-mmode.el (define-minor-mode):
16317 If KEYMAP is a symbol, just use it.
16318 Use byte-compile-current-file and load-file-name to infer the
16319 proper :require to pass to defcustom.
16320 Wrap the hook var into `progn' so as not to autoload it.
16321 Add a :autoload-end cookie.
16322 Be more careful about the evaluation of KEYMAP.
16323 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
16324 (define-derived-mode): Move define-abbrev-table outside of defvar.
16325
163262000-06-10 Stefan Monnier <monnier@cs.yale.edu>
16327
16328 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
16329 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
16330 (backup-compiled-files): Ignore errors during `tar'.
16331 (bootstrap): Make autoloads before elc files.
16332
163332000-06-10 Kenichi Handa <handa@etl.go.jp>
16334
16335 * international/mule.el (set-buffer-file-coding-system): If one of
16336 undecided-XXX is specified, change only EOL conversion.
16337
16338 * international/mule-conf.el (unix): New alias for the coding
16339 system undecided-unix.
16340
163412000-06-09 Dave Love <fx@gnu.org>
16342
16343 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
16344
16345 * progmodes/executable.el: Byte compile dynamic.
16346 (executable-insert): Change custom type.
16347 (executable-find): Add autoload cookie.
16348 (executable-make-buffer-file-executable-if-script-p): New
16349 function. After Noah Friedman.
16350
16351 * files.el (after-save-hook): Customize, with
16352 executable-make-buffer-file-executable-if-script-p as an option.
16353
163542000-06-09 Kenichi Handa <handa@etl.go.jp>
16355
16356 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
16357 "tib24p-mule.bdf" for Tibetan.
16358
16359 * composite.el (decompose-composite-char): Declare it as obsolete.
16360
16361 * man.el (Man-fontify-manpage): Pay attention to underline and
16362 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
16363
163642000-06-08 Gerd Moellmann <gerd@gnu.org>
16365
16366 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
16367 Set maintainer to FSF since author isn't reachable.
16368
163692000-06-08 Dave Love <fx@gnu.org>
16370
16371 * international/mule-cmds.el (select-safe-coding-system): If
16372 DEFAULT-CODING-SYSTEM is not specified, also check the most
16373 preferred coding-system if buffer-file-coding-system is
16374 `undecided'. From Handa.
16375
163762000-06-08 Kenichi Handa <handa@etl.go.jp>
16377
16378 * international/mule.el
16379 (after-insert-file-set-buffer-file-coding-system): If the buffer
16380 size is greater than INSERTED, judget that we are not visiting.
16381
163822000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
16383
16384 * whitespace.el (defgroup whitespace): Comment out `:version'.
16385 XEmacs 20.4 has problems defining the group with this present.
16386 We'll have this commented out till get resolve the problem.
16387
163882000-06-07 John Wiegley <johnw@gnu.org>
16389
16390 * align.el (align-dq-string-modes, align-sq-string-modes)
16391 (align-open-comment-modes): Add pyhton-mode.
16392 (align-rules-list): Use get-text-property instead of
16393 text-properties-at.
16394 (align-rules-list): Add python-assignment.
16395 (align-rules-list): Change perl-comma-delimiter to
16396 basic-comma-delimiter. Use if for Perl modes and python-mode.
16397 (align-rules-list): Add python-chain-logic and
16398 basic-line-continuation.
16399
164002000-06-07 Jari Aalto <jari.aalto@poboxes.com>
16401
16402 * apropos.el (apropos-mode-hook): New user variable.
16403 (apropos-mode): Run apropos-mode-hook.
16404
164052000-06-07 David Ponce <david@dponce.com>
16406
16407 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
16408 commands. Require `wid-edit' at run-time.
16409
164102000-06-07 David Ponce <david@dponce.com>
16411
16412 * recentf.el: Added some "Commentary".
16413 (recentf-open-more-files, recentf-edit-list): Minor changes to
16414 move the point at the top of the file list. This behaviour is
16415 consistent with the menu one when the list contains a lot of
16416 files.
16417 (recentf-cleanup): Now displays the number of items removed from
16418 the list.
16419 (recentf-relative-filter) New menu filter to show filenames
16420 relative to `default-directory'.
16421
164222000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16423
16424 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
16425 with/without giving an error if PostScript printer doesn't have this
16426 kind of page size. Zebra Stripe continues or restarts on next page.
16427 Manual/automatic paper feeding. Switch or not the header.
16428 (ps-print-version): New version number (5.2.2).
16429 (ps-windows-system): Include emx as a Windows system.
16430 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
16431 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
16432 (ps-background-text): Code fix.
16433 (ps-error-handler-message, ps-user-defined-prologue)
16434 (ps-print-prologue-header, ps-printer-name)
16435 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
16436 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
16437 (ps-use-face-background): Customization fix.
16438 (ps-n-up-database): Data fix.
16439 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
16440 (ps-switch-header): New vars.
16441 (ps-xemacs-color-name, ps-face-foreground-name)
16442 (ps-face-background-name, ps-boolean-constant): New funs.
16443
164442000-06-07 Dave Love <fx@gnu.org>
16445
16446 * allout.el: New version from Manheimer.
16447
164482000-06-07 Kenichi Handa <handa@etl.go.jp>
16449
16450 * textmodes/fill.el (fill-find-break-point): Check the validity of
16451 charset.
16452
164532000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16454
16455 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16456 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16457 Call display-color-p and display-mouse-p instead of looking at
16458 window-system.
16459
164602000-06-06 Dave Love <fx@gnu.org>
16461
16462 * image.el (find-image): Doc fix. Return nil if image not found.
16463 (put-image, insert-image): Make STRING arg optional.
16464
164652000-06-06 Kenichi Handa <handa@etl.go.jp>
16466
16467 * language/vietnamese.el: Remove eval-when-compile.
16468 (viet-viscii-nonascii-translation-table): Define it as a
16469 translation table made from viet-viscii-decode-table.
16470 (viet-viscii-encode-table): Define it as a translation table made
16471 from the reverse map of above.
16472 (viet-vscii-nonascii-translation-table): Define it as a
16473 translation table made from viet-vscii-decode-table.
16474 (viet-vscii-encode-table): Define it as a translation table made
16475 from the reverse map of above.
16476 (ccl-decode-viscii): Use translate-character.
16477 (ccl-encode-viscii, ccl-encode-viscii-font)
16478 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
16479 Likewize.
16480
16481 * language/cyrillic.el: Remove eval-when-compile.
16482 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
16483 translation table made from cyrillic-koi8-r-decode-table.
16484 (cyrillic-koi8-r-encode-table): Define it as a translation table
16485 made from the reverse map of above.
16486 (ccl-decode-koi8): Use translate-character.
16487 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
16488 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
16489 a translation table made from cyrillic-alternativnyj-decode-table.
16490 (cyrillic-alternativnyj-encode-table): Define it as a translation
16491 table made from the reverse map of above.
16492 (ccl-decode-alternativnyj): Use translate-character.
16493 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
16494 Likewize
16495
16496 * international/mule-diag.el (non-iso-charset-alist): Specify
16497 translation table symbol instead of translation table itself.
16498 (list-block-of-chars): CHARSET may be a translation table symbol.
16499
16500 * international/mule.el (make-coding-system): If CODING-SYSTEM
16501 already exists, override it.
16502
16503 * international/fontset.el: Use family `proportional' for Tibetan
16504 fonts.
16505
16506 * international/ccl.el (ccl-compile-translate-character): Don't
16507 check if Rrr has property translation-table.
16508 (ccl-compile-map-multiple): Modified to avoid compiler warning.
16509
165102000-06-05 Gerd Moellmann <gerd@gnu.org>
16511
16512 * info.el: Bind case-fold-search to t when searching in case
16513 a user sets it to nil in a hook.
16514
165152000-06-05 Stefan Monnier <monnier@cs.yale.edu>
16516
16517 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16518 * hl-line.el (hl-line-mode): Use the new :global key argument.
16519
16520 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
16521 (tar-clip-time-string): Prepend a space.
16522 (tar-grind-file-mode): Construct a string rather than modifying one.
16523 (tar-header-block-summarize): Fix docstring.
16524 Use `format' rather than an error-prone set of copy-loops.
16525
16526 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
16527 (diff-goto-source, diff-unified->context, diff-context->unified)
16528 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
16529 understand the format output by the `-p' argument to diff.
16530
16531 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
16532 (sh-re-done): Use defconst.
16533 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
16534 (sh-help-string-for-variable, sh-guess-basic-offset):
16535 Don't quote lambdas.
16536 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
16537 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
16538
16539 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
16540 (mh-letter-mode): Derive from text-mode.
16541 This implicitly means that it now calls kill-all-local-variables.
16542 Also remove the Emacs-18 compatibility code.
16543
16544 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
16545 Make use of symbol-property doc-string-elt.
16546 Use memq rather than a sequence of eq.
16547 (doc-string-elt): Fix the wrong or missing previously unused values.
16548 (autoload-print-form): New function extracted from
16549 generate-file-autoloads to allow recursion when handling progn
16550 so that defvar's and defun's docstrings are properly printed.
16551 (generate-file-autoloads): Use it.
16552
16553 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
16554 Use find-file-hooks in the minor-mode function.
16555 Be careful not to loop indefinitely in the post-command-hook function.
16556
165572000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
16558
16559 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
16560 tty's.
16561 * ediff-diff.el (ediff-exec-process): Use --binary for fine
16562 differences whenever appropriate.
16563 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
16564 * viper.el (find-file, find-file-other-window): Get viper to do
16565 wildcards.
16566
165672000-06-04 Stefan Monnier <monnier@cs.yale.edu>
16568
16569 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
16570 (jit-lock-fontify-buffer): New function for JIT refontification.
16571 (jit-lock-mode): Fix docstring.
16572 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
16573 Remove jit-lock-after-change from the _local_ hook.
16574 (jit-lock-function-1): Fix docstring.
16575
16576 * info.el (Info-on-current-buffer): Initialize info.
16577
16578 * newcomment.el (comment-indent): Ignore comment-indent-hook.
16579
16580 * progmodes/tcl.el (tcl-indent-for-comment):
16581 Ignore comment-indent-hook.
16582
16583 * emacs-lisp/easy-mmode.el: Require CL during compilation.
16584 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
16585 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
16586 and improve to use the lighter to guess the capitalization.
16587 (define-minor-mode): Inline code from easy-mmode-define-toggle.
16588 Add keyword arguments to specify global-ness or the custom group.
16589 Add local-map and help-echo properties to the lighter.
16590 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
16591 (easy-mmode-define-global-mode): New macro.
16592
165932000-06-02 Dave Love <fx@gnu.org>
16594
16595 * wid-edit.el: byte-compile-dynamic since we typically don't use
16596 all the widgets. Don't require cl or widget. Remove
16597 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
16598 (widget-read-event): Removed. Callers changed to use read-event.
16599 (widget-button-release-event-p): Renamed from
16600 button-release-event-p.
16601 (widget-field-add-space, widget-field-use-before-change):
16602 Uncustomize.
16603 (widget-specify-field): Use keymap property, not local-map.
16604 (widget-specify-button): Obey :suppress-face.
16605 (widget-specify-insert): Use modern backquote syntax.
16606 (widget-image-directory): Renamed from widget-glyph-directory.
16607 (widget-image-enable): Renamed from widget-glyph-enable.
16608 (widget-image-find): Replaces widget-glyph-find.
16609 (widget-button-pressed-face): Move defvar.
16610 (widget-image-insert): Replaces widget-glyph-insert.
16611 (widget-convert): Use keywordp.
16612 (widget-leave-text, widget-children-value-delete): Use mapc.
16613 (widget-keymap): Remove XEmacs stuff.
16614 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
16615 (widget-button-click): Don't set point at the click, but re-centre
16616 if we scroll out of window. Rewritten for images v. glyphs &c.
16617 (widget-tabable-at): Use POS arg, not point.
16618 (widget-beginning-of-line, widget-end-of-line)
16619 (widget-item-value-create, widget-sublist, widget-princ-to-string)
16620 (widget-sexp-prompt-value, widget-echo-help): Simplify.
16621 (widget-default-create): Use widget-image-insert; some rewriting.
16622 (widget-visibility-value-create)
16623 (widget-push-button-value-create, widget-toggle-value-create): Use
16624 widget-image-insert.
16625 (checkbox): Create on and off images dynamically.
16626 (documentation-link): Change :help-echo.
16627 (widget-documentation-link-echo-help): Remove.
16628
166292000-06-02 Stefan Monnier <monnier@cs.yale.edu>
16630
16631 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
16632
16633 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
16634 (easy-mmode-define-toggle, define-minor-mode): Use it.
16635 (easy-mmode-define-keymap): Docstring fix.
16636 (define-derived-mode): Default PARENT to fundamental-mode.
16637 Add the derived-mode-parent symbol-property.
16638 (easy-mmode-derived-mode-p): New function.
16639
166402000-06-02 Dave Love <fx@gnu.org>
16641
16642 * files.el (convert-standard-filename): Doc fix.
16643 (normal-backup-enable-predicate): New function.
16644 (backup-enable-predicate): Use it to replace the lambda form.
16645
16646 * calendar/todo-mode.el: [This needs more work on the outline
16647 stuff.] Doc fixes.
16648 (todo) <defgroup>: Add :version.
16649 (todo-add-category): Don't use pushnew.
16650 (todo-cmd-raise): Fix typo.
16651 (todo-top-priorities): Change temp buffer name.
16652 (todo-category-alist): Avoid redundant lambda.
16653 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
16654 Use outline-next-heading.
16655
16656 * autoarg.el: Rewritten to use define-minor-mode.
16657 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
16658 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
16659
166602000-06-02 Kenichi Handa <handa@etl.go.jp>
16661
16662 * isearch.el (isearch-other-meta-char): Fix previous change.
16663
166642000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16665
16666 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
16667 (log-edit-done): Only add the comment to the ring if it's different
16668 from the last comment entered.
16669
16670 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
16671
166722000-06-01 Dave Love <fx@gnu.org>
16673
16674 * hl-line.el: Rewritten using define-minor-mode.
16675
16676 * help.el (describe-function-1): Distinguish special form from
16677 builtin function. Sanity-check presence of arglist for builtins.
16678
166792000-06-01 Kenichi Handa <handa@etl.go.jp>
16680
16681 * international/characters.el: Fix syntax/category setting of
16682 Tibetan characters.
16683
16684 * language/tibet-util.el (tibetan-add-components): Fixes for new
16685 encoding of Tibetan characters.
16686 (tibetan-decompose-precomposition-alist): New variable.
16687 (tibetan-decompose-region): Convert precomposed characters to
16688 non-precomposed characters.
16689 (tibetan-decompose-string): Likewise.
16690 (tibetan-composition-function): Fix args to
16691 thibetan-compose-string.
16692
16693 * language/tibetan.el (tibetan-composable-pattern): More
16694 characters included.
16695 (tibetan-consonant-transcription-alist): Rule for "R" added.
16696 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
16697 "+R" added.
16698 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
16699
16700 * language/lao-util.el (lao-composition-function): Fix args to
16701 compose-string.
16702
16703 * language/thai-util.el (thai-composition-function): Fix args to
16704 compose-string.
16705
16706 * isearch.el (isearch-update): Set disable-point-adjustment to t
16707 to prevent the point moving to the end of a composition when a
16708 part of a composition is searched.
16709 (isearch-other-meta-char): If the key invoking this command can be
16710 mapped by function-key-map to a printing char, call
16711 isearch-process-search-char directly.
16712
167132000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16714
16715 * emacs-lisp/bytecomp.el:
16716 * frame.el:
16717 * international/mule-cmds.el:
16718 * international/mule-util.el:
16719 * international/mule.el:
16720 * mouse.el:
16721 * subr.el:
16722 * faces.el: Update calls to make-obsolete with a WHEN argument.
16723
16724 * byte-run.el (make-obsolete, make-obsolete-variable):
16725 Add an optional WHEN argument and change the format of the
16726 symbol-property information.
16727 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16728 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16729 new obsolete-symbol-property format and print WHEN if it is provided.
16730
167312000-05-31 Dave Love <fx@gnu.org>
16732
16733 * loadhist.el (loadhist-hook-functions): Remove
16734 before-change-function, after-change-function.
16735 (unload-feature): Deal with symbols which are both bound and
16736 fbound.
16737
16738 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16739 before-change-function, after-change-function.
16740
16741 * simple.el (newline): Don't bind before-change-function,
16742 after-change-function.
16743
167442000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16745
16746 * whitespace.el (whitespace-rescan-timer-time): Update interval
16747 set to 600 seconds (10 minutes) instead of 60 seconds since
16748 a large number of whitespace buffers causes emacs to `freeze'
16749 for a considerable amount of time.
16750
16751 * whitespace.el: Updated email address
16752
167532000-05-31 Dave Love <fx@gnu.org>
16754
16755 * add-log.el (change-log-font-lock-keywords) <function>: Add
16756 pattern for function of change.
16757 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16758 acknowledgements patterns.
16759
167602000-05-31 Kenichi Handa <handa@etl.go.jp>
16761
16762 * isearch.el (isearch-printing-char): If keyboard coding system is
16763 being used, call isearch-process-search-multibyte-characters.
16764
16765 * international/isearch-x.el: Mostly rewritten.
16766
16767 * international/quail.el (quail-start-conversion): Don't include
16768 unhandled events in the returned events, but set them in
16769 unread-command-events. Exit if all inputs are deleted.
16770
167712000-05-30 Jason Rumney <jasonr@gnu.org>
16772
16773 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16774
16775 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16776 Reenable code to create initial fontsets.
16777 Use set-fontset-font in place of put-charset-property.
16778
167792000-05-30 Gerd Moellmann <gerd@gnu.org>
16780
16781 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16782 label, ensure that the first colon isn't followed by another.
16783
16784 * paths.el (Info-default-directory-list): Doc fix.
16785
16786 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16787 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16788 send a query containing USER only, not USER@HOST.
16789
16790 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16791 and rmail-msgend to compute the restriction at the end, instead of
16792 computing it.
16793
167942000-05-29 Gerd Moellmann <gerd@gnu.org>
16795
16796 * dabbrev.el (dabbrev-expand): Don't display messages in the
16797 echo area if the minibuffer window is active.
16798
16799 * jit-lock.el (jit-lock-mode): Add after change function to
16800 local hook.
16801
168022000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16803
16804 * antlr-mode.el: New commands: hide/unhide actions,
16805 upcase/downcase literals.
16806 (antlr-tiny-action-length): New user option.
16807 (antlr-hide-actions): New command. Suggested by
16808 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16809 (antlr-mode-map): New binding [C-c C-v].
16810 (antlr-mode-menu): New entries.
16811 (antlr-downcase-literals): New command.
16812 (antlr-upcase-literals): Ditto.
16813
16814 * antlr-mode.el: Minor changes: indendation, mode-name.
16815 (antlr-indent-line): Indent cpp directive at column 0.
16816 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16817
16818 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16819 (antlr-font-lock-additional-keywords): Workaround for intentional
16820 bug in XEmacs version of font-lock.
16821 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16822 be used by a smarter version of `buffers-menu-grouping-function'.
16823
168242000-05-29 Gerd Moellmann <gerd@gnu.org>
16825
16826 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16827 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16828
168292000-05-29 Kenichi Handa <handa@etl.go.jp>
16830
16831 * international/encoded-kb.el
16832 (encoded-kbd-iso2022-designation-map): Pay attention to that
16833 charset-iso-final-char return -1 for eight-bit-control and
16834 eight-bit-graphic.
16835
168362000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16837
16838 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16839 (speedbar-easymenu-definition-base): Use display-graphic-p where
16840 available, instead of window-system.
16841
168422000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16843
16844 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16845 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16846 coding systems.
16847
168482000-05-26 Dave Love <fx@gnu.org>
16849
16850 * disp-table.el (standard-display-underline): Don't use
16851 internal-find-face.
16852
16853 * mail/reporter.el: Maintainer change. Doc fixes.
16854 (reporter-version): Deleted.
16855
16856 * emacs-lisp/elp.el: Maintainer change.
16857 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16858
168592000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16860
16861 * add-log.el (add-change-log-entry): Merge the current entry with the
16862 previous one if the previous one is empty.
16863
168642000-05-26 Dave Love <fx@gnu.org>
16865
16866 * loadhist.el (unload-feature): Fix interactive spec [from
16867 lijnzaad@ebi.ac.uk].
16868
16869 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16870 subr-arity to check primitives.
16871 (byte-compile-flush-pending, byte-compile-file-form-progn)
16872 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16873 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16874 mapcar.
16875
168762000-05-26 Kenichi Handa <handa@etl.go.jp>
16877
16878 * international/fontset.el: Set family names of non-latin charsets
16879 in default fontset to "*".
16880
16881 * international/mule-diag.el (print-fontset): Combine family part
16882 and registry part of the fontname by "-*-" instead of "-".
16883
16884 * international/mule-cmds.el (encode-coding-char): Make strings
16885 multibyte before calling encode-coding-string.
16886
168872000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16888
16889 * derived.el: Fix keywords.
16890 (define-derived-mode): Only define if needed.
16891
16892 * simple.el (fill-comment, comment-column, comment-start)
16893 (comment-start-skip, comment-end, comment-indent-function)
16894 (block-comment-start, block-comment-end, indent-for-comment)
16895 (set-comment-column, kill-comment, comment-padding, comment-region)
16896 (comment-multi-line, indent-new-comment-line): Remove.
16897
16898 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16899 function names for comment operations.
16900
16901 * newcomment.el: Add abundant autoload cookies.
16902 (comment-style): Don't depend on runtime data at compile-time.
16903 (comment-indent-hook): Remove.
16904 (comment-indent): Check if comment-indent-hook is bound.
16905 (comment-region): Docstring fix.
16906
169072000-05-25 Dave Love <fx@gnu.org>
16908
16909 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16910 byte-code-function-p.
16911
16912 * mail/rmailsum.el: Add provide.
16913
16914 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16915
16916 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16917 defcustom.
16918
169192000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16920
16921 * ediff-diff.el (ediff-exec-process): delete --binary option from
16922 non-buffer ediff jobs.
16923
169242000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16925
16926 * hilit-chg.el (highlight-changes-mode): Ask about color or
16927 grayscale support, not about window-system.
16928
16929 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16930 window-system.
16931 (ffap-highlight): Always default to t.
16932
16933 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16934 display-popup-menus-p instead of looking at window-system.
16935
16936 * disp-table.el (standard-display-g1, standard-display-graphic):
16937 Only refuse to use string glyphs on X and MS-Windows.
16938
16939 * avoid.el: Remove window-system from commentary, suggest to use
16940 display-*-p instead.
16941
16942 * apropos.el (apropos-print): Use display-mouse-p instead of
16943 window-system.
16944
169452000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16946
16947 * international/codepage.el (cp-decoding-vector-for-codepage):
16948 Fill up unsupported characters with their own codes. From Kenichi
16949 Handa.
16950
169512000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16952
16953 * international/mule-diag.el (describe-char-after): Use
16954 display-graphic-p instead of window-system, so that this function
16955 works on MS-DOS.
16956
169572000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16958
16959 * international/codepage.el (cp-make-coding-systems-for-codepage):
16960 Remove the eight-bit-graphic and eight-bit-control charsets from
16961 the list of charsets which we convert into `?'.
16962
169632000-05-25 Kenichi Handa <handa@etl.go.jp>
16964
16965 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16966 private charsets.
16967 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16968 japanese-jisx0213-2): New charsets.
16969
16970 * international/fontset.el: Setup default fontset for new charsets.
16971
169722000-05-24 Dave Love <fx@gnu.org>
16973
16974 * info.el (Info-find-node-2): Restructure [following "Vadim
16975 S. Solomin" <sovs@uic.nnov.ru>].
16976
16977 * icomplete.el: Fix header for Finder.
16978
169792000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16980
16981 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16982 STAY.
16983
16984 * rmail.el (rmail-automatic-folder-directives): New user variable.
16985 (rmail-show-message): Add call to `rmail-auto-file' during
16986 display.
16987 (rmail-auto-file): New function.
16988
169892000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16990
16991 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16992 account.
16993 (ediff-test-utility,ediff-diff-mandatory-option)
16994 (ediff-reset-diff-options): Utilities for proper initialization of
16995 ediff-diff-options and ediff-diff3-options on Windows.
16996
16997 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16998 variable.
16999
17000 * ediff-mult.el (ediff-filegroup-action): Use
17001 ediff-merge-filename-prefix.
17002
170032000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
17004
17005 * viper-ex.el (ex-write): Set selective display to nil.
17006
170072000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
17008
17009 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
17010 aliases for hebrew-iso-8bit.
17011
170122000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
17013
17014 * woman.el: New version from Francis J. Wright
17015 <F.J.Wright@Maths.QMW.ac.uk>.
17016 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
17017 names in environment variables regardless of the path separator.
17018 (woman-topic-all-completions-1): Don't call file-name-directory-p
17019 on all files, since woman-file-regexp already filters out any
17020 directories.
17021
170222000-05-24 Kenichi Handa <handa@etl.go.jp>
17023
17024 * international/quail.el (quail-start-translation): Don't change
17025 modified-p of the current buffer.
17026 (quail-start-conversion): Likewise.
17027
17028 * international/kkc.el (kkc-region): Don't change modified-p of
17029 the current buffer.
17030
17031 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
17032 conform to RFC1468.
17033 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
17034
170352000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
17036
17037 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
17038 (speedbar-insert-button): Invisible text property fix.
17039 (speedbar-directory-plus): Renamed from speedbar-directory-+
17040 (speedbar-directory-minus): Renamed from speedbar-directory--
17041 (speedbar-page-plus): Renamed from speedbar-file-+
17042 (speedbar-page-minus): Renamed from speedbar-file--
17043 (speedbar-page): Renamed from speedbar-file-
17044 (speedbar-tag): Renamed from speedbar-tag-
17045 (speedbar-tag-plus): Renamed from speedbar-tag-+
17046 (speedbar-tag-minus): Renamed from speedbar-tag--
17047 (speedbar-expand-image-button-alist): Use above renames.
17048
17049 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
17050 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
17051 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
17052 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
17053 * sb-pg.xpm: Renamed from sb-file.xpm
17054 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
17055 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
17056
170572000-05-24 Kenichi Handa <handa@etl.go.jp>
17058
17059 * international/quail.el (quail-show-guidance-buf): Set
17060 current-input-method of the guidance buffer to the name of the
17061 curren input method.
17062
170632000-05-23 Stefan Monnier <monnier@cs.yale.edu>
17064
17065 * progmodes/compile.el (compile-internal): Style typo.
17066
17067 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
17068 quote vars and functions in the docstring.
17069
17070 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
17071
17072 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
17073 Don't quote lambdas.
17074
17075 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
17076
170772000-05-23 Gerd Moellmann <gerd@gnu.org>
17078
17079 * startup.el (command-line): Determine source file of compiled
17080 user init file differently. Warn if compiled user init file
17081 is older than its source file.
17082
17083 * ffap.el (ffap-url-regexp): Add `https'.
17084
170852000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
17086
17087 * files.el (make-backup-file-name-1): Replace slashes with `!'
17088 rather than `|' (which is not allowed on Windows). Replace the
17089 drive letters with a string "drive_X".
17090
170912000-05-23 Gerd Moellmann <gerd@gnu.org>
17092
17093 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
17094
17095 * files.el (interpreter-mode-alist): Add `bash2'.
17096
170972000-05-22 Dave Love <fx@gnu.org>
17098
17099 * loadhist.el (feature-symbols, file-provides, file-requires): Use
17100 mapc.
17101 (feature-file): Avoid calling symbol-name. Doc fix.
17102 (file-set-intersect, file-dependents): Use dolist, not mapcar.
17103 (loadhist-hook-functions): Add mouse-position-function.
17104 (unload-feature): Change uses of mapcar.
17105
17106 * files.el (parse-colon-path): Doc fix.
17107 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
17108 (set-auto-mode): Use mapc.
17109
17110 * complete.el (PC-look-for-include-file): Use :alnum: character
17111 class.
17112 (partial-completion-mode): Add autoload cookie.
17113
171142000-05-22 Sam Steingold <sds@gnu.org>
17115
17116 * info.el (Info-fontify-node): Fixed the call to
17117 `add-text-properties' (bug introduced on 2000-05-18).
17118
171192000-05-22 Dave Love <fx@gnu.org>
17120
17121 * bindings.el: Remove debug-ignored-errors set in other files.
17122
17123 * progmodes/etags.el: Add to debug-ignored-errors.
17124 (visit-tags-table-buffer): Clear out buffers holding old tables
17125 when making a new list.
17126 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
17127 mapc.
17128
17129 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
17130 quote keywords.
17131 (cmpl-string-case-type): Use character classes.
17132
17133 * comint.el:
17134 * textmodes/ispell.el:
17135 * imenu.el:
17136 * mail/mh-e.el:
17137 * progmodes/compile.el: Add to debug-ignored-errors.
17138
17139 * dabbrev.el: Add to debug-ignored-errors.
17140 (dabbrev-completion): Use mapc.
17141
171422000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
17143
17144 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
17145 (woman-mapcan, woman-parse-man.conf)
17146 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
17147 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
17148 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
17149 path syntax better.
17150 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
17151 (woman-manpath): Call woman-parse-man.conf.
17152 (woman-emulation): New defcustom, defaults to nroff.
17153 (woman-font-support): New defconst.
17154 (woman-use-symbol-font): New defcustom.
17155 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
17156 "Emulation".
17157 Many functions: Doc fix.
17158
171592000-05-22 Kenichi Handa <handa@etl.go.jp>
17160
17161 * international/quail.el (quail-simple-translation-keymap): Map
17162 128..255 to quail-self-insert-command.
17163 (quail-keyboard-layout-alist): Add definition for "pc102-de".
17164
171652000-05-22 Stefan Monnier <monnier@cs.yale.edu>
17166
17167 * help.el (help-manyarg-func-alist): Typo.
17168
17169 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
17170 intervals which makes it heaps simpler.
17171
17172 * newcomment.el (comment-region-internal): Go back to BEG after quoting
17173 the nested comment markers.
17174
17175 * subr.el (remove-hook): Don't turn the hook's value into a list.
17176
171772000-05-21 Dave Love <fx@gnu.org>
17178
17179 * edmacro.el (edmacro-parse-keys): Return vector if any elements
17180 are invalid characters.
17181
17182 * international/mule-util.el (detect-coding-with-priority): Use
17183 mapc. Remove redundant lambda.
17184
17185 * international/mule-diag.el (list-non-iso-charset-chars)
17186 (describe-fontset): Remove redundant lambda.
17187
17188 * emulation/crisp.el (brief-mode): New alias.
17189
17190 * emacs-lisp/ring.el (ring-elements): New function.
17191
17192 * emacs-lisp/easymenu.el (easy-menu-create-menu)
17193 (easy-menu-do-add-item): Use keywordp.
17194
17195 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
17196
17197 * replace.el: Doc and error message fixes.
17198 (replace-highlight): Use facep, not internal-find-face.
17199
172002000-05-20 Stefan Monnier <monnier@cs.yale.edu>
17201
17202 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
17203
17204 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
17205 (log-edit-insert-changelog): Drop `:' as well.
17206
17207 * log-view.el: Fix file description.
17208 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
17209 available.
17210 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
17211 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
17212
17213 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
17214 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
17215 Print a status message if the toggle is called interactively.
17216 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
17217 for global minor modes and use `defcustom' for them.
17218 Use add-minor-mode.
17219 (easy-mmode-define-derived-mode): Remove.
17220 (define-derived-mode): Fancier default docstring.
17221 (easy-mmode-define-navigation): Signal an error rather than (ding).
17222
17223 * newcomment.el (comment-styles): New `box-multi'.
17224 (comment-normalize-vars): Better default for comment-continue to
17225 avoid whitespace-only continuations.
17226 (comment-search-forward): Always move even in the no-syntax case.
17227 (comment-padright): Only obey N if it's only obeyed for padleft.
17228 (comment-make-extra-lines): Better handling of empty continuations.
17229 Use `=' for the filler if comment-start has only one character.
17230 (uncomment-region): Try handling the special `=' filler.
17231 (comment-region): Allow LINES even if MULTI is nil.
17232 (comment-box): Choose box style based on comment-style.
17233
172342000-05-20 Kenichi Handa <handa@etl.go.jp>
17235
17236 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
17237 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
17238
172392000-05-20 Kenichi HANDA <handa@etl.go.jp>
17240
17241 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
17242 and insert, not subst-char-in-region.
17243
17244 * international/mule-diag.el (list-character-sets-1): Handle
17245 charsets eight-bit-control and eight-bit-graphic.
17246 (list-iso-charset-chars): Likewise.
17247 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
17248 charactes as is. Use indent-to to align characters.
17249
17250 * international/mule-cmds.el (find-multibyte-characters): Never
17251 exclude charsets eight-bit-control and eight-bit-graphic.
17252
172532000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17254
17255 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
17256 Don't quote lambdas.
17257
17258 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
17259
172602000-05-19 Gerd Moellmann <gerd@gnu.org>
17261
17262 * gud.el (gud-jdb-directories): Doc fix.
17263
172642000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17265
17266 * newcomment.el: New file.
17267
172682000-05-19 Gerd Moellmann <gerd@gnu.org>
17269
17270 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
17271
172722000-05-18 Andreas Schwab <schwab@suse.de>
17273
17274 * dired.el (dired-between-files): Also skip lines beginning with
17275 `used'.
17276
172772000-05-18 Gerd Moellmann <gerd@gnu.org>
17278
17279 * msb.el (msb-menu-cond): Add choice `user'.
17280
172812000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17282
17283 * ps-print.el: Compatibility, customization and doc fix.
17284 (ps-printer-name-option): Replace defconst by defvar.
17285 (ps-postscript-code-directory): XEmacs compatibility.
17286 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
17287 fix.
17288 (ps-user-defined-prologue, ps-print-prologue-header)
17289 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
17290 compatibility and code fix.
17291 (ps-print-background-image, ps-print-background-text):
17292 Customization fix.
17293 (ps-line-number-start, ps-n-up-on): New vars.
17294
172952000-05-18 Espen Skoglund <esk@ira.uka.de>
17296
17297 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
17298 the indent-comment function to just return the appropriate indent.
17299
173002000-05-18 Eric M. Ludlam <zappo@ultranet.com>
17301
17302 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
17303 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
17304 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
17305
173062000-05-18 Dave Love <fx@gnu.org>
17307
17308 * info.el (Info-fontify-node): Add intangible property as well as
17309 invisible.
17310
17311 * calendar/appt.el (appt-make-list): Match all lines of entry.
17312 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
17313
173142000-05-18 Kenichi Handa <handa@etl.go.jp>
17315
17316 * international/mule-diag.el (describe-char-after): Call
17317 internal-char-font, not char-font. If internal-char-font returns
17318 nil, display "-- none --".
17319
173202000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17321
17322 * image.el (image-type-available-p): Don't reference image-types
17323 if it isn't bound.
17324
173252000-05-17 Stefan Monnier <monnier@cs.yale.edu>
17326
17327 * autoarg.el (autoarg-mode): Typo in the :set argument.
17328
173292000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17330
17331 * startup.el (command-line-1): Don't signal an error if the
17332 directory for auto-save-list files does not yet exist.
17333
173342000-05-17 Kenichi Handa <handa@etl.go.jp>
17335
17336 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
17337
173382000-05-16 Stefan Monnier <monnier@cs.yale.edu>
17339
17340 * subr.el (remove-hook): `setq' hook-value, not `set'.
17341
173422000-05-16 Sam Steingold <sds@gnu.org>
17343
17344 * info.el (debug-ignored-errors): More errors to ignore.
17345
173462000-05-16 Dave Love <fx@gnu.org>
17347
17348 * cus-edit.el: Don't require cl or easymenu.
17349 (custom-variable-prompt): Test standard-value property, not
17350 user-variable-p.
17351
173522000-05-16 Sam Steingold <sds@gnu.org>
17353
17354 * subr.el (add-hook): `setq' hook-value, not `set'.
17355
173562000-05-16 Gerd Moellmann <gerd@gnu.org>
17357
17358 * startup.el (command-line-1): Mention the FAQ in the startup
17359 message.
17360
17361 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
17362
17363 * progmodes/compile.el (compilation-parse-errors): Collect
17364 `nomessage' regexps last.
17365
17366 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
17367
17368 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
17369 to the function name.
17370
173712000-05-15 Dave Love <fx@gnu.org>
17372
17373 * speedbar.el (speedbar-recenter): Typo.
17374 (speedbar-expand-line): Make arg optional.
17375 (speedbar-mode): Avoid a compiler warning.
17376
173772000-05-15 Gerd Moellmann <gerd@gnu.org>
17378
17379 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
17380 user-specified option string is empty.
17381
17382 * mouse.el (mouse-yank-at-click): Doc fix.
17383
173842000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
17385
17386 * term/internal.el (IT-character-translations): More updates of
17387 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
17388 documents.
17389
173902000-05-15 Gerd Moellmann <gerd@gnu.org>
17391
17392 * env.el (getenv): New function, interactively callable.
17393 (setenv, getenv): Remove autoload cookies.
17394
17395 * loadup.el: Load `env'.
17396
17397 * progmodes/f90.el: Change author's mail address.
17398
173992000-05-14 Dave Love <fx@gnu.org>
17400
17401 * mail/rmail.el (rmail-show-message-hook): Customize and offer
17402 goto-addr as an option.
17403
17404 * help.el (help-xref-stack): Doc fix.
17405 (help-xref-following): New variable.
17406 (help-make-xrefs): Use it.
17407 (help-xref-go-back): Use position information from stack element.
17408 (help-follow): Make position in stack element a pair. Use
17409 help-xref-following.
17410
17411 * autoarg.el: New file.
17412
17413 * faces.el: Declare more functions obsolete.
17414
17415 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
17416 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
17417 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
17418 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
17419 Remove all the setup-...-environment functions.
17420
174212000-05-13 Eric M. Ludlam <zappo@ultranet.com>
17422
17423 * speedbar.el: Updated the commentary section. xemacs20p now uses
17424 >= when detecting. Require `defimage' safely.
17425 (speedbar-easymenu-definition-base): Add toggle for images.
17426 (speedbar-easymenu-definition-special): Add flush cache & expand.
17427 (speedbar-visiting-tag-hook): Set new defaults. Added options.
17428 (speedbar-reconfigure-keymaps-hook): New variable.
17429 (speedbar-frame-parameters): Updated documentation.
17430 (speedbar-use-imenu-flag): Updated custom tag
17431 (speedbar-dynamic-tags-function-list): New variable.
17432 (speedbar-tag-hierarchy-method): Updated doc & custom.
17433 (speedbar-indentation-width, speedbar-indentation-width) New
17434 variables.
17435 (speedbar-hide-button-brackets-flag): Customizable.
17436 (speedbar-vc-indicator): Doc update.
17437 (speedbar-ignored-path-expressions): Updated default value.
17438 (speedbar-supported-extension-expressions): Updated default value.
17439 (speedbar-syntax-table): Remove {} paren status.
17440 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
17441 as "+". Added overlay aliases.
17442 (speedbar-mode): Use `speedbar-mode-line-update' instead of
17443 `force-mode-line-update'.
17444 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
17445 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
17446 `mouse-set-point'
17447 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
17448 (speedbar-item-info-tag-helper): Revamped to handle a wider range
17449 of arbitrary text, and new helper functions.
17450 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
17451 filename finder.
17452 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
17453 (speedbar-directory-buttons): Update path search/expansion.
17454 (speedbar-make-tag-line): Pay attention to
17455 `speedbar-indentation-width'. Use more care w/ invisible
17456 properties.
17457 (speedbar-change-expand-button-char): Call
17458 `speedbar-insert-image-button-maybe'.
17459 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
17460 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
17461 (speedbar-trim-words-tag-hierarchy)
17462 (speedbar-simple-group-tag-hierarchy): New functions
17463 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
17464 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
17465 functions.
17466 (speedbar-mouse-set-point): New function
17467 (speedbar-power-click): Updated documentation.
17468 (speedbar-line-token, speedbar-goto-this-file): Handle more types
17469 of tag prefix text.
17470 (speedbar-expand-line, speedbar-contract-line): Make more robust
17471 to strange text.
17472 (speedbar-expand-line): Takes universal argument to flush the
17473 cache.
17474 (speedbar-flush-expand-line): New function.
17475 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
17476 Use new generator insertion method.
17477 (speedbar-fetch-dynamic-tags): New function.
17478 (speedbar-fetch-dynamic-imenu): Removed code now handled in
17479 `speedbar-fetch-dynamic-imenu'.
17480 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
17481 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
17482 "Revert Buffer" menu items.
17483 (speedbar-buffer-buttons-engine): Be smarter when creating a
17484 filename tag (for expansion purposes.).
17485 (speedbar-highlight-one-tag-line,
17486 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
17487 (speedbar-recenter): New functions.
17488 (defimage-speedbar): Image loading abstraction.
17489 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
17490 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
17491 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
17492 (speedbar-tag-type, speedbar-tag-mail): New images.
17493 (speedbar-expand-image-button-alist): New variable.
17494 (speedbar-insert-image-button-maybe): Insert an image over some
17495 buttons.
17496
174972000-05-13 Kenichi Handa <handa@etl.go.jp>
17498
17499 * international/mule-cmds.el (encode-coding-char): An ASCII
17500 character is always encodable.
17501
17502 * international/mule-conf.el: Add more information in descriptions
17503 of character sets.
17504
17505 * international/mule-diag.el (describe-char-after): New function.
17506 (describe-font-internal): Adjusted for the change of font-info.
17507 (describe-font): Likewise.
17508 (print-fontset): Rewritten for the new fontset implementation.
17509 (describe-fontset): Include fontset alias names in completion.
17510 (list-fontsets): Adjusted for the change of print-fontset.
17511
17512 * simple.el (what-cursor-position): If DETAIL is non-nil, call
17513 describe-char-after instead of displaying the detail in the echo
17514 area.
17515 (syntax-code-table): Format changed.
17516 (string-to-syntax): Adjusted for the above change.
17517
175182000-05-12 Stefan Monnier <monnier@cs.yale.edu>
17519
17520 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
17521
175222000-05-12 Dave Love <fx@gnu.org>
17523
17524 * calendar/todo-mode.el: Remove some compatibility stuff and CL
17525 dependence. Use line-{beginning,end}-position, not
17526 point-at{b,e}ol. Some doc fixes.
17527 (todo-position): New function. Fix callers of position to use it.
17528 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
17529
175302000-05-12 Gerd Moellmann <gerd@gnu.org>
17531
17532 * time.el (display-time-mail-icon): Use `:ascent center'.
17533
17534 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
17535 handling FTP security extensions.
17536
175372000-05-11 Dave Love <fx@gnu.org>
17538
17539 * calendar/todo-mode.el: New file.
17540
175412000-05-11 Gerd Moellmann <gerd@gnu.org>
17542
17543 * comint.el (comint-read-input-ring): Move reference to
17544 comint-input-ring-size outside of the save-excursion. It was
17545 causing the default value to be the only one ever seen.
17546
17547 * font-lock.el: Update copyright. Remove Simon Marshall's email
17548 address on request from him.
17549
17550 * subr.el (substitute-key-definition): Add comment describing
17551 the meaning of PREFIX.
17552
175532000-05-10 Stefan Monnier <monnier@cs.yale.edu>
17554
17555 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
17556
17557 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
17558 (add-minor-mode): Don't make the variable buffer-local and add a
17559 reference to define-minor-mode in the docstring.
17560
17561 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
17562 HEADER/FOOTER and fix bug with trailing empty directory.
17563 (cvs-append-to-ignore): Use vc-editable-p if available.
17564 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
17565 (vc-do-command): Tweak advice to handle the new VC.
17566
17567 * log-view.el (log-view-goto-rev): New function for the new VC.
17568 (log-view-minor-wrap): Use mark-active.
17569
17570 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
17571 (log-edit-changelog-full-paragraphs): New var.
17572 (log-edit-insert-changelog): Remove a lonely leading `* file'.
17573 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
17574 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
17575 (log-edit-changelog-ours-p, log-edit-changelog-entries)
17576 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
17577 Replace the `cvs' prefix with `log-edit'.
17578
17579 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
17580
17581 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
17582 (diff-font-lock-defaults): Explicitly turn off multiline.
17583 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
17584 (diff-ediff-patch): Fix call to ediff-patch-file.
17585 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
17586 Handle comments.
17587
17588 * frame.el (automatic-hscrolling): Typo.
17589
17590 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
17591
175922000-05-09 Sam Steingold <sds@goems.com>
17593
17594 * apropos.el (apropos-print): use `describe-face' instead of
17595 `customize-face-other-window'.
17596
175972000-05-09 Dave Love <fx@gnu.org>
17598
17599 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
17600
17601 * help.el (describe-variable): Have customize button pop the
17602 help-xref stack when invoked.
17603 (help-xref-symbol-regexp): Add `face'.
17604 (help-make-xrefs): Check for quoted face names and adapt regexp
17605 submatch numbers to cope.
17606 (help-xref-interned): Maybe insert face doc too. Separate
17607 sections with a line of hyphens.
17608
17609 * faces.el: Some doc fixes. Declare some functions obsolete.
17610 (describe-face): Add customize button. Return the help
17611 text. Fix prompt.
17612
176132000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
17614
17615 * term/internal.el (IT-character-translations): Fix last change.
17616
176172000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17618
17619 * woman.el: New file
17620 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
17621
176222000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17623
17624 * term/internal.el (IT-character-translations): Update ASCII
17625 simulations for greek-iso8859-7, add latin-iso8859-14 and
17626 latin-iso8859-15.
17627
17628 * international/mule-cmds.el (set-language-info-alist): Call
17629 define-prefix-command with 3 arguments, to make the map suitable
17630 for a menu.
17631
176322000-05-07 Dave Love <fx@gnu.org>
17633
17634 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
17635
176362000-05-05 Dave Love <fx@gnu.org>
17637
17638 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
17639 list in doc string. Don't quote keyword symbols.
17640 * emacs-lisp/cl.el: Likewise
17641 * emacs-lisp/cl-seq.el: Likewise
17642
176432000-05-05 Gerd Moellmann <gerd@gnu.org>
17644
17645 * abbrev.el (abbrev-mode): Make ARG optional.
17646
176472000-05-04 Gerd Moellmann <gerd@gnu.org>
17648
17649 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
17650
17651 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
17652
17653 * subr.el (substitute-key-definition): Clarify documentation.
17654
176552000-05-04 Milan Zamazal <pdm@freesoft.cz>
17656
17657 * glasses.el (glasses-convert-to-unreadable): Use
17658 `glasses-separator' instead of the hard-wired "_".
17659 (glasses-mode): Call `glasses-make-unreadable' only in a single
17660 place.
17661
176622000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
17663
17664 * term/internal.el (cjk-codepages-alist): Add associations for
17665 Chinese and Korean codepages. Remove FIXME comment.
17666
176672000-05-03 Dave Love <fx@gnu.org>
17668
17669 * time.el (display-time-mail-face, display-time-use-mail-icon):
17670 New option.
17671 (display-time-mail-icon): New variable.
17672 (display-time-string-forms): Use the above. Fix the local-map.
17673
176742000-05-03 Gerd Moellmann <gerd@gnu.org>
17675
17676 * replace.el (query-replace-map): Add binding for `E'.
17677 (query-replace-help): Extend help text.
17678 (perform-replace): Allow editing the replacement string.
17679
17680 * make-mode.el (makefile-mode-abbrev-table): New variable.
17681 (makefile-mode): Set local abbrev table to
17682 makefile-mode-abbrev-table.
17683 (makefile-font-lock-keywords): Fontify includes and conditionals.
17684
17685 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
17686 set TOGGLE's value.
17687
17688 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
17689 mail-interactive-insert-alias.
17690 (mail-abbrev-complete-alias): New command.
17691 (mail-mode-map): Bind it to `M-TAB'.
17692
176932000-05-03 Kenichi Handa <handa@etl.go.jp>
17694
17695 * language/lao-util.el (lao-compose-region): New function.
17696
176972000-05-02 Gerd Moellmann <gerd@gnu.org>
17698
17699 * files.el (recover-session): Make directories as necessary
17700 if they don't exist yet.
17701
17702 * calendar/cal-french.el
17703 (french-calendar-multibyte-special-days-array)
17704 (french-calendar-special-days-array): Change French text.
17705 (calendar-french-date-string): Change output.
17706 (calendar-goto-french-date): Likewise.
17707
177082000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
17709
17710 * wid-edit.el (widget-default-active): Obey `:always-active'.
17711 (widget-documentation-string-value-create): Set `:always-active'.
17712
177132000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17714
17715 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
17716 default prefix to `~/_emacs.d/auto-save.list/_s'.
17717 (normal-top-level): Create the directory for auto-save files, if
17718 it doesn't already exist (in the ms-dos case only).
17719
177202000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17721
17722 * international/mule-cmds.el (set-language-environment): Don't
17723 concat an integer (dos-codepage), use format instead.
17724
177252000-05-02 Dave Love <fx@gnu.org>
17726
17727 * help.el (help-xref-on-pp): Check for constant symbols.
17728
177292000-04-29 Gerd Moellmann <gerd@gnu.org>
17730
17731 * startup.el (normal-top-level): Put a condition-case around
17732 the code loading subdirs.el.
17733
177342000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17735
17736 * ps-print.el: Upside-down and face background color printing,
17737 line number step, doc fix.
17738 (ps-print-version): New version number (5.2).
17739 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17740 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17741 (ps-spool-config): Var fix.
17742 (ps-printer-name-option): Const fix.
17743 (ps-print-upside-down, ps-use-face-background)
17744 (ps-line-number-step): New vars.
17745 (ps-window-system, ps-lp-system): New consts.
17746 (ps-face-background): New fun.
17747
177482000-04-28 Richard Stallman <rms@gnu.org>
17749
17750 * files.el (make-auto-save-file-name):
17751 Apply auto-save-file-name-transforms to visited file name
17752 before generating auto save file name.
17753 (auto-save-file-name-transforms): New variable.
17754
17755 * files.el (backup-enable-predicate):
17756 Correctly test for a file under a temporary directory.
17757
177582000-04-28 Gerd Moellmann <gerd@gnu.org>
17759
17760 * subr.el (add-minor-mode): Rewritten.
17761
177622000-04-28 Kenichi Handa <handa@etl.go.jp>
17763
17764 * mail/sendmail.el (sendmail-send-it): Set
17765 buffer-file-coding-system to the selected coding system for MIME
17766 header.
17767
177682000-04-27 Gerd Moellmann <gerd@gnu.org>
17769
17770 * dired.el (dired-move-to-filename-regexp): Allow format where
17771 YYYY is followed by two spaces.
17772
17773 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17774 in the second character class of the regexp.
17775
17776 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17777 mh-etc, too.
17778
17779 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17780 nil.
17781
17782 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17783
17784 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17785 argument.
17786
177872000-04-27 Sen Nagata <sen@eccosys.com>
17788
17789 * emacs-lisp/crm.el (crm-completion-table): New variable.
17790 (crm-collection-fn, crm-test-completion)
17791 (completing-read-multiple): Use it.
17792
177932000-04-27 Dave Love <fx@gnu.org>
17794
17795 * help.el (locate-library): Use mapc.
17796 (help-manyarg-func-alist): Add call-process-region.
17797
177982000-04-26 Gerd Moellmann <gerd@gnu.org>
17799
17800 * subr.el (add-minor-mode): Make argument MAP optional.
17801
17802 * desktop.el (desktop-save): Save list of minor modes.
17803 (desktop-create-buffer): Restore minor modes.
17804 (desktop-minor-mode-table): New user-option.
17805
17806 * subr.el (add-minor-mode): New function.
17807
17808 * image.el (find-image): New function.
17809 (defimage): Rewritten to find image at load time.
17810
17811 * startup.el (normal-top-level-add-to-load-path): Handle
17812 case that the default directory is not in load-path.
17813
17814 * help.el: Old patch from Stefan Monnier.
17815 (help-xref-on-pp): New function.
17816 (describe-variable): Use it to display xrefs in a symbol's value.
17817
178182000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17819
17820 * cus-edit.el (custom-face): Fix parenthesis.
17821
178222000-04-26 Kenichi Handa <handa@etl.go.jp>
17823
17824 * mail/rmail.el (rmail-expunge): When there are no deleted
17825 messages, do nothing.
17826
178272000-04-26 Dave Love <fx@gnu.org>
17828
17829 * international/mule-cmds.el (locale-translation-file-name):
17830 Defvar to nil.
17831 (set-locale-environment): Set it here (at runtime).
17832
178332000-04-25 Gerd Moellmann <gerd@gnu.org>
17834
17835 * replace.el (perform-replace): Add parameters START and END. Use
17836 them instead of the check for a region in Transient Mark mode.
17837 (query-replace-read-args): Return two more list elements for the
17838 start and end of the region in Transient Mark mode.
17839 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17840 (map-query-replace-regexp, replace-string, replace-regexp): Add
17841 optional last arguments START and END and pass them to
17842 perform-replace.
17843
17844 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17845 form with additional arguments for perform-replace.
17846
17847 * progmodes/etags.el (tags-query-replace): Add parameters START
17848 and END. Construct a form with additional arguments for
17849 perform-replace.
17850
17851 * simple.el (shell-command): Set default directory for "*Shell
17852 Command Output" buffer.
17853
17854 * language/european.el (iso-latin-4): Fix typo.
17855
17856 * emacs-lisp/crm.el: New file.
17857
178582000-04-24 Dave Love <fx@gnu.org>
17859
17860 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17861 (Custom-reset-saved, Custom-reset-standard)
17862 (custom-group-value-create, custom-group-set, custom-group-save)
17863 (custom-group-reset-current, custom-group-reset-saved)
17864 (custom-group-reset-standard): Use mapc.
17865 (custom-buffer-create-internal): Disable undo when creating items.
17866 Use mapc.
17867 (custom-face): Avoid redundant lambda.
17868
178692000-04-24 Gerd Moellmann <gerd@gnu.org>
17870
17871 * startup.el (auto-save-list-file-prefix): Set default to
17872 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17873
178742000-04-24 Sam Steingold <sds@gnu.org>
17875
17876 * time-stamp.el (time-stamp-string-preprocess): Always convert
17877 `field-result' to a string.
17878
178792000-04-24 Gerd Moellmann <gerd@gnu.org>
17880
17881 * frame.el (scrolling): New group.
17882 (automatic-hscrolling): New user-option.
17883
17884 * startup.el (command-line-x-option-alist): Add `-lsp' and
17885 `--line-spacing'.
17886
178872000-04-19 Dave Love <fx@gnu.org>
17888
17889 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17890 (cl-mapc): Rename from mapc. Fix the funcall.
17891
178922000-04-19 Gerd Moellmann <gerd@gnu.org>
17893
17894 * simple.el (clone-indirect-buffer-other-window): New command.
17895 (clone-indirect-buffer): Add optional arg NORECROD.
17896 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17897
17898 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17899
17900 * window.el (count-screen-lines): New function.
17901 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17902 instead of window-buffer-height.
17903
17904 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17905 non-existing variable comint-input-sentinel.
17906 (inferior-lisp-args-to-list): Removed.
17907 (inferior-lisp): Use split-string instead of
17908 inferior-lisp-args-to-list.
17909
17910 * hexl.el (hexl-insert-hex-string): New command.
17911
17912 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17913 instead of concat.
17914
179152000-04-18 Gerd Moellmann <gerd@gnu.org>
17916
17917 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17918 at the start of an existing but empty folder.
17919
179202000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17921
17922 * ps-mule.el: Customization fix, doc fix.
17923 (ps-multibyte-buffer): Customization fix.
17924
179252000-04-17 Richard M. Stallman <rms@gnu.org>
17926
17927 * subr.el (read-passwd): Use read-char-exclusive.
17928
179292000-04-17 Gerd Moellmann <gerd@gnu.org>
17930
17931 * textmodes/texinfo.el (texinfo-insert-@email)
17932 (texinfo-insert-@emph, texinfo-insert-@quotation)
17933 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17934 (texinfo-mode-map): Add key bindings for them.
17935
17936 * files.el (basic-save-buffer-2): Use a template with `$'
17937 instead of `#' for VMS.
17938
17939 * simple.el (clone-indirect-buffer): New function.
17940
179412000-04-16 Stephen Eglen <stephen@gnu.org>
17942
17943 * iswitchb.el (iswitchb-case): New function. If the user input
17944 contains any upper-case characters, the search is made
17945 case-sensitive.
17946
179472000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17948
17949 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17950 comment-end.
17951 (texinfo-font-lock-syntactic-keywords): New var.
17952 (texinfo-font-lock-keywords): Remove comment regexp.
17953 (texinfo-insert-block): New function.
17954 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17955 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17956 and font-lock-defaults. Use regexp-opt for outline-regexp.
17957 (texinfo-environments): New var.
17958 (texinfo-environment-regexp): Use regexp-opt and
17959 texinfo-environments.
17960
17961 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17962 ispell-process is bound since this might be eval'd before ispell
17963 is loaded.
17964 (ispell-message): Use a tiny bit less magic and a bit more hard
17965 data to figure out what kind of sc-cite-regexp to use.
17966
17967 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17968
17969 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17970 (insert-cyclic-diary-entry): Unquote the lambda.
17971
17972 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17973
17974 * files.el (backup-enable-predicate): Unquote the lambda.
17975
17976 * cus-edit.el (custom-face, face): Unquote the lambda.
17977
179782000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17979
17980 * ps-print.el: Check for line-beginning-position definition.
17981
17982 * ps-print.el: Fix counting lines in a region.
17983 (ps-print-version): New version number (5.1.5).
17984 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17985 (ps-printing-region): Fun code fix.
17986
179872000-04-15 Gerd Moellmann <gerd@gnu.org>
17988
17989 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17990 to file-directory-p.
17991
179922000-04-14 Gerd Moellmann <gerd@gnu.org>
17993
17994 * gud.el (gud-jdb-build-source-files-list): Check that directory
17995 exists before calling directory-files.
17996
179972000-04-13 Dave Love <fx@gnu.org>
17998
17999 * emacs-lisp/trace.el: Change maintainer. Use new backquote
18000 syntax.
18001
18002 * emacs-lisp/cl-specs.el: Remove when, unless.
18003
18004 * emacs-lisp/cl-extra.el: Don't quote keywords.
18005 (cl-old-mapc): New variable.
18006 (mapc): Use it.
18007 (cl-map-intervals): Use with-current-buffer. Don't check for
18008 next-property-change.
18009 (cl-map-overlays): Use with-current-buffer.
18010 (cl-expt): Remove.
18011 (copy-tree, remprop): Define unconditionally.
18012
18013 * emacs-lisp/cl-compat.el (keywordp): Remove.
18014
18015 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
18016 to use keywordp.
18017 (edebug-spec): Enable keywordp.
18018
18019 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
18020 string-lessp.
18021
18022 * cus-start.el: Use keywordp.
18023
180242000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18025
18026 * diary-lib.el (include-other-diary-files): Fix the fix of
18027 2000-02-18 by doing a save-excursion.
18028
180292000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18030
18031 * ps-print.el: Customization fix, doc fix.
18032 (ps-print-version): New version number (5.1.4).
18033 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
18034 (ps-print-preprint): Adjust code.
18035 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
18036 (ps-print-prologue-header, ps-print-control-characters)
18037 (ps-spool-config): Customization fix.
18038
180392000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
18040
18041 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
18042 converted to the new menu-item format, names silightly changed,
18043 help strings added.
18044
18045 Support for spelling without async subprocesses:
18046
18047 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
18048 (ispell-session-buffer): New variables.
18049 (ispell-start-process, ispell-process-status,
18050 ispell-accept-output, ispell-send-string): New functions, for
18051 Ispell invocation when async subprocesses aren't supported.
18052 (ispell-word, ispell-pdict-save, ispell-command-loop,
18053 ispell-process-line, ispell-buffer-local-parsing): Replace calls
18054 to process-send-string with calls to ispell-send-string, and
18055 accept-process-output with ispell-accept-output.
18056 (ispell-init-process): Call ispell-process-status instead of
18057 process-status with.
18058 (ispell-init-process): Call ispell-start-process. Call
18059 ispell-accept-output and ispell-send-string. Don't call
18060 process-kill-without-query and kill-process if they are unbound.
18061 (ispell-async-processp): New function.
18062
180632000-04-12 Dave Love <fx@gnu.org>
18064
18065 * info.el: Add debug-ignored-errors.
18066 (Info-mode-menu): Add some items.
18067 (Info-directory): Add autoload cookie.
18068
18069 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
18070 Modify `truncate-lines'. Make `describe-language-environment'
18071 always visible and add help. Modify `describe-key' help. Invoke
18072 Info-directory from `info'. New entry `emacs-manual'.
18073
180742000-04-10 Gerd Moellmann <gerd@gnu.org>
18075
b291c86c
SM
18076 * progmodes/ebrowse.el (ebrowse-tree-mode):
18077 Use propertized-buffer-identification.
a30eb617
DL
18078 (ebrowse-update-member-buffer-mode-line): Likewise.
18079 (ebrowse--mode-strings): Removed.
18080 (ebrowse--mode-line-props): Removed.
18081
18082 * files.el (auto-mode-alist): Add `EBROWSE'.
18083
18084 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
18085 space before testing for end of buffer.
18086 (ebrowse-load): Removed.
18087 (ebrowse-revert-tree-buffer-from-file): Rewritten.
18088 (ebrowse-create-tree-buffer): Rewritten.
18089 (ebrowse-tree-mode): Read tree from buffer.
18090
18091 * progmodes/ebrowse-ffh.el: Removed.
18092
180932000-04-10 Kenichi Handa <handa@etl.go.jp>
18094
18095 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
18096
180972000-04-10 Gerd Moellmann <gerd@gnu.org>
18098
18099 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
18100 at the wrong place.
18101
181022000-04-09 Dave Love <fx@gnu.org>
18103
b291c86c
SM
18104 * files.el (backup-enable-predicate):
18105 Use temporary-file-directory, small-temporary-file-directory.
18106 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
18107 (make-backup-file-name-1): New function.
18108 (make-backup-file-name): Use it.
b291c86c 18109 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
18110 (file-newest-backup): Use make-backup-file-name.
18111
181122000-04-09 Gerd Moellmann <gerd@gnu.org>
18113
18114 * progmodes/ebrowse-ffh.el: New file.
18115
86f6474c
SM
18116 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
18117 Moved to ebrowse-ffh.el.
a30eb617
DL
18118 (ebrowse-load): Add autoload.
18119
18120 * finder.el (finder-commentary): Add autoload cookie.
18121
18122 * mail/rfc2368.el: Correct author's email address.
18123
18124 * progmodes/ebrowse.el: New file.
18125
18126 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
18127 item help string.
18128 (easy-menu-do-add-item): Ditto.
18129 (easy-menu-define): Extend doc string.
18130
86f6474c 18131 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
18132 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
18133 (jit-lock-function, jit-lock-stealth-fontify): Don't use
18134 with-buffer-unmodified.
18135
181362000-04-08 Dave Love <fx@gnu.org>
18137
18138 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
18139 unless, when.
18140
181412000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
18142
18143 * viper-util.el (viper-put-on-search-overlay): New subroutine.
18144 (viper-flash-search-pattern): No operation when using Emacs
18145 doesn't support face.
18146 Use `viper-put-on-search-overlay'.
18147
181482000-04-04 Gerd Moellmann <gerd@gnu.org>
18149
18150 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
18151 like C-r.
18152
18153 * progmodes/make-mode.el: Some doc fixes.
18154 (makefile-mode-abbrev-table): New variable.
18155 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
18156 (makefile-font-lock-keywords): Fontify includes and conditionals.
18157 (toplevel): Require `dabbrev' and `add-log' when compiling.
18158
18159 * replace.el (perform-replace): Don't move forward one char
18160 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
18161 to do that because it leaves point 1 position after the last
18162 replacement, after everything has been replaced.
18163
18164 * jit-lock.el (with-buffer-unmodified): New macro.
18165 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
18166 modified state.
18167 (jit-lock-function-1): Extracted from jit-lock-function; not
18168 preserving buffer's modified state.
86f6474c
SM
18169 (jit-lock-function, jit-lock-stealth-fontify):
18170 Call jit-lock-function-1.
a30eb617
DL
18171
18172 * mail/rfc2368.el: Remove supernumerary copyright line.
18173
181742000-04-04 Milan Zamazal <pdm@freesoft.cz>
18175
18176 * glasses.el: Provide facilities for inserting space before left
18177 parentheses and uncapitalization of identifiers.
18178 (glasses-mode): Try to remove old overlays in all cases.
18179
181802000-04-03 Gerd Moellmann <gerd@gnu.org>
18181
18182 * progmodes/compile.el (compile-internal): Display the compilation
18183 buffer in a different frame, if it's already displayed there.
18184
18185 * mail/rfc2368.el: New file.
18186
18187 * simple.el (sendmail-user-agent-compose): Recognize a `body'
18188 header and insert its value as mail body.
18189
18190 * subr.el (member-ignore-case): New function.
18191
18192 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
18193 (dabbrev--find-expansion): Ignore buffers matching a regexp
18194 from dabbrev-ignored-regexps.
18195
18196 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
18197 to extensions handled by gzip.
18198
181992000-04-03 Richard M. Stallman <rms@gnu.org>
18200
18201 * files.el (insert-directory): List the total free space
18202 along with the used space.
18203
18204 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
18205 line is followed by one that matches CITATION-REGEXP, end the
18206 paragraph.
18207
182082000-04-03 Markus Rost <rost@delysid.gnu.org>
18209
18210 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
18211 (rmail-make-basic-summary-line): Use that option.
18212
182132000-04-03 Kenichi Handa <handa@etl.go.jp>
18214
18215 * international/mule-cmds.el (encoded-string-description):
18216 Rewritten. Try pretty description for ISO 2022 escape sequences
18217 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
18218 for hexadecimal format.
18219
182202000-04-01 Dave Love <fx@gnu.org>
18221
18222 * cpp.el: Change customization group to `c' from `C'.
18223
18224 * vcursor.el (vcursor-move): Use display-color-p.
18225
18226 * international/mule-util.el: Provide mule-utils.
18227 (string-to-sequence): Simplify and speed up.
18228
18229 * international/mule.el (make-coding-system): Purecopy doc-string.
18230
18231 * international/mule-cmds.el: Various menu changes.
18232 (describe-specified-language-support): Handle `Default'.
18233 (set-language-info): Purecopy `info'.
18234
182352000-03-31 Andrew Innes <andrewi@gnu.org>
18236
18237 * vc.el (vc-backend-diff): Return the correct status if we had to
18238 retry the rcsdiff command without the --brief option.
18239
182402000-03-31 Dave Love <fx@gnu.org>
18241
18242 * help.el (help-manyarg-func-alist): Correct several omissions.
18243
18244 * add-log.el: Don't require cl, fortran.
18245 (add-log-current-defun-function): Doc fix.
86f6474c 18246 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 18247 (change-log-version-rcs): Function deleted.
86f6474c
SM
18248 (change-log-version-number-search): Doc fix.
18249 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
18250 (add-change-log-entry): Just call add-log-current-defun to get
18251 defun. Simplify somewhat.
18252 (change-log-get-method-definition-1): Likewise.
18253 (add-log-current-defun): Return nil if calling
18254 add-log-current-defun-function does so. Move Fortran stuff to
18255 fortran.el. Return string without properties.
18256
18257 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
18258 and :alpha: char classes.
18259
18260 * mail/supercite.el: Defvar curline when compiling.
18261 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
18262 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
18263 rather than a-zA-Z0-9 to allow non-ASCII characters.
18264
182652000-03-31 Gerd Moellmann <gerd@gnu.org>
18266
18267 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
18268
18269 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18270 Re-enable new code.
18271
18272 * lpr.el (print-region-1): Use -d to specify printer name for
18273 systems `usg-unix-v*, `dgux', `hpux', `irix'.
18274
182752000-03-31 Dave Love <fx@gnu.org>
18276
86f6474c
SM
18277 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
18278 Look for function definition in symbol's function value slot first
a30eb617
DL
18279 instead of first consulting byte-compile-function-environment.
18280
182812000-03-31 Kenichi Handa <handa@etl.go.jp>
18282
18283 * language/european.el ("Polish"): New language environment.
18284 (setup-polish-environment): New function.
18285
182862000-03-30 Gerd Moellmann <gerd@gnu.org>
18287
18288 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18289 Disable new code.
18290
18291 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
18292 trying to `load' the symbol of an autoload instead of the file
18293 recorded in the autoload. Fix error messages.
18294
182952000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18296
18297 * ps-print.el: PostScript programming fix for ghostview, doc fix.
18298 (ps-print-version): New version number (5.1.3).
18299 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
18300 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
18301 (ps-generate-postscript-with-faces): Code fix.
18302 (ps-color-values): XEmacs compatibility.
18303 (ps-print-background-image, ps-print-background-text, ps-printer-name)
18304 (ps-default-fg, ps-default-bg): Adjust customization.
18305 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
18306 (ps-color-scale): Renaming old ps-color-value fun.
18307 (ps-print-headers): Replace ps-print-header group to avoid conflict
18308 with ps-print-header variable.
18309 (ps-print-miscellany): New group.
18310 (ps-format-color, ps-rgb-color): New funs.
18311 (ps-default-foreground): New var.
18312 (ps-printer-name-option): New const.
18313
183142000-03-30 Peter Breton <pbreton@ne.mediaone.net>
18315
18316 * net/net-utils.el:
18317 (network-connection-host, network-connection-service): New variables
18318 (network-connection-mode): New mode, derived from comint-mode
18319 (network-connection-mode-setup): New function, saves host and
18320 service information in local variables.
18321
18322 * lisp/locate.el:
18323 (locate-word-at-point): Added this function
18324 (locate): Default to using locate-word-at-point as input
18325 Run dired-mode-hook
18326
183272000-03-29 Dave Love <fx@gnu.org>
18328
18329 * calendar/appt.el: Doc fixes.
18330 (appt-check): Convert min-to-app to a string before passing to
18331 appt-disp-window-function or concat.
18332 (appt-delete-window): Remove test for frame-root-window.
18333 (appt-select-lowest-window, appt-convert-time): Simplify.
18334
18335 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
18336 (byte-compile-file-form-autoload):
18337 Update byte-compile-function-environment.
a30eb617
DL
18338
183392000-03-29 Andreas Schwab <schwab@suse.de>
18340
86f6474c 18341 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
18342
18343 * dired.el (dired-insert-directory): If dired-free-space-program
18344 failed just delete its output.
18345
183462000-03-29 Dave Love <fx@gnu.org>
18347
18348 * international/iso-cvt.el: Move provide to end. Doc fixes.
18349 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
18350 (iso-iso2sgml, iso-sgml2iso): New functions.
18351 (iso-cvt-define-menu): Fix some entries and use backquote for
18352 clarity.
18353
18354 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
18355
183562000-03-28 Gerd Moellmann <gerd@gnu.org>
18357
18358 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
18359 ISO-DATE. If non-nil, return date in ISO 8601 format.
18360
183612000-03-26 Stefan Monnier <monnier@cs.yale.edu>
18362
18363 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
18364 if it ever becomes used.
18365 (log-edit-mode-hook): Default to vc-log-mode-hook.
18366 (log-edit-mode): Fix the docstring.
18367
18368 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
18369 the code.
18370
183712000-03-26 Dave Love <fx@gnu.org>
18372
18373 * net/browse-url.el (browse-url): Re-fix case of
18374 browse-url-browser-function being an alist.
18375 (browse-url): Add :link to defgroup.
18376
18377 * files.el: Doc fixes.
18378 (file-truename): Include `[' in wildcard characters.
18379 (automount-dir-prefix): Customize.
18380 (find-file-wildcards): Add :version.
18381 (find-file-noselect): Simplify a mapcar call.
18382
18383 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
18384 compatible with inf-lisp version.
18385 (eval-defun-1): Fix custom-declare-variable case.
18386
183872000-03-25 Stefan Monnier <monnier@cs.yale.edu>
18388
18389 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
18390
183912000-03-24 Gerd Moellmann <gerd@gnu.org>
18392
18393 * Makefile (COMPILE_FIRST): New macro.
18394 (compile-files): Compile files from COMPILE_FIRST first.
18395
86f6474c 18396 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
18397
18398 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
18399 matching open parenthesis in column 0 to defun-prompt-regexp
18400 only if open-paren-in-column-0-is-defun-start is set.
18401
18402 * sun-curs.el: Require CL at compile-time only.
18403
18404 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
18405 instead of copy-list which is a function from CL.
18406 (msb--choose-menu, msb--mode-menu-cond)
18407 (msb--create-buffer-menu-2): Use dolist instead of mapc.
18408 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
18409 (msb--aggregate-alist): Use mapcar instead of mapcan.
18410 Fix `(' in column 0 in doc string.
a30eb617
DL
18411 (msb--add-separators): Use mapcar instead of mapcan.
18412
18413 * cus-dep.el: Require CL at compile-time only.
18414
184152000-03-24 Stefan Monnier <monnier@cs.yale.edu>
18416
18417 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
18418 (byte-compile-warnings): New warning `noruntime'.
18419 (byte-compile-constants, byte-compile-variables): Fix docstring.
18420 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
18421 execute `eval-whenc-compile's body.
18422 (byte-compile-unresolved-functions): Fix docstring.
18423 (byte-compile-eval): New function.
18424 (byte-compile-callargs-warn): Check if the function will be available
18425 at runtime (via property `byte-compile-noruntime').
18426 (byte-compile-print-syms): New function.
18427 (byte-compile-warn-about-unresolved-functions): Also warn about
18428 `noruntime' functions (and use `byte-compile-print-syms').
18429 (byte-compile-file): Capitalize the message.
18430
184312000-03-24 Gerd Moellmann <gerd@gnu.org>
18432
18433 * mail/rmail.el (rmail-confirm-expunge): New user-option.
18434 (rmail-expunge): Ask for confirmation depending on the setting
18435 of rmail-confirm-expunge.
18436
184372000-03-23 Gerd Moellmann <gerd@gnu.org>
18438
18439 * Makefile (bootstrap-clean): If $(emacs) exists, build
18440 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 18441 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
18442
184432000-03-23 Dave Love <fx@gnu.org>
18444
18445 * net/browse-url.el: Restore previous use of
18446 browse-url-maybe-new-window.
18447
184482000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18449
18450 * ps-print.el: Skip banner page fix.
18451 (ps-print-version): New version number (5.1.2).
18452 (ps-begin-file, ps-end-file, ps-generate): Code fix.
18453
184542000-03-23 Dave Pearson <davep@davep.org>
18455
18456 * net/quickurl.el Changed the type of parameter passed to the
18457 function defined by `quickurl-format-function'. Before only the
18458 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
18459 and the function is responsible for extracting the parts it requires.
18460 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
18461 (quickurl-insert): Changed the `funcall' of
18462 `quickurl-format-function' to match the above change.
18463 (quickurl-list-insert): Changed the `url' case so that it makes
18464 use of `quickurl-format-function', previous to this the format was
18465 hard wired.
18466
184672000-03-22 Gerd Moellmann <gerd@gnu.org>
18468
18469 * startup.el: Change some spellings for the X Window System.
18470
184712000-03-22 Stefan Monnier <monnier@cs.yale.edu>
18472
86f6474c
SM
18473 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
18474 Clean up the code and the regexp and make sure the cursor is
18475 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
18476
184772000-03-22 Jason Rumney <jasonr@gnu.org>
18478
18479 * w32-fns.el (w32-charset-info-alist): Initialize.
18480
184812000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18482
18483 * ps-print.el: N-up last page fix.
18484 (ps-print-version): New version number (5.1.1).
18485 (ps-end-file, ps-end-job, ps-generate): Code fix.
18486
184872000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18488
18489 * files.el (find-file-run-dired): Update docstring.
18490 (find-directory-functions): New hook.
18491 (find-file-noselect): Run find-directory-functions rather than
18492 calling dired directly.
18493
18494 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
18495
18496 * pcvs.el: Add a minimal leading commentary.
18497 (cvs-make-cvs-buffer): Change the header part by removing the startup
18498 message and adding a `Module' entry. Also replace the FOOTER and
18499 HEADER special fileinfos with the new support in ewoc for updating
18500 its own footer and header.
18501 (cvs-update-header): Update to use the header/footer of the ewoc.
18502 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
18503 (cvs-is-within-p): New function.
18504 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
18505 to only examine some subset of the buffers.
18506
18507 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
18508 `format' instead of our own ad-hoc functions.
18509 Remove HEADER and FOOTER cases, now handled in the EWOC.
18510 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
18511
18512 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
18513 output to avoid scaring the user.
18514 (cvs-parse-table): Catch message for non-up-to-date commits.
18515
18516 * pcvs-defs.el (cvs-startup-message): Remove.
18517 (cvs-global-menu): New autoloaded menu.
18518
18519 * pcvs-util.el (cvs-string-fill): Remove.
18520
18521 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
18522 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
18523 PP part of it and also make it work for footers and headers.
18524 (ewoc-create): Drop POS and BUFFER arguments.
18525 Use the DLL's dummy node to store the end-of-footer position.
18526 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
18527 (ewoc-refresh): Remove unused `header' variable.
18528 (ewoc-(get|set)-hf): New functions.
18529
18530 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
18531 log-view-*-(message|file) and use easy-mmode-define-navigation.
18532 (log-view-message-re): Match SCCS format as well.
18533 And match the revision line rather than the dashed separator line.
18534 (log-view-mode): Use the new define-derived-mode.
18535 (log-view-current-tag): Fill in with an actual implementation.
18536
18537 * cvs-status.el (cvs-status-(prev|next)): Rename from
18538 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
18539 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
18540 to let the output "breathe" a little more (more readable).
18541 (cvs-status-mode): Use the new define-derived-mode.
18542
18543 * smerge-mode.el (smerge-auto-leave): New function and variable.
18544 (smerge-basic-map): Rename from smerge-basic-keymap.
18545 Change the bindings for smerge-diff-*.
18546 (smerge-*-map): Use easy-mmode-defmap.
18547 (smerge-(next|prev)): Use easy-mmode-define-navigation.
18548 (smerge-keep-*): Use smerge-auto-leave.
18549
185502000-03-21 Jason Rumney <jasonr@gnu.org>
18551
18552 * cus-edit.el (custom-button-face): Use 3D look for w32.
18553 (custom-button-pressed-face): Likewise.
18554
185552000-03-21 Gerd Moellmann <gerd@gnu.org>
18556
18557 * progmodes/etags.el (tags-case-fold-search): New user-option.
18558 (tags-loop-eval): New function. Bind case-fold-search around eval
18559 depending on the value of tags-case-fold-search.
18560 (tags-loop-continue): Use tags-loop-eval.
18561 (find-tag-in-order): Bind case-fold-search depending on the value
18562 of tags-case-fold-search.
18563
185642000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18565
86f6474c 18566 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
18567 (diff-end-of-hunk): Return the end position for use in
18568 `easy-mmode-define-navigation'.
18569 (diff-recenter): Remove.
18570 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
18571 of `easy-mmode-define-navigation'.
18572 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
18573 previous renaming) and fix to use new names.
18574 (diff-merge-strings): Use \n as separator: simpler, faster.
18575 (diff-mode): Use `define-derived-mode'.
18576
18577 * derived.el (define-derived-mode): Don't autoload anymore.
18578 Prefer the macro-only version provided by easy-mmode.el.
18579
18580 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 18581 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
18582 (easy-mmode-define-navigation): New macro.
18583
18584 * subr.el (combine-run-hooks): New function.
18585
185862000-03-21 Kenichi HANDA <handa@etl.go.jp>
18587
18588 * term/x-win.el: Fontsets related initialization is simplified.
18589
18590 * international/mule-diag.el (describe-font): Don't refer to
18591 global-fontset-alist, instead call font-list.
18592 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 18593 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 18594
86f6474c
SM
18595 * international/fontset.el (x-charset-registries): Variable removed,
18596 instead the corresponding data is stored in the default fontset.
a30eb617
DL
18597 (register-alternate-fontnames): Function removed.
18598 (resolved-ascii-font): Variable removed.
18599 (x-compose-font-name): Ignore the second argument REDOCE.
18600 (x-complement-fontset-spec): Complement only an ASCII font and
18601 element for those charsets than can use that ASCII font.
18602 (generate-fontset-menu): Don't refer to global-fontset-alist,
18603 instead call fontset-list.
18604 (uninstantiated-fontset-alist): Variable removed.
18605 (x-style-funcs-alist): Likewise.
18606 (fontset-default-styles): Likewise.
18607 (x-modify-font-name): Function removed.
86f6474c 18608 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
18609 (create-fontset-from-ascii-font): Docsting adjusted for the above
18610 change.
18611 (instantiate-fontset, resolve-fontset-name): Functions removed.
18612 (fontset-list): Now implemented by C code.
18613
18614 * faces.el (read-face-font): Fix TABLE arg to completing-read.
18615 (describe-face): Include `font' attribute in the description.
18616
186172000-03-21 Kenichi Handa <handa@etl.go.jp>
18618
18619 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
18620
186212000-03-20 Gerd Moellmann <gerd@gnu.org>
18622
18623 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
18624 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
18625 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
18626
18627 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
18628 about behavior of set-buffer-modified-p wrt redisplay.
18629
186302000-03-19 Richard M. Stallman <rms@gnu.org>
18631
18632 * view.el (view-mode-disable): Kill local binding of view-read-only.
18633
186342000-03-18 Gerd Moellmann <gerd@gnu.org>
18635
86f6474c 18636 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
18637 is a string, convert it to a syntax cell using string-to-syntax.
18638
18639 * simple.el (syntax-code-table, syntax-flag-table): New variables.
18640 (string-to-syntax): New function.
18641
18642 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
18643 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
18644 try to use passive ftp mode.
18645
186462000-03-17 Gerd Moellmann <gerd@gnu.org>
18647
18648 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
18649
18650 * simple.el (append-to-buffer): Update point of windows after
18651 insertion.
18652
18653 * abbrev.el (inverse-add-abbrev): Identify word by first moving
18654 forward then moving backward. Reindent.
18655
18656 * frame.el (other-frame): Call x-focus-frame only if
18657 focus-follows-mouse is off.
18658
186592000-03-17 Dave Love <fx@gnu.org>
18660
86f6474c 18661 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
18662
186632000-03-17 Stefan Monnier <monnier@cs.yale.edu>
18664
18665 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
18666 regexp for labels cannot span several lines.
18667
18668 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
18669 `(setq :<key> ':<key>)' to the macro expansion.
18670
186712000-03-16 Dave Love <fx@gnu.org>
18672
18673 * progmodes/f90.el (f90): Put custom group under `languages', not
18674 `fortran'.
18675 (f90-mode-hook): Customize.
18676 (f90-mode): Set add-log-current-defun-function.
18677 (f90-current-defun): New function.
18678
186792000-03-16 Gerd Moellmann <gerd@gnu.org>
18680
18681 * cus-edit.el (custom-variable-tag-face): Handle case that
18682 default face's height is not a number.
18683 (custom-face-tag-face, custom-group-tag-face-1)
18684 (custom-group-tag-face): Ditto.
18685 (custom-group-tag-face-1): Add :group.
18686
18687 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
18688
186892000-03-15 Gerd Moellmann <gerd@gnu.org>
18690
18691 * pcvs-defs.el (toplevel): Remove autoload cookie for form
18692 requiring easymenu.
18693
186942000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18695
18696 * ps-print.el: PostScript user-defined prologue, PostScript error
18697 handler, doc fix.
18698 (ps-print-version): New version number (5.1).
18699 (ps-user-defined-prologue, ps-error-handler-message)
18700 (ps-print-prologue-0, ps-error-handler-alist): New vars.
18701 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
18702 (ps-insert-string): New function.
18703
187042000-03-15 Kenichi Handa <handa@etl.go.jp>
18705
18706 * international/ccl.el (ccl-compile-expression): Don't generate
18707 invalid self-assignment code.
18708
187092000-03-14 Dave Love <fx@gnu.org>
18710
18711 * subr.el (replace-regexp-in-string): Renamed from
18712 replace-regexps-in-string. Doc fix.
18713
187142000-03-12 Dave Love <fx@gnu.org>
18715
18716 * cus-edit.el: Doc fixes.
86f6474c 18717 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
18718 (custom-variable-tag-face, custom-face-tag-face)
18719 (custom-group-tag-face-1, custom-group-tag-face): Modify from
18720 style which user identify as hyperlink.
18721 (hook): Don't add undefined functions to the hook.
18722 (debug-ignored-errors): Transfer message from bindings.el.
18723
187242000-03-12 Gerd Moellmann <gerd@gnu.org>
18725
86f6474c
SM
18726 * recentf.el (recentf-keep-non-readable-files-p):
18727 Remove double/nested definition.
a30eb617
DL
18728
187292000-03-12 Dave Love <fx@gnu.org>
18730
18731 * facemenu.el (facemenu-get-face): Use display-color-p.
18732 * enriched.el (enriched-decode-foreground): Likewise.
18733 (enriched-decode-background): Likewise.
18734 * isearch.el (isearch-highlight): Likewise.
18735 * info-look.el (info-lookup): Likewise.
18736 * simple.el (completion-setup-function): Likewise.
18737
18738 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18739 :options.
18740
18741 * bindings.el (mode-line-format): Fix line-number and
18742 column-number items. Add help-echo for the background.
18743 (mode-line-mule-info): Modify help-echo.
18744
18745 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18746
18747 * files.el (load-file): Allow completion to .elc.
18748
18749 * man.el: Doc fixes.
18750 (Man-init-defvars): Use display-color-p to set fontification.
18751
18752 * play/hanoi.el (hanoi-internal): Don't use oddp.
18753
187542000-03-12 Gerd Moellmann <gerd@gnu.org>
18755
18756 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18757
18758 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18759
187602000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18761
18762 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18763 Fix comment.
18764
187652000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18766
18767 * font-lock.el (font-lock-keywords): Fix the doc now that
18768 regexp-opt-depth is unnecessary.
18769 (save-buffer-state): Set an edebug spec.
18770 (font-lock-fontify-anchored-keywords): Properly handle the case when
18771 the matcher goes past the limit.
18772
18773 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18774 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18775
18776 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18777 dll.el and cookie.el (from Elib) with heavy renaming and other
18778 massaging.
18779
18780 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18781 Autoload the functions used.
18782 (easy-mmode-define-syntax): Fix CL typo.
18783 (easy-mmode-define-derived-mode): Improve the docstring generation.
18784
187852000-03-10 Gerd Moellmann <gerd@gnu.org>
18786
18787 * textmodes/texinfo.el (texinfo-version): Variable and function
18788 removed.
18789
187902000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18791
18792 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18793 allow more flexibility.
ff39b9a1 18794 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18795 (easy-mmode-defmap, easy-mmode-defsyntax)
18796 (easy-mmode-define-derived-mode): New macros.
18797
187982000-03-09 Didier Verna <didier@xemacs.org>
18799
18800 * rect.el (replace-rectangle): New function.
18801
188022000-03-09 Dave Love <fx@gnu.org>
18803
ff39b9a1 18804 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18805 (fortran-comment-line-start-skip): Don't match cpp stuff.
18806 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18807 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18808 (fortran-mode): Don't set fortran-comment-line-start-skip,
18809 fortran-comment-line-start here. Set comment-start,
18810 add-log-current-defun.
18811 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18812 (fortran-current-defun): New function.
18813
188142000-03-09 Gerd Moellmann <gerd@gnu.org>
18815
18816 * emacs-lisp/re-builder.el: New file.
18817
18818 * mouse.el (mouse-drag-region): Don't run up-event handler
18819 if hscroll has changed.
18820
18821 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18822 builtin operators, use `font-lock-builtin-face' for Emacs and
18823 `font-lock-preprocessor-face' otherwise.
18824
18825 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18826 `(defun (setf foo)' differently.
18827
188282000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18829
18830 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18831 (regexp-opt): Update comment and adapt the code the new meaning of
18832 the `paren' argument of regex-opt-group for shy-groups.
18833 (regexp-opt-depth): Handle shy groups as well as backslashed
18834 backslashes.
18835 (regexp-opt-group): Turn the leading comment into a docstring.
18836 Allow `paren' to be a string (the string to use to open a group).
18837 Remove open-presuf and close-presuf. Instead of checking for `all
18838 one-char' and then later on check for `several one-char', handle
18839 both cases close together. Also apply a more generic algorithm
18840 for suffixes (the mirror image of the algorithm used for
18841 prefixes). Use shy-groups. Use nreverse rather than reverse.
18842 (regexp-opt-try-suffix): Removed.
18843
18844 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18845 from comint-mode-map, so we can just inherit from it. Also, move
18846 the initialization into the `defvar' since there's no docstring
18847 anyway and it's fairly short.
18848 (inferior-scheme-mode): Define it as derived-mode: the code is
18849 shorter and this way we inherit from comint-mode-map rather than
18850 copying it.
18851
18852 * subr.el (replace-regexps-in-string): Properly handle the case
18853 where we match an empty string.
18854
18855 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18856 when the command has a directory component (such as "./testml").
18857 Also fix a typo in the comment.
18858
188592000-03-08 Gerd Moellmann <gerd@gnu.org>
18860
18861 * Makefile (compile-files): Compile files one by one because
18862 that's the only way to ensure a clean compilation environment for
18863 each individual file.
18864
18865 * frame.el (other-frame): Call x-focus-frame.
18866
188672000-03-07 Dave Love <fx@gnu.org>
18868
18869 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18870 :require to defcustom.
18871
ff39b9a1 18872 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18873
18874 * files.el (auto-mode-alist): Add configure.in.
18875
18876 * progmodes/autoconf.el: New file.
18877
188782000-03-07 Gerd Moellmann <gerd@gnu.org>
18879
18880 * mail/mh-e.el: Change maintainer to `none'.
18881
18882 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18883 to remove-hook and add-hook.
18884
188852000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18886
18887 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18888 it as the default.
18889 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18890 (sendmail-send-it): Conditionally add MIME headers specifying the
18891 used character set.
18892
188932000-03-07 Dave Love <fx@gnu.org>
18894
ff39b9a1
SM
18895 * winner.el: Fix keywords, autoload cookies.
18896 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18897
188982000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18899
18900 * international/mule.el: Modify comment about coding system
18901 property `coding-category'.
18902 (make-coding-system): New argument EOL-TYPE. Pay attention to
18903 coding-category property of PROPERTIES.
18904
ff39b9a1
SM
18905 * international/mule-conf.el (coding-category-utf-8)
18906 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18907 categories. Include them in the argument for set-coding-priority.
18908
ff39b9a1
SM
18909 * international/mule-cmds.el (reset-language-environment):
18910 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18911 coding-category-utf-16-le in the argument for set-coding-priority.
18912 (reset-language-environment): Initialize coding-category-utf-8,
18913 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18914
189152000-03-06 Karl Fogel <kfogel@red-bean.com>
18916
18917 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18918 code abstracted out of `bookmark-jump-noselect'. Now tries info
18919 extensions as well as compression extensions.
18920 (bookmark-jump-noselect): Use above new func.
18921
189222000-03-03 Gerd Moellmann <gerd@gnu.org>
18923
18924 * strokes.el: Change maintainer's mail address.
18925
189262000-03-03 Kenichi Handa <handa@etl.go.jp>
18927
18928 * international/mule-diag.el (list-character-sets): Make help-echo
18929 string by substitute-command-keys.
18930 (list-character-sets): Likewise.
18931 (sort-listed-character-sets): Call help-setup-xref.
18932
189332000-03-02 Gerd Moellmann <gerd@gnu.org>
18934
ff39b9a1 18935 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18936
189372000-03-01 Dave Love <fx@gnu.org>
18938
18939 * help.el (help-xref-go-back): Don't try to set position.
18940
ff39b9a1
SM
18941 * international/mule-diag.el (list-character-sets):
18942 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18943 (list-character-sets-1): Add help-echo to xrefs.
18944
189452000-03-02 Gerd Moellmann <gerd@gnu.org>
18946
18947 * frame.el (blink-cursor-mode): Switch cursor on when turning
18948 the mode off.
18949
18950 * add-log.el (add-log-current-defun): Add support for
18951 Autoconf mode.
18952
18953 * mail/rmail.el (rmail-quit-hook): New variable.
18954
189552000-03-01 Dave Love <fx@gnu.org>
18956
18957 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18958
18959 * help.el (help-xref-button): Add help-echo arg.
18960 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18961
ff39b9a1 18962 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18963
ff39b9a1 18964 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18965
189662000-03-01 Gerd Moellmann <gerd@gnu.org>
18967
18968 * image.el (defimage): Look for image files in load-path.
18969
ff39b9a1 18970 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18971
189722000-03-01 David Ponce <david.ponce@wanadoo.fr>
18973
ff39b9a1 18974 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18975
189762000-03-01 David Ponce <david.ponce@wanadoo.fr>
18977
ff39b9a1 18978 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18979 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18980 action to select/unselect a file.
18981 (recentf-edit-list): Code cleanup and improvement.
18982 (recentf-open-more-files-action): `recentf-open-more-files' button
18983 widget action to open a file.
ff39b9a1 18984 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18985 (recentf-more-collection): Deleted.
18986 (recentf-more-history): Deleted.
18987 (recentf-setup-more-completion): Deleted.
18988
189892000-03-01 David Ponce <david.ponce@wanadoo.fr>
18990
18991 * recentf.el (recentf-mode): No more needs that Emacs is running
18992 under a window-system.
18993
ff39b9a1 189942000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18995
18996 * recentf.el (recentf-edit-list): New command to edit the recent
18997 list which allow the user to remove files.
18998 (recentf-edit-selected-items): New global variable, used by
18999 `recentf-edit-list' to hold the list of files to be removed from
19000 the recent list.
19001 (recentf-make-menu-items): Updated to display a "Edit list..."
19002 menu item. Minor code cleanup.
19003
ff39b9a1 190042000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19005
19006 * recentf.el (recentf-open-more-files): New command to open files
19007 that are not displayed in the menu.
19008 (recentf-more-collection): New global variable holding the set of
19009 permissible completions used by `recentf-open-more-files'.
19010 (recentf-more-history): New global variable holding the history list
19011 used by `recentf-open-more-files' completion.
19012 (recentf-setup-more-completion): New function to setup completion for
19013 `recentf-open-more-files'.
19014 (recentf-make-menu-items): Updated to display a "More..." menu item.
19015
ff39b9a1 190162000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19017
19018 * recentf.el (recentf-menu-action): Doc fixed.
19019
ff39b9a1 190202000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19021
19022 * recentf.el (recentf-menu-filter): Doc updated.
19023 (recentf-update-menu-hook): Allow menu filters to force menu update.
19024 (recentf-make-menu-items): New menu filter handling.
19025 (recentf-make-menu-item): New helper function.
19026 (recentf-menu-elements): New menu handling function.
19027 (recentf-sort-ascending): Updated to new menu filter handling.
19028 (recentf-sort-descending): Updated to new menu filter handling.
19029 (recentf-sort-basenames-ascending): New menu filter function.
19030 (recentf-sort-basenames-descending): New menu filter function.
19031 (recentf-show-basenames): New menu filter function.
19032 (recentf-show-basenames-ascending): New menu filter function.
19033 (recentf-show-basenames-descending): New menu filter function.
19034
190352000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19036
19037 * diary-lib.el (list-diary-entries): Don't try to go forward at
19038 the end of the buffer.
19039
190402000-02-29 Kenichi Handa <handa@etl.go.jp>
19041
ff39b9a1
SM
19042 * international/mule-diag.el (list-character-sets):
19043 Completely rewritten.
a30eb617
DL
19044 (sort-listed-character-sets): New function.
19045 (list-character-sets-1): Completely rewritten.
19046 (list-character-sets-2): New function.
19047 (non-iso-charset-alist): New variable.
19048 (decode-codepage-char): New function.
19049 (charset-history): New variable.
19050 (read-charset) (list-block-of-chars)
19051 (list-iso-charset-chars)
19052 (list-non-iso-charset-chars)
19053 (list-charset-chars): New functions.
86f6474c 19054 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
19055 (dump-charsets): Likewise.
19056
190572000-02-29 Gerd Moellmann <gerd@gnu.org>
19058
19059 * dired-x.el (dired-filename-at-point): Add `@' to valid
19060 file name characters.
19061 (dired-filename-at-point): Handle ange-ftp file names.
19062
19063 * frame.el (frame-notice-user-settings): Use assq-delete-all
19064 instead of assoc-delete-all.
19065 (frame-notice-user-settings): Ditto.
19066
19067 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
19068 Don't copy alist.
19069
190702000-02-28 Eli Barzilay <eli@cs.cornell.edu>
19071
19072 * calculator.el (calculator-use-menu): New option.
86f6474c 19073 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
19074 (calculator-forced-input): Removed.
19075 (calculator-restart-other-mode): New variable.
19076 (calculator-mode-map): Set up menu.
19077
190782000-02-28 Jari Aalto <jari.aalto@poboxes.com>
19079
86f6474c 19080 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
19081
190822000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
19083
86f6474c 19084 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 19085 translate all ESC key sequences.
86f6474c 19086 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 19087 they were saved.
86f6474c
SM
19088 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
19089 * viper-util.el (viper-set-replace-overlay-glyphs)
19090 (viper-set-replace-overlay): Always check if the replacement
a30eb617 19091 overlay is live.
86f6474c
SM
19092 * viper.el (viper-vi-state-mode-list): Add major modes.
19093 * ediff-wind.el: Minor comment changes.
19094 * ediff.el: Copyright notice date fix.
a30eb617
DL
19095
190962000-02-27 Jason Rumney <jasonr@gnu.org>
19097
19098 * faces.el (face-font-family-alternatives): Add arial to helv.
19099 (mode-line, header-line, tool-bar): Same default as x for w32.
19100 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
19101 face-font-family-alternatives from working.
19102 * term/w32-win.el (mouse-set-font): Do not build fontset from
19103 chosen font.
19104
191052000-02-25 Sam Steingold <sds@goems.com>
19106
19107 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
19108 properly.
19109
191102000-02-25 Richard M. Stallman <rms@gnu.org>
19111
19112 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
19113
191142000-02-25 Gerd Moellmann <gerd@gnu.org>
19115
86f6474c 19116 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
19117
19118 * frame.el (busy-cursor-delay-seconds): New option.
19119
191202000-02-24 Gerd Moellmann <gerd@gnu.org>
19121
19122 * frame.el (show-cursor-in-non-selected-windows): New option.
19123
191242000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19125
19126 * diary-lib.el (include-other-diary-files): Undo the selective
19127 display in any included file and don't kill it.
19128
191292000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
19130
86f6474c
SM
19131 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
19132 Menu items converted to (menu-item format, help strings added.
a30eb617 19133 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 19134 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
19135 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
19136
191372000-02-23 Dave Love <fx@gnu.org>
19138
19139 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
19140 (backward-kill-word): Revert addition of * to interactive spec --
19141 it's a feature.
19142
19143 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
19144 (backward-kill-sentence, kill-sentence): Likewise.
19145
19146 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
19147 scratch buffer name.
86f6474c 19148 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
19149
19150 * term/w32-win.el (internal-face-interactive): Update prompt for
19151 new read-face-name.
19152
19153 * mail/footnote.el (footnote): Add :version to defgroup.
19154 (footnote-section-tag-regexp): Customize.
19155 (footnote-start-tag, footnote-end-tag): New option.
19156 (footnote-latin-regexp): New variable.
19157 (Footnote-latin): New function.
19158 (footnote-style-alist): Add element for latin style.
19159 (footnote-style): Moved.
19160 (Footnote-goto-footnote): Use eq to test arg.
19161
19162 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
19163
19164 * emacs-lisp/byte-opt.el: Change old backquote syntax.
19165 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
19166 (byte-optimize-quote, byte-optimize-lapcode):
19167 Use byte-compile-const-symbol-p.
a30eb617
DL
19168 (byte-optimize-char-before): New optimization.
19169
19170 * emacs-lisp/bytecomp.el: Change old backquote syntax.
19171 (byte-compile-const-symbol-p): New function.
19172 (byte-compile-constp, byte-compile-out-toplevel)
19173 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
19174 Use it.
19175
19176 * subr.el (define-key-after): Default AFTER to t. Doc fix.
19177
191782000-02-23 Kenichi Handa <handa@etl.go.jp>
19179
19180 * international/encoded-kb.el: Be sure to update minor-mode-alist
19181 and minor-mode-map-alist.
19182 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
19183 codes SS2 and SS3 correctly.
19184 (encoded-kbd-self-insert-ccl): New function.
19185 (encoded-kbd-setup-keymap): New function.
19186 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
19187 by calling encoded-kbd-setup-keymap.
19188
86f6474c
SM
19189 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
19190 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
19191
191922000-02-22 Dave Love <fx@gnu.org>
19193
19194 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 19195 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
19196 (lisp-mode-syntax-table): Set up for #|...|# comments.
19197 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
19198 classes. Match `defface'.
19199 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
19200 (eval-defun-1): Fix for defcustom.
19201 (lisp-indent-region): Doc fix.
19202
19203 * subr.el (when, unless, split-string): Doc fix.
86f6474c 19204 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
19205 (replace-regexps-in-string): New function.
19206
192072000-02-22 Gerd Moellmann <gerd@gnu.org>
19208
19209 * help.el (describe-variable): Set syntax table to
19210 emacs-lisp-mode-syntax-table when moving forward over the
19211 symbol's name.
19212
192132000-02-22 Dave Love <fx@gnu.org>
19214
19215 * xt-mouse.el: Doc fixes.
19216 (xterm-mouse-position-function): New function, replacing advice of
19217 mouse-position.
19218 (xterm-mouse-mode): Use it. Don't turn on under a window system.
19219
19220 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
19221
192222000-02-21 Gerd Moellmann <gerd@gnu.org>
19223
86f6474c
SM
19224 * format.el (format-annotate-single-property-change):
19225 Handle properties.with dotted-list values.
a30eb617
DL
19226 (format-proper-list-p): New function.
19227
19228 * enriched.el (enriched-face-ans): Handle '(foreground-color
19229 . COLOR) and (background-color . COLOR).
19230
192312000-02-20 Dave Love <fx@gnu.org>
19232
19233 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
19234 and assignments to it.
19235 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
19236 current local map.
19237 (make-flyspell-overlay): Use it.
19238 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
19239
19240 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
19241 (lm-get-header-re): Defun, not defsubst.
19242 (lm-get-package-name): Defun, not defsubst. Simplify.
19243 (lm-version): Doc fix. Simplify.
19244 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
19245 (lm-crack-address, lm-last-modified-date, lm-commentary)
19246 (lm-verify, lm-synopsis): Simplify.
19247 (lm-report-bug): Require emacsbug. Use compose-mail.
19248
192492000-02-20 Gerd Moellmann <gerd@gnu.org>
19250
19251 * dired.el (dired-mode): Call propertized-buffer-identification
19252 to set mode-line-buffer-identification to something having
19253 the right text properties.
19254
19255 * bindings.el (propertized-buffer-identification): New function.
19256
192572000-02-20 Dave Love <fx@gnu.org>
19258
19259 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
19260 check for t-mouse too.
19261
19262 * cus-start.el: Make echo-keystrokes `number'.
19263
192642000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
19265
19266 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
19267 Don't call ring-empty-p unless tags-location-ring is bound.
19268 From Noah Friedman <friedman@splode.com>.
19269
192702000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
19271
19272 * progmodes/hideshow.el (hs-flag-region): No longer use
19273 `intangible' overlay property.
19274
19275 (hs-toggle-hiding): New command.
19276 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
19277
19278 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
19279 Fix omission bug: Run `hs-minor-mode-hook' for both activation
19280 and deactivation.
19281
192822000-02-18 Gerd Moellmann <gerd@gnu.org>
19283
19284 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
19285
192862000-02-17 Gerd Moellmann <gerd@gnu.org>
19287
19288 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
19289
19290 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
19291 of `*' to handle `(* ... *)' comments.
19292
192932000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
19294
19295 * faces.el (list-faces-display): Use display-mouse-p instead of
19296 window-system.
19297
19298 * menu-bar.el (global-map): Menu-bar items converted to the new
19299 format (menu-item..., rearranged for better CUA compliance, and
19300 their names changed for better clarity. Help strings added.
19301
19302 * international/mule-cmds.el (mule-menu-keymap)
19303 (describe-language-environment-map, set-coding-system-map)
19304 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
19305 form, add help strings. Change names of menu items for better clarity.
19306 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
19307
193082000-02-17 Gerd Moellmann <gerd@gnu.org>
19309
19310 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
19311 within the code.
19312
193132000-02-16 Dave Love <fx@gnu.org>
19314
19315 * faces.el: Don't require custom. Add more specific :groups to
19316 various deffaces.
19317 (set-face-attribute): Purecopy args.
19318 (read-face-name): Default to name at point and use it in prompt.
19319 Remove colon from arg in all callers.
19320 (list-faces-display): Hyperlink to face descriptions and customize
19321 buffers.
19322
193232000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
19324
86f6474c 19325 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
19326
193272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19328
19329 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
19330 at ':' characters by call to split-string.
19331
193322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19333
19334 * textmodes/bibtex.el: Added RCS version identification.
19335
193362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19337
19338 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 19339 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
19340 (bibtex-field-const): Allow capital letters.
19341 (bibtex-start-of-string): Deleted because unused.
19342
19343 * textmodes/bibtex.el: Unified some nomenclature. We no longer
19344 use the term 'reference' to describe a bibtex entry as a whole.
19345 Further, reference keys are no longer called 'labels'.
19346 (bibtex-keys): Renamed to bibtex-reference-keys.
19347 (bibtex-reformat-previous-labels): Renamed to
19348 bibtex-reformat-previous-reference-keys.
19349 (bibtex-reference-type): Renamed to bibtex-entry-type.
19350 (bibtex-reference-head): Renamed to bibtex-entry-head.
19351 (bibtex-reference-maybe-empty-head): Renamed to
19352 bibtex-entry-maybe-empty-head.
19353 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
19354 (bibtex-search-reference): Renamed to bibtex-search-entry.
19355 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
19356 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
19357 (bibtex-entry-field-alist, bibtex-entry-head)
19358 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
19359 (bibtex-map-entries, bibtex-search-entry)
19360 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
19361 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19362 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
19363 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
19364 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
19365 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
19366 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
19367
193682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19369
19370 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
19371 comment.
19372 (bibtex-format-field-delimiters): New function, functionality
19373 extracted from bibtex-format-entry.
19374 (bibtex-autokey-get-yearfield-digits): New function, functionality
19375 extracted from bibtex-autokey-get-yearfield.
19376
19377 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
19378 entries in order to avoid stack overflow in the regexp matcher if
19379 field contents become large.
86f6474c
SM
19380 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
19381 (bibtex-field-string-part-not-braced)
19382 (bibtex-field-string-part-no-inner-braces)
19383 (bibtex-field-string-part-1-inner-brace)
19384 (bibtex-field-string-part-2-inner-braces)
19385 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
19386 (bibtex-field-string-quoted, bibtex-field-string)
19387 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
19388 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
19389 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
19390 Deleted as parsing is now performed by the following functions.
19391 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
19392 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
19393 (bibtex-parse-field-string, bibtex-search-forward-field-string)
19394 (bibtex-parse-association, bibtex-field-name-for-parsing)
19395 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
19396 (bibtex-search-forward-field, bibtex-search-backward-field)
19397 (bibtex-start-of-field, bibtex-end-of-field)
19398 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
19399 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
19400 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
19401 (bibtex-parse-string, bibtex-search-forward-string)
19402 (bibtex-search-backward-string, bibtex-start-of-string)
19403 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
19404 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
19405 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
19406 entries. Instead of reporting the results of the parsing by
19407 match-beginning or match-end, these functions return data structures
19408 that hold the corresponding positions.
19409 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
19410 return values rather than by match-beginning or match-end.
19411 The following functions have been adapted to use the new
19412 parsing functions.
19413 (bibtex-skip-to-valid-entry, bibtex-search-reference)
19414 (bibtex-enclosing-field, bibtex-format-entry)
19415 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
19416 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
19417 (bibtex-print-help-message, bibtex-end-of-entry)
19418 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
19419 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19420 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
19421 Use the new method for parsing.
19422 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
19423 (bibtex-map-entries, bibtex-flash-head)
19424 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
19425 (bibtex-autokey-change, bibtex-autokey-get-namefield)
19426 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
19427 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19428 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
19429 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19430 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
19431 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
19432
194332000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19434
19435 * textmodes/bibtex.el: Copyright notice is up to date.
19436 Added constant 'bibtex-maintainer-salutation.
19437
86f6474c 19438 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
19439 than make-temp-name, use match-string-no-properties and eliminate
19440 a quadratic behavior when building bibtex-strings.
19441
19442 * bibtex.el (bibtex-reference-key): Accept string entries whose
19443 reference key contains upper case letters.
19444
194452000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19446
19447 * bibtex.el (bibtex-reference-head): Allow entries to start with
19448 a new line.
19449
194502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19451
19452 * bibtex.el: Hiding of entry bodies is not longer provided by
19453 bibtex.el directly. Instead the hideshow package can be used.
19454 Added a special bibtex entry to hs-special-modes-alist.
19455 (bibtex-hs-forward-sexp): Added for hideshow.el.
19456
194572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19458
19459 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
19460 proceedings entry type (for cross referencing). Thanks to Wagner
19461 Toledo Correa for the suggestion.
19462
19463 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
19464
194652000-02-14 Kenichi Handa <handa@etl.go.jp>
19466
19467 * international/characters.el: Setup case table for Vietnamese.
19468
194692000-02-12 Gerd Moellmann <gerd@gnu.org>
19470
19471 * uniquify.el (toplevel): Require CL at compile time.
19472 (uniquify-push): Removed.
19473
19474 * shadowfile.el (shadow-when): Removed.
19475
19476 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 19477 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
19478
19479 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
19480 regexp for paragraph-start.
19481
19482 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
19483 commas as well.
19484
194852000-02-10 Dave Love <fx@gnu.org>
19486
19487 * wid-edit.el: (widgets) [defgroup]: Remove url link.
19488 (widget-color-choice-list, widget-color-history, widget-mouse-help):
19489 Deleted.
19490 (widget-specify-field, widget-specify-button): Don't use
19491 widget-mouse-help as help-echo property.
19492 (default): Use #'ignore for :validate and :mouse-down-action.
19493 (checkbox): Add help-echo.
19494 (widget-sexp-validate): Rewritten to clarify error messages.
19495 (character): Use char-valid-p in :match function.
19496 (widget-color-complete): Use facemenu-color-alist.
19497 (widget-color-action): Use facemenu-read-color.
19498
19499 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
19500 set up `caar' &c that we now have.
19501
195022000-02-09 Ray Blaak <blaak@gnu.org>
19503
19504 * delphi.el: Make resourcestring a declaration region, like const
19505 and var.
19506
195072000-02-09 Dave Love <fx@gnu.org>
19508
19509 * bindings.el (mode-line-input-method-map): New variable.
19510 (mode-line-mule-info): Use it; fix last change.
19511 (mode-line-mode-menu): Move definition.
19512 (mode-line-mouse-sensitive-p): Deleted.
19513 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 19514 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
19515
19516 * startup.el (command-line-1): Don't call
19517 make-mode-line-mouse-sensitive.
19518
195192000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19520
86f6474c
SM
19521 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
19522 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
19523
195242000-02-06 Stefan Monnier <monnier@cs.yale.edu>
19525
19526 * diff-mode.el (diff-kill-junk): New interactive function.
19527 (diff-reverse-direction): Use delete-and-extract-region.
19528 (diff-post-command-hook): Restrict the area so that the hook also works
19529 outside of any diff hunk. This is necessary for the minor-mode.
19530 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
19531 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
19532
19533 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
19534 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
19535 so that it can be used more easily in <foo>-mode-hook. Also make sure
19536 to avoid duplicate entries.
19537 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
19538 (font-lock-remove-keywords): Just as was done for `add', allow it to
19539 work even if font-lock-mode is nil. Also make sure we don't modify
19540 any pre-existing list by forcing a copy-sequence. Finally rename
19541 `major-mode' to `mode'.
19542 (font-lock-fontify-syntactic-anchored-keywords)
19543 (font-lock-fontify-anchored-keywords)
19544 (font-lock-fontify-keywords-region): Use line-end-position.
19545 Don't make `font-lock-multiline' local (it's now done in
19546 font-lock-set-defaults).
86f6474c
SM
19547 (font-lock-set-defaults): Make `font-lock-multiline' local.
19548 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
19549
195502000-02-06 Andrew Innes <andrewi@gnu.org>
19551
19552 * term/w32-win.el (x-handle-args): Comment out call to message,
19553 which occurs before window system is initialized.
19554
19555 * makefile.nt: Add support for recompiling lisp code.
19556
195572000-02-04 Dave Love <fx@gnu.org>
19558
19559 * bindings.el (mode-line-mule-info): Fix/extend last change.
19560
19561 * completion.el: Replace completion-dolist with dolist.
19562
86f6474c 19563 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
19564
195652000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
19566
86f6474c 19567 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
19568 environment names before they go into the section regexp.
19569
86f6474c 19570 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
19571 char class in regexp.
19572
86f6474c
SM
19573 * textmodes/reftex-parse.el (reftex-with-special-syntax):
19574 Bind `case-fold-search' to nil.
a30eb617 19575
86f6474c
SM
19576 * progmodes/idlwave.el (idlwave-template):
19577 Respect `idlwave-abbrev-change-case'.
19578 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
19579 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
19580 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
19581 (idlwave-rw-case): New function.
19582 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 19583 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
19584 (idlwave-surround): New argument LENGTH to support padding of
19585 operators longer than 1 char.
19586
19587 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
19588 idlwave-shell-expression-overlay. Implemented printing of
19589 expressions on higher levels of the calling stack.
86f6474c 19590 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
19591 (idlwave-retrieve-expression-from-level): New function.
19592 (idlwave-shell-last-calling-stack): Variable removed.
19593 (idlwave-shell-reset): Argument action reversed (`visible' to
19594 `hidden'). Also remove stop-line overlay.
19595 (idlwave-shell-calling-stack-routine): New variable.
19596 (idlwave-shell-parse-stack-and-display): Messages now display
19597 negative level numbers.
19598 (idlwave-shell-mode): Set `modeline-format'.
19599 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 19600 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
19601 (idlwave-shell-print-expression-function): New option.
19602
86f6474c
SM
19603 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
19604 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
19605 `tool-bar' instead of `toolbar'.
19606
196072000-02-02 Dave Love <fx@gnu.org>
19608
19609 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
19610 emacs-lisp-mode-hook. Don't check for defalias being defined.
19611
19612 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
19613 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
19614 Use the new builtins directly.
a30eb617
DL
19615
19616 * whitespace.el (whitespace): Add :version to defgroup.
19617
19618 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
19619 Doc fix.
19620
19621 * thingatpt.el (sexp-at-point, symbol-at-point)
19622 (number-at-point, list-at-point): Add autoload cookie.
19623
19624 * recentf.el (recentf): Add :version to defgroup.
19625
19626 * quickurl.el (quickurl): Add :version to defgroup.
19627
19628 * elide-head.el (elide-head): Use point-marker more.
19629
19630 * bs.el (bs): Add :version to defgroup.
19631
19632 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
19633
19634 * progmodes/delphi.el (delphi): Add :version to defgroup.
19635
196362000-02-02 Gerd Moellmann <gerd@gnu.org>
19637
19638 * ange-ftp.el (ange-ftp-write-region): Handle case that
19639 succeeding process operation sets a different coding system.
19640
19641 * calculator.el: New file.
19642
196432000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
19644
86f6474c 19645 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
19646 (display-mouse-p, display-popup-menus-p, display-graphic-p)
19647 (display-selections-p, display-screens, display-pixel-width)
19648 (display-pixel-height, display-mm-width, display-mm-height)
19649 (display-backing-store, display-save-under, display-planes)
19650 (display-color-cells, display-visual-class): New functions.
19651
19652 * term/tty-colors.el (tty-color-gray-shades): New function.
19653
19654 * faces.el (display-color-p): Use framep-on-display.
19655 (display-grayscale-p): New function.
19656
196572000-01-31 Dave Love <fx@gnu.org>
19658
19659 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
19660 (create-fontset-from-x-resource): Don't concat integers.
19661
196622000-01-31 Inge Frick <inge@nada.kth.se>
19663
19664 * view.el: Some changes in documentation. Removed some trailing
86f6474c 19665 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
19666 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
19667 window is not deleted. Modifies change 1998-04-26.
19668
196692000-01-31 Gerd Moellmann <gerd@gnu.org>
19670
19671 * windmove.el: New file.
19672
19673 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19674 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19675 progmodes/ebnf-yac.el: Update copyright and license info.
19676
86f6474c
SM
19677 * jit-lock.el (jit-lock-function): Widen before calculating
19678 end position.
a30eb617
DL
19679 (jit-lock-stealth-chunk-start): Rewritten.
19680
19681 * info.el (Info-title-face-alist): Removed.
86f6474c 19682 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
19683 (Info-fontify-node): Use these faces.
19684
196852000-01-30 Gerd Moellmann <gerd@gnu.org>
19686
19687 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
19688 (cl-macro-list1): Recognize `&allow-other-keys' instead of
19689 `&allow-other-keywords'.
19690
19691 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
19692 the list of directories scanned heuristically.
19693
86f6474c 19694 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
19695
196962000-01-30 Jason Rumney <jasonr@gnu.org>
19697
19698 * w32-fns.el: Define w32-tty-standard-colors.
19699
19700 * startup.el (command-line): Use w32-tty-standard-colors when in
19701 w32 console mode.
19702
197032000-01-30 Dave Love <fx@gnu.org>
19704
19705 * jka-compr.el (jka-compr-load): Fix up load-history.
19706
19707 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
19708
19709 * emacs-lisp/cl-macs.el: Revert previous change.
19710
197112000-01-29 Dave Love <fx@gnu.org>
19712
19713 * facemenu.el: Purecopy various strings.
19714
19715 * timezone.el (timezone-fix-time): Window against 69 for two-digit
19716 years. Deal with three-digit years.
19717
86f6474c
SM
19718 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
19719 Use defconst, purecopy.
a30eb617
DL
19720 (help-back-label): Purecopy it.
19721
197222000-01-18 Gerd Moellmann <gerd@gnu.org>
19723
19724 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19725 variable. If non-nil, order the buffer list according to the
19726 currently selected frame.
19727 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19728 non-nil, pass the selected frame to function buffer-list.
19729
197302000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19731
19732 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19733
197342000-01-28 Dave Love <fx@gnu.org>
19735
19736 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19737
19738 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19739 Don't use lisp-indent-hook property.
19740 (cl-abs): Remove.
19741
19742 * subr.el: Move out indent and edebug specs for when and unless.
19743
19744 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19745 when, unless.
19746
19747 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19748 unless, when.
19749
197502000-01-28 Gerd Moellmann <gerd@gnu.org>
19751
19752 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19753 `collecting' as synonym for `collect'.
19754
19755 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19756 for the case it contains spaces.
19757
86f6474c 19758 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19759
19760 * frame.el (delete-other-frames): New function.
19761 (toplevel): Bind it to C-x 5 1.
19762
19763 * sort.el (sort-numeric-base): New option.
19764 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19765 interpret it as octal or hexadecimal. Use sort-numeric-base
19766 as default base.
19767
19768 * progmodes/glasses.el: New file.
19769
197702000-01-27 Gerd Moellmann <gerd@gnu.org>
19771
19772 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19773 userids differently.
19774
19775 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19776 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19777 progmodes/ebnf-yac.el: New files.
19778
197792000-01-26 Dave Love <fx@gnu.org>
19780
19781 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19782 on a function with an empty body. [From Eric Ludlam.]
19783
197842000-01-25 Andre Spiegel <spiegel@gnu.org>
19785
19786 * vc.el (vc-version-diff): Make sure file name is expanded.
19787
197882000-01-25 Gerd Moellmann <gerd@gnu.org>
19789
19790 * scroll-bar.el (scroll-bar-timer): Variable removed.
19791 (scroll-bar-toolkit-scroll): Don't use a timer.
19792
197932000-01-25 Kenichi Handa <handa@etl.go.jp>
19794
86f6474c
SM
19795 * language/thai-util.el (thai-composition-function):
19796 Delete superfluous `a'.
a30eb617
DL
19797
197982000-01-24 Dave Love <fx@gnu.org>
19799
19800 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19801 end-of-defun-function.
19802
86f6474c 19803 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19804
198052000-01-22 Jason Rumney <jasonr@gnu.org>
19806
19807 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19808 conflicts with new face support.
19809
198102000-01-22 Richard M. Stallman <rms@gnu.org>
19811
19812 * replace.el (query-replace): Rename last arg to DELIMITED.
19813 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19814 (query-replace-regexp): Likewise.
19815
198162000-01-20 Richard M. Stallman <rms@gnu.org>
19817
19818 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19819
19820 * emacs-lisp/lisp.el (beginning-of-defun-function):
19821 Variable renamed from beginning-of-defun.
19822 Do not call make-variable-buffer-local.
19823 (beginning-of-defun-raw): Use new variable name; doc fix.
19824 (beginning-of-defun): Doc fix.
19825 (end-of-defun-function): Variable renamed from end-of-defun.
19826 Do not call make-variable-buffer-local.
19827 (end-of-defun): Use new variable name; doc fix.
19828
19829 * subr.el (dolist, dotimes): Copied from cl-macs.el
19830 and made to work.
19831
19832 * mail/undigest.el (rmail-digest-end-regexps):
19833 Variable replaces rmail-digest-end-regexp.
19834 Allows multiple regexps for detecting the end line.
19835 (undigestify-rmail-message): Corresponding changes.
19836
198372000-01-19 Dave Love <fx@gnu.org>
19838
19839 * files.el (user-init-file): Don't declare here -- is primitive.
19840
19841 * startup.el (command-line): Check for compiled user-init-file and
19842 set to uncompiled version if necessary.
19843
198442000-01-18 Gerd Moellmann <gerd@gnu.org>
19845
19846 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19847 (undigestify-rmail-message): Use it.
19848
19849 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19850
198512000-01-17 Gerd Moellmann <gerd@gnu.org>
19852
19853 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19854 of mini-buffer.
19855
198562000-01-14 Gerd Moellmann <gerd@gnu.org>
19857
19858 * emacs-lisp/copyright.el (copyright-update): Removed the
19859 requirement for a trailing space from `copyright-regexp', to
19860 support copyrights with owner specified on a separate line..
19861
19862 * align.el: New file.
19863
19864 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19865
19866 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19867
198682000-01-13 Dave Love <fx@gnu.org>
19869
19870 * ph.el: Removed. (Obsoleted by EUDC.)
19871
198722000-01-13 Gerd Moellmann <gerd@gnu.org>
19873
19874 * net/eudc.el (toplevel): Remove autoloaded code installing
19875 menu with easymenu, because that causes build problems.
19876
19877 * frame.el (frame-notice-user-settings): New variable.
19878 (frame-notice-user-settings): Don't modify frame parameters
19879 if called a second time.
19880
198812000-01-13 Richard M. Stallman <rms@gnu.org>
19882
19883 * frame.el (frame-notice-user-settings):
19884 Notice default-frame-parameters even for non-window frames.
19885
198862000-01-13 Gerd Moellmann <gerd@gnu.org>
19887
19888 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19889 for Emacs.
19890 (eudc-bob-can-display-inline-images): Extend for Emacs.
19891 (eudc-bob-toggle-inline-display): Ditto.
19892 (eudc-bob-display-jpeg): Ditto.
19893
198942000-01-12 Gerd Moellmann <gerd@gnu.org>
19895
19896 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19897 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19898 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19899
86f6474c
SM
19900 * add-log.el (add-change-log-entry): Fix error trying an
19901 `(insert nil)'.
a30eb617
DL
19902
19903 * subdirs.el: Add `net' directory.
19904
19905 * net: New directory.
19906
19907 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19908 eval-last-sexp. Don't bind debug-on-error here.
19909 (eval-last-sexp): New function. Bind debug-on-error if
19910 eval-expression-debug-on-error is non-nil.
19911 (eval-defun-2, eval-defun): Likewise.
19912
19913 * simple.el (eval-expression): Don't bind debug-on-error if
19914 eval-expression-debug-on-error is nil. Detect changed
19915 debug-on-error, and propagate new value to global binding, if
19916 eval-expression-debug-on-error is non-nil,
19917 (eval-expression-debug-on-error): Change doc string.
19918
199192000-01-11 Richard M. Stallman <rms@gnu.org>
19920
19921 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19922
19923 * emacs-lisp/lisp-mode.el (with-syntax-table):
19924 Set up lisp-indent-function property.
19925
19926 * subr.el (with-syntax-table): Moved from simple.el.
19927
19928 * simple.el (with-syntax-table): Moved to subr.el.
19929
199302000-01-11 Gerd Moellmann <gerd@gnu.org>
19931
19932 * tmm.el (tmm-shortcut): Delete region after prompt instead
19933 of erasing buffer.
19934
19935 * textmodes/fill.el (fill-common-string-prefix): New function.
19936 (fill-context-prefix): Use the longest common prefix of first
19937 and second line fill prefix, if there is one.
19938
199392000-01-11 Richard M. Stallman <rms@gnu.org>
19940
19941 * array.el (array-mode): Don't use make-variable-buffer-local.
19942 Use make-local-variable for `truncate-lines'.
19943
199442000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19945
19946 * add-log.el (add-log-current-defun): Handle user-defined
19947 add-log-current-function returning nil,
19948
19949 * add-log.el (add-change-log-entry): Insert version number
19950 if having found a current function
19951
86f6474c
SM
19952 * add-log.el (add-log-current-defun):
19953 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19954 level 1. Strip whitespace from defun found.
19955
199562000-01-10 John Wiegley <johnw@gnu.org>
19957
19958 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19959 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19960
199612000-01-10 Dave Love <fx@gnu.org>
19962
19963 * elide-head.el (elide-head): Use point-marker, not point.
19964
199652000-01-10 Gerd Moellmann <gerd@gnu.org>
19966
19967 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19968 before and after the year 2000.
19969
19970 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19971 Add ispell- prefix.
19972
199732000-01-10 Ken Stevens <k.stevens@ieee.org>
19974
19975 * ispell.el: Only define dictionaries in menus when they exist.
19976 (version18p): New variable.
19977 (version20p): New variable.
19978 (xemacsp): New variable.
19979 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19980 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19981 (ispell-dictionary-alist6): Russian command lines no longer accept
19982 run-together words.
19983 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19984 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19985 (check-ispell-version): Added documentation string. Return library
19986 path when called non-interactively.
a30eb617
DL
19987 (ispell-menu-map-needed): Uses new variables.
19988 (ispell-library-path): New variable.
19989 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19990 (ispell-word): Improved documentation string. Test for valid
19991 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19992 result in single words split into multiple words.
19993 Return replacement word.
a30eb617
DL
19994 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19995 replace in recursive query replace mode. Help message for
19996 recursive edit mode.
19997 (ispell-show-choices): Protect against bad framepop bindings.
19998 (ispell-help): Fix to work with XEmacs.
19999 (ispell-highlight-spelling-error): Use new variables.
20000 (ispell-overlay-window): Fix to work with XEmacs.
20001 (ispell-parse-output): Passed and returns location information
20002 tracking spelling corrections. Doesn't recheck same word on
20003 current line.
20004 (ispell-init-process): Protect against bogus XEmacs variable binding.
20005 Fix call to single argument in sleep-for. Use new variables.
20006 (ispell-region): Passed and returns location information tracking
20007 spelling corrections. Doesn't check same word on current line.
20008 Improved documentation string. Doesn't resend a line already
20009 checked to the ispell process - fixes bug in LaTeX parsing.
20010 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
20011 (ispell-skip-region): No longer skips <TT> in SGML.
20012 (ispell-process-line): Tracks location information with spelling
20013 corrections. Added documentation string. Accounts for words
20014 already accepted on this line. Don't allow query-replace on line
20015 starting with math characters. Doesn't resend a line already sent
20016 to ispell process. Fixes alignment error bug.
20017
200182000-01-10 Richard M. Stallman <rms@gnu.org>
20019
20020 * dired-x.el (dired-guess-shell-alist-default):
20021 Suggest xloadimage, which is free, not xv, which isn't.
20022
20023 * ange-ftp.el (ange-ftp-file-name-nondirectory):
20024 Don't ever include the host name or user name in the value.
20025
200262000-01-09 Gerd Moellmann <gerd@gnu.org>
20027
20028 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
20029 of a real newline.
20030
200312000-01-09 Stephen Eglen <stephen@gnu.org>
20032
20033 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
20034 for .png files.
20035
200362000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
20037
20038 * cus-edit.el (custom-hook-convert-widget): Fix comment.
20039
200402000-01-09 Gerd Moellmann <gerd@gnu.org>
20041
20042 * progmodes/cperl-mode.el: Replace ^F with ^L.
20043
86f6474c
SM
20044 * sendmail.el (toplevel): Provide `sendmail' when compiling before
20045 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
20046
200472000-01-08 Dave Love <fx@gnu.org>
20048
20049 * emacs-lisp/backquote.el: Remove inappropriate customization
20050 (allowing custom.el to use backquote).
20051
200522000-01-07 Dave Love <fx@gnu.org>
20053
20054 * add-log.el (add-log-debugging): Deleted.
20055 (add-change-log-entry): Treat a backup FILE-NAME as its parent
20056 file. Remove debugging code.
20057 (change-log-get-method-definition, change-log-name): Add doc.
20058 (change-log-sortable-date-at): New function.
20059 (change-log-merge): New command.
20060
20061 * time.el (display-time-string-forms): Make the Mail string active.
20062 (display-time-update): Provide help-echo for load average.
20063
20064 * bindings.el (make-mode-line-mouse2-map): New function.
20065 (mode-line-modified): Use it and simplify.
20066 (mode-line-mule-info): Provide help-echo info.
20067 (minor-mode-alist): Activate the strings.
20068 (make-mode-line-mouse-sensitive): Simplify for
20069 mode-line-buffer-identification.
20070
200712000-01-07 Gerd Moellmann <gerd@gnu.org>
20072
20073 * play/pong.el: New file.
20074
200752000-01-06 Dave Love <fx@gnu.org>
20076
20077 * array.el: Assorted cleanups for compiler warnings, doc strings,
20078 `array-' prefix for symbols.
20079
200802000-01-05 Dave Love <fx@gnu.org>
20081
86f6474c
SM
20082 * textmodes/outline.el (outline-mode-menu-bar-map):
20083 Add outline-headers-as-kill.
a30eb617
DL
20084 (outline-mode): Define imenu-generic-expression.
20085 (outline-headers-as-kill): New command.
20086
20087 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
20088 from paragraph-start.
20089 (paragraph-indent-minor-mode): New command.
20090
20091 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
20092 M-C-e, M-C-h, C-j, C-xnd, TAB.
20093 (fortran-mode): Set beginning-of-defun, end-of-defun.
20094 (fortran-column-ruler): Simplify.
20095 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
20096 (fortran-with-subprogram-narrowing): Likewise.
20097 (fortran-indent-subprogram): Call mark-defun.
20098 (fortran-check-for-matching-do): Change narrowing.
20099
20100 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
20101 (cl-lucid-hash-tag): Delete.
20102 (cl-hash-table-p): Correct test for native table.
20103 (cl-hash-table-count): Use hash-table-count.
20104
20105 * browse-url.el (browse-url): Fix case of
20106 browse-url-browser-function being an alist.
20107
201082000-01-05 Carsten Dominik <cd@gnu.org>
20109
20110 * textmodes/reftex-vars.el (reftex-parse-file-extension)
20111 (reftex-index-phrase-file-extension): New options.
20112
20113 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
20114 Use new option `reftex-index-phrase-file-extension'.
20115
20116 * textmodes/reftex.el (reftex-access-parse-file): Use new option
20117 `reftex-parse-file-extension'.
20118
201192000-01-05 Dave Love <fx@gnu.org>
20120
20121 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
20122 (beginning-of-defun-raw): Use it.
20123 (end-of-defun): New variable.
20124 (end-of-defun): Use it.
20125 (check-parens): New command.
20126
201272000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
20128
20129 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
20130 (hs-show-block): Don't use `mapcar' when not accumulating.
20131
20132 Fix buglet in local variables initialization.
20133
201342000-01-05 Andreas Schwab <schwab@suse.de>
20135
20136 * hscroll.el (hscroll): Doc fix.
20137
201382000-01-05 Carsten Dominik <cd@gnu.org>
20139
86f6474c
SM
20140 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
20141 Require idlw-toolbar.
a30eb617 20142
86f6474c 20143 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 20144 file idlw-rinfo.el.
86f6474c
SM
20145 (idlwave-customize): Load must read file idlw-shell.el.
20146 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
20147
201482000-01-05 Carsten Dominik <dominik@astro.uva.nl>
20149
20150 * progmodes/idlw-shell.el: Also provide idlwave-shell
20151 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
20152 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
20153
86f6474c 20154 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
20155 both reftex-dcr and reftex-vcr.
20156
20157 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
20158
201592000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20160
20161 * ps-print.el: PostScript code now is in separate files, doc fix.
20162 (ps-print-version): New version number (5.0.3).
20163 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
20164 local.
20165 (ps-spool-config): Initialization fix.
20166 (ps-print-prologue-1, ps-print-prologue-2)
20167 (ps-print-duplex-feature): PostScript code moved to separated file.
20168 (ps-background-image): Little code reformating.
20169 (ps-begin-file, ps-begin-job): Fix code.
20170 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
20171 (ps-prologue-file): New fun.
20172
201732000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20174
20175 * ps-vars.el: Eliminated.
20176
20177 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
20178 `;;;###autoload'.
20179
20180 * ps-print.el: ps-vars eliminated, doc fix.
20181 (ps-print-version): New version number (5.0.2).
20182 (ps-spool-config): Initialization fix.
20183 (ps-print-customize): New fun.
20184
201852000-01-04 Gerd Moellmann <gerd@gnu.org>
20186
86f6474c 20187 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
20188
201892000-01-04 Dave Love <fx@gnu.org>
20190
20191 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
20192 menu items.
20193
201942000-01-03 Dave Love <fx@gnu.org>
20195
20196 * elide-head.el (elide-head) [defgroup]: Add :version.
20197
20198 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
20199 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
20200 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
20201 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
20202
202032000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20204
20205 * faces.el (face-read-integer, read-face-attribute)
86f6474c 20206 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
20207
202082000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20209
20210 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
20211 at comment end, and re-insert them after filling.
20212
202132000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20214
20215 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
20216 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
20217 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
20218
202192000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20220
20221 * term/x-win.el (xw-defined-colors): Call color-supported-p,
20222 the new name of face-color-supported-p.
20223
20224 * term/w32-win.el (xw-defined-colors): Likewise.
20225
202262000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20227
20228 * simple.el (completion-setup-function): Count completion-size
20229 from minibuffer-prompt-end, not from point-min.
20230
202312000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
20232
20233 * faces.el (read-face-attribute, defined-colors, color-defined-p):
20234 Pass the frame to tty-color-* functions.
20235 (display-color-p, frame-set-background-mode): Pass the frame to
20236 tty-display-color-p.
20237
20238 * term/tty-colors.el (tty-defined-color-alist): Renamed from
20239 tty-color-alist.
20240 (tty-color-alist, tty-modify-color-alist): New functions.
20241 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
20242 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
20243 optional parameter FRAME.
a30eb617
DL
20244
202452000-01-01 Gerd Moellmann <gerd@gnu.org>
20246
86f6474c
SM
20247 * image.el (create-image, defimage): Don't assume image data is
20248 a string.
a30eb617
DL
20249
20250 * image.el (defimage): Handle specifications containing :data
20251 instead of :file.
20252 (image-type-from-data): New function.
20253 (image-type-from-file-header): Use it.
20254 (create-image): Add parameter DATA-P.
20255
20256See ChangeLog.8 for earlier changes.
20257
20258;; Local Variables:
20259;; coding: iso-2022-7bit
20260;; End:
2a34a036
GM
20261
20262 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
20263 Copying and distribution of this file, with or without modification,
20264 are permitted provided the copyright notice and this notice are preserved.