(FIXNUM_OVERFLOW_P): Cast I to EMACS_INT in comparisons
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
63ca0a6e
GM
12001-10-11 Dave Love <fx@gnu.org>
2
3 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
4 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
5 <const-C varset-X const-C>: Fix car/cdr typo.
d731e6b8 6
63ca0a6e 72001-10-11 Gerd Moellmann <gerd@gnu.org>
d731e6b8
GM
8
9 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p): New
10 function extracted from byte-compile-log-1.
11 (byte-compile-log-1): Change output to be more in line with
12 the output of other GNU tools.
13 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
14 (byte-compile-report-error): Downcase error message. Use
15 `error' instead of `!!' for error messages.
16 (byte-compile-print-syms): Treat non-interactive case specially.
17 (displaying-byte-compile-warnings): Use backquote.
18 (byte-compile-from-buffer): Bind byte-compile-last-line.
19 (batch-byte-compile): Remove `Done' message.
20
30de4b24
SM
212001-10-10 Stefan Monnier <monnier@cs.yale.edu>
22
23 * emacs-lisp/copyright.el (copyright): Add final \n.
24
0e094c29
MB
252001-10-11 Miles Bader <miles@gnu.org>
26
27 * diff.el (diff): Display default values in prompts as
28 `(default ...)', not `(...)'.
29 * info.el (Info-follow-reference): Likewise.
30
c2ca5171
SM
312001-10-10 Stefan Monnier <monnier@cs.yale.edu>
32
30de4b24
SM
33 * emacs-lisp/autoload.el (doc-string-elt): Remove.
34
7164ef13
SM
35 * newcomment.el (comment-indent): Be a little more robust in case
36 comment-indent-function does funny things.
37 (comment-normalize-vars): Autoload.
38 (comment-region-internal): Fiddle with the visibility spec.
39 (comment-valid-prefix): New function.
40 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
41 that would turn comment-text into non-comment-text.
42
43 * emacs-lisp/syntax.el: New file.
44
c2ca5171
SM
45 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
46 compatibility cruft.
47 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
48 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
49 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
50 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
51 tcl-submit-bug-report.
52 (tcl-mode-syntax-table): Leave \f alone.
53 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
54 tcl-end-of-defun, tcl-submit-bug-report.
55 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
56 (tcl-add-emacs-menu): Remove.
57 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
58 (tcl-keyword-list): Add `chain'.
59 (tcl-font-lock-syntactic-keywords): New variable.
60 (tcl-pps-has-arg-6): Remove.
61 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
62 (tcl-internal-mark-defun): Remove.
63 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
64 (tcl-mode): Use define-derived-mode. Simplify.
65 Set comment-indent-function.
66 (tcl-indent-command): Use line-beginning-position and comment-indent.
67 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
68 (tcl-indent-line): Use tcl-calculate-indent.
69 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
70 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
71 (tcl-filter): Use with-current-buffer, simplify.
72 (inferior-tcl-mode): Use define-derived-mode.
73 (tcl-hairy-in-comment): Renamed tcl-in-comment.
74 (tcl-simple-in-comment, tcl-in-comment): Removed.
75 (tcl-files-alist): New function.
76 (tcl-help-snarf-commands): Use it and return the result directly
77 rather than through a global variable.
78 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
79 (tcl-help-on-word): Provide the default value to completing-read.
80 (tcl-hilit): Remove.
81 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
82 (tcl-comment-indent): New function.
83 (tcl-submit-bug-report): Remove.
84 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
85 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
86 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
87
07becdb1
MB
882001-10-10 Miles Bader <miles@gnu.org>
89
90 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
91 (Info-fontify-node): Don't fontify the node if it's already been done.
92
88255adb
GM
932001-10-10 Gerd Moellmann <gerd@gnu.org>
94
031a1678
GM
95 * international/iso-transl.el (iso-transl-e-caret)
96 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
97 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
98
619632ac
GM
99 * simple.el (end-of-buffer): Fix code scrolling specially
100 for the buffer end.
101
88255adb
GM
102 * startup.el (command-line-1): Bind tab-width to 8.
103
5c4d3f02
PJ
1042001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
105
3680909c 106 * emulation/tpu-edt.el: Use defalias instead of fset for
5c4d3f02
PJ
107 user-visible commands. From Rob Riepel
108 <riepel@Networking.Stanford.EDU>.
109
89e9c8d7
GM
1102001-10-09 Gerd Moellmann <gerd@gnu.org>
111
112 * ruler-mode.el: New file.
113
3b8c60f1
MB
1142001-10-09 Miles Bader <miles@gnu.org>
115
71f19cda
MB
116 * apropos.el (button): New require.
117
55e9efba 118 * help-funs.el: New file, contents mostly from `help.el'.
c2ca5171
SM
119 (describe-variable): Use `condition-case' instead of `ignore-errors'.
120
55e9efba 121 * help-mode.el: New file, contents mostly from `help.el'.
c2ca5171 122
55e9efba
MB
123 * help.el: Don't require `view' when compiling.
124 (help-with-tutorial, describe-function, describe-function-1)
125 (variable-at-point, describe-variable, locate-library):
126 Functions moved into `help-funs.el'.
127 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
128 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
129 (help-setup-xref, help-xref-following, help-make-xrefs)
130 (help-xref-button, help-insert-xref-button, help-xref-interned)
131 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
132 (help-xref-on-pp): Functions moved into `help-mode.el'
133 (help-mode-map, help-xref-stack, help-xref-stack-item)
134 (help-highlight-p, help-highlight-face, help-back-label)
135 (help-xref-symbol-regexp, help-xref-mule-regexp)
136 (help-xref-info-regexp): Variables moved into `help-mode.el'.
137 (help-symbol, help-back, help-info, help-customize-variable)
138 (help-function-def, help-variable-def):
139 Button-types moved into `help-mode.el'.
140 (load-symbol-file-load-history, symbol-file):
141 Functions moved into `subr.el'.
142 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
c2ca5171
SM
143 (view-lossage): Call `help-setup-xref' instead of doing it manually.
144
145 * subr.el (symbol-file-load-history-loaded)
146 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
147
55e9efba
MB
148 * loadup.el ("button"): Load removed.
149
ded42dd3
MB
150 * button.el (define-button-type): Respect any `supertype' property.
151 (button-type-subtype-p, button-has-type-p): New functions.
152
f4be0a12
MB
153 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
154 dollar-signs.
155
156 * comint.el (comint-insert-previous-argument): New function.
157 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
c2ca5171 158 (comint-insert-previous-argument-last-start-pos)
f4be0a12
MB
159 (comint-insert-previous-argument-last-index): New variables.
160
3b8c60f1
MB
161 * apropos.el (apropos-next-label-button): Use the presence of a
162 `apropos-label' property to detect label buttons.
163
a101302b
MB
1642001-10-08 Miles Bader <miles@gnu.org>
165
166 * button.el (next-button, previous-button): Remove N and WRAP
167 parameters. Don't pay attention to `skip' properties.
168 (forward-button): Implement wrapping, iterating, and skipping here
169 instead.
894e460c 170 (button-activate): USE-MOUSE-ACTION is optional.
62dc75c4
MB
171 (button-nop): Function removed.
172 (default-button): Use `ignore' as default button action.
894e460c 173
a101302b
MB
174 * apropos.el (apropos-next-label-button): Update arguments to
175 `next-button'.
894e460c 176 (apropos-symbol): Add `skip' property.
c2ca5171
SM
177 (apropos-function, apropos-macro, apropos-command)
178 (apropos-variable, apropos-face, apropos-group, apropos-widget)
894e460c
MB
179 (apropos-plist): New button types.
180 (apropos-label-properties): Variable removed.
181 (apropos-print): Pass button-type to apropos-print-doc, rather
182 than help function and label text.
183 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
184 Get button label from TYPE.
a101302b 185
82345a9a
SM
1862001-10-07 Stefan Monnier <monnier@cs.yale.edu>
187
b0fbf754
SM
188 * help.el (help-mode): Use define-derived-mode.
189 (describe-mode): Add optional `buffer' arg.
190 Use it instead of going through help-xref-mode.
191 Avoid doubling the word `minor' when prettifying.
192 (describe-function-1): List the corresponding key bindings.
193 (describe-variable): Say if the var is automatically buffer-local.
194 If the source is `loaddefs.el', look for the real source.
195 (help-xref-mode): Remove.
196
82345a9a
SM
197 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
198 the file says no-byte-compile.
199
d6bc0bdc
MB
2002001-10-08 Miles Bader <miles@gnu.org>
201
202 * button.el (next-button, previous-button): Respect `skip' property.
d6bc0bdc 203
7997fd38
MB
2042001-10-07 Miles Bader <miles@gnu.org>
205
e664497b
MB
206 * woman.el (woman-mode-map): Copy button-buffer-map instead of
207 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
208 `woman-follow-word' instead of `woman-mouse-2'.
209 (woman-follow-word): Renamed from `woman-mouse-2'.
210 Follow current unconditionally, since this function is now only
211 bound to M-mouse-2. Use accessor functions.
212 (WoMan-highlight-references): Use `make-text-button'.
213 (woman-xref): New button type.
214
d876f455
MB
215 * loadup.el ("faces"): Move load before loading "loaddefs.el".
216 ("button"): New load, just before "help" (which uses it).
217
218 * help.el (help-mode-map): Make button-buffer-map our parent.
219 Don't bind mouse events or tab/backtab.
220 (help-function, help-variable, help-face, help-coding-system)
221 (help-input-method, help-character-set, help-back, help-info)
222 (help-customize-variable, help-function-def, help-variable-def):
223 New button types.
224 (help-button-action): New function.
225 (describe-function-1): Pass help button-types to
226 `help-xref-button' rather than help function and help-echo string.
227 Don't put multiple help-function args in a list to pass them to
228 help-xref-button, just pass them as multiple arguments.
229 Use `help-insert-xref-button' to make [back]-button, rather than
230 `help-xref-button'.
231 (help-xref-button): Take a button-type TYPE as a parameter rather
232 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
233 and add a &rest parameter ARGS to serve the same purpose.
234 Use `make-text-button' to add the button.
235 (help-insert-xref-button): Use `insert-text-button' to add the button.
236 (help-follow-mouse, help-next-ref, help-previous-ref):
237 Functions removed.
238 (help-do-xref): New function.
239 (help-follow): Use `push-button' and `help-do-xref' to do most of
240 the work.
241
242 * apropos.el (apropos-symbol, apropos-label): New button types.
82345a9a 243 (apropos-symbol-button-display-help)
d876f455
MB
244 (apropos-label-button-display-help, apropos-next-label-button):
245 New functions.
246 (apropos-mode-map): Make button-buffer-map our parent.
247 Don't bind mouse events.
248 (apropos-print, apropos-print-doc): Create buttons instead of text
249 properties.
250 (apropos-mouse-follow): Function removed.
251 (apropos-follow): Use buttons.
252
7997fd38
MB
253 * button.el: New file.
254
1a4372ef
GM
2552001-10-07 Gerd Moellmann <gerd@gnu.org>
256
82345a9a 257 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
1a4372ef
GM
258 Remove.
259
857e81db
RS
2602001-10-05 Richard M. Stallman <rms@gnu.org>
261
262 * add-log.el (add-change-log-entry): Skip copyright notice
263 and copying permission notice at start of file, if any.
264 Make use of terms "entry" and "item" accord with Emacs manual.
265 Simplify the logic for moving point while entering or creating
266 an entry and then an item.
267 (add-change-log-entry-other-window): Doc fix.
268
4650e362
MB
2692001-10-06 Miles Bader <miles@gnu.org>
270
271 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
272 removed; they apparently don't work with faces.
273
b4f05c38
SS
2742001-10-05 Sam Steingold <sds@gnu.org>
275
276 * textmodes/sgml-mode.el (html-xhtml): New user option.
277 (html-tag-alist, html-horizontal-rule, html-image, html-line)
278 (html-ordered-list, html-unordered-list, html-list-item)
279 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
280 (sgml-skip-close-p): New function.
281 (sgml-value): Use it.
282
4dd618ff
SS
2832001-10-05 Sam Steingold <sds@gnu.org>
284
285 * calendar/diary-lib.el (diary-entry-compare): When times are
286 identical, compare the entries lexicographically.
287
a01b7831
MB
2882001-10-06 Miles Bader <miles@gnu.org>
289
82345a9a
SM
290 * rfn-eshadow.el (rfn-eshadow-update-overlay):
291 Use `minibuffer-prompt-end'.
a01b7831
MB
292
293 * simple.el (previous-matching-history-element): Fix misplaced
294 parentheses.
295
20a82009
MB
2962001-10-05 Miles Bader <miles@gnu.org>
297
298 * rfn-eshadow.el: New file.
299
c165ad40
MB
3002001-10-05 Miles Bader <miles@gnu.org>
301
302 * cus-face.el (custom-face-attributes): Make sure each attribute
303 has a valid default value. Remove hacks that mapped `nil' to
304 `off' and used nil to mean `unspecified'. Remove `unspecified'
305 choices from all attributes (unspecified is handled by the parent
306 checklist).
4dd618ff 307 * cus-edit.el (custom-face-edit-convert-widget)
c165ad40
MB
308 (custom-face-edit-deactivate, custom-face-edit-activate)
309 (custom-face-edit-delete, custom-face-edit-attribute-tag):
310 New functions.
311 (custom-face-edit): Specify a custom :convert-widget.
4dd618ff 312 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
c165ad40
MB
313 Don't pass in default filters that map between `nil' and `off' and
314 `unspecified' and `nil'.
315
ace64e0a
GM
3162001-10-05 Gerd Moellmann <gerd@gnu.org>
317
318 * progmodes/compile.el (compilation-buffer-name): New function.
319 (compile-internal): Use it to determine the name of the
320 compilation buffer.
321
ec66bdc7
MB
3222001-10-05 Miles Bader <miles@gnu.org>
323
324 * progmodes/compile.el (grep-use-null-device): New variable.
325 (grep-command): Mention `grep-use-null-device'.
326 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
327 Make computation of `grep-command' respect `grep-use-null-device'.
328 (grep): Respect `grep-use-null-device'.
329 Call `grep-compute-defaults' even if grep-command is set, if
330 grep-use-null-device is still tentative.
331
332 * subr.el (call-process-shell-command): New function.
333
3342001-10-05 Miles Bader <miles@gnu.org>
335
336 * simple.el (previous-matching-history-element)
337 (next-history-element, next-complete-history-element): Use
82345a9a 338 `minibuffer-' functions instead of calling `field-' functions directly.
ec66bdc7
MB
339 (minibuffer-prompt-end, minibuffer-contents):
340 (minibuffer-contents-no-properties, delete-minibuffer-contents):
341 Functions removed (now subrs).
342 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
4dd618ff 343
ec66bdc7
MB
344 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
345 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
346 instead of calling `field-' functions directly.
347 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
348
c89e4bc5
GM
3492001-10-05 Gerd Moellmann <gerd@gnu.org>
350
a0fb4492
GM
351 * files.el (find-file-noselect): If file's read-only status has
352 changed on disk, ask if buffer's read-only status should be
353 changed, unless NOWARN is set.
354
c86350b1
GM
355 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
356 alias for define-setf-method.
357
c89e4bc5
GM
358 * bindings.el: Remove no-byte-compile from file local variables
359 to enable bootstrapping.
360
0bcf87c1
AI
3612001-10-04 Andrew Innes <andrewi@gnu.org>
362
82345a9a
SM
363 * faces.el (face-font-registry-alternatives) [windows-nt]:
364 Make gb2312 an alias for gb2312.1980.
0bcf87c1 365
6c0b2643
GM
3662001-10-04 Stefan Monnier <monnier@cs.yale.edu>
367
368 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
369 (uniquify-reverse-components): Remove.
370
371 * emacs-lisp/bytecomp.el (byte-recompile-directory):
372 Make sure the file is readable.
373 (byte-compile-file): Don't compile if `no-byte-compile' is set.
374 (byte-compile-defvar): Update to reflect the change in Fdefvar.
375 (batch-byte-recompile-directory): Pass arg=0.
376
377 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
378 (perl-calculate-indent): Use it.
379 (perl-backward-to-noncomment): Use forward-comment.
380
381 * derived.el (define-derived-mode, derived-mode-make-docstring):
382 Allow `parent' to be nil.
383
384 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
385 Use define-derived-mode.
386 (nroff-mode-map, nroff-mode-syntax-table): Massage.
387
388 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
389
390 * emacs-lisp/lselect.el: Use facep iso find-face.
391
392 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
393 Use regexp-opt.
394 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
395 (lisp-font-lock-syntactic-face-function): New function.
396 (lisp-mode-variables): Use it. Make arg optional.
397 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
398 (lisp-mode): Don't pass an arg to lisp-mode-variables.
399 Set comment-start-skip.
400
401 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
402
403 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
404 (ignore-errors): Don't bother using a `err' symbol.
405
406 * emacs-lisp/autoload.el (autoload-ensure-default-file)
407 (autoload-insert-section-header, autoload-before-p)
408 (autoload-remove-section): New functions.
409 (generate-file-autoloads): Use them.
410 (update-file-autoloads): Use them. Return FILE if there's no cookie.
411 Make sure the autoload file is properly formatted when creating it.
412 (update-autoloads-from-directories): Use them as well.
413 Only update autoloads for files whose timestamp has changed.
414 Add a dummy entry to remember the files which had no autoload cookies.
415
416 * timer.el (timer-relative-time): Fix computation for negative `micro'.
417
418 * subr.el (define-key-after): Allow `key' to be longer than 1.
419 (make-local-hook): Make obsolete.
420 (add-hook, remove-hook): Don't use make-local-hook any more.
421 (make-syntax-table): Inherit all chars from s-s-t.
422
4232001-10-04 Gerd Moellmann <gerd@gnu.org>
424
425 This is a fix for a report saying that resuming a search with C-s
426 C-s doesn't use the case-fold-search setting of the previous
427 search (C-s ... M-c ... then C-s C-s).
428
429 * isearch.el (isearch-last-case-fold-search): New variable.
430 (isearch-mode): Remember value of isearch-case-fold-search
431 in isearch-last-case-fold-search.
432 (isearch-done): Quote value of isearch-case-fold-search.
433 (isearch-repeat): When resuming a search, restore
434 isearch-case-fold-search from isearch-last-case-fold-search.
435
436 Added to NEWS.
437
438 * startup.el (inhibit-startup-buffer-menu): New user-option.
439 (command-line-1): If inhibit-startup-buffer-menu is set, don't
440 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
441
442 This allows upto 99999 messages in the summary without screwing up
443 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
444
445 * mail/rmailsum.el (rmail-make-summary-line)
446 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
447 (rmail-summary-goto-msg, rmail-summary-goto-msg):
448 Allow 5-digit message ids instead of 4.
449
450 This adds expansion of environment variables in the value
451 specified with M-x setenv. Added to NEWS.
452
453 * env.el (substitute-env-vars): New function.
454 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
455 environment variables in VALUE. Return VALUE.
456
ab952a4f
GM
4572001-10-04 Gerd Moellmann <gerd@gnu.org>
458
459 * Branch for 21.1.
7164ef13 460
630784a2
SM
4612001-10-03 Stefan Monnier <monnier@cs.yale.edu>
462
463 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
464
cf2b0d2c 4652001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
466
467 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 468 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 469
aa01bed1
EZ
4702001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
471
472 * rect.el: Update maintainer's email address.
473
7d685c84
AS
4742001-10-02 Andreas Schwab <schwab@suse.de>
475
476 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
477 and Extended Passive Mode, resp.
478
87671c25
EZ
4792001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
480
481 These changes add support for Calendar-related items in the
482 menu bar on tty's as well:
483
484 * calendar/calendar.el (calendar-mode-map): Require cal-menu
485 unconditionally.
486 (calendar-mode): Set up activate-menubar-hook unconditionally.
487
488 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
489 calls x-popup-menu only if popup menus are supported.
490 (calendar-mouse-insert-hebrew-diary-entry)
491 (calendar-mouse-insert-islamic-diary-entry)
492 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
493 (calendar-mouse-view-other-diary-entries)
494 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
495 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
496 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 497
12c64503
GM
4982001-10-01 Gerd Moellmann <gerd@gnu.org>
499
62bfa682
GM
500 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
501
12c64503
GM
502 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
503
504 * emacs-lisp/rx.el: New file.
505
e0c21266
EZ
5062001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
507
630784a2 508 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 509
03be5931
EZ
5102001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
511
512 * frame.el (select-frame-by-name, other-frame): Doc fix.
513
d0100d57
EZ
5142001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
515
516 * play/snake.el (snake-score-file): Use temporary-file-directory
517 instead of a literal "/tmp". Suggested by Robert
518 <robert@chezmarshall.freeserve.co.uk>.
519
520 * play/tetris.el (tetris-score-file): Ditto.
521
d94d5b5a
EZ
5222001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
523
524 * apropos.el (apropos-print): Make the directions inserted at the
525 beginning of the *Apropos* buffer more clear.
526
cd653311 5272001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 528
cd653311
MK
529 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
530 Added comments.
630784a2 531
37dbd369
SM
5322001-09-27 Stefan Monnier <monnier@cs.yale.edu>
533
534 * newcomment.el (comment-normalize-vars): Use " \t" rather than
535 "\\s-" when defining comment-end-skip.
536
9240e746
GM
5372001-09-27 Gerd Moellmann <gerd@gnu.org>
538
37dbd369 539 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
540 Call get-buffer-window first second arg `visible'.
541
37dbd369
SM
542 * international/mule-diag.el (list-input-methods-1):
543 Output something that's independent of Emacs' version.
14531065 544
9240e746
GM
545 * tar-mode.el (tar-mode-write-file): Don't signal an error by
546 calling byte-to-position with a nil tar-header-offset.
547
e04233aa
GM
5482001-09-27 Simon Josefsson <jas@extundo.com>
549
550 * mail/sendmail.el (send-mail-function): Doc fix.
551 (mail-do-fcc): Error if header-end is not a marker.
552 (mail-do-fcc): Add a comment.
553 (mail-reply-to): Doc fix.
554 (mail-signature): Make ATPOINT optional.
555 (mail-yank-original): Use cond instead of nestled if.
556
07e91aa3
SM
5572001-09-26 Stefan Monnier <monnier@cs.yale.edu>
558
559 * info.el (Info-on-current-buffer): Default arg to "Top".
560
924b604c
GM
5612001-09-25 Eli Barzilay <eli@barzilay.org>
562
563 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
564 (calculator-displayer-prev, calculator-displayer-next):
565 Renamed from calculator-displayed-{left,right}.
566 (calculator, calculator-standard-displayer)
567 (calculator-num-to-string, calculator-update-display)
924b604c
GM
568 (calculator-copy, calculator-put-value): Bug and display fixes.
569
a1548b10
GM
5702001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
571
572 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
573 (ebnf-version): New version (3.6.1).
574
575 * ebnf-bnf.el: Fix character range regexp. Doc fix.
576 (ebnf-bnf-non-terminal-chars): New internal const.
577 (ebnf-bnf-lex): Fix code.
578
579 * ebnf-iso.el: Fix character range regexp. Doc fix.
580 (ebnf-iso-non-terminal-chars): New internal const.
581 (ebnf-iso-lex): Fix code.
582
583 * ebnf-yac.el: Fix character range regexp. Doc fix.
584 (ebnf-yac-skip-chars): New internal const.
585 (ebnf-yac-skip-code): Fix code.
586
79e954d0
SM
5872001-09-24 Stefan Monnier <monnier@cs.yale.edu>
588
ab750f9c
SM
589 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
590
3911563a
SM
591 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
592 passing it to VC.
593
79e954d0
SM
594 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
595 case where the file is relative.
596
6f3f0db4
GM
5972001-09-24 Gerd Moellmann <gerd@gnu.org>
598
599 * xml.el (xml-parse-attlist): Quotes around attributes must be the
600 same on each side. Make sure we properly handle simple quotes.
601 From Daiki Ueno <ueno@unixuser.org>.
602
e5b31424
EZ
6032001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
604
0678d779
EZ
605 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
606 <jas@extundo.com>.
607
e5b31424
EZ
608 * menu-bar.el (top-level): Minor fixes for text of help-echo in
609 some items of the Options menu.
610
769dd0f1
SM
6112001-09-22 Stefan Monnier <monnier@cs.yale.edu>
612
76829576
SM
613 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
614
d455f4f7
SM
615 * vc-hooks.el (vc-delete-automatic-version-backups):
616 Don't fail if the directory doesn't exist.
617
769dd0f1
SM
618 * diff-mode.el (diff-default-read-only): New var.
619 (diff-mode): Use it.
620
dc414be1
EZ
6212001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
622
769dd0f1
SM
623 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
624 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
625 keymap messes up the menu bar.
626
dc414be1
EZ
627 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
628 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
629
67033712
EZ
6302001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
631
769dd0f1 632 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
633
634 * dired-aux.el (dired-insert-subdir): Pass switches to
635 dired-build-subdir-alist.
636
0c68e5de
GM
6372001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
638
639 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
640 caused %#a and %#b to be mis-formatted.
641
906b3163
EZ
6422001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
643
644 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
645 ccmode, emacs-mime, and eudc manuals.
646
005e3bb6
SS
6472001-09-19 Sam Steingold <sds@gnu.org>
648
649 w32 find cannot be used with `grep-find'.
650 * progmodes/compile.el (find-program): New variable.
651 (grep-compute-defaults): Use it to set `grep-find-command'.
652
7121b85a
GM
6532001-09-19 Gerd Moellmann <gerd@gnu.org>
654
769dd0f1 655 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 656
ae16d111
GM
6572001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
658
659 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
660 programming. Doc fix.
661 (ebnf-version): New version (3.6).
662 (ebnf-eps-begin): Data fix.
663 (ebnf-begin-file): Code fix.
664
665 * ebnf-bnf.el: Doc fix.
666 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
667
668 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
669
55732434
GM
6702001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
671
672 * ps-print.el: Better face mapping for black/white PostScript printers.
673 Check if mark is active when printing a region. Doc fix.
674 (ps-print-version): New version number (6.5.5).
675 (ps-print-color-p): Customization fix.
676 (ps-black-white-faces): New option.
677 (ps-black-white-faces-alist): New internal var.
678 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
679 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
680 (ps-nb-pages-region): Interactive fix.
681 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
682 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
683
740ef824
EZ
6842001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
685
686 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
687 numeric month value, and allow the Kanji character after the it to
688 be missing (happens with ls-lisp's output on Japanese versions of
689 MS-Windows).
690
50529f51
MB
6912001-09-18 Miles Bader <miles@gnu.org>
692
693 * diff-mode.el (diff-mode): Don't make the buffer read-only if
694 it's empty (and thus probably a new patch file about to be edited).
695
d8a973aa
GM
6962001-09-17 Gerd Moellmann <gerd@gnu.org>
697
e18c8b8d
GM
698 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
699 Check for '(' in column 0 of doc string.
700
d8a973aa
GM
701 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
702 of `nth' so that using a vector as bounding-box works.
703 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
704
dfe78cc5
AS
7052001-09-17 Andre Spiegel <spiegel@gnu.org>
706
707 * vc.el (vc-annotate): Use current workfile version explicitly as
708 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
709
1bbdda4d
EZ
7102001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
711
a5f01960
EZ
712 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
713 convert-standard-filename doesn't guarantee that the .el extension
714 is preserved.
715
a007e4e3
EZ
716 * dos-fns.el (convert-standard-filename): Replace invalid
717 characters only after converting dash/underscore to a period.
718 (original-make-auto-save-file-name): New.
8aee7d44
EZ
719 (make-auto-save-file-name): New function, overrides the definition
720 on files.el and calls the original function via
721 original-make-auto-save-file-name.
722
1bbdda4d
EZ
723 * mail/rmail.el (top-level): Require mule-utils when compiling.
724 (rmail-decode-babyl-format): Use detect-coding-with-priority
725 instead of detect-coding-region, to favor detection of emacs-mule
726 encoded Babyl files written by rmailout.el etc. Suggested by
727 Kenichi Handa <handa@etl.go.jp>.
728
ed7d6ba4
EZ
7292001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
730
731 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
732 Use `equal', not `=', since the device number can be a cons cell.
733
551629f9
GM
7342001-09-14 Gerd Moellmann <gerd@gnu.org>
735
736 * simple.el: Comment out change of 2001-09-13.
737
0017a3e0
EZ
7382001-09-13 Milan Zamazal <pdm@zamazal.org>
739
740 * progmodes/compile.el (grep-compute-defaults): Don't set
741 grep-command/grep-find-command when it is already non-nil.
742 (grep-command): Make it a user option.
743 (grep-find-command): Likewise.
744
483e0218 7452001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 746
483e0218
MK
747 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
748 inhibit quit.
005e3bb6 749
15233548
EZ
7502001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
751
752 * files.el (make-auto-save-file-name): If long file names are not
753 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
754 generating an auto-save file name from it.
755
1fb7f872
GM
7562001-09-13 Gerd Moellmann <gerd@gnu.org>
757
005e3bb6 758 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
759 (ps-nb-pages-region): Signal an error if called interactively
760 and the mark is not active.
761
1fb7f872
GM
762 * simple.el (minibuffer-prompt-modification)
763 (minibuffer-prompt-insertion): New functions.
764 (minibuffer-prompt-properties): Use `modification-hooks' and
765 `insert-in-front-hooks'.
766
1dc13f3a
RS
7672001-09-12 Richard M. Stallman <rms@gnu.org>
768
769 * textmodes/outline.el (outline-regexp): Doc fix.
770 Initialize it in the defcustom, the usual way.
771
eaa493df
GM
7722001-09-12 Gerd Moellmann <gerd@gnu.org>
773
1fb7f872 774 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
775 from `ediff-meta-info' properties need not be an overlay.
776 From David Ponce <dponce@voila.fr>.
1fb7f872 777
eaa493df
GM
778 * isearch.el (isearch-intersects-p): Fix end checks.
779
cfcda0ba
EZ
7802001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
781
782 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
783 `t' branch of `cond', since Irix 6.1 and up is a special case of
784 the standard dbx interface.
785
4e1513b5
MB
7862001-09-11 Miles Bader <miles@gnu.org>
787
788 * comint.el (comint-send-input): When waiting for echoed input,
789 don't save the expected end position in `echo-end', so that things
790 work properly even if the buffer is modified elsewhere at the same
791 time [this happens if `comint-truncate-buffer' is used].
792
9a72e4c1
GM
7932001-09-11 Gerd Moellmann <gerd@gnu.org>
794
795 * textmodes/outline.el (outline-mode): Use `^' and a shy group
796 when constructing imenu-generic-expression from outline-regexp.
797
1f9581b6
EZ
7982001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
799
800 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
801 `equal' instead of `=', since they can be cons cells. From Nils
802 Goesche <cartan@cartan.de>.
803
65ee3bf5
AS
8042001-09-10 Andre Spiegel <spiegel@gnu.org>
805
806 * vc.el (vc-annotate): Rewrote doc string.
807
e602e779
EZ
8082001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
809
810 * time-stamp.el: Update Stephen Gildea's email address.
811
42d305db
GM
8122001-09-10 Gerd Moellmann <gerd@gnu.org>
813
814 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
815 enable-multibyte-characters = nil. From Hallvard B Furuseth
816 <h.b.furuseth@usit.uio.no>.
005e3bb6 817
02f34c70 8182001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 819
769dd0f1 820 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 821
769dd0f1 822 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
823 that reads a character and uses the current input method or
824 iso-accents when appropriate.
005e3bb6 825
769dd0f1 826 * viper.el and all others: Corrections to the comment blocks at
02f34c70 827 the top.
005e3bb6 828
cfc697a2
EZ
8292001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
830
831 * info.el (Info-goto-node): Doc fix.
832
fc0eccfc
GM
8332001-09-07 Gerd Moellmann <gerd@gnu.org>
834
835 * isearch.el (isearch-intersects-p): New function.
836 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
837 use isearch-intersects-p, and clean up.
838
ef10876c
EZ
8392001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
840
841 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
842 and "german8", for the new German orthography dictionaries,
843 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
844 the entries, to keep the line length balanced for loaddefs.el.
845
c9e74cd4 8462001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 847
c9e74cd4
GM
848 * comint.el (comint-send-input): Handle comint-process-echoes
849 differently.
850
5421b899
GM
8512001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
852
769dd0f1 853 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 854
70569550
EZ
8552001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
856
769dd0f1 857 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 858
6afad91e 8592001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 860
769dd0f1
SM
861 * server.el (server-switch-buffer):
862 * textmodes/refer.el (refer-find-entry-internal):
863 * term/sup-mouse.el (sup-pos-to-window):
864 * term/bg-mouse.el (bg-window-from-x-y):
865 * emacs-lisp/edebug.el (edebug-window-live-p):
866 Use get-window-with-predicate.
6afad91e
GM
867
868 * window.el (get-window-with-predicate): Renamed from some-window.
869 (some-window): Make it an alias.
870
003550c5
GM
8712001-09-06 Gerd Moellmann <gerd@gnu.org>
872
873 * simple.el (undo): Remove positions from buffer-undo-list up to
874 the next undo boundary only.
875
c49e491a
EZ
8762001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
877
05b24487
EZ
878 * makefile.nt (install): Don't copy sc.el. Reported by Richard
879 Kim <ryk@dspwiz.com>
880
c49e491a
EZ
881 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
882 the message "Creating customization items...done".
883
54f73af3
GM
8842001-09-05 Gerd Moellmann <gerd@gnu.org>
885
886 * font-lock.el (toplevel): Require `jit-lock' only if
887 font-lock-support-mode is set to jit-lock-mode.
888
3762e7d0
EZ
8892001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
890
891 * international/quail.el (quail-use-package, quail-inactivate)
892 (quail-activate): Mention the hooks these functions run in their
893 doc strings.
894
c3b497b3
GM
8952001-09-05 Edward M. Reingold <reingold@iit.edu>
896
897 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
898 of file in header of menu.
899
2d43d823
GM
9002001-09-04 Gerd Moellmann <gerd@gnu.org>
901
2a5becfb
GM
902 * env.el (setenv): Interactively, if VARIABLE has a current value,
903 add that to the front of the history, as the doc string says.
904
8d1fcd00
GM
905 * comint.el (comint-send-input): Change help-echo.
906 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 907
1672462f
GM
908 * bookmark.el (bookmark-write-file): Bind print-length and
909 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
910
646a1759
GM
911 * obsolete/uncompress.el: Moved there from lisp/.
912
c8dd66e1
GM
913 * comint.el (comint-insert-clicked-input): Goto point-max before
914 deleting previous input. From "Dr Francis J. Wright"
915 <F.J.Wright@qmw.ac.uk>.
916
2d43d823
GM
917 * simple.el (backward-word): Doc fix.
918
284b3043
GM
9192001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
920
921 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
922 * uncompress.el, uniquify.el, vc.el, view.el, window.el
923 * w32-fns.el: Add Keywords header.
924
2eef02ab
EZ
9252001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
926
927 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
928 "Text Properties". Suggested by Simon Marshall
929 <Simon.Marshall@midas-kapiti.com>.
930
ae355fa6
AC
9312001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
932
933 * term/mac-win.el (mac-drag-n-drop): Decode file name by
934 consulting the value of file-name-coding-system.
935
2ee1aa00
SM
9362001-09-03 Stefan Monnier <monnier@cs.yale.edu>
937
938 * help.el (describe-function-1): Save precomputed `file-name' rather
939 than recomputing it (incorrectly) with `symbol-file'.
940
cdab3e50
GM
9412001-09-03 Gerd Moellmann <gerd@gnu.org>
942
698ee07c
SM
943 * international/isearch-x.el (isearch-exit-recursive-edit):
944 Take three parameters, since it's used as an after-change-function.
c3b0c268 945
698ee07c 946 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
947 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
948 from doc strings.
949
e3b22517
GM
9502001-09-02 Milan Zamazal <pdm@zamazal.org>
951
698ee07c
SM
952 * progmodes/glasses.el (glasses-convert-to-unreadable):
953 Consider underscores as in `glasses-make-readable'.
e3b22517 954
19bd58e8
EZ
9552001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
956
883310a7
EZ
957 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
958 MS-DOS, since cpp might not be available.
959
698ee07c
SM
960 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
961 Mention "yank" in the help-echo text.
962 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
963
9642001-09-01 Stefan Monnier <monnier@cs.yale.edu>
965
966 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 967
59b7ded8
EZ
9682001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
969
5e11c425
EZ
970 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
971 exists. From Andy Petrusenco <andy@int.spb.ru>.
972
59b7ded8 973 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
974 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
975 <andy@int.spb.ru>.
59b7ded8 976
c9979669
GM
9772001-08-31 Gerd Moellmann <gerd@gnu.org>
978
979 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
980 Instead of running mouse-yank-at-click, see what the event is
981 bound to outside Isearch and run that.
982
79f5f9ec
EZ
9832001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
984
698ee07c
SM
985 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
986 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 987
c0551649
GM
9882001-08-30 Gerd Moellmann <gerd@gnu.org>
989
e8b1643c
GM
990 * simple.el (eval-expression-print-level): Fix last change.
991
f3185924
GM
992 * bindings.el (mode-line-coding-system-map): New variable.
993 (mode-line-mule-info): Give the "%Z" a local-map keymap.
994
92a25631
GM
995 * simple.el (eval-expression-print-level): Change the type
996 of the defcustom to allow nil.
997
9584e63a
GM
998 * emacs-lisp/find-gc.el: Moved here from lisp/.
999
698ee07c
SM
1000 * international/quail.el (quail-completion-1):
1001 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
1002 From Kenichi Handa <handa@etl.go.jp>.
1003
c0551649
GM
1004 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
1005 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
1006
ef32aa02
EZ
10072001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
1008
1009 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
1010 aren't supported. This avoids the annoying gray strip drawn by
1011 the Windows version instead of the missing tool bar.
1012
ff4ec1f7
GM
10132001-08-29 Gerd Moellmann <gerd@gnu.org>
1014
53ca4610
GM
1015 * menu-bar.el (menu-bar-options-menu): Make option text, messages
1016 and tooltips more consistent. From "Marshall, Simon"
1017 <Simon.Marshall@midas-kapiti.com>.
1018
ff4ec1f7
GM
1019 * startup.el (fancy-splash-screens): Temporarily set
1020 minor-mode-map-alist to nil while displaying splash screens.
1021
6d6c3f84
GM
10222001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1023
1024 * buff-menu.el: Add Keywords header.
1025 Doc fix (C-x C-b is bound to list-buffers).
1026
565132a3
GM
1027 * dired-x.el: Add keyword files to get listed in finder.
1028 Remove confusing notes about GNU Emacs 19.
1029
1030 * dired.el, dired-aux.el: Add Keywords header.
1031
042e6d91
AS
10322001-08-28 Andre Spiegel <spiegel@gnu.org>
1033
1034 * vc.el (vc-revert-file): Call the backend even if the FILE's
1035 contents can be reverted locally; pass new arg CONTENTS-DONE
1036 down to the backend.
1037
854bd40a 1038 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
1039 optional arg CONTENTS-DONE.
1040
33818c6c
AI
10412001-08-28 Andrew Innes <andrewi@gnu.org>
1042
1043 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
1044
0f76ca04
EZ
10452001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
1046
1047 * makefile.nt (install): Copy more *.el files.
1048
6b6e2422
GM
10492001-08-28 Gerd Moellmann <gerd@gnu.org>
1050
1051 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
1052 instead of `w' which is already in use.
1053
5b52c296
GM
1054 * gs.el (gs-load-image): Use sleep-for.
1055 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1056
43744cb9
MB
10572001-08-28 Miles Bader <miles@gnu.org>
1058
1059 * replace.el (query-replace-regexp-eval): Return args from
1060 `interactive' form in correct order.
1061
4b4ea1dc
EZ
10622001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
1063
1064 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
1065 major modes, don't create panes for modes for which
1066 mouse-buffer-menu-alist returns an empty alist.
1067
10682001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
1069
1070 * progmodes/hideshow.el: Update first-line description.
1071 Sync comments w/ maintainer version 5.31.
1072
1073 (hs-isearch-open): Default value now `code'.
1074 Fix docstring to use "code blocks" vs "comment blocks",
1075 as opposed to "block" vs "comment".
1076 (hs-flag-region): Accept `hs-isearch-open' value
1077 of `block' as synonymous w/ `code'.
1078 (hs-hide-block-at-point): For code blocks, pass `code'
1079 to `hs-flag-region' instead of `block'.
1080
9ad62cf8
MB
10812001-08-28 Miles Bader <miles@gnu.org>
1082
1083 * comint.el (comint-next-prompt): Don't loop infinitely if
1084 {next,previous}-single-char-property-change returns its input
1085 position when the search fails.
1086
10872001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
1088
1089 * comint.el (comint-get-old-input-default): Don't signal an error
1090 if point is not on an input field; instead, return the current
1091 line (using `comint-bol' to skip any prompt, in case we're not
1092 using fields at all).
1093
1094 * man.el (Man-mode-line-format): Variable removed.
1095 (Man-mode): Change `mode-line-buffer-identification' instead of
1096 `mode-line-format'.
1097
d599a452
GM
10982001-08-27 Gerd Moellmann <gerd@gnu.org>
1099
1100 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
1101 From Simon Josefsson <jas@extundo.com>.
1102
299248aa
EZ
11032001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
1104
5b02e712
EZ
1105 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
1106 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1107
89aea802
EZ
1108 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
1109 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1110
1111 * emacs-lisp/lselect.el: Ditto.
1112
3452efc2
SM
1113 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
1114 Remove periods from the end of error message strings.
1115 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 1116
299248aa
EZ
1117 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
1118 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1119
1120 * net/telnet.el: Ditto.
1121
08ead67b
GM
11222001-08-26 Gerd Moellmann <gerd@gnu.org>
1123
1124 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
1125 KEYMAP to the call to define-minor-mode.
1126
cf8f0b68
EZ
11272001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
1128
1129 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
1130 Replace some of the undefined characters with emulations of bidi
1131 formatting characters and Niqud as per SI 1311-1.
1132 (IT-unicode-translations): Ditto.
3452efc2
SM
1133 (IT-display-table-setup, IT-setup-unicode-display):
1134 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 1135
16837afc
GM
11362001-08-24 Simon Josefsson <jas@extundo.com>
1137
1138 * hl-line.el (hl-line-mode): Don't be a global mode.
1139 (global-hl-line-mode): New function.
1140
33954c45
GM
11412001-08-24 Gerd Moellmann <gerd@gnu.org>
1142
1143 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
1144 being reset by Ghostscript. Don't kill the gs process.
1145 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1146
fa05f6ac
AC
11472001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1148
1149 * term/mac-win.el: Require scroll-bar.
1150
3452efc2
SM
11512001-08-23 Stefan Monnier <monnier@cs.yale.edu>
1152
1153 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
1154
02aec07b
EZ
11552001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
1156
1157 * hexl.el (hexl-insert-multibyte-char) New function.
1158 (hexl-quoted-insert, hexl-self-insert-command)
1159 (hexl-insert-hex-char, hexl-insert-decimal-char)
1160 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
1161 Fix the doc strings accordingly.
1162 (hexl-insert-char): Reject characters whose code is above 255.
1163 Doc fix.
1164 (hexl-mode-map): Copy the global keymap instead of creating a
1165 sparse keymap, and bind all self-inserting characters to
1166 hexl-self-insert-command.
1167
9bfc65eb
SM
11682001-08-22 Stefan Monnier <monnier@cs.yale.edu>
1169
3452efc2
SM
1170 * wid-edit.el (text): Re-order docstring correctly.
1171
9bfc65eb
SM
1172 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
1173
1174 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
1175
32f2f98e
EZ
11762001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
1177
1178 * simple.el (line-number-mode): Mention the variable
1179 line-number-display-limit-width in the doc string.
1180
374388c3
GM
11812001-08-22 Gerd Moellmann <gerd@gnu.org>
1182
1183 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
1184 Temporarily select EVENT's window for switching buffers.
1185 (mode-line-bury-buffer): New function.
1186 (mode-line-buffer-identification-keymap): Use it instead of
1187 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 1188 events from shining through.
374388c3 1189
dde6824c
SM
11902001-08-21 Stefan Monnier <monnier@cs.yale.edu>
1191
1192 * newcomment.el (comment-beginning): Make sure the comment-start
1193 we found isn't a comment-end (in cases where confusion is possible).
1194
99bf1e74
MB
11952001-08-22 Miles Bader <miles@gnu.org>
1196
1197 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
1198 before writing it, so that hard-links don't see new version.
1199
37618c60
GM
12002001-08-21 Gerd Moellmann <gerd@gnu.org>
1201
dde6824c
SM
1202 * gs.el (gs-set-ghostview-colors-window-prop):
1203 Call x-change-window-property with 3rd arg FRAME.
40e33037 1204 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
1205 to complete before starting a new one.
1206
6ea3db8a
GM
1207 * image.el (image-type-regexps): Make sure that the TIFF
1208 pattern is only matched at the beginning of a string.
1209 From Markus Rost <rost@math.ohio-state.edu>.
1210
dde6824c 1211 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
1212 Oberg <jonas@gnu.org>.
1213
1f8437c4
RV
12142001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
1215
1216 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 1217 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
1218
1219 * whitespace.el (whitespace-write-file-hook): Hook to be called
1220 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
1221 write will abort on detecting whitespaces.
1222 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
1223 automatically prior to writing.
1224
1225 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
1226 whitespaces in the error output!
1227
dde6824c 1228 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
1229 `indent-tabs-mode', since the latter notes user preferences on
1230 TABs anyway.
1231
1232 * whitespace.el (whitespace-version): 3.1. All of the above issues
1233 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
1234
9b96c57d
GM
12352001-08-20 Gerd Moellmann <gerd@gnu.org>
1236
8039284a
GM
1237 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
1238 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1239
9b96c57d
GM
1240 * whitespace.el (whitespace-global-mode): Add autoload cookie.
1241
1c71c0c3
GM
12422001-08-20 Alex Schroeder <alex@gnu.org>
1243
1244 * sql.el (sql-db2): Doc change.
1245
12462001-08-20 Alex Schroeder <alex@gnu.org>
1247
1248 * sql.el (sql-postgres): Add the database at the end of the
1249 parameters instead of at the beginning.
1250 (sql-postgres-options): Doc change.
1251
6c7f60a2
GM
12522001-08-17 Gerd Moellmann <gerd@gnu.org>
1253
1254 * custom.el (defcustom): Doc fix.
1255
64ed6f71
GM
12562001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1257
6c7f60a2 1258 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
1259 returns a valid character.
1260
7851eb98
EZ
12612001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
1262
1263 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
1264 original-point for extra CR characters that are added/removed when
1265 the buffer is written/read whose EOL type is -dos.
1266
b76dfd21
MB
12672001-08-16 Miles Bader <miles@gnu.org>
1268
1269 * simple.el (line-move): Undo previous change.
1f8437c4
RV
1270
1271 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
1272 property to input-terminating `boundary' overlays to avoid
1273 line-move wierdness.
1274
e67d1843
GM
12752001-08-16 Gerd Moellmann <gerd@gnu.org>
1276
1277 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
1278 buffer in a save-restriction. Under one test case with Ediff,
1279 window-scroll-functions are run with a window start that's
1280 temporarily outside of the restriction.
1281
21324fae
GM
12822001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
1283
dde6824c 1284 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
1285 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
1286 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
1287 (texinfo-update-menu-region-beginning)
1288 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
1289 command, @ifnottex, to regexps, so it is found.
1290
0645d241
AI
12912001-08-16 Andrew Innes <andrewi@gnu.org>
1292
1293 * makefile.nt (DONTCOMPILE): Omit bindings.el.
1294 (DONTCOMPILE): Omit sc.el.
1295
1296 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
1297 (DONTCOMPILE): Omit sc.el.
1298
ae13fc3c
GM
12992001-08-16 Gerd Moellmann <gerd@gnu.org>
1300
1301 * replace.el (occur): Bind inhibit-read-only to t.
1302
1369261b
MB
13032001-08-16 Miles Bader <miles@gnu.org>
1304
dde6824c
SM
1305 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
1306 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 1307
8464af45
GM
13082001-08-15 Gerd Moellmann <gerd@gnu.org>
1309
ec69d5ec 1310 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 1311 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 1312
1f8437c4 1313 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
1314 of a while-loop.
1315
93aba6fc 1316 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 1317
8464af45
GM
1318 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
1319 Don't include term/.
1320
ae13fc3c
GM
1321 * mail/sc.el: Moved to obsolete/.
1322
8b313639
GM
13232001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1324
1325 * ps-print.el: Change error function arguments to follow Emacs
1326 message convention. Doc fix.
1327 (ps-print-version): New version number (6.5.4).
1328 (coding-system-for-write): Change declaration position to avoid
1329 XEmacs compilation gripes.
dde6824c
SM
1330 (coding-system-for-read, buffer-file-coding-system):
1331 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
1332
1333 * ps-mule.el: Doc fix.
1334 (ps-mule-encode-header-string): If STRING is not a string, replace
1335 STRING by empty string.
1336
5fb125b4
EZ
13372001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
1338
1339 * frame.el (show-trailing-whitespace): Doc fix.
1340
49e49b77
EZ
13412001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
1342
1343 * desktop.el (desktop-save): Insert the coding: tag before
1344 desktop-header.
1345
3e6385a4
GM
13462001-08-13 Gerd Moellmann <gerd@gnu.org>
1347
0de73d5a
GM
1348 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
1349 its path from $els.
1350
3e6385a4
GM
1351 * image.el (image-jpeg-p): Fix call of substring.
1352
4a9bf8a4
GM
13532001-08-10 Gerd Moellmann <gerd@gnu.org>
1354
242e5463
GM
1355 * play/animate.el (animate-string): Doc fix. Use a buffer
1356 name with stars in it.
1357 (animate-sequence): New function.
1358 From Richard Stallman <rms@gnu.org>.
1359
030f4537
GM
1360 * frame.el (select-frame-set-input-focus): New function
1361 extracted from other-frame.
1362 (other-frame): Use it.
1363 (next-multiframe-window, previous-multiframe-window): Use it.
1364
346f18dc
GM
1365 * isearch.el (isearch-other-meta-char): Don't switch to the
1366 buffer of a window clicked on, when the current buffer is
1367 in Isearch mode.
1368
4a9bf8a4
GM
1369 * image.el (image-jpeg-p): Test for APPn markers in the range
1370 #xe0..#xef.
1371
eaa2319f
GM
13722001-08-09 Gerd Moellmann <gerd@gnu.org>
1373
3638868e
GM
1374 * desktop.el (desktop-save): Don't use concat to form a file
1375 name, use expand-file-name.
1376
6b48d742
GM
1377 * mouse.el (mouse-delete-window): Do nothing if frame has just
1378 one window.
1379
ed771c89
GM
1380 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
1381 for the minor mode name.
1382
1383 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
1384 minor mode name.
1385
dde6824c
SM
1386 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
1387 instead of make-mode-line-mouse2-map.
ed771c89
GM
1388
1389 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
1390 the minor mode name.
1391
dde6824c
SM
1392 * emacs-lisp/easy-mmode.el (define-minor-mode):
1393 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 1394
dde6824c
SM
1395 * calendar/calendar.el (calendar-mode-line-format):
1396 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 1397
a4afe04e
GM
1398 * bindings.el (make-mode-line-mouse-map): Renamed from
1399 make-mode-line-mouse2-map. Take additional arg MOUSE.
1400 (mode-line-modified): Use mouse-3 instead of mouse-2.
1401 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 1402 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 1403
8e3189f0
GM
1404 * bindings.el (mode-line-format): Specify help-echo for line
1405 number, column number and buffer-percent part of the mode-line.
1406
eaa2319f
GM
1407 * image.el (image-type-regexps): Allow whitespace at the start
1408 of the image data for XPM, XBM and Postscript, which are
1409 text files.
1410 (image-jpeg-p): Correct calculation of next field offset.
1411
e3601cf6
PJ
14122001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1413
1414 * battery.el: Fix typo.
1415
057b57f6
GM
14162001-08-08 Gerd Moellmann <gerd@gnu.org>
1417
8a8ef149
GM
1418 * image.el (image-type-regexps): Allow predicates. Change the way
1419 JPEG images are recognized.
1420 (image-jpeg-p): New function.
1421 (image-type-from-data): Handle predicates in image-type-regexps.
1422
057b57f6
GM
1423 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
1424 #:, #x, #o, and similar constructs.
1425
69ebef1d
GM
14262001-08-07 Gerd Moellmann <gerd@gnu.org>
1427
22d01aed
GM
1428 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
1429
23f46f6f
GM
1430 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
1431 instead of `progn'.
1432
e8421604
GM
1433 * tar-mode.el (tar-extract): Avoid generating a new buffer
1434 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
1435
ea2c6478
GM
1436 * textmodes/paragraphs.el (forward-sentence): Avoid building
1437 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
1438
dde6824c
SM
1439 * progmodes/executable.el (executable-set-magic):
1440 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
1441 inserting it.
1442
1155d483 1443 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 1444 derived from the JFIF spec.
1f8437c4 1445
69ebef1d
GM
1446 * image.el (image-type-regexps): Use `\`' instead of `^' in
1447 most regular expressions.
1448
d1d850d6
PJ
14492001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1450
dde6824c 1451 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 1452
98a8938c
GM
14532001-08-06 Gerd Moellmann <gerd@gnu.org>
1454
dde6824c
SM
1455 * help.el (describe-function-1): Use find-function-search-for-symbol
1456 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 1457
5a397d28
GM
1458 * play/animate.el (animate-birthday-present): Re-insert.
1459
dde6824c
SM
1460 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
1461 Handle old-style menu definitions.
98a8938c 1462
7b3220c0
PJ
14632001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1464
6228c05b 1465 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 1466 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 1467
070c251e 1468 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
1469 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
1470 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 1471
dffb6224
PJ
14722001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1473
1474 * textmodes/tildify.el: Milan Zamazal has new address.
1475
698665d1
GM
14762001-08-03 Gerd Moellmann <gerd@gnu.org>
1477
be48584d
GM
1478 * custom.el (custom-set-variables): Don't test `custom-requests'
1479 properties, check the third element of the options passed to
1480 custom-set-variables instead.
1481
5e1f85e0 1482 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 1483 instead of file-exists-p.
5e1f85e0 1484
b0fa1513
GM
1485 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
1486 the mode-line face is restored. Fix several bugs.
1487
698665d1
GM
1488 * replace.el (perform-replace): Doc fix.
1489
4a7641d9
FP
14902001-08-02 Francesco Potorti` <pot@gnu.org>
1491
1492 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
1493 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
1494 (uniquify-fix-item-base, uniquify-fix-item-filename)
1495 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
1496 Callers changed.
1497 (uniquify-set-proposed): Changed to work with a vector item.
1498 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
1499 the fix list, and a list of strings for the non-file buffer
1500 names. Both changes reduce consing.
1501 (uniquify-rationalize-a-list): Local variable renaming.
1502 (uniquify-rationalize-conflicting-sublist): Use member instead of
1503 assoc.
1504 (uniquify-rename-buffer): Use unless instead of if not.
1505
77389930
GM
15062001-08-02 Gerd Moellmann <gerd@gnu.org>
1507
dde6824c 1508 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 1509
cb3f945f
GM
1510 * custom.el (custom-set-variables): Set options with :require
1511 clauses last.
4a7641d9 1512
fbc7f2a6
GM
1513 * custom.el (defcustom): Doc fix.
1514
77389930
GM
1515 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
1516
9761cd3a
EZ
15172001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
1518
7e03f4c8
EZ
1519 * man.el (man): Mention Man-switches in the doc string.
1520 (Man-switches): Mention -a in the doc string.
1521
dde6824c
SM
1522 * textmodes/ispell.el (ispell-alternate-dictionary):
1523 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 1524
9761cd3a
EZ
1525 * bindings.el: Bind shifted and control-shifted kp-* keys to the
1526 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 1527 <gildea@stop.mail-abuse.org>.
9761cd3a 1528
cc46bfe7
FP
15292001-08-01 Francesco Potorti` <pot@gnu.org>
1530
fc10ed8c
FP
1531 * uniquify.el: These changes correct a corner case that the old
1532 code managed correctly.
1533 (uniquify-fix-item-proposed): Renamed from
1534 uniquify-fix-item-min-proposed.
1535 (uniquify-set-proposed): New function.
1536 (uniquify-rationalize-file-buffer-names): Code reshuffled for
1537 clarity and speed.
dde6824c
SM
1538 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
1539 This is equivalent to what the old code did.
fc10ed8c
FP
1540 (uniquify-rationalize-a-list): Never recompute the proposed
1541 name. Sort the conflicting sublist before rationalising it: this
1542 is equivalent to what the old code did, but one directory element
1543 at a time, and only when necessary.
1544 (uniquify-rationalize-conflicting-sublist): Recompute here the
1545 proposed name.
cc46bfe7 1546
dd388130
GM
15472001-08-01 Gerd Moellmann <gerd@gnu.org>
1548
81b1a79d
GM
1549 * play/animate.el: Add Keywords and Maintainer. Remove a
1550 reference to a removed function.
cc46bfe7 1551
dd388130
GM
1552 * play/animate.el (animate-string): Handle case that the string is
1553 longer than the window is wide.
1554
6b053e39
GM
15552001-07-31 Gerd Moellmann <gerd@gnu.org>
1556
ed86208c
GM
1557 * desktop.el (desktop-save): Bind coding-system-for-write to
1558 `emacs-mule' for write-region.
1559
10e922bd
GM
1560 * delsel.el (delete-selection-pre-hook): Don't set this-command
1561 to `ignore' if the region is empty.
1562
dde6824c
SM
1563 * international/mule.el (set-keyboard-coding-system):
1564 Set keyboard-coding-system.
b23bad0b 1565
6b053e39
GM
1566 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
1567 before accessing it.
1568
d004e96a
AS
15692001-07-30 Andreas Schwab <schwab@suse.de>
1570
dde6824c
SM
1571 * menu-bar.el (toggle-highlight-paren-mode):
1572 Use `(show-paren-mode)' as body.
d004e96a 1573
892c8dea
AS
15742001-07-30 Andre Spiegel <spiegel@gnu.org>
1575
1576 * vc.el (vc-checkout-hook): New hook.
1577 (vc-checkout): Run it.
1578
21f79512
EZ
15792001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
1580
dde6824c
SM
1581 * progmodes/make-mode.el (makefile-macroassign-regex):
1582 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 1583
291e3b68
GM
15842001-07-30 Gerd Moellmann <gerd@gnu.org>
1585
6594ac22
GM
1586 * vc.el (vc-switch-backend): Fix autoload cookie.
1587
291e3b68
GM
1588 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
1589 the desktop file.
1590
87449711
GM
15912001-07-30 Simon Josefsson <jas@extundo.com>
1592
1593 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
1594 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
1595
bf85004b
GM
15962001-07-27 Gerd Moellmann <gerd@gnu.org>
1597
75c5350a
GM
1598 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
1599 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
1600 (last-sexp-toggle-display, eval-last-sexp-1):
1601 Use last-sexp-setup-props.
75c5350a 1602
cc46bfe7 1603 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
1604 New user-options.
1605 (mouse-wheel-change-button): New function.
1606 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
1607 (mwheel-scroll): Ditto.
1608
16098288
GM
16092001-07-26 Gerd Moellmann <gerd@gnu.org>
1610
ac49effe
GM
1611 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
1612 `...', compare with unabbreviated printed representation instead.
1613 (last-sexp-print): Bind print-length and print-level to nil.
1614
be4a68f9
GM
1615 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
1616 before assigning text properties. Make properties rear-nonsticky.
ac49effe 1617
f6e6cdf2
GM
1618 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
1619 (eval-last-sexp-1): Give printed text a `keymap' property and bind
1620 <mouse-2> and <RET> in that map to a function printing the
1621 unabbreviated value.
1622
16098288
GM
1623 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
1624 is a buffer, put a text property `printed-value' on the printed
1625 representation, with the Lisp object printed as value.
1626
343462ed
EZ
16272001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
1628
1629 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
1630 Mention the effect of eval-expression-print-length and
1631 eval-expression-print-level in the doc strings. Suggested by
1632 Kevin Gallagher <kevingal@onramp.net>.
1633
e043664a
GM
16342001-07-25 Gerd Moellmann <gerd@gnu.org>
1635
4b09e331
GM
1636 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
1637 for buttons > 3.
1638 (xterm-mouse-translate): Handle the case that we don't get a
1639 down-event.
cc46bfe7 1640
dde6824c
SM
1641 * emacs-lisp/find-func.el (find-function-regexp):
1642 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
1643 in front of the function name.
1644
17635d50 1645 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 1646
3fb01f36
GM
1647 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
1648 similar events for which fake prefix keys are generated. It's no
1649 longer necessary since read_key_sequence doesn't modify these
1650 events for internal purposes anymore.
1651
e043664a
GM
1652 * files.el (auto-mode-alist): Use nroff-mode for files ending
1653 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
1654
a9f73104
EZ
16552001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1656
1657 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
1658 tool-bar-lines parameter, behave as if its value were zero.
1659 (mouse-avoidance-set-pointer-shape): Don't do anything if
1660 x-pointer-shape is not boundp.
1661
c02a76cc
FP
16622001-07-23 Francesco Potorti` <pot@gnu.org>
1663
f0188953 1664 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
1665 (uniquify-fix-item-base, uniquify-fix-item-filename)
1666 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 1667 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 1668 place in the item, but was never used.
c02a76cc 1669 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 1670 in the item is now used as cache for the proposed name.
c02a76cc 1671 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
1672 newbuffile out of the loop, in the newbuffile-nd local var.
1673 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 1674 common case and cache it in the fourth place in the item.
f0188953 1675 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 1676 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
1677 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
1678 the cached proposed name, does much less consing and is quicker.
1679 (uniquify-filename-lessp): Deleted.
dde6824c
SM
1680 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
1681 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
1682 cached proposed name is possible.
1683 (uniquify-get-proposed-name): Arguments changed, callers changed.
1684 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
1685 uniquify-possibly-resolvable flag, which is no more bound locally.
1686 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 1687 flag, which does not exist any more.
c02a76cc 1688
31fac3b8
EZ
16892001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
1690
be8cf99e
EZ
1691 * term/internal.el (IT-unicode-translations): Fix the appearance of
1692 "6`".
1693
31fac3b8
EZ
1694 * progmodes/compile.el (compile-internal): If EMACS is already
1695 defined in the environment, don't override its value.
1696
73496807
GM
16972001-07-23 Gerd Moellmann <gerd@gnu.org>
1698
9e5a7f2a
GM
1699 * play/fortune.el: Undo change of 2001-07-13.
1700 Fix autoload cookies. Add types to defcustoms.
1701 (fortune) <defgroup>: Add :link.
1702 (fortune-from-region): Use eq, not eql.
1703 From Dave Love <fx@gnu.org>.
c02a76cc 1704
5247262a 1705 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 1706
73496807
GM
1707 * play/animate.el: New file.
1708
722a451d
EZ
17092001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
1710
dde6824c
SM
1711 * startup.el (normal-top-level-add-subdirs-to-load-path):
1712 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
1713 canonicalized names of the directories instead of inode numbers.
1714
4960e757 17152001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 1716
4960e757
MK
1717 * ediff-util.el: Copyright years.
1718 (ediff-choose-syntax-table): New function.
1719 (ediff-setup): Use ediff-choose-syntax-table.
73496807 1720 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 1721 vc-state is available.
73496807 1722 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 1723
4960e757
MK
1724 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1725 with-syntax-table.
73496807
GM
1726 (ediff-coding-system-for-read): From ediff-diff.el
1727 (ediff-coding-system-for-write): New variable.
1728 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 1729 overlays.
73496807
GM
1730 (ediff-file-remote-p): Use file-remote-p, if available.
1731 (ediff-listable-file): New function.
1732 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 1733
dde6824c
SM
1734 * ediff-mult.el (ediff-meta-insert-file-info1):
1735 Use ediff-listable-file.
c02a76cc 1736
dde6824c
SM
1737 * ediff-ptch.el (ediff-prompt-for-patch-file):
1738 Use ediff-coding-system-for-read.
73496807 1739 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 1740
73496807
GM
1741 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
1742 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 1743
4960e757 1744 * ediff.el: Date of last update, copyright years.
c02a76cc 1745
4960e757 1746 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 1747
4960e757
MK
1748 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1749 of Scott Bronson.
1750 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
1751 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1752 Deleted functions.
1753 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1754 ex-token-list.
73496807 1755 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 1756
dde6824c 1757 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
1758 (viper-memq-char): Use viper-int-to-char.
1759 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 1760 vc-locking-state.
73496807 1761 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 1762
dde6824c
SM
1763 * viper.el (viper-major-mode-modifier-list):
1764 Added inferior-emacs-lisp-mode.
73496807 1765 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 1766 heuristics to decide if vi state is appropriate.
73496807
GM
1767 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
1768 (viper-non-hook-settings): Don't advise read-key-sequence.
1769 (viper-read-key-sequence): New function that replaces the
4960e757 1770 previously used advice to read-key-sequence.
c02a76cc 1771
73496807
GM
1772 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
1773 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
1774 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
1775 (viper-open-line-at-point,viper-substitute,viper-overwrite)
1776 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
1777 Got rid of the negative character hack.
4960e757 1778 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
1779 Use viper-read-key-sequence.
1780 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 1781 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 1782 Don't override existing minibuffer-setup-hook.
4960e757 1783 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 1784 Convert registers to char data type.
73496807 1785 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
1786
1787 * viper-keym.el: Use viper-exec-key-in-emacs.
1788
05824718
SM
17892001-07-20 Stefan Monnier <monnier@cs.yale.edu>
1790
1791 * server.el (server-visit-files): Fix variable name typo.
1792
6e07c0a5
GM
17932001-07-20 Gerd Moellmann <gerd@gnu.org>
1794
05824718 1795 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
1796 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
1797
5b6858da
SM
17982001-07-19 Stefan Monnier <monnier@cs.yale.edu>
1799
1800 * progmodes/compile.el (compilation-parse-errors): `linenum' might
1801 return a this-error using the alternative format (a pair of markers).
1802
794d58ba
GM
18032001-07-19 Gerd Moellmann <gerd@gnu.org>
1804
4e2a256b
GM
1805 * font-lock.el (c++-keywords): Add Standard C++ operator names.
1806
794d58ba
GM
1807 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1808 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1809
381194d0
PJ
18102001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1811
1812 * international/iso-transl.el: Fix typo in the header of the file.
1813
1814 * textmodes/picture.el (picture): Doc fix.
1815
1816 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1817 follow coding conventions in generated files.
1818
27009a49
EZ
18192001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1820
5b6858da 1821 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1822 (tool-bar-add-item): Don't call image-related primitives if the
1823 display doesn't support images.
1824
1825 * frame.el (display-images-p): New function.
1826
467f1209
GM
18272001-07-17 Gerd Moellmann <gerd@gnu.org>
1828
1829 * server.el (server-visit-files): Handle the case the specified
1830 column number is <= 0.
1831
18322001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1833
1834 * startup.el (command-line-1): Add support for +LINE:COLUMN
1835 command line argument.
1836
18372000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1838
5b6858da
SM
1839 * server.el (server-process-filter, server-visit-files):
1840 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1841
9781053a
PJ
18422001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1843
1844 * emacs-lisp/easy-mmode.el: Add Keywords header.
1845
1846 * play/pong.el: Author has new address.
1847
1848 * play/landmark.el: Author is no more reachable.
1849
1850 * play/handwrite.el: Author is no more reachable.
1851
5b6858da
SM
18522001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1853
1854 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1855 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1856 Complete bindings for F<1..12> keys.
1857 (global-map): Remove `undo' binding (already in the default).
1858 Replace `t<n>' bindings with `f<n>' bindings.
1859
a38b71b0
SM
18602001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1861
1862 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1863 (tcl-mode): Use tcl-add-log-defun.
1864 (tcl-indent-line): Use tcl-calculate-indent.
1865 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1866 (tcl-indent-exp): Renamed from indent-tcl-exp.
1867 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1868 (tcl-indent-for-comment): Call comment-indent-function properly
1869 and handle the case where it returns nil.
1870
c1d61a7d
GM
18712001-07-16 Gerd Moellmann <gerd@gnu.org>
1872
a38b71b0
SM
1873 * calendar/cal-islam.el (calendar-goto-islamic-date):
1874 Remove autoload cookie.
1875
1876 * calendar/calendar.el (calendar-goto-islamic-date):
1877 Add call to autoload.
c1d61a7d 1878
c59fb719
SM
18792001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1880
1881 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1882 Don't change compile-auto-highlight globally.
1883 Don't bother with `font-lock-defaults' property since XEmacs
1884 also understands the `font-lock-defaults' variable.
1885 Use make-local-variable rather than make-variable-buffer-local.
1886 Don't `defconst' comment-indent-function: keep the default.
1887 Call easy-menu-add unconditionally.
1888 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1889 (ada-create-menu): Use :included for Emacs as well.
1890
1891 * vc.el (vc-do-command): Autoload.
1892
1893 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1894
652a9be9
PJ
18952001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1896
1897 * ps-print.el: Fix Author: header.
1898
c3d6be34
GM
18992001-07-16 Gerd Moellmann <gerd@gnu.org>
1900
4391d40d
GM
1901 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1902 mouse-1 etc., bind them to `ignore'.
1903
c3d6be34
GM
1904 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1905 send-invisible, which is already defined in Comint.
1906 (eshell-watch-for-password-prompt): Use it.
1907
e8af40ee
PJ
19082001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1909
3c3e43ef
PJ
1910 * which-func.el (which-func-mode): Doc fix.
1911
e8af40ee 1912 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1913 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1914 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1915 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1916 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1917 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1918 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1919 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1920 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1921 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1922 * emulation/edt-mapper.el, emulation/edt-pc.el,
1923 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1924 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1925 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1926 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1927 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1928 * international/isearch-x.el, international/iso-cvt.el,
1929 * international/ogonek.el, international/quail.el,
1930 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1931 * language/devanagari.el, language/ethio-util.el,
1932 * language/ethiopic.el, language/european.el, language/indian.el,
1933 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1934 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1935 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1936 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1937 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1938 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1939 * progmodes/autoconf.el, progmodes/cmacexp.el,
1940 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1941 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1942 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1943 * progmodes/ebnf2ps.el, progmodes/executable.el,
1944 * progmodes/fortran.el, progmodes/idlw-shell.el,
1945 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1946 * progmodes/m4-mode.el, progmodes/mantemp.el,
1947 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1948 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1949 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1950 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1951 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1952 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1953 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1954 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1955 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1956 * textmodes/two-column.el, time-stamp.el, timezone.el,
1957 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1958 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1959 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1960 conventions.
1961
bb24c64f
GM
19622001-07-16 Gerd Moellmann <gerd@gnu.org>
1963
1964 * simple.el (set-variable): Require 'cus-edit' instead of
1965 `wid-edit', so that the Custom widgets get defined.
1966
6a05d05f
PJ
19672001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1968
1969 * allout.el: A fix to follow coding conventions.
1970
1971 * find-lisp.el: A fix to follow coding conventions.
1972
1973 * term/w32-win.el: A fix to follow coding conventions.
1974
1975 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1976
1977 * term/xterm.el: A fix to follow coding conventions.
1978
1979 * term/news.el: A fix to follow coding conventions.
1980
1981 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1982 header line fixed.
1983
1984 * sun-curs.el: Fix Maintainer: header line.
1985
1986 * emacs-lisp/easymenu.el: Address of the author added.
1987
1b85bd12
GM
19882001-07-16 Gerd Moellmann <gerd@gnu.org>
1989
1990 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1991 property.
1992
6e44da43
PJ
19932001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1994
1995 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1996 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1997 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1998 Some fixes to follow coding conventions.
6e44da43 1999
6033fc96
GM
20002001-07-16 Gerd Moellmann <gerd@gnu.org>
2001
2002 * which-func.el (which-func-mode): Doc fix.
2003
5d3d1e32
SM
20042001-07-15 Stefan Monnier <monnier@cs.yale.edu>
2005
2006 * net/rcompile.el (remote-compile): Use make-local-variable.
2007
2008 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
2009
2010 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
2011
2012 * mail/reporter.el (reporter-submit-bug-report):
2013 Don't abuse make-variable-buffer-local. Fix call to add-hook.
2014
55535639
PJ
20152001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2016
3afbc435 2017 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
2018 * calendar/cal-dst.el, calendar/cal-french.el,
2019 * calendar/cal-hebrew.el, calendar/cal-islam.el,
2020 * calendar/cal-iso.el, calendar/cal-julian.el,
2021 * calendar/cal-mayan.el, calendar/cal-persia.el,
2022 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
2023 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
2024 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
2025 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
2026 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
2027 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
2028 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
2029 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
2030 * progmodes/ada-xref.el, progmodes/cc-align.el,
2031 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
2032 * progmodes/cc-defs.el, progmodes/cc-engine.el,
2033 * progmodes/cc-langs.el, progmodes/cc-menus.el,
2034 * progmodes/cc-styles.el, progmodes/cc-vars.el,
2035 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
2036 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
2037 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
2038 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
2039 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
2040 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
2041 conventions in Eshell files with known maintainers.
2042
2043 * emulation/viper.el: A fix to follow coding conventions.
2044
60370d40 2045 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
2046 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
2047 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
2048 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
2049 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
2050 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
2051 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
2052 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
2053 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
2054 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
2055 conventions in Eshell files.
2056
2057 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
2058 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
2059 * emulation/pc-mode.el, emulation/viper-cmd.el,
2060 * emulation/viper-ex.el, emulation/viper-init.el,
2061 * emulation/viper-keym.el, emulation/viper-macs.el,
2062 * emulation/viper-mous.el, emulation/viper-util.el,
2063 * emulation/viper.el, forms-pass.el, international/ccl.el,
2064 * international/characters.el, international/encoded-kb.el,
2065 * international/fontset.el, international/ja-dic-cnv.el,
2066 * international/ja-dic-utl.el, international/kinsoku.el,
2067 * international/kkc.el, international/mule-cmds.el,
2068 * international/mule-diag.el, international/mule-util.el,
2069 * international/mule.el, international/titdic-cnv.el,
2070 * language/china-util.el, language/chinese.el,
2071 * language/cyril-util.el, language/cyrillic.el, language/english.el,
2072 * language/greek.el, language/hebrew.el, language/japan-util.el,
2073 * language/japanese.el, language/korea-util.el, language/korean.el,
2074 * language/lao-util.el, language/lao.el, language/misc-lang.el,
2075 * language/slovak.el, language/thai-util.el, language/thai.el,
2076 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
2077 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
2078 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
2079 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
2080 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
2081 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
2082 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
2083 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
2084 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
2085 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
2086 to follow coding conventions in files without maintainer or in files
2087 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
2088
2089 * emacs-lisp/elp.el: A fix to follow coding conventions.
2090
715a2ca2 2091 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
2092 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
2093 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
2094 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
2095 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
2096 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
2097 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
2098 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
2099 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
2100 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
2101 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
2102 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
2103 conventions in files from Gnus.
2104
55535639 2105 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
2106 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
2107 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
2108 * echistory.el, electric.el, emacs-lisp/authors.el,
2109 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
2110 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
2111 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
2112 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
2113 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
2114 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
2115 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
2116 * international/codepage.el, international/iso-ascii.el,
2117 * international/iso-insert.el, international/iso-transl.el,
2118 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
2119 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
2120 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
2121 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
2122 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
2123 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
2124 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
2125 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
2126 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
2127 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
2128 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
2129 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
2130 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
2131 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
2132 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
2133 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
2134 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
2135 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
2136 * textmodes/tex-mode.el, textmodes/text-mode.el,
2137 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
2138 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
2139 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
2140 files maintained by FSF.
2141
1cd7adc6
PJ
21422001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2143
2144 * arc-mode.el: A fix to follow coding conventions.
2145
2146 * bindings.el: Ditto.
2147
2148 * cdl.el: Ditto.
2149
2150 * comint.el: Ditto.
2151
2152 * cus-start.el: Ditto.
2153
2154 * shell.el: Ditto.
2155
2156 * skeleton.el: Ditto.
2157
07b1b912
SM
21582001-07-13 Stefan Monnier <monnier@cs.yale.edu>
2159
2160 * info.el (Info-build-node-completions):
2161 Make Info-current-file-completions buffer local.
2162
09938b67
GM
21632001-07-13 Gerd Moellmann <gerd@gnu.org>
2164
e0f82ad8 2165 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 2166 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 2167
07b1b912 2168 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 2169 Add autoload cookie.
aa11456f 2170
09938b67
GM
2171 * play/fortune.el: Add types to defcustoms.
2172
ebea5735
PJ
21732001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2174
09938b67 2175 * language/czech.el: A fix to follow coding conventions.
ebea5735 2176
ec7dc7e1
EZ
21772001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2178
2179 * speedbar.el (speedbar-supported-extension-expressions): Add .g
2180 to the extension list, for antlr-mode. From Christoph Wedler
2181 <Christoph.Wedler@sap.com>.
2182
ec402ad4
SM
21832001-07-11 Stefan Monnier <monnier@cs.yale.edu>
2184
2185 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
2186 (vc-dired-mode-map): Fix the madness.
2187
2188 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
2189 (vc-prefix-map): Moved back from vc.el.
2190
a777242c
GM
21912001-07-11 Gerd Moellmann <gerd@gnu.org>
2192
07b1b912
SM
2193 * mail/mail-extr.el (mail-extr-all-top-level-domains):
2194 Increase the size of the obarray.
a777242c
GM
2195 (mail-extr-all-top-level-domains): Add more toplevel domains,
2196 add more long names.
2197 From: Per Starback <starback@ling.uu.se>.
2198
874d7995
EZ
21992001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2200
2201 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
2202 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2203
2204 * progmodes/ada-mode.el: Ditto.
2205
2206 * progmodes/ada-xref.el: Ditto.
2207
ff524b84
MB
22082001-07-11 Miles Bader <miles@gnu.org>
2209
2210 * finder.el (finder-insert-at-column): Also move to the next line
2211 if exactly at COLUMN.
2212
6b05fae3
GM
22132001-07-10 Gerd Moellmann <gerd@gnu.org>
2214
6ce5615d
GM
2215 * help.el (describe-function-1): When printing FUNCTION's
2216 documentation, don't assume FUNCTION is a symbol.
2217
6b05fae3
GM
2218 * startup.el (normal-top-level): Don't operate on the initial
2219 frame if we failed to create one.
2220
19da29f9
GM
22212001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
2222
2223 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
2224 itself, i.e. only indent the contents in it.
2225
6f19114e
GM
22262001-07-10 Markus Rost <rost@math.ohio-state.edu>
2227
2228 * mail/rmail.el (rmail-show-message): Show beginning of message in
2229 all windows containing it.
2230
8184a578
EZ
22312001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
2232
2233 * term/tty-colors.el: Fix the header line and copyright years.
2234
524ac5b2
GM
22352001-07-09 Gerd Moellmann <gerd@gnu.org>
2236
4033ae9d
GM
2237 * emacs-lisp/advice.el (ad-make-advised-definition): If the
2238 original definition has an interactive form, but is Elp
2239 instrumented, use the interactive form of the function called by
2240 elp-wrapper.
2241
59c2dcf4
GM
2242 * winner.el (winner-equal): Make it a defun. Don't compare Winner
2243 configurations with compare-window-configuration; they aren't
2244 window configurations.
2245
524ac5b2
GM
2246 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
2247 from the server for the format we expect. Don't use it if it
c59fb719 2248 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 2249
06c66e1c 2250 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
2251 From Luis Fernandes <elf@ee.ryerson.ca>.
2252
524ac5b2 22532001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
2254
2255 * cc-cmds.el: Extended the kludge to interoperate with the
2256 delsel and pending-del packages wrt to the new function
2257 `c-electric-delete-forward'.
2258
851040a5
SM
22592001-07-08 Stefan Monnier <monnier@cs.yale.edu>
2260
2261 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
2262 to delay the call to <mode> for global minor modes.
2263 (easy-mmode-define-navigation): Only recenter if interactive.
2264
6573d87f
GM
22652001-07-06 Gerd Moellmann <gerd@gnu.org>
2266
a25e82a8
GM
2267 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
2268 to lisp-indent-line.
2269
6573d87f
GM
2270 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
2271 from the server. Call encode-time only when we are sure that we
2272 got a 213 response.
2273
c1a1fd60
GM
22742001-07-06 Simon Josefsson <jas@extundo.com>
2275
2276 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
2277 (mail-envelope-from): New user option.
2278 (sendmail-send-it): Use it.
2279
4b81a999
GM
22802001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2281
851040a5
SM
2282 * ps-print.el: Use locale dependant date to print date in header.
2283 Doc fix.
4b81a999
GM
2284 (ps-print-version): New version number (6.5.3).
2285 (ps-right-header, ps-right-footer): Initialization and doc fix.
2286 (ps-time-stamp-locale-default): New fun.
2287
a2cc5c4f
GM
22882001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2289
2290 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
2291 field problem with MIME-mode.
2292
2293 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
2294
22952001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2296
2297 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
2298 MIME-mode.
2299
a9b511e0
EZ
23002001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
2301
2302 * bindings.el (mode-line-mule-info): Don't show the tip with
2303 buffer-file-coding-system if that is nil.
2304
0f60e5ff
GM
23052001-07-05 Gerd Moellmann <gerd@gnu.org>
2306
f25cfe53
GM
2307 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
2308 instead of kill-line.
2309
5f72adc0
GM
2310 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
2311 <Pavel@Janik.cz>.
2312
2313 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
2314 <Pavel@Janik.cz>.
0f60e5ff 2315
b5e2c7a7
GM
23162001-07-04 Gerd Moellmann <gerd@gnu.org>
2317
2318 * font-lock.el (c-font-lock-keywords-3): When matching something
2319 like `struct X Y', finish with point after Y.
2320
e5836af8 23212001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 2322
e5836af8 2323 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 2324 in caller buffer.
e5836af8 2325
f1c53471
EZ
23262001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
2327
bf4041b6 2328 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
2329 instead of string-match to find the basename of the file.
2330 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 2331
851040a5
SM
2332 * net/browse-url.el (browse-url-default-windows-browser):
2333 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
2334 (browse-url-browser-function) [ms-dos]: Default to
2335 browse-url-default-windows-browser.
2336
f1c53471
EZ
2337 * help.el (locate-library): Enable code that looks for compressed
2338 libraries if auto-compression-mode is on.
2339
4ce5c223
SM
23402001-07-02 Stefan Monnier <monnier@cs.yale.edu>
2341
2342 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
2343
dd441b46
GM
23442001-07-02 Gerd Moellmann <gerd@gnu.org>
2345
4ce5c223 2346 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 2347
7a3ee510
EZ
23482001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
2349
33e432b1
EZ
2350 * allout.el: Fix the header line, so that finder.el recognizes it.
2351 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2352
4ce5c223
SM
2353 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
2354 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 2355
3024d920
EZ
23562001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2357
4ce5c223 2358 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 2359
3024d920
EZ
2360 * ps-bdf.el (bdf-directory-list): Use the value relative to
2361 installation-directory for MS-Windows as well.
2362
0c1baae8
RS
23632001-06-29 Richard M. Stallman <rms@gnu.org>
2364
2365 * wid-edit.el (widget-color-sample-face-get):
2366 Return ((foreground-color . COLOR)) instead of constructing a face.
2367
442ebe98
EZ
23682001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2369
2370 * faces.el (region): Change the background color for the
2371 light-background color display to lightgoldenrod2, to make it
2372 visible on some laptops.
2373
6519817e
RS
23742001-06-28 Richard M. Stallman <rms@gnu.org>
2375
2376 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
2377 (rmail-msg-restore-non-pruned-header): Likewise.
2378 If point was in the old pruned header, put it at the top.
2379 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 2380
6519817e
RS
2381 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
2382 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
2383
15533ae2
SM
23842001-06-28 Stefan Monnier <monnier@cs.yale.edu>
2385
2386 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
2387
19a448e3
KF
23882001-06-28 Karl Fogel <kfogel@red-bean.com>
2389
2390 * saveplace.el: Update maintainer email address.
2391
a17555fd
FP
23922001-06-27 Francesco Potorti` <pot@gnu.org>
2393
15533ae2
SM
2394 * uniquify.el: (uniquify-rationalize-file-buffer-names):
2395 Undo previous change.
a17555fd
FP
2396
23972001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
2398
2399 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
2400 preliminary quick reordering. Can speed things up dramatically.
2401
555cc9ca
RS
24022001-06-26 Richard M. Stallman <rms@gnu.org>
2403
4d68abe0
RS
2404 * dired.el (dired-get-filename): A file name starting with ~
2405 is not absolute in this context.
2406
555cc9ca
RS
2407 * which-func.el (which-func-maxout): Increase default to 500000.
2408 (which-function-mode): This is now the "real" name of the function.
2409 (which-func-mode): Now an alias.
2410 (which-func-mode-global): Name deleted.
2411
2412 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
2413 button-2, when binding hs-mouse-toggle-hiding.
2414
d9bad487
GM
24152001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2416
15533ae2 2417 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
2418 (rmail-msg-prune-header): Likewise.
2419 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
2420 and `rmail-msg-prune-header'.
2421
da197e75
SM
24222001-06-25 Stefan Monnier <monnier@cs.yale.edu>
2423
2424 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
2425 back than LINEBEG.
2426
9501b986
EZ
24272001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2428
2429 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
2430 window where they clicked the mouse has a header line, adjust
2431 vertical movement by one.
2432
7aee34d3
GM
24332001-06-25 Milan Zamazal <pdm@zamazal.org>
2434
da197e75
SM
2435 * progmodes/glasses.el (glasses-make-readable): Consider underscores
2436 too when separating a parenthesis.
7aee34d3 2437
b9cc92a4
EZ
24382001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
2439
2440 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2441 (bookmark-bmenu-hide-filenames): Add help-echo to
2442 mouse-highlighted text.
2443 (bookmark-bmenu-show-filenames): Remove help-echo property from
2444 the whitespace.
2445
e55c4863
EZ
24462001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
2447
da197e75
SM
2448 * files.el (auto-mode-alist): Add configure.ac (autoconf).
2449 From Karl Eichwalder <ke@suse.de>.
e55c4863 2450
4bd41f5a
RS
24512001-06-23 Richard M. Stallman <rms@gnu.org>
2452
2453 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
2454
2455 * progmodes/cc-styles.el (c-set-style): Don't specify initial
2456 contents for completing-read.
2457
fdae95d4
RS
24582001-06-22 Richard M. Stallman <rms@gnu.org>
2459
2460 * menu-bar.el (menu-bar-make-toggle): Construct the
2461 function's doc string from HELP, not DOC, and make it accurate by
2462 adding "Toggle whether to " at the front and downcasing the initial.
2463 Change the HELP arg in some calls to make it fit this usage.
2464
2465 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
2466 Undo previous change.
2467
5f0e1d42
EZ
24682001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
2469
1fd63d9b
EZ
2470 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
2471
da197e75 2472 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 2473
2ebf8f54
EZ
24742001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2475
7a03d9cd
EZ
2476 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
2477
2ebf8f54
EZ
2478 * dabbrev.el (dabbrev--select-buffers): Fix last change.
2479
4de68712
RS
24802001-06-20 Richard M. Stallman <rms@gnu.org>
2481
2482 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
2483 broken out from dabbrev--find-expansion. Handle minibuffer
2484 specially here.
2485 (dabbrev--find-expansion): Simplify code in various ways.
2486 Don't treat minibuffers specially.
2487 Call dabbrev--make-friend-buffer-list.
da197e75 2488 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
2489 (dabbrev--scanning-message): Do nothing when minibuffer is current.
2490
f84e9763 24912001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 2492
f84e9763
JW
2493 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
2494 Also, added a comment describing how to greatly speedup Eshell
2495 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 2496
f5f3efaa 24972001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 2498
da197e75
SM
2499 * eshell/esh-mode.el: Disabled a test that often yields false failures.
2500
f84e9763
JW
25012001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
2502
2503 * woman.el (WoMan-highlight-references): Add help-echo to
2504 mouse-highlighted text.
b868ed49 2505
f7ac3e28
SM
25062001-06-18 Stefan Monnier <monnier@cs.yale.edu>
2507
2508 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
2509
f6f1beba
GM
25102001-06-18 Gerd Moellmann <gerd@gnu.org>
2511
f7ac3e28
SM
2512 * international/quail.el (quail-start-conversion):
2513 Reset quail-translating to nil.
db8f7303 2514
f6f1beba
GM
2515 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
2516 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
2517
1a0b9ae6
EZ
25182001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
2519
855eca56
EZ
2520 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
2521 mouse-highlighted text.
2522
1a0b9ae6
EZ
2523 * dired.el (dired-mark-pop-up): Fix last change.
2524
e75e894b
EZ
25252001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
2526
218abc51
EZ
2527 * calendar/calendar.el (generate-calendar-month): Add help-echo to
2528 mouse-highlighted text.
2529
d36ca65d
EZ
2530 * net/quickurl.el (quickurl-url-file): Run through
2531 convert-standard-filename.
2532 (quickurl-list-populate-buffer): Add help-echo to
2533 mouse-highlighted text.
2534 (top-level): Update Dave's URL.
2535
092924fd
EZ
2536 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
2537 mouse-highlighted text.
2538
f7ac3e28
SM
2539 * textmodes/page-ext.el (pages-copy-header-and-position):
2540 Add help-echo to mouse-highlighted text.
092924fd
EZ
2541
2542 * tar-mode.el (tar-header-block-summarize): Add help-echo to
2543 mouse-highlighted text.
2544
2545 * replace.el (occur): Add help-echo to mouse-highlighted text.
2546
2547 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
2548 mouse-highlighted text.
2549
2550 * progmodes/cpp.el (cpp-make-button): Add help-echo to
2551 mouse-highlighted text.
2552
f7ac3e28
SM
2553 * progmodes/compile.el (compile-reinitialize-errors):
2554 Add help-echo to mouse-highlighted messages.
092924fd
EZ
2555 (compilation-forget-errors): Remove help-echo property as well.
2556
f7ac3e28
SM
2557 * play/landmark.el (lm-plot-square, lm-init-display):
2558 Add help-echo to mouse-highlighted text.
092924fd 2559
f7ac3e28
SM
2560 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
2561 Add help-echo to mouse-highlighted text.
092924fd
EZ
2562
2563 * dired.el (dired-insert-set-properties): Add help-echo to
2564 mouse-highlighted text.
f7ac3e28 2565 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
2566
2567 * comint.el (comint-send-input): Add help-echo to
2568 mouse-highlighted text.
2569
2570 * buff-menu.el (list-buffers-noselect): Add help-echo to
2571 mouse-highlighted text.
2572
2573 * arc-mode.el (archive-summarize-files): Add help-echo to
2574 mouse-highlighted text.
2575
e75e894b
EZ
2576 * ffap.el (ffap-machine-p): Always return nil if
2577 open-network-stream is not fboundp.
2578
f621ed9d
SM
25792001-06-17 Stefan Monnier <monnier@cs.yale.edu>
2580
2581 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
2582 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
2583 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
2584 incorrectly binding chars between 128 and 256 to it.
2585 (sgml-maybe-name-self): Handle latin-1 chars properly.
2586 (sgml-tags-invisible): Bind buffer-file-name to nil.
2587 Use unwind-protect and restore-buffer-modified-p.
2588 (sgml-point-entered): Use buffer-substring-no-properties.
2589 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
2590 (html-mode): Don't force `imenu-sort-function'.
2591
884e8578
EZ
25922001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2593
d5b49f47
EZ
2594 * tar-mode.el: Fix the copyright notice.
2595
ce6b1982
EZ
2596 * font-lock.el (font-lock-comment-face): For tty's with dark
2597 background, use "red1", since "lightred" is not one of the colors
2598 recognized by tty-colors.el.
2599
884e8578
EZ
2600 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
2601 create a buffer for extracted file, in case there's more than one
2602 file by that name in an archive, possibly in different
2603 directories. From Kevin Rodgers <kevinr@ihs.com>.
2604
2605 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
2606 <alex@gnu.org>.
2607
72190a54
MB
26082001-06-15 Miles Bader <miles@gnu.org>
2609
f621ed9d
SM
2610 * textmodes/texinfmt.el (texinfo-format-syntax-table):
2611 Revert previous change.
72190a54 2612
e4cdc335
RS
26132001-06-14 Richard M. Stallman <rms@gnu.org>
2614
2615 * replace.el (keep-lines-read-args): Return just a regexp.
2616 Provide nil for the region args.
f621ed9d 2617 (keep-lines, flush-lines, how-many):
e4cdc335
RS
2618 Calculate the defaults for the region here, when args are nil.
2619
c8c6b45a
EZ
26202001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2621
2622 * rot13.el (rot13-other-window): Some more doc fix.
2623
f54701d1
EZ
26242001-06-14 Per Starback <starback@ling.uu.se>
2625
2626 * replace.el (case-replace, query-replace-from-history-variable)
2627 (query-replace-to-history-variable, keep-lines-read-args)
2628 (occur-revert-function, query-replace-help): Dox fix.
2629
1604ce98
EZ
26302001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2631
2632 * rot13.el (rot13-other-window): Doc fix.
2633
22058843
MB
26342001-06-14 Miles Bader <miles@gnu.org>
2635
2636 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
2637 of " and \ to "." (punctuation).
2638 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
2639
e4cdc335
RS
26402001-06-13 Richard M. Stallman <rms@gnu.org>
2641
2642 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
2643
2644 * simple.el (shell-command-on-region): Never kill the
2645 *Shell Command Output* buffer.
2646
a62d56ab
SM
26472001-06-13 Stefan Monnier <monnier@cs.yale.edu>
2648
2649 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
2650
4a0aa1d9
SM
26512001-06-10 Stefan Monnier <monnier@cs.yale.edu>
2652
2653 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2654 New var, to recognize ${ $' and PODs.
2655 (perl-font-lock-syntactic-face-function): New function.
2656 (perl-mode): Use them.
2657 (perl-continuation-line-p): New function, from perl-calculate-indent.
2658 (perl-calculate-indent): Use it, to properly handle continuation
2659 lines of continuation lines.
2660
b5a9911c
EZ
26612001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
2662
2663 * server.el (server-process, server-buffer-clients): Doc fix.
2664 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2665
0f056ec1
JW
26662001-06-09 John Wiegley <johnw@gnu.org>
2667
2668 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
2669 test if the last command was Lisp or not.
2670 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
2671 B x C".
2672
e5e316b0
EZ
26732001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
2674
2675 * dos-w32.el (grep-regexp-alist): Remove definition, since the
2676 general one on compile.el supports drive letters.
7f4350a7
CD
2677
26782001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
2679
5a905a7e 2680 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 2681 key description.
7f4350a7
CD
2682
2683 * textmodes/reftex-sel.el (reftex-select-jump): New command.
2684
5a905a7e 2685 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
2686 (reftex-toc-jump): New command.
2687
2688 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 2689 to parse international characters as well.
7f4350a7 2690
5a905a7e 2691 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 2692 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 2693
5a905a7e
SM
2694 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
2695
2696 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 2697 TAB to the key separators.
7f4350a7 2698
73419021
EZ
26992001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
2700
2701 * international/mule.el (auto-coding-alist): Remove redundant
2702 up-cased versions of the extensions (auto-coding-alist-lookup is
2703 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
2704 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
2705
cada28bb
EZ
27062001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
2707
2708 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
2709
4f7666dc
RS
27102001-06-01 Richard M. Stallman <rms@gnu.org>
2711
2712 * help.el (describe-variable): Put value on same line
2713 with preceding text, if it is short enough to look good that way.
2714
70079787
EZ
27152001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
2716
2717 * term/internal.el (IT-unicode-translations): New variable.
2718 (IT-setup-unicode-display): New function.
2719
c86f4619
GM
27202001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2721
2722 * ps-print.el: Handle before-string and after-string overlay properties
2723 in ps-print-*-with-faces commands. Doc fix.
2724 (ps-print-version): New version number (6.5.2).
2725 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
2726 for XEmacs.
2727 (ps-prefix-quote): Doc fix.
c6d452ad 2728 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
2729 (ps-basic-plot-str, ps-plot-string): New funs.
2730
1ea98518
SM
27312001-05-31 Stefan Monnier <monnier@cs.yale.edu>
2732
2733 * progmodes/etags.el (tags-compression-info-list): Fix docstring
2734 and :type spec.
2735
2b1ec973
GM
27362001-05-31 Gerd Moellmann <gerd@gnu.org>
2737
1ea98518
SM
2738 * international/mule-cmds.el (inactivate-input-method):
2739 Set input-method-function to nil.
2b1ec973 2740
94843cc1
GM
2741 * xml.el (xml-parse-tag): The document may contain invalid characters.
2742 From ShengHuo ZHU <zsh@cs.rochester.edu>
2743
9652931f
GM
27442001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2745
2746 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
2747 `rmail-summary-line-decoder' if the message does not have
2748 a Subject: field.
9652931f 2749
1ea98518 2750 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 2751
1ea98518
SM
2752 * mail/rmail.el (rmail-insert-mime-resent-message-function):
2753 New variable.
9652931f
GM
2754 (rmail-resend): Modify to work in `rmail-view-buffer'; call
2755 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
2756 is non-nil.
2757
f7ac3e28
SM
27582001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
2759
2760 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
2761
b781e739
SS
27622001-05-29 Sam Steingold <sds@gnu.org>
2763
00f51890
SS
2764 * faces.el (face-valid-attribute-values): Bind `valid' directly
2765 instead of using `setq'.
2766
b781e739
SS
2767 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
2768 Use `tex-shell-buf'.
2769 (tex-shell-proc): Use `tex-shell-running'.
2770 (tex-shell-buf-no-error): New function.
2771 (tex-send-tex-command): Use it.
2772 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
2773 (tex-kill-job): Check the process before calling `quit-process'.
2774
3d0e328b
GM
27752001-05-29 Gerd Moellmann <gerd@gnu.org>
2776
1ea98518
SM
2777 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
2778 UTF-8 sequences.
3d0e328b 2779
8bd6307f
GM
27802001-05-28 Miles Bader <miles@gnu.org>
2781
2782 * comint.el (comint-carriage-motion): Renamed from
2783 `comint-cr-magic'. Operate on the buffer instead of the string
2784 (for use as a comint post-output filter, instead of as a
2785 pre-output filter). Handle backspaces too. Add to the
2786 `comint-output-filter-functions' hook instead of
2787 `comint-preoutput-filter-functions'.
2788
89c8dc6c
GM
27892001-05-28 Gerd Moellmann <gerd@gnu.org>
2790
2791 * language/japan-util.el (japanese-hankaku): Prefer the charset
2792 `jisx0201' when the optional argument `ascii-only' is not specified.
2793 (japanese-hankaku-region): Ditto.
2794 From Katsumi Yamaoka <yamaoka@jpl.org>
2795
f25c1b9b
SM
27962001-05-28 Stefan Monnier <monnier@cs.yale.edu>
2797
2798 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
2799 (outline-invisible-p): New function.
2800 (hide-leaves): Save excursion.
2801 (hide-other): Stop looping when reaching bobp.
2802
719bb352
EZ
28032001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2804
2805 * cus-edit.el (custom-file): Fix last change.
2806
d686d354
SM
28072001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2808
2809 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2810 same definition in byte-compile-function-environment as `autoload'
2811 would put in `symbol-function'.
2812
2813 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2814 patch to correct the error message as well.
2815
49b1a638
EZ
28162001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2817
71261a01
EZ
2818 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2819 unless ~/.emacs exists.
2820
49b1a638
EZ
2821 * novice.el (enable-command): If user-init-file is nil or does not
2822 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2823
a434b175
SM
28242001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2825
15ca8de7
SM
2826 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2827 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2828 Allow spaces around macro arguments.
2829 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2830 indent-for-tab-command.
2831 (latex-mode-map, plain-tex-mode-map): New keymaps.
2832 Inherit from tex-mode-map.
2833 (tex-common-initialization): Don't setup the keymap any more
2834 since it's now done right by define-derived-mode.
2835 (latex-mode): Set skeleton-end-hook to nil.
2836 (latex-skeleton-end-hook): Remove.
2837 (tex-latex-block, latex-insert-item): Simplify.
2838 (latex-syntax-after): Use following-char rather than char-after.
2839 (tex-discount-args-cmds, tex-count-words): New functions.
2840
2841 * textmodes/tildify.el (tildify-ignored-environments-alist):
2842 Recognize \verb* as well.
2843
2844 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2845 (perl-comment-indent): Simplify to let newcomment.el do its job.
2846 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2847 (perl-mark-function): Cleanup the namespace.
2848 (perl-calculate-indent): Don't be fooled by nested functions.
2849
2850 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2851
a434b175
SM
2852 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2853 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2854
4e7e1f03
AC
28552001-05-25 Andrew Choi <akochoi@i-cable.com>
2856
2857 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2858 actually be `\\'.
2859 (ctlau-b5-converter): Likewise.
2860
2bef0948
AC
28612001-05-24 Andrew Choi <akochoi@i-cable.com>
2862
2863 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2864 Change CTLauB.el to CTLau-b5.el.
2865
d2d1851b
SM
28662001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2867
2868 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2869 rather than beginning-of-line to avoid problems with fields.
2870 (gud-perldb-massage-args): Use unless and push.
2871 (gud-chdir-before-run): New var.
2872 (gud-common-init): Use it.
2873
5e3d4fbc
AC
28742001-05-24 Andrew Choi <akochoi@i-cable.com>
2875
2876 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2877 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2878 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2879 chinese-ctlaub.
d2d1851b
SM
2880 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2881 New functions.
5e3d4fbc 2882
0216c3df
GM
28832001-05-22 Gerd Moellmann <gerd@gnu.org>
2884
f1f65349
GM
2885 * cus-edit.el (custom-comment-show): Remove debug code.
2886
0216c3df
GM
2887 * language/japan-util.el (japanese-symbol-table): Fix handling of
2888 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2889
e8a1ed31
SM
28902001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2891
2892 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2893 Renamed by removing the silly `-flag' suffix.
2894 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2895
7246200c
SM
28962001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2897
2898 * replace.el (keep-lines-read-args): Use `copy-marker'.
2899 (how-many): Save excursion properly.
2900 (occur-mode): Use define-derived-mode.
2901 (perform-replace): Use with-current-buffer.
2902
7e971261
RS
29032001-05-20 Richard M. Stallman <rms@gnu.org>
2904
65569e52
RS
2905 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2906
cc9684e8
RS
2907 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2908
9ca00e71
RS
2909 * info.el (Info-read-subfile): Widen before finding the
2910 desired node in the subfile.
2911
7e971261
RS
2912 * startup.el (command-line-1): When >2 files visited,
2913 leave the last one visible, and make that the selected window.
2914
7c5312b2
GM
29152001-05-20 Gerd Moellmann <gerd@gnu.org>
2916
2917 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2918
310e9a21
EZ
29192001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2920
7246200c
SM
2921 * international/ccl.el (define-ccl-program): Fix a typo.
2922 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2923
2924 * international/mule.el (decode-char): Fix a typo. From Pavel
2925 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2926
2927 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2928 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2929
310e9a21
EZ
2930 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2931 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2932
ef55aa6c
SS
29332001-05-18 Sam Steingold <sds@gnu.org>
2934
7246200c 2935 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2936 and [RET] to `cvs-mode-find-file'.
2937
c9f3bebe
JW
29382001-05-18 John Wiegley <johnw@gnu.org>
2939
2940 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2941 configuration variable, which determines the initial character
2942 that forces use of an external version of a command. The default
2943 is *, but may be set to \, for example.
2944
2945 * eshell/esh-ext.el (eshell-explicit-command):
2946 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2947
c9f3bebe
JW
2948 * eshell/esh-cmd.el (eshell/which):
2949 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2950
7c5312b2
GM
2951 * eshell/em-cmpl.el (eshell-completion-command-name)
2952 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2953 instead of ?*.
2954
1c66d9fb
GM
29552001-05-18 Gerd Moellmann <gerd@gnu.org>
2956
a724ed38
GM
2957 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2958 subst-char-in-string.
2959 (ange-ftp-after-parse-ls-hook): New variable.
2960 (ange-ftp-ls): Run that hook.
2961 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2962
0595722b
GM
2963 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2964 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2965 text into *Completions*.
2966
1c66d9fb
GM
2967 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2968 part of which look like email addresses.
2969
c5bdb93d
AI
29702001-05-18 Andrew Innes <andrewi@gnu.org>
2971
7246200c
SM
2972 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2973 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2974 cmd.exe's handling of FOR loops.
2975 (autoloads): Set find-file-suppress-same-file-warnings to t to
2976 avoid slew of spurious messages.
2977
9a1211f2
GM
29782001-05-18 Simon Josefsson <simon@josefsson.org>
2979
2980 * mail/smtpmail.el (maybe-append-domain): Renamed to
2981 `smtpmail-maybe-append-domain'.
2982 (smtpmail-via-smtp): Use the new name.
2983
29148a3f
GM
2984 * net/browse-url.el (browse-url-browser-function): Add kde.
2985 (browse-url-kde-program, browse-url-kde-args): New variables.
2986 (browse-url-kde): New function.
2987
9ab59a1a
MB
29882001-05-18 Miles Bader <miles@gnu.org>
2989
7246200c
SM
2990 * simple.el (delete-horizontal-space, just-one-space):
2991 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2992 because it's more efficient for large files.
2993
cebf1b97
GM
29942001-05-17 Gerd Moellmann <gerd@gnu.org>
2995
f90c23ca
GM
2996 * mail/rmail.el (rmail-require-mime-maybe): New function.
2997 (rmail): Use it.
2998 (rmail-mode): Handle the case of finding Rmail files.
2999
cebf1b97
GM
3000 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
3001 functions.
3002
df22166e
SM
30032001-05-17 Stefan Monnier <monnier@cs.yale.edu>
3004
3005 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
3006 text-property after moving to the beginning of line and regardless
3007 of the value of font-lock-multiline.
3008
2ca0d5f1
GM
30092001-05-17 Gerd Moellmann <gerd@gnu.org>
3010
e85e809a
GM
3011 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
3012
2ca0d5f1
GM
3013 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
3014 last coding system used before calling set-buffer-modified-p
3015 because that function changes last-coding-system.
3016
4c6a4739
EZ
30172001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3018
3019 * files.el (switch-to-buffer-other-window)
3020 (switch-to-buffer-other-frame): Add an xref to display-buffer in
3021 the doc string.
3022
f08cf35b
GM
30232001-05-17 Gerd Moellmann <gerd@gnu.org>
3024
3025 * language/slovak.el, language/czech.el: New maintainer.
3026
2180ea97
SS
30272001-05-16 Sam Steingold <sds@gnu.org>
3028
f08cf35b 3029 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
3030 sub-form of `defgeneric' correctly.
3031
9bae8781
GM
30322001-05-16 Gerd Moellmann <gerd@gnu.org>
3033
a90b3d3c
GM
3034 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
3035 of `c'.
3036
1b7818b4 3037 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
3038 condition-case, test what outline-level returns instead, to
3039 ease debugging.
1b7818b4 3040
9bae8781
GM
3041 * international/mule.el (auto-coding-regexp-alist): New user-option.
3042 (auto-coding-from-file-contents): New function.
3043 (set-auto-coding): Use it to determine a coding system.
3044
7644c605
GM
30452001-05-15 Gerd Moellmann <gerd@gnu.org>
3046
18a0a39e
GM
3047 * mouse.el (mouse-delete-other-windows): Doc fix.
3048
df22166e
SM
3049 * emacs-lisp/lisp-mode.el (lisp-mode):
3050 Make font-lock-keywords-case-fold-search a buffer-local variable with
3051 make-local-variable before setting it.
7644c605 3052
940cf42e
EZ
30532001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
3054
3055 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
3056 prefixes.
3057
557f7c34
GM
30582001-05-14 Gerd Moellmann <gerd@gnu.org>
3059
3060 * hexl.el (hexl-current-address): Print a message when called
3061 interactively.
3062
14d9b141
SM
30632001-05-11 Stefan Monnier <monnier@cs.yale.edu>
3064
3065 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
3066
3067 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
3068
3069 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
3070
7bd2d083
GM
30712001-05-11 Gerd Moellmann <gerd@gnu.org>
3072
47e72862
GM
3073 * startup.el (command-line): If parameters have been changed in
3074 the init files which influence font selection, clear the face
3075 cache so that faces get realized with the new parameters.
3076
14d9b141 3077 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 3078
0f49941f
SM
30792001-05-10 Stefan Monnier <monnier@cs.yale.edu>
3080
3081 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
3082
cbeed4a8
EZ
30832001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
3084
3085 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
3086 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
3087
ff9aa2ca
GM
30882001-05-10 Gerd Moellmann <gerd@gnu.org>
3089
3090 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 3091 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 3092
b2c99950
JW
30932001-05-09 John Wiegley <johnw@gnu.org>
3094
0f49941f
SM
3095 * eshell/esh-util.el (eshell-convert-numeric-arguments):
3096 Annotated the documentation string to tell users about
3cb27fd7
JW
3097 `eshell-no-numeric-conversions'.
3098
c26f6b27
JW
3099 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
3100 conversions if a Lisp function has the property
3101 `eshell-no-numeric-conversions' set to a non-nil value.
3102
3103 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
3104 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
3105 property `eshell-no-numeric-conversions' on the following
3106 functions (which all deal with filesystem entities, and never Lisp
3107 numerical values): eshell/cd, eshell/pushd, eshell/popd,
3108 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
3109 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
3110 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
3111 eshell/which, eshell/addpath.
3112
31132001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 3114
d089e299
JW
3115 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
3116 encountered as an argument, don't convert it right away, but tag
3117 the first character of the string with the text properties
3118 `number', which signifies to `eshell-lisp-command' that the
3119 argument should be passed through `string-to-number' if it is
3120 actually used in the call to a Lisp function.
3121
3122 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
3123 function, convert any string arguments that have been tagged as
3124 "numbers", by calling string-to-number.
3125
3126 * eshell/esh-util.el (eshell-number-regexp): Now that number
3127 conversions only happen for Lisp function calls, the number regexp
3128 should now match all integer and floating point forms.
3129
3130 * eshell/esh-proc.el: Disable `eshell-stop-process' and
3131 `eshell-continue-process', since they are both nonfunctional at
3132 the moment.
3133 (eshell-proc-initialize): Don't bind keys for
3134 `eshell-stop-process' or `eshell-continue-process'.
3135
0f49941f
SM
3136 * eshell/em-unix.el (eshell-shuffle-files):
3137 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
3138
3139 * eshell/em-hist.el (eshell-add-to-history): Reference to
3140 `eshell-history-ring' needed to be `eshell-history-index'.
3141
0f49941f
SM
3142 * calendar/timeclock.el (timeclock-find-discrep):
3143 Initialize `elapsed' to 0.
cb89da0f
JW
3144 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
3145 it's still nil.
b2c99950 3146
ff39b9a1
SM
31472001-05-09 Stefan Monnier <monnier@cs.yale.edu>
3148
3149 * arc-mode.el (archive-int-to-mode): Construct the string directly.
3150 (archive-mode): Use capitalize.
3151 (archive-unique-fname): Use make-temp-file.
3152
9e53a675
GM
31532001-05-09 Gerd Moellmann <gerd@gnu.org>
3154
3155 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
3156
c8224de6
EZ
31572001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
3158
c533a7e2
EZ
3159 * tar-mode.el (tar-extract): Pay attention to the value of
3160 coding-system-for-read, if it is non-nil.
3161
ff39b9a1
SM
3162 * calendar/holidays.el (holidays): Add an autoload cookie.
3163 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 3164
1c8c9fb8
JW
31652001-05-08 John Wiegley <johnw@gnu.org>
3166
ff39b9a1
SM
3167 * calendar/timeclock.el (timeclock-workday-remaining):
3168 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
3169 (timeclock-workday-elapsed): Don't accept a "relative" argument
3170 for the current day's elapsed time. What could that have meant?
ff39b9a1 3171 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
3172 (timeclock-when-to-leave): Changed logic, similarly to what was
3173 done for `timeclock-workday-remaining'.
3174 (timeclock-find-discrep): Removed "today-only" argument, which had
3175 no meaning. Fixed some more math problems. The function now
3176 returns a three member list: (TOTAL-TIME-DISCREPANCY
3177 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
3178
5f47fb28
EZ
31792001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3180
3181 * w32-fns.el (convert-standard-filename): Start replacing slashes
3182 from the beginning of the file name, not from where the last
3183 invalid character was. From "Andrew Maguire (SWW)"
3184 <Andrew.Maguire@Smallworld.co.uk>
3185
6da5c7da
GM
31862001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
3187
3188 The following changes are to provide infrastructure for handling
3189 MIME messages to rmail. They don't affect the original behaviour
3190 if rmail-enable-mime is nil.
3191
3192 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
3193 (rmail-search-mime-message-function)
3194 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
3195 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
3196 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
3197 `rmail-view-buffer' is hidden.
6da5c7da
GM
3198 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
3199 call rmai-show-mime-function.
3200 (rmail-display-labels): If rmail-enable-mime is non-nil, update
3201 mode-line-process of rmail-view-buffer.
3202 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
3203 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
3204 buffer.
ff39b9a1
SM
3205 (rmail-next-message, rmail-next-undeleted-message): Be sure to
3206 set-buffer to the Rmail buffer.
6da5c7da
GM
3207 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
3208 rmail-search-mime-header-function.
3209 (rmail-search-message): New function.
3210 (rmail-search): Call rmail-search-message to check if a message
3211 matches REGEXP, lastly update point after calling
3212 rmail-show-message.
ff39b9a1
SM
3213 (rmail-undelete-previous-message, rmail-expunge-confirmed)
3214 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
3215 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
3216 header region, refer to rmail-msgref-vector while setting the
3217 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
3218 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
3219 If rmail-enable-mime is non-nil, call
6da5c7da
GM
3220 rmail-insert-mime-forwarded-message-function instead of inserting
3221 forwarded message by itself.
3222
3223 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
3224 Rmail buffer.
3225 (rmail-set-label, rmail-next-labeled-message): Likewise.
3226
3227 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
3228 set-buffer to the Rmail buffer.
3229 (rmail-output-to-rmail-file): Likewise.
3230 (rmail-output): Likewise.
3231
3232 * mail/rmailsum.el (rmail-message-subject-p): Process the result
3233 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
3234 (rmail-new-summary): Be sure to go to the Rmail buffer.
3235 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
3236 rmail-view-buffer to nil.
3237 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
3238 rmail-view-buffer.
3239 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
3240 rmail-buffer.
3241 (rmail-summary-scroll-msg-down): Likewise.
3242 (rmail-summary-beginning-of-message): Likewise.
3243 (rmail-summary-wipe): Likewise.
3244 (rmail-summary-toggle-header): Use save-window-excursion, not
3245 save-excursion. Update point in rmail-view-buffer, not in
3246 rmail-buffer.
3247 (rmail-summary-reply): Before calling rmail-reply, set buffer to
3248 rmail-view-buffer, not rmail-buffer.
3249
5092477a
GM
32502001-05-07 Gerd Moellmann <gerd@gnu.org>
3251
1e9fc92e
GM
3252 * cus-edit.el (custom-file): Signal an error if user-init-file is
3253 nil (running -q).
3254
1d053370
GM
3255 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
3256
ff39b9a1
SM
3257 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3258 Add :version.
3259
3260 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3261 New option.
1b62b062
GM
3262 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
3263 only if smtpmail-warn-about-unknown-extensions is set.
3264
f851a71c
GM
3265 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
3266 instead of rmail-sort-by-keywords.
3267
ff39b9a1 3268 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
3269 rmail-sort-by-keywords.
3270
ff39b9a1
SM
3271 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
3272 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
3273 (rmail-summary-mode): Doc fix.
3274
5092477a
GM
3275 * mail/rmail.el (rmail-edit): New Custom group.
3276
3277 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
3278 (rmail-edit-mode-hook): New user-option.
3279
05be3833
RS
32802001-05-05 Richard M. Stallman <rms@gnu.org>
3281
3282 * help.el (help-xref-symbol-regexp): Recognize "source of"
3283 and friends, meaning make a link to the source file.
3284 (help-make-xrefs): Handle "source of" and friends
3285 by constructing a link that visits the source file.
3286
3287 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
3288
7dfb000f
SM
32892001-05-04 Stefan Monnier <monnier@cs.yale.edu>
3290
5efe6a56
SM
3291 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
3292 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
3293 Renamed from perl-font-lock-keywords to avoid clashes.
3294 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
3295 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
3296 Updated correspondingly.
3297
7dfb000f
SM
3298 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
3299 Typo `nonexistant' -> `nonexistent'.
3300
88bbb8cb
EZ
33012001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
3302
7dfb000f
SM
3303 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
3304 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
3305 `c-electric-delete-forward' always deletes forward and
3306 `c-electric-delete' only contains the code necessary for XEmacs to
3307 choose between backward and forward deletion.
7dfb000f 3308
88bbb8cb
EZ
3309 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
3310 get the electric behavior on that key too.
3311 (c-fill-paragraph): Fixed bogus direct use of
3312 c-comment-prefix-regexp, which caused an error when it's a list.
3313
a1af8dcf
EZ
33142001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3315
3316 * dired-aux.el (dired-diff): Doc fix.
3317
3318 * dired.el (dired-diff): Likewise.
3319
ddfb4005
EZ
33202001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3321
3322 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
3323
b36581fb
SM
33242001-05-02 Stefan Monnier <monnier@cs.yale.edu>
3325
80a00b6a
SM
3326 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
3327 if both the buffer and the file are read-only.
3328
b36581fb
SM
3329 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
3330 rather than font-lock-string-face.
3331 (sh-get-indent-info): Treat heredocs like strings.
3332
470bbe9b
GM
33332001-05-02 Gerd Moellmann <gerd@gnu.org>
3334
b36581fb
SM
3335 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
3336 a newline following `}'.
3356df63
GM
3337 (texinfo-format-email): New function.
3338 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
3339 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
3340 Add `display'.
3356df63
GM
3341 (texinfo-sort-region): Goto point-min before sorting.
3342 (texinfo-set): Remove leading white space from value.
3343 From yagi@is.titech.ac.jp.
3344
470bbe9b
GM
3345 * replace.el (query-replace-regexp-eval): Doc fix.
3346
a9d2fd1d
SM
33472001-05-01 Stefan Monnier <monnier@cs.yale.edu>
3348
3349 * diff-mode.el (diff-nonexistant-face): New face.
3350 (diff-font-lock-keywords): Use it.
3351
2b3e941a
EZ
33522001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3353
22cd6fd3
EZ
3354 * font-lock.el (font-lock-mode): Doc fix.
3355
2b3e941a
EZ
3356 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
3357 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
3358
50df7214
GM
33592001-04-30 Gerd Moellmann <gerd@gnu.org>
3360
a9d2fd1d
SM
3361 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
3362 backslash at the start of the here-document delimiter.
a9793e45
GM
3363 (sh-font-lock-syntactic-keywords): Likewise.
3364
50df7214
GM
3365 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
3366
e2f599e9
EZ
33672001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
3368
3369 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
3370 (tty-color-translate, tty-color-by-index, tty-color-values)
3371 (tty-color-desc): Doc fix.
3372
dcaf31d3
EZ
33732001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
3374
3375 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
3376 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
3377 Mention dired-dwim-target in the doc string.
dcaf31d3 3378
a6a06429
MB
33792001-04-28 Miles Bader <miles@gnu.org>
3380
3381 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
3382 (dabbrev--find-expansion): Use it.
3383 (dabbrev--select-buffers): Don't select ignored buffers.
3384
5a5d9185
GM
33852001-04-27 Gerd Moellmann <gerd@gnu.org>
3386
a9d2fd1d 3387 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 3388
c5b82005
RS
33892001-04-26 Richard M. Stallman <rms@gnu.org>
3390
3391 * dabbrev.el: Add doc strings for some functions.
3392 (dabbrev--eliminate-newlines): New variable.
3393 (dabbrev--substitute-expansion): Convert newlines to spaces
3394 if dabbrev--eliminate-newlines is set.
3395 If abbrev and expansion are both all-lower-case,
3396 leave dabbrev--last-case-pattern nil.
3397
7cff9c6f
GM
33982001-04-26 Gerd Moellmann <gerd@gnu.org>
3399
3400 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
3401 if necessary, like in rmail-show-message.
3402
efa89c1f
GM
34032001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3404
3405 * ps-print.el: Color specified by number is forced to be float number.
3406 (ps-print-version): New version number (6.5.1.1).
3407 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
3408 initialization.
3409 (ps-prefix-quote): New internal var.
3410 (ps-print-quote): New fun.
3411 (ps-setup, ps-output-frame-properties, ps-float-format)
3412 (ps-format-color): Code fix.
a9d2fd1d
SM
3413 (ps-plot-region): Eliminate redundant foreground color text setting.
3414
d3111e5a
EZ
34152001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
3416
3417 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
3418
a728644c
GM
34192001-04-25 Gerd Moellmann <gerd@gnu.org>
3420
3421 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
3422
4ecdf04d
EZ
34232001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
3424
4645bb68
EZ
3425 * info.el (Info-additional-directory-list): Doc fix.
3426
4ecdf04d 3427 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
3428 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
3429 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 3430
7cd512f2
SM
34312001-04-25 Stefan Monnier <monnier@cs.yale.edu>
3432
1dc64fca
SM
3433 * progmodes/make-mode.el (makefile-font-lock-keywords):
3434 Rationalize the rules for includes and conditionals and use the
3435 keyword face for them.
3436
7cd512f2
SM
3437 * faces.el (modify-face): Add compatibility for non-interactive use.
3438
ffeb5c1c
JW
34392001-04-24 John Wiegley <johnw@gnu.org>
3440
3441 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
3442 fix from last night, since it wasn't finding eshell/cd.
3443
35f901fa
GM
34442001-04-24 Gerd Moellmann <gerd@gnu.org>
3445
3446 * rect.el (string-rectangle): Revert to 20.x behaviour.
3447 (replace-rectangle): Make it an alias for string-rectangle.
3448 (string-insert-rectangle): New function.
3449
c7b1b508
JW
34502001-04-23 John Wiegley <johnw@gnu.org>
3451
3452 * eshell/em-unix.el (eshell/diff): Fixed problems that were
3453 occurring with Emacs 21's diff.el/compile.el interaction layer.
3454
34552001-04-23 Colin Walters <walters@cis.ohio-state.edu>
3456
3457 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
3458 case where the function was defined in a file, but not part of an
3459 eshell module.
3460
157975e3
JW
34612001-04-23 John Wiegley <johnw@gnu.org>
3462
3463 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
3464 code to work around a redisplay problem I've been having.
3465
3dc630b9
JW
34662001-04-23 John Wiegley <johnw@gnu.org>
3467
3468 * calendar/timeclock.el (timeclock-day-required): If the time
3469 required for a particular day is not set, use `timeclock-workday'.
3470 (timeclock-find-discrep): Added some sample code in a comment.
3471
3472 * eshell/eshell.el (eshell-command): Made a few changes so that
3473 `eshell-command' could be called programmatically.
3474
7cd512f2 3475 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 3476
7cd512f2 3477 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 3478
3ae14dd9 34792001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
3480
3481 * calendar/timeclock.el: Updated copyright.
3482 (timeclock-generate-report): Don't report the daily or two-week
3483 total, if no time has been worked in that period.
3484 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
3485 final computational form, which was unnecessary; corrected a
3486 parsing problem when timeclock-relative was nil.
3487
3ae14dd9 34882001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
3489
3490 * calendar/timeclock.el (timeclock-modeline-display): Check if
3491 `list-entry' is null.
3492 (timeclock-use-display-time): The first argument to `set-variable'
3493 must be a symbol.
3494
53e1a74c
EZ
34952001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
3496
3497 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
3498 (calendar-today-marker, calendar-holiday-marker):
3499 Use display-color-p instead of window-system.
53e1a74c
EZ
3500 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
3501 instead of window-system.
3502 (calendar-hide-window): Use display-multi-frame-p instead of
3503 window-system.
3504
3505 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
3506 (calendar-only-one-frame-setup, calendar-one-frame-setup):
3507 Use display-multi-frame-p instead of window-system.
53e1a74c 3508
23b809c2
GM
35092001-04-23 Gerd Moellmann <gerd@gnu.org>
3510
1d14e80c
GM
3511 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
3512
23b809c2
GM
3513 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
3514 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
3515
b5eeaa1d
GM
35162001-04-23 Alex Schroeder <alex@gnu.org>
3517
3518 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
3519 line-end-position a defalias is used for point-at-bol and point-at-eol.
3520
b5eeaa1d
GM
35212001-04-23 Alex Schroeder <alex@gnu.org>
3522
3523 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 3524 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 3525
ac1470eb
EZ
35262001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
3527
3528 * textmodes/paragraphs.el (sentence-end): Doc fix.
3529
624ef9b3
GM
35302001-04-20 Alex Schroeder <alex@gnu.org>
3531
3532 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 3533 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
3534
35352001-04-20 Alex Schroeder <alex@gnu.org>
3536
3537 * sql.el (sql-db2-program): New option.
3538 (sql-db2-options): New option.
3539 (sql-db2): New function.
3540
35412001-04-20 Alex Schroeder <alex@gnu.org>
3542
3543 * sql.el (sql-mode-menu): Added highlighting entries.
3544 (sql-highlight-oracle-keywords): New function.
3545 (sql-highlight-postgres-keywords): New function.
3546 (sql-highlight-ansi-keywords): New function.
3547
35482001-04-20 Alex Schroeder <alex@gnu.org>
3549
3550 * sql.el (sql-help): Doc change.
3551
9f3703ab
KF
35522001-04-19 Karl Fogel <kfogel@collab.net>
3553
3554 * saveplace.el (save-place-alist-to-file): Removed no-effect code
3555 that inserted file content only to delete it immediately.
3556 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
3557 <lektu@uol.com.br> for the patch.
3558
2a83a11d
SM
35592001-04-19 Stefan Monnier <monnier@cs.yale.edu>
3560
3561 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
3562
6f4dd4dc
GM
35632001-04-18 Gerd Moellmann <gerd@gnu.org>
3564
0f8d6dc7
GM
3565 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
3566 for defmethod.
3567
6f4dd4dc
GM
3568 * comint.el (comint-cr-magic): New function.
3569 (toplevel): Add it to comint-preoutput-filter-functions.
3570
90200fcc
AI
35712001-04-18 Andrew Innes <andrewi@gnu.org>
3572
3573 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 3574 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
3575 (recompile): Remove stuff to set EMACSLOADPATH.
3576
daa66f34
GM
35772001-04-18 Gerd Moellmann <gerd@gnu.org>
3578
edc5c81d
GM
3579 * language/slovak.el ("Slovak"): Add tutorial entry.
3580
daa66f34
GM
3581 * net/browse-url.el (browse-url-new-window-flag): Renamed from
3582 browse-url-new-window-p.
3583
5d5845dc
EZ
35842001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3585
3586 * info.el (Info-menu-update): When there are no menus and/or no
3587 cross references in the node, make the respective items of the
3588 Info menu-bar menu inactive.
3589
1c8addd0
GM
35902001-04-17 Gerd Moellmann <gerd@gnu.org>
3591
f4f480bd
GM
3592 * indent.el (indent-for-tab-command): Call indent-line-function
3593 with no argument if PREFIX-ARG is non-nil.
3594
1c8addd0
GM
3595 * frame.el (delete-other-frames): Handle minibuffer-only frames.
3596
8f9ab403
EZ
35972001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3598
3599 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
3600 an async subprocess if start-process is unavailable. Suggested by
3601 Tim Van Holder <tim.van.holder@pandora.be>.
3602
60322163
EZ
36032001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
3604
3605 * info.el (Info-additional-directory-list): Doc fix. Suggested by
3606 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3607
e372bc67
EZ
36082001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
3609
3610 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
3611 manual.
3612
28037ecf
SM
36132001-04-13 Stefan Monnier <monnier@cs.yale.edu>
3614
3615 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
3616 (cvs-menu): Add a few entries.
3617
3618 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
3619 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
3620 lock file appears to be reachable from Emacs.
3621 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
3622 (cvs-mode-find-file): Look for cvs-header-face rather than
3623 cvs-dirname-face (which doesn't exist).
3624 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
3625
3626 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
3627
5d5e7f53
EZ
36282001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3629
3630 * emulation/pc-select.el (pc-selection-mode): Don't turn on
3631 normal-erase-is-backspace on a tty. Instead, bind some keys such
3632 as [delete] directly, like pc-select.el did before
3633 normal-erase-is-backspace was invented.
3634
118562e1 36352001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
3636
3637 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
3638
6c9e58c4
JW
36392001-04-11 John Wiegley <johnw@gnu.org>
3640
28037ecf
SM
3641 * eshell/em-ls.el (eshell-ls-insert-directory):
3642 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
3643 buffers, if Eshell's ls is being used.
3644
118562e1 36452001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 3646
28037ecf
SM
3647 * calendar/timeclock.el (timeclock-completing-read): New function.
3648 (timeclock-ask-for-project, timeclock-ask-for-reason):
3649 Call `timeclock-completing-read'.
978bd3ea
JW
3650
3651 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
3652 required where `member' was being used.
3653
118562e1 36542001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 3655
28037ecf
SM
3656 * eshell/em-hist.el (eshell-previous-matching-input):
3657 Don't display "History item" if the the minibuffer is active.
978bd3ea 3658
30cb0001
GM
36592001-04-11 Gerd Moellmann <gerd@gnu.org>
3660
3661 * startup.el (command-line): Output a newline after printing
3662 an error from loading the window system's init file.
3663
e38af9bd
EZ
36642001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
3665
28037ecf
SM
3666 * textmodes/texinfo.el (texinfo-font-lock-keywords):
3667 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
3668 @inforef. Add an OVERRIDE of `keep' to highlight specs of
3669 keywords whose arguments routinely include @@.
3670
bbf63a7b
GM
36712001-04-10 Gerd Moellmann <gerd@gnu.org>
3672
28037ecf
SM
3673 * emacs-lisp/advice.el (ad-make-advised-definition):
3674 Construct advice for subrs differently.
afffeb57 3675
3fe35f35 3676 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 3677 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 3678
c8d6d636 3679 * simple.el (completion-list-mode-finish): New function.
28037ecf 3680 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 3681
2a52f40e 3682 * language/european.el ("Polish"): Change sample text.
28037ecf 3683 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 3684
cf8b1bef
GM
3685 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
3686 parameter.
3687
bbf63a7b
GM
3688 * faces.el (menu): Doc fix.
3689
719d83ad 36902001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
3691
3692 * ps-print.el: Footer implementation. Doc fix.
3693 (ps-print-version): New version number (6.5.1).
3694 (ps-header-frame-alist): New customization var for header frame
3695 properties.
3696 (ps-line-number-color): New customization var for line number color.
3697 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
3698 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
3699 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
3700 (ps-right-footer): New customization vars for footers.
3701 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
3702 footers.
3703 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
3704 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
3705 Code fix.
319acba0
GM
3706 (ps-prologue-file): Indentation fix.
3707 (ps-print-quote): Fun eliminated.
3708 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
3709 (ps-output-frame-properties): New fun.
3710 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
3711 (ps-skip-newline): Replace defun by defsubst.
28037ecf 3712
e372bc67 37132001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
3714
3715 * eshell/eshell.el (eshell-command): Needed a "%s" format
3716 specifier, in case the buffer contains percent characters.
3717
e372bc67 37182001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
3719
3720 * calendar/timeclock.el (timeclock-generate-report): Added a
3721 missing insert of the project name.
3722
9f9a5e7a
GM
37232001-04-09 Gerd Moellmann <gerd@gnu.org>
3724
9170e5d4 3725 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 3726
865e97c1 3727 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 3728 (finder-data): Use it instead of `setwins'.
865e97c1
GM
3729 From: Dave Love <fx@gnu.org>.
3730
cf3885ac 3731 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
3732 (server-visit-files): Run server-visit-hook after going to
3733 line 1 so that the hook can set point as it sees fit.
3734
9f9a5e7a
GM
3735 * bindings.el (mode-line-modified): Unify help messages.
3736
51f32106
EZ
37372001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
3738
3739 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
3740 All callers changed.
3741
e02160a3
EZ
37422001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
3743
8e6bb0d0
EZ
3744 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
3745 long file names aren't supported, truncate the file names in
3746 quail-misc-package-ext-info to 8+3 before matching them against
3747 FILENAME.
3748
3749 * dos-fns.el (dos-truncate-to-8+3): New function.
3750
ec321d77
EZ
3751 * progmodes/compile.el (grep-compute-defaults): Use null-device
3752 instead of literal /dev/null. Reported by Jens Schmidt
3753 <schmidt@mathematik.uni-kl.de>.
3754
e02160a3
EZ
3755 * simple.el (normal-erase-is-backspace-mode): Doc fix.
3756
cf3885ac
SM
37572001-04-06 Stefan Monnier <monnier@cs.yale.edu>
3758
3759 * textmodes/sgml-mode.el: Add unknown maintainer.
3760 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
3761 (html-mode-map): Use set-keymap-parent.
3762
3ffb33bb
DL
37632001-04-06 Dave Love <fx@gnu.org>
3764
3765 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3766 Remove redundant string-to-list.
3767
8f625692
SM
37682001-04-05 Stefan Monnier <monnier@cs.yale.edu>
3769
3770 * composite.el (reference-point-alist): Doc fix.
3771
1087f198
SS
37722001-04-05 Sam Steingold <sds@gnu.org>
3773
8f625692
SM
3774 * font-lock.el (font-lock-keywords-case-fold-search):
3775 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
3776 file made font-lock case-insensitive.
3777
a55e4e68
GM
37782001-04-05 Gerd Moellmann <gerd@gnu.org>
3779
0e4892e2
GM
3780 * faces.el (defface menu): Doc fix.
3781
4d664b04
GM
3782 * wid-edit.el (widget-color-sample-face-get): Don't make
3783 faces for undefined colors.
3784
a55e4e68
GM
3785 * version.el (emacs-version): Include LessTif/Motif version info.
3786
f383cd0d
GM
37872001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3788
3789 * ps-mule.el: Eliminate cl package dependence.
3790 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
3791 if they aren't defined yet.
3792 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
3793 Eliminate cl package dependence.
3794
de28797f
SM
37952001-04-04 Stefan Monnier <monnier@cs.yale.edu>
3796
3797 * progmodes/cc-cmds.el (c-outline-level):
3798 Bind buffer-invisibility-spec. Originally from Dave Love, but
3799 got lost when incorporating version 5.26.
3800
32df8b47
EZ
38012001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
3802
de28797f
SM
3803 * emulation/pc-select.el (pc-selection-mode):
3804 Call normal-erase-is-backspace-mode instead of binding
3805 keys individually.
58e4f61d 3806
7f62656b
EZ
3807 * cus-load.el (normal-erase-is-backspace): Use it instead of
3808 delete-key-deletes-forward.
3809
3810 * startup.el (command-line): Use normal-erase-is-backspace and
3811 normal-erase-is-backspace-mode.
3812
3813 * simple.el (normal-erase-is-backspace): Rename from
3814 delete-key-deletes-forward. Doc fix.
3815 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3816 delete-key-deletes-forward-mode. Doc fix.
3817 Run normal-erase-is-backspace-hook.
7f62656b 3818
32df8b47 3819 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3820 ``human-readable'' format produced by GNU `ls'.
3821 (dired-move-to-filename-regexp): Recognize ISO format dates.
3822 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3823
5efa6032
GM
38242001-04-04 Gerd Moellmann <gerd@gnu.org>
3825
3826 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3827 New functions.
de28797f
SM
3828 (lm-verify): Check keywords.
3829 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3830
d757aac1
EL
38312001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3832
3833 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3834 `xemacs' feature instead of for the function `set-extent-property'.
3835
9832760a
SM
38362001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3837
3838 * mail/mh-utils.el (mh-folder-hist): New var.
3839 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3840
d565f6aa
EZ
38412001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3842
3843 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3844 region, position point on the first or last 16-byte group.
3845 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3846 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3847 hexl-beginning-of-line.
3848
24c0fd39
GM
38492001-04-03 Gerd Moellmann <gerd@gnu.org>
3850
5efa6032
GM
3851 * icomplete.el (icomplete-mode): Treat an argument like other
3852 modes do.
3853
b3f6107b
GM
3854 * startup.el (fancy-splash-head): Use splash8.xpm for color
3855 depth 8.
3856
24d451c5
SM
3857 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3858 Add an antry for ``converts''.
476bf681 3859
24d451c5
SM
3860 * language/slovak.el ("Slovak"): Add documentation string.
3861 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3862
450f6970
GM
3863 * language/czech.el ("Czech"): Add documentation string.
3864 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3865
24d451c5
SM
3866 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3867 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3868
38692001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3870
3871 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3872 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3873 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3874 Use `defsubst' rather than a macro to ease debugging.
3875 (mail-extr-last): Remove (use `last' instead).
3876 (mail-extract-address-components): Properly reset the syntax-table
3877 after parsing an address. Use `last' rather than mail-extr-last.
3878 Make sure the end marker stays at the very end.
24c0fd39 3879
2b908342
EZ
38802001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3881
3882 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3883 last change.
3884
acfb077d
GM
38852001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3886
3887 * ps-print.el: Line and paragraph spacing feature. Region to cut
3888 out when printing. Doc fix.
3889 (ps-print-version): New version number (6.5).
24d451c5
SM
3890 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3891 New vars. Line and paragraph spacing feature.
acfb077d
GM
3892 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3893 out when printing.
3894 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3895 (ps-get-font-size, ps-begin-job, ps-continue-line)
3896 (ps-plot-region): Code fix.
3897 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3898 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3899 New internal vars.
acfb077d
GM
3900 (ps-get-size): New fun.
3901 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3902 (ps-next-line): Replace defun by defsubst.
3903 (ps-mule-plot-string): Autoload doc fix.
3904
3905 * ps-bdf.el: XEmacs compatibility. Doc fix.
3906 (installation-directory, coding-system-for-read): Declare vars if
3907 it's not declared yet.
3908 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3909
3910 * ps-mule.el: XEmacs compatibility. Doc fix.
3911 (leading-code-private-22): Declare var if it's not declared yet.
3912 (charset-bytes, charset-dimension, charset-id, charset-width)
3913 (find-charset-region, split-char, char-width, chars-in-region)
3914 (forward-point, decompose-composite-char, encode-coding-string)
3915 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3916 Define funs if not defined yet.
3917 (encode-composition-rule, find-composition): Define funs if not
3918 loaded yet.
3919 (ps-mule-prologue): PostScript code fix.
3920
39212001-04-02 Kenichi Handa <handa@etl.go.jp>
3922
3923 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3924 non-nil, generate font for the header strings.
3925 (ps-mule-prepare-font): Likewise.
3926 (ps-mule-generate-glyphs): Likewise.
3927 (ps-mule-string-encoding): Likewise.
3928 (ps-mule-header-charsets): New variable.
3929 (ps-mule-encode-header-string): New function.
3930 (ps-mule-header-string-charsets): New function.
3931 (ps-mule-begin-job): Check charsets in the header strings. If there
3932 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3933
3934 * ps-print.el (ps-generate-header-line): Encode the header string by
3935 ps-mule-encode-header-string.
3936 (ps-mule-encode-header-string): Declare autoload.
3937
c0eb3c10
GM
39382001-04-02 Gerd Moellmann <gerd@gnu.org>
3939
24d451c5
SM
3940 * frame.el (cursor-in-non-selected-windows):
3941 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3942
a3d0b0e0
KH
39432001-03-31 Kenichi Handa <handa@etl.go.jp>
3944
3945 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3946 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3947 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3948 (tsang-quick-converter): New function.
24d451c5
SM
3949 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3950 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3951 (miscdic-convert, batch-miscdic-convert): New functions.
3952
55f7832c
KH
39532001-03-30 Kenichi Handa <handa@etl.go.jp>
3954
a2217cd8
KH
3955 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3956 eight-bit-control chars.
3957
55f7832c 3958 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3959 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3960
911a2406
EZ
39612001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3962
3963 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3964 string as well.
3965
1a518f2c
AS
39662001-03-30 Andreas Schwab <schwab@suse.de>
3967
3968 * files.el (backup-directory-alist): Fix typo.
3969
ef080b16
EZ
39702001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3971
3972 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3973 <eggert@twinsun.com>.
3974
e4174a55
DL
39752001-03-30 Dave Love <fx@gnu.org>
3976
3977 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3978
9d5d1075
EZ
39792001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3980
3981 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3982
a27b451e
MB
39832001-03-30 Miles Bader <miles@gnu.org>
3984
3985 * subr.el (interactive-form): Fix paren typo.
3986
aea51abe
EZ
39872001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3988
3989 * emacs-lisp/profile.el: Say that it's obsolete in the header
3990 line, so that finder.el puts that into its data-base.
3991 Suggested by Alex Schroeder <alex@gnu.org>.
3992
249dd409
EZ
39932001-03-29 Paul Eggert <eggert@twinsun.com>
3994
3995 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3996 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3997
1ac1fa96
SM
39982001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3999
4000 * generic.el (generic-mode-set-comments): Use "" rather than nil
4001 for comment-end.
4002
e2b8a830
GM
40032001-03-29 Gerd Moellmann <gerd@gnu.org>
4004
1ac1fa96
SM
4005 * emacs-lisp/advice.el (ad-make-advised-definition):
4006 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
4007
4008 * subr.el (interactive-form): New function.
4009
8b2375e7
AS
40102001-03-29 Andre Spiegel <spiegel@gnu.org>
4011
4012 * vc-sccs.el (vc-sccs-register): Use relative file names.
4013
f827b862
GM
40142001-03-28 Gerd Moellmann <gerd@gnu.org>
4015
e59d0e9d
GM
4016 * bookmark.el (bookmark-get-bookmark): Handle case that
4017 BOOKMARK is not a string.
4018
deb2613a
GM
4019 * image.el (image-type-regexps): Change type for PS files
4020 to `postscript'.
4021
f827b862 4022 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
4023 character entered. From: Stephen Gildea
4024 <gildea@stop.mail-abuse.org>.
f827b862 4025
3c9449d0
KH
40262001-03-27 Kenichi Handa <handa@etl.go.jp>
4027
4028 * international/kkc.el (kkc-save-init-file): Locally bind
4029 print-length to nil.
4030
e6b13c74
GM
40312001-03-26 Gerd Moellmann <gerd@gnu.org>
4032
e120bebf
GM
4033 * textmodes/flyspell.el: Some doc fixes.
4034 (flyspell-maybe-correct-transposition)
4035 (flyspell-maybe-correct-doubling): Use a temporary buffer
4036
4037 * textmodes/ispell.el (ispell-parse-output): Doc fix.
4038
5f6c5771 4039 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
4040 (byte-optimize-form-code-walker): Diagnose too few arguments
4041 for `if' and `while'.
4042
2b984c45
KH
40432001-03-26 Kenichi Handa <handa@etl.go.jp>
4044
4045 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4046 Prepend `\' to "\<quail-translation-docstring>".
4047
bf2150fa
GM
40482001-03-26 Gerd Moellmann <gerd@gnu.org>
4049
5f6c5771
SM
4050 * autorevert.el (global-auto-revert-non-file-buffers):
4051 Remove duplicate defcustom.
bf2150fa 4052
a0d59316
MB
40532001-03-26 Miles Bader <miles@gnu.org>
4054
5f6c5771
SM
4055 * international/latin1-disp.el (latin1-char-displayable-p):
4056 Add leading "-" for X font pattern.
a0d59316 4057
9edbff6c
KH
40582001-03-26 Kenichi Handa <handa@etl.go.jp>
4059
5f6c5771
SM
4060 * international/mule-diag.el (describe-coding-system):
4061 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
4062 charsets they can encode.
4063
50b57199
EZ
40642001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
4065
4066 * help.el (view-lossage): Mention open-dribble-file in the doc
4067 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
4068
5b83f9c0
SM
40692001-03-23 Stefan Monnier <monnier@cs.yale.edu>
4070
4071 * skeleton.el (skeleton-internal-list): Fix bogus logic.
4072 (skeleton-pair-insert-maybe): Don't pair after a backslash.
4073
e0ecbf5c
KH
40742001-03-23 Kenichi Handa <handa@etl.go.jp>
4075
5b83f9c0
SM
4076 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
4077 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
4078 multibyte sequence can work correctly.
4079 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
4080 property of the coding system.
4081
1cc218de
SM
40822001-03-23 Stefan Monnier <monnier@cs.yale.edu>
4083
4084 * textmodes/fill.el (fill-individual-paragraphs-prefix):
4085 Fix transcription typo.
4086
a3db02ad
RV
40872001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
4088
4089 * whitespace.el: Add buffer local variables to toggle testing of
4090 whitespaces in buffers without affecting the default values.
a3db02ad 4091 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
4092 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
4093 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
4094 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 4095
83c9cb8e
SM
40962001-03-21 Stefan Monnier <monnier@cs.yale.edu>
4097
4098 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
4099
180d5509
GM
41002001-03-21 Gerd Moellmann <gerd@gnu.org>
4101
eeb5b5c1
GM
4102 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
4103 bs-cycle-configuration-name. From Juanma Barranquero
4104 <lektu@uol.com.br>.
4105
170a9e70
GM
4106 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
4107 and cc-vars.el.
4108
180d5509
GM
4109 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
4110 headers. Always invoke sendmail with option -t.
4111
130c507e
GM
41122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4113
4114 * Release of cc-mode 5.28.
4115
41162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4117
4118 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
4119 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 4120 It's instead taken care of by the default value for c-default-style.
130c507e 4121
130c507e
GM
41222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4123
4124 * cc-align.el (c-lineup-math): Fix bug where lineup was
4125 triggered by equal signs in string literals.
4126
41272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4128
4129 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
4130 limit detection when at the ends of the buffer.
4131
4132 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
4133 "for" statement clause in case 7F; a better one is done
4134 earlier in case 7D anyway.
4135
41362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4137
4138 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
4139 somewhat more and did a small optimization.
4140
41412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4142
4143 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
4144 Use the limit argument only to limit the syntactic context
4145 search, not to limit the actual movement.
4146
4147 * cc-cmds.el (c-beginning-of-statement): Move by sentence
4148 inside multiline strings, just like in comments. Also various
4149 fixes to the paragraph and comment prefix recognition, block
4150 comment ender handling etc.
4151
41522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4153
4154 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
4155 the relative position of the point.
4156
4157 * cc-cmds.el (c-electric-continued-statement): New function to
4158 use as abbrev hook to reindent for keywords such as "else"
4159 that continues an earlier statement.
4160
4161 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
4162 like classes.
4163
4164 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
4165 (pike-mode): Populate the default abbrev tables to reindent for
4166 keywords such as "else" that can continue earlier statements.
4167 Abbrev mode is therefore turned on by default now. (Note that
4168 this doesn't apply to idl-mode, since IDL afaik doesn't have
4169 statements at all.)
4170
41712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4172
4173 * cc-engine.el (c-inside-bracelist-p): Fix for handling
4174 bracelists where the declaration contains template arguments.
4175
41762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4177
83c9cb8e
SM
4178 * cc-cmds.el (c-comment-indent):
4179 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
4180 syntactic indentation. Fixes bug with lineup functions that
4181 return vectors.
4182
4183 * cc-engine.el (c-get-syntactic-indentation): Split the
4184 indentation sum calculation from `c-indent-line' to a separate
4185 function.
4186
41872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4188
4189 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
4190 Fixed places where it was assumed that preprocessor directives
4191 have to start in column zero.
4192
4193 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
4194 template arguments after a class identifier properly.
4195
4196 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
4197 lists for `new Foo[]' constructs in Java as expressions and
4198 not top level definition brace lists on the top level, so that
4199 they'll get indented consistently with the same type of
4200 expression in a normal block.
4201
42022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4203
4204 * cc-cmds.el (c-fill-paragraph): The kludge that checks
4205 whether the adaptive filling package fails to keep the comment
4206 prefix is now kludged further to check for filladapt-mode
4207 which doesn't have that problem. This is really icky, but it's
4208 the only way that works with the current misfeatures/bugs in
4209 both adaptive-fill-mode and filladapt-mode.
4210
4211 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
4212 around point is recognized more robust.
4213
42142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4215
4216 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
4217 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
4218 (c-lit-type): Fixed all internal variables used dynamically so
4219 that they are always bound.
4220
4221 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
4222 errors:
4223
4224 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
4225 the region is fully reindented even when an error occurs.
4226 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
4227 whole lot of code that tried to optimize indentation of whole
4228 sexps but in reality accomplishes nothing.
4229
4230 (c-indent-sexp): Use c-indent-region.
4231
4232 (c-parsing-error): Changed this variable to hold the message
4233 for any syntactic error that is discovered.
4234
4235 (c-parse-state): Search backward from point instead of the bod
4236 position when the latter is invalid. This makes CC Mode
4237 recover faster when there are unbalanced close braces.
4238
4239 (c-backward-to-start-of-if): Use c-parsing-error to report
4240 dangling "else" clauses instead of throwing an error, and fall
4241 back to a reasonable position.
4242
83c9cb8e 4243 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 4244
83c9cb8e 4245 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
4246
42472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4248
4249 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
4250 paragraph recognition when moving by sentence in literals.
4251
83c9cb8e
SM
4252 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
4253 start regexp for javadoc to recognize javadoc markup in general instead
4254 of a specific set of keywords, to be more future-safe.
130c507e
GM
4255
4256 (c-Pike-pikedoc-paragraph-start)
4257 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
4258 pikedoc markup.
4259
83c9cb8e 4260 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 4261
83c9cb8e 4262 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
4263
4264 * cc-vars.el (c-default-style): Made a nicer Customize widget.
4265
4266 (c-comment-prefix-regexp): Made it possible to use an
4267 association list on this to specify mode specific regexps.
4268 The default value now use a special regexp in Pike mode to
4269 recognize pikedoc markup.
4270
4271 (c-current-comment-prefix): New variable containing the actual
4272 regexp from c-comment-prefix-regexp for the current buffer.
4273
42742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4275
4276 * cc-cmds.el (c-electric-brace): Fixed check for special brace
4277 lists: We can't look at the syntax, since a brace list can get
4278 recognized as a plain statement-cont.
4279
4280 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
4281 special brace list opener broken over two lines got recognized
4282 as a statement on the second line. Case 9A changed.
4283
42842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4285
4286 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
4287 adjustment after line is reindented.
4288
42892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4290
4291 * cc-defs.el (c-point): Added optional argument for position
4292 to use instead of the current point.
4293
4294 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
4295 the in-expression block symbols when the construct starts at
4296 boi, to avoid the extra level of indentation in that case.
4297 Cases 4, 16A and 17E affected.
4298
42992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4300
4301 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 4302 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
4303
4304 * cc-engine.el (c-indent-line): Use the syntax already bound
4305 to `c-syntactic-context', if there is any.
4306
43072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4308
4309 * cc-engine.el (c-get-offset): Fixed bug where the indentation
4310 wasn't added up correctly when a lineup function returned nil.
4311
43122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4313
4314 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 4315 empty lines were ignored when collecting line comments backwards.
130c507e
GM
4316
43172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4318
4319 * cc-align.el (c-lineup-dont-change): Return an absolute
4320 indentation column to work correctly in the case when several
4321 syntactic elements are processed for the same line.
4322
4323 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
4324 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
4325 (c-set-offset): Added absolute indentation column settings by
4326 using the vector type.
4327
130c507e
GM
43282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4329
4330 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
4331 Implemented two new cleanups `space-before-funcall' and
4332 `compact-empty-funcall'.
4333
130c507e
GM
43342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4335
4336 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
4337 helping building regexps.
4338
4339 * cc-engine.el (c-on-identifier): New function for detecting
4340 identifiers. It takes keywords into account.
4341
4342 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
4343 lists. `c-keywords' is set to a regexp matching all keywords
4344 in the current language.
4345
43462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4347
4348 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
4349 list of characters to skip backwards over at the beginning of
4350 a statement, since it can precede string literals in Pike.
4351
43522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4353
4354 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
4355 recognition when standing on the last line in a C++ comment
4356 with nothing but whitespace after the prefix.
4357
4358 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
4359 given no limit argument.
4360
43612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4362
4363 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
4364 recognition for the `[]= operator symbol in Pike.
4365
43662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4367
4368 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
4369 around a bug in `eval-when-compile' in the byte compiler.
4370
4371 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 4372 value when count is zero and there's no token start within the limit.
130c507e
GM
4373
4374 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
4375 "prefix comments", i.e. comments which are followed by code on
4376 the same line.
4377
4378 * cc-mode-19.el: Fixes so that checks that must be done at
4379 compile time also are done then.
4380
43812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4382
4383 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
4384 time and at runtime, and only when it's needed.
4385
43862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4387
4388 Major cleanup for less error prone and more warning free
4389 compilation, including some fixes for bugs due to different
4390 compilation orders. Thanks to Martin Buchholz for providing
4391 the basis for all this.
4392
4393 * cc-bytecomp.el: New file that provides some byte compilation
4394 features: It ensures that files always are loaded from the
4395 current source directory during compilation, and it provides a
4396 set of macros to turn off specific compiler warnings for
4397 specific symbols. (It's not CC Mode specific in any way.)
4398
4399 Fixed a nearly acyclic dependency tree (both runtime and
4400 compile-time) between all files.
4401
4402 * cc-defs.el: Separated all macros before the inline functions,
4403 to ensure correct compilation.
4404
4405 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
4406 cc-defs.el to cc-engine.el and made it a function instead.
4407
4408 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
4409 about char-after.
4410
4411 * cc-vars.el: Cope even when there isn't a custom package
4412 containing defcustom available.
4413
4414 * cc-make.el: Removed since it's no longer necessary.
4415
4416 README: Updated installation instructions.
4417
44182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4419
4420 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
4421 improve the modularity: Moved all mode init stuff from
4422 cc-langs.el to cc-mode.el, including the keymap
4423 initialization; cc-langs now only contains the various
4424 variables for configuring the language syntax.
4425
83c9cb8e
SM
4426 * cc-engine.el, cc-styles.el (c-evaluate-offset)
4427 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 4428 dependency analysis suggests they belong there (which also
83c9cb8e 4429 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
4430
44312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4432
4433 * cc-cmds.el (c-fn-region-is-active-p): New function that
4434 wraps the corresponding macro, for use in places that aren't
4435 compiled. Thanks to Martin Buchholz for pointing out this.
4436
83c9cb8e 4437 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
4438
4439 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
4440 add things to the bug report.
4441
44422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4443
4444 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
4445 returned prefix could contain a newline when the search for a
4446 good prefix line failed.
4447
44482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4449
4450 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
4451 (c-toggle-auto-hungry-state): Made the argument optional, as
4452 the documentation says it is.
4453
44542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4455
4456 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
4457 multiline string syntax, #"...", as a cpp macro.
4458
7008ccac
GM
44592001-03-21 Paul Eggert <eggert@twinsun.com>
4460
83c9cb8e
SM
4461 * international/mule-cmds.el (set-locale-environment):
4462 Set system-messages-locale and system-time-locale, but only if the
7008ccac 4463 caller specifies a non-nil locale name.
3c9449d0 4464
c2478129 44652001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
4466
4467 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 4468 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 4469
117e4b0c
GM
44702001-03-20 Gerd Moellmann <gerd@gnu.org>
4471
7194219d
GM
4472 * follow.el (follow-avoid-tail-recenter): Doc fix.
4473
5721ae13
GM
4474 * custom.el (custom-set-variables): Avoid reversing the list
4475 of args needlessly.
4476
7b8bbf72
GM
4477 * startup.el (fancy-splash-head): Don't change the colors of the
4478 XPM image on a dark background.
4479
a91ad7c9
GM
4480 * comint.el (comint-exec-1): Set columns of the terminal to
4481 window-width instead of frame-width.
4482
fa88947e
GM
4483 * info.el (Info-scroll-down): Add missing WINDOW arg for
4484 pos-visible-in-window-p.
4485
1741905c
GM
4486 * ehelp.el (electric-help-mode-hook): Add defcustom.
4487
117e4b0c
GM
4488 * mail/sendmail.el (mail-mode): Activate case-folding in
4489 font-lock-defaults.
4490
e84c695d
SM
44912001-03-19 Stefan Monnier <monnier@cs.yale.edu>
4492
4493 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
4494 (completion-ignored-extensions): Remove duplicate ".class".
4495
fc774041
AS
44962001-03-19 Andreas Schwab <schwab@suse.de>
4497
83c9cb8e
SM
4498 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
4499 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 4500
c2c097cc
GM
45012001-03-19 Gerd Moellmann <gerd@gnu.org>
4502
4503 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
4504 methods since there are not prefix input methods.
4505
fbe2e958
KH
45062001-03-19 Kenichi Handa <handa@etl.go.jp>
4507
83c9cb8e
SM
4508 * international/mule-cmds.el (read-input-method-name):
4509 Locally bind enable-recursive-minibuffers to t.
fbe2e958 4510
da47e491
SM
45112001-03-18 Stefan Monnier <monnier@cs.yale.edu>
4512
4513 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
4514
4986c2c6 45152001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 4516
4986c2c6
MK
4517 * ediff-util.el: Copyright years.
4518 (ediff-choose-syntax-table): New function.
4519 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 4520
4986c2c6
MK
4521 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4522 with-syntax-table.
83c9cb8e 4523
4986c2c6 4524 * ediff.el: Date of last update, copyright years.
83c9cb8e 4525
4986c2c6 4526 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 4527
4986c2c6
MK
4528 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4529 of Scott Bronson.
4530 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
4531 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4532 Deleted functions.
4533 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4534 ex-token-list.
83c9cb8e 4535
4986c2c6 4536 * viper-util.el: Spaces, indentation.
83c9cb8e 4537
4986c2c6 4538 * viper.el: Changed version, modification time.
83c9cb8e 4539
3c799aec 45402001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
4541
4542 * calendar/timeclock.el (timeclock-workday-remaining):
4543 Check whether `discrep' is non-null before using it.
3c799aec 4544
ae3ce418
JW
45452001-03-16 John Wiegley <johnw@gnu.org>
4546
4547 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
4548 first-time checkins.
4549 (timeclock-log-data): Fixed problem with reading timelog log file.
4550 Resulting data in the "day list" was incorrect.
4551 (timeclock-find-discrep): Check if `timeclock-file' is readable
4552 before opening it.
4553 (timeclock-time-less-p): New function.
4554 (timeclock-day-base): New function.
4555 (timeclock-geometric-mean): New function.
4556 (timeclock-generate-report): Generate a summary report based on
4557 the contents of the log file. This uses `timeclock-log-data', and
4558 is an example of writing a timelog manipulation function.
4559 (timeclock-visit-timelog): A quick command for opening the timelog
4560 file.
4561 (timeclock-log-data): Bound the variable event.
4562
c8d4a9bb
KH
45632001-03-16 Kenichi Handa <handa@etl.go.jp>
4564
83c9cb8e
SM
4565 * international/mule-cmds.el (select-safe-coding-system):
4566 Fix typo: symbol-name -> symbol-value.
11d56c64 4567
c8d4a9bb
KH
4568 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
4569 before substitute-in-file-name to handle double slashes in FILE
4570 correctly.
4571
c899e7e6
GM
45722001-03-15 Gerd Moellmann <gerd@gnu.org>
4573
4574 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
4575 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
4576
819dce0f
GM
45772001-03-14 Gerd Moellmann <gerd@gnu.org>
4578
697617d9
GM
4579 * bindings.el (features): Add `md5' and `overlay' to the list.
4580
819dce0f
GM
4581 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
4582 bound before using it. It's not bound when configured without X,
4583 for instance.
4584
e0067a9d
TTN
45852001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
4586
4587 * progmodes/hideshow.el: Update copyright.
4588 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 4589 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 4590
afcdc0a1
GM
45912001-03-13 Gerd Moellmann <gerd@gnu.org>
4592
e0067a9d 4593 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
4594 a non-list.
4595
30564c48
EZ
45962001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
4597
4598 * startup.el (fancy-splash-tail, command-line-1): Fix the
4599 copyright year.
4600
2b8e24b3
KH
46012001-03-13 Kenichi Handa <handa@etl.go.jp>
4602
4603 * term.el: These changes are based on a patch sent from Yong Lu
4604 <lyongu@yahoo.com>.
4605 (term-set-escape-char): Bind M-x to execute-extended-command in
4606 term-raw-escape-map.
4607 (term-move-columns): Don't try to move to negagive column.
4608 (term-emulate-terminal): Insert a string before deleting a text to
4609 overwrite.
4610
789b6186
GM
46112001-03-12 Gerd Moellmann <gerd@gnu.org>
4612
b0778a31
GM
4613 * play/life.el (life): Rearrange code so that all calls to
4614 life-display-generation are in a catch-form.
4615
04528cda
GM
4616 * progmodes/etags.el (tags-loop-continue): Don't change point in a
4617 file that isn't interesting. In an interesting file, push the old
4618 value of point on the mark ring.
4619
760cefb5
GM
4620 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
4621 New function.
4622 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
4623 Use it.
4624
83c9cb8e
SM
4625 * emacs-lisp/autoload.el (generate-file-autoloads):
4626 Remove warning about line lengths.
789b6186 4627
a2ffbafe
FP
46282001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4629
4630 * progmodes/etags.el (tags-compression-info-list): New variable.
4631 (find-tag-in-order): Use it to deal with compressed source files.
4632 (tag-file-name-match-p): New function.
4633 (etags-recognize-tags-table): Use it for better match of file names.
4634
5c9d9d92
KH
46352001-03-12 Kenichi Handa <handa@etl.go.jp>
4636
ba3e9b9b
KH
4637 * international/mule-cmds.el (register-input-method): Doc fix.
4638
5c9d9d92
KH
4639 * international/quail.el (quail-translate-key): Fix condition to
4640 check if there's another breaking point in the current key.
4641
40beecee
EZ
46422001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
4643
4644 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
4645 Babyl header to the newly-created output file, bind
4646 coding-system-for-write to either rmail-file-coding-system or
4647 emacs-mule-unix.
4648
75c6cb7f
SM
46492001-03-11 Stefan Monnier <monnier@cs.yale.edu>
4650
4651 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
4652 Fix the name and regexp used for subsubsections.
4653
5ec17636
DL
46542001-03-10 Dave Love <fx@gnu.org>
4655
4656 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
4657 and save-buffer if buffer-file-name non-nil. From rms.
4658
6d2e2c02
AS
46592001-03-10 Andre Spiegel <spiegel@gnu.org>
4660
4661 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 4662 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
4663 to reflect that.
4664 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 4665 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
4666 variable bindings that might affect the diff command.
4667 (vc-print-log): Don't switch to the *vc* buffer before the
4668 command, so that local variable bindings are preserved.
4669
789b6186 4670 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
4671 not the current buffer.
4672 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
4673
789b6186 4674 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 4675 make output go to buffer *vc*, not the current buffer.
a2ffbafe 4676
b18f5523
SM
46772001-03-09 Stefan Monnier <monnier@cs.yale.edu>
4678
4679 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
4680 so ^, $, *, ? and + are interpreted correctly.
4681
3cfd8357
GM
46822001-03-09 Gerd Moellmann <gerd@gnu.org>
4683
c085b77c 4684 * help.el (string-key-binding): Renamed from
f9db8f19
SM
4685 mode-line-key-binding. Handle any event on a string.
4686 Check for `keymap' properties as well as `local-map' properties.
c085b77c 4687
3cfd8357
GM
4688 * comint.el (comint-insert-clicked-input): Use the last key
4689 from this-command-keys to lookup the global key definition.
4690
348f797a
KH
46912001-03-09 Kenichi Handa <handa@etl.go.jp>
4692
3ebf3717
KH
4693 * international/characters.el: Add category `j' for
4694 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
4695
348f797a
KH
4696 * international/mule-conf.el (no-conversion): Fix docstring.
4697 (raw-text): Fix docstring.
4698
e1fbabaf
GM
46992001-03-08 Gerd Moellmann <gerd@gnu.org>
4700
96e8e603
GM
4701 * simple.el (choose-completion-string): When not leaving the
4702 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
4703 is set.
4704
e1fbabaf
GM
4705 * window.el (shrink-window-if-larger-than-buffer): Handle frame
4706 parameter `(minibuffer . t)'.
4707
f9db8f19
SM
47082001-03-07 Stefan Monnier <monnier@cs.yale.edu>
4709
4710 * progmodes/sh-script.el (sh-st-symbol): New symbol.
4711 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
4712 (sh-mode): Remove `make-local-variable' for unused var
4713 `font-lock-unfontify-region-function'.
4714
02756877
RS
47152001-03-07 Richard M. Stallman <rms@gnu.org>
4716
132bf46d
RS
4717 * info.el (Info-scroll-down): Fix previous change.
4718
02756877
RS
4719 * mail/rmail.el (rmail-toggle-header): Use a window which
4720 is showing the Rmail buffer, rather than the selected window.
4721
eeb24429
DL
47222001-03-07 Dave Love <fx@gnu.org>
4723
4724 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
4725 now, to avoid problems with binding imenu directly to a mouse event.
4726
3bdf2660
GM
47272001-03-07 Gerd Moellmann <gerd@gnu.org>
4728
4729 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
4730 second arg t.
4731
47322001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
4733
4734 * log-edit.el (log-edit-common-indent): New var.
4735 (log-edit-set-common-indentation): Renamed from
4736 log-edit-delete-common-indentation. Use the new var.
4737 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
4738
4739 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
4740 (cvs-mode-add-change-log-entry-other-window):
4741 Don't presume change-log-default-name is defined.
4742
4743 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
4744
4745 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
4746 the "tree" operation as well.
4747
4748 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
4749
4750 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
4751 to match paragraph-start.
4752
4753 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
4754 comment-start-skip and set comment-end-skip as well.
4755 (sgml-comment-indent): Fix for new value of comment-start-skip.
4756 (html-autoview-mode): Don't bother using make-local-hook.
4757
2ad02767
GM
47582001-03-07 Gerd Moellmann <gerd@gnu.org>
4759
189638d5 4760 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 4761 variables, otherwise long Custom entries would make them ineffective.
189638d5 4762
2ad02767
GM
4763 * uniquify.el: Set maintainer to FSF.
4764
656f8cae
EZ
47652001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
4766
4767 * dired-aux.el (dired-do-shell-command): Doc fix.
4768
c83965c4
SM
47692001-03-06 Stefan Monnier <monnier@cs.yale.edu>
4770
04af43bc
SM
4771 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
4772
4773 * which-func.el (which-func-modes): Add cperl-mode.
4774 (which-func-mode-global): Use define-minor-mode.
4775
4776 * info-look.el: Docstring fixes and dead code eliminated.
4777 (cperl-mode): Add support.
4778 (emacs-lisp-mode): List all entries from elisp manual, whether
4779 or not they are currently (f)bound or not. Update regexp.
4780
4781 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
4782
c83965c4
SM
4783 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
4784 so that C-h m shows the correct information.
4785 Use make-local-variable rather than make-variable-buffer-local.
4786 (cperl-info-buffer, cperl-setup-tmp-buf):
4787 Use make-local-variable rather than make-variable-buffer-local.
4788 (cperl-msb-fix, cperl-get-help-defer):
4789 Check major-mode for `cperl-mode' as well.
4790
4791 * progmodes/cperl-mode.el: Updated to author version 4.23.
4792 (cperl-electric-pod): SYNOPSIS was misspelled.
4793 (cperl-find-pods-heres): @if ? a : b was considered a REx.
4794 (cperl-after-expr-p): Make true after __END__.
4795
f16a7aa5
GM
47962001-03-06 Gerd Moellmann <gerd@gnu.org>
4797
157ae273 4798 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 4799 bookmark-completion-ignore-case is t.
157ae273 4800
f16a7aa5
GM
4801 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
4802 switch, like xterm, and concat resource strings, with a newline
4803 between them.
4804
abaddb98
EZ
48052001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
4806
a2ffbafe 4807 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
4808 (cp773-decode-table, cp774-decode-table): New variables.
4809
abaddb98
EZ
4810 * man.el (Man-hyphenated-reference-regexp): New variable.
4811 (Man-build-references-alist): Use it to search for referenced
4812 manpages. If hyphenated is non-nil, record a concatenated word in
4813 Man-refpages-alist only if it matches Man-reference-regexp.
4814 Update word's length when it is concatenated. Reverse the list,
4815 to get the first manpage at the head.
4816 (Man-possibly-hyphenated-word): New function.
4817 (Man-follow-manual-reference): Use it instead of current-word to
4818 find a manpage at point, in a way that accounts for hyphenated
4819 references.
4820
eb3f61dd
GM
48212001-03-06 Alex Schroeder <alex@gnu.org>
4822
4823 * sql.el (sql-interbase): New function.
4824 (sql-interbase-program): New option.
4825 (sql-interbase-options): New option.
4826 And some typos fixed: "customise" to "customize".
4827
fa84f42a
DL
48282001-03-06 Dave Love <fx@gnu.org>
4829
83c9cb8e
SM
4830 * textmodes/flyspell.el (flyspell-region):
4831 Set up flyspell-local-mouse-map.
fa84f42a 4832
fda3411d
RS
48332001-03-05 Richard M. Stallman <rms@gnu.org>
4834
a2ffbafe 4835 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4836 Don't call rmail-beginning-of-message.
4837 Don't discard From: field. Do discard Received: field.
4838 Use unwind-protect to re-prune.
4839 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4840
e972ab1f
KH
48412001-03-06 Kenichi Handa <handa@etl.go.jp>
4842
4843 * international/quail.el (quail-title): Add autoload cookie.
4844
335db3c1
DL
48452001-03-05 Dave Love <fx@gnu.org>
4846
4847 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4848 new defs.
4849
278dd6ac
KH
48502001-03-05 Kenichi Handa <handa@etl.go.jp>
4851
83c9cb8e
SM
4852 * language/ethio-util.el (ethio-toggle-space):
4853 Update current-input-method-title if necessary.
36d5e61d
KH
4854 (ethio-toggle-punctuation): Likewise.
4855
341cd4f0
KH
4856 * international/quail.el (quail-title): Fix for the case that a
4857 title of an input method is specified by a list of the same form
4858 as used in mode-line-format.
4859
83c9cb8e
SM
4860 * international/mule-cmds.el (activate-input-method):
4861 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4862 respect that value.
4863
10ebaeb6
GM
48642001-03-05 Gerd Moellmann <gerd@gnu.org>
4865
4866 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4867
7a65c85c
GM
48682001-03-05 Alex Schroeder <alex@gnu.org>
4869
4870 * sql.el (sql-sybase): Fix typo (was: query user about server two
4871 times instead of server and database).
4872
4873 * sql.el (sql-sybase): Doc change.
4874 (sql-mysql): Doc change.
4875 (sql-postgres): Doc change.
4876
b86644f2
KH
48772001-03-05 Kenichi Handa <handa@etl.go.jp>
4878
83c9cb8e
SM
4879 * international/mule-conf.el (emacs-mule, raw-text):
4880 Docstring modified.
b86644f2 4881
e30bd7b7
EZ
48822001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4883
4884 * term/internal.el: Update copyright notice.
4885
4886 * term/pc-win.el: Update copyright notice.
4887
7e365285
DL
48882001-03-02 Dave Love <fx@gnu.org>
4889
83c9cb8e
SM
4890 * files.el (insert-file-contents-literally):
4891 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4892 not jka-compr-compression-info-list.
7e365285 4893
75ed43a6
SM
48942001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4895
4896 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4897 spaces in default comment-start-skip settings rather than \s-.
4898
53c4b1e6
EZ
48992001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4900
4901 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4902 default-frame-alist as well.
4903
028d739a
DL
49042001-03-01 Dave Love <fx@gnu.org>
4905
4906 * textmodes/reftex.el (defvar): Wrap some defvars in
4907 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4908
4909 * subr.el (event-basic-type): Doc fix.
4910
4911 * international/quail.el: Doc fixes.
4912
4913 * international/utf-8.el: Doc fixes.
4914
4915 * international/mule-cmds.el: Doc fixes.
4916 (leim-list-header): Fix header text.
4917
4918 * international/mule.el (coding-system-category): Doc fix.
4919
4920 * international/ccl.el (ccl-compile): Doc fix.
4921
15d1caef
SM
49222001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4923
4924 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4925 rather than (before|after)-change-functions.
4926
f84ff02c
GM
49272001-03-01 Gerd Moellmann <gerd@gnu.org>
4928
4929 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4930 scroll-left and scroll-right being called interactively so that
4931 they set the window's min_hscroll.
4932
e0c1e774
EZ
49332001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4934
4935 * info.el (info-insert-file-contents-1): Accept an additional
4936 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4937 `suffix'; otherwise use the complicated MS-DOS code.
4938 All callers changed.
e0c1e774
EZ
4939 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4940 can access long file names, try the long file-name version of
4941 `info-insert-file-contents-1', then the short file-name version.
4942
b8b2ea31 49432001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4944
af122766
KH
4945 * language/ethio-util.el (setup-ethiopic-environment-internal):
4946 Change bindings of functions keys to conform to "Emacs Lisp Coding
4947 Convention".
4948
4949 * language/ethiopic.el ("Ethiopic"): Add documentation.
4950
b8b2ea31
KH
49512001-02-28 Kenichi Handa <handa@etl.go.jp>
4952
1d64e2ad
KH
4953 * international/utf-8.el (mule-utf-8): Set coding-category
4954 property to coding-category-utf-8.
4955
91cb6e51
RS
49562001-02-27 Richard M. Stallman <rms@gnu.org>
4957
4958 * lpr.el (lpr-page-header-switches, print-region-1):
4959 Undo 2000-07-06 change.
7298f3f7
RS
4960 (lpr-add-switches): Default to t on gnu/linux.
4961
c0cb1027
GM
49622001-02-27 Gerd Moellmann <gerd@gnu.org>
4963
4964 * bs.el (bs-attributes-list): Doc fix.
4965
01459648
GM
49662001-02-26 Gerd Moellmann <gerd@gnu.org>
4967
baebd8a5 4968 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4969
01459648
GM
4970 * help.el (view-order-manuals): Use goto-address.
4971
4972 * startup.el (command-line-1): Add info about ordering manuals
4973 to the not so fancy splash screens.
4974
f93e614e
AS
49752001-02-26 Andre Spiegel <spiegel@gnu.org>
4976
01459648
GM
4977 * vc.el (vc-default-workfile-unchanged-p)
4978 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4979
12435002
GM
49802001-02-26 Gerd Moellmann <gerd@gnu.org>
4981
a2ffbafe 4982 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4983 fontify in the right buffer.
4984
12435002
GM
4985 * allout.el (outline-flag-region): Move macro in front of first
4986 use to avoid a run-time error.
4987
425de386
AI
49882001-02-24 Andrew Innes <andrewi@gnu.org>
4989
4990 * makefile.w32-in: Fix copyright notice.
4991
66c56ed1
KH
49922001-02-24 Kenichi Handa <handa@etl.go.jp>
4993
4c1593ce
KH
4994 * international/utf-8.el (mule-utf-8): Set correct value for
4995 valid-codes property.
4996
66c56ed1
KH
4997 * international/fontset.el (x-complement-fontset-spec): In the
4998 case that we use ASCII font for the other charsets, use only
15d1caef 4999 family and registry part of it.
66c56ed1 5000
119171dd
EZ
50012001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
5002
5003 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
5004 (shrink-window-if-larger-than-buffer): Doc fix.
5005
932c309e
SM
50062001-02-23 Stefan Monnier <monnier@cs.yale.edu>
5007
5008 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
5009 predicate passed to completing-read.
5010
9b760e36
EZ
50112001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
5012
5013 * startup.el (command-line): Fix last change.
5014
5c39a60f
JR
50152001-02-23 Jason Rumney <jasonr@gnu.org>
5016
5017 * startup.el (tool-bar-originally-present): New variable.
5018 (command-line): Set it if the tool-bar is switched on at startup.
5019
5020 * frame.el (frame-notice-user-settings): Only adjust frame height
5021 for no tool-bar case if tool-bar was originally switched on.
796ead7e 5022 From E. Jay Berkenbilt.
5c39a60f 5023
cb91b2c7
SM
50242001-02-22 Stefan Monnier <monnier@cs.yale.edu>
5025
39b557e8
SM
5026 * server.el (server-switch-buffer): Only switch window if the
5027 current one is dedicated.
5028
cb91b2c7
SM
5029 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
5030 rather than using (match-beginning 0) when searching for break point.
5031
9238a8df
EZ
50322001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
5033
5034 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
5035 @ follows an accent command such as @'. Support optional braces
5036 in commands that insert accents, like makeinfo does.
5037
3473f362
GM
50382001-02-22 Gerd Moellmann <gerd@gnu.org>
5039
5040 * startup.el (fancy-splash-text): Add a line for ordering
5041 manuals. Reverse order of splash screens shown.
5042 (use-fancy-splash-screens-p): Adapt to the text line added.
5043
5044 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
5045 manuals from the FSF.
5046
5047 * help.el (view-order-manuals): New function.
5048 (toplevel): Bind C-h C-m to this function.
5049
76a4de07
SM
50502001-02-21 Stefan Monnier <monnier@cs.yale.edu>
5051
5052 * newcomment.el (comment-forward): Skip the comment-start before
5053 searching for the comment-end.
5054
75b71d85
DL
50552001-02-21 Dave Love <fx@gnu.org>
5056
2f4c9a87
DL
5057 * custom.el (custom-initialize-changed, defcustom): Doc fix.
5058
75b71d85
DL
5059 * international/mule-cmds.el, international/mule.el: Doc fixes.
5060
ffc9ff0c
GM
50612001-02-21 Gerd Moellmann <gerd@gnu.org>
5062
5063 * startup.el (fancy-splash-screens): Use display-hourglass
5064 instead of display-busy-cursor.
5065
5066 * frame.el (display-hourglass): Renamed from busy-cursor.
5067 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
5068 (show-cursor-in-non-selected-windows): Doc fix.
5069
f34eb373
DL
50702001-02-20 Dave Love <fx@gnu.org>
5071
5072 * international/utf-8.el: Doc and commentary fixes.
5073
f55e4a7e
EZ
50742001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
5075
5076 * ehelp.el (with-electric-help): Doc fix.
5077
fa97adf6
GM
50782001-02-20 Gerd Moellmann <gerd@gnu.org>
5079
5080 * msb.el (msb-mode): Call the update-buffers function explicitly
5081 with a FORCE argument.
5082
5083 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
5084 FORCE. If set, update the menu even if frame-or-buffer-changed-p
5085 returns nil.
5086
54ed3bd2
GM
50872001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5088
5089 * ps-print.el: Timestamp package replacement. Some enhancements.
5090 Some XEmacs compatibility. Doc fix.
5091 (ps-print-version): New version number (6.4).
5092 (ps-printer-name): Initialization fix.
5093 (ps-zebra-stripe-follow): Funcionality enhancement.
5094 (ps-prologue-file): Code enhancement.
5095 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
5096 (ps-setup, ps-face-bold-p, ps-face-italic-p)
5097 (ps-get-page-dimensions)
54ed3bd2
GM
5098 (ps-generate-header, ps-begin-file, ps-begin-job)
5099 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
5100 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
5101 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
5102 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 5103
e8ebf97d
MB
51042001-02-20 Miles Bader <miles@gnu.org>
5105
5106 * image-file.el (image-file-name-extensions): Add "tif".
5107
136b27c5
GM
51082001-02-19 Gerd Moellmann <gerd@gnu.org>
5109
5110 * wid-edit.el (widget-button-click): Save the selected window
5111 around the code handling clicks on buttons.
5112
6ebbcf59
DL
51132001-02-18 Dave Love <fx@gnu.org>
5114
5115 * imenu.el (imenu--generic-function): Use mapc to iterate over
5116 syntax characters.
5117
595ded73
RS
51182001-02-17 Richard M. Stallman <rms@gnu.org>
5119
b9fe3dc8
RS
5120 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
5121
595ded73
RS
5122 * uniquify.el (uniquify-buffer-name-style): Doc fix.
5123
f3f053f3
GM
51242001-02-16 Gerd Moellmann <gerd@gnu.org>
5125
5126 * mouse.el (mouse-save-then-kill): If the distance from the new
5127 point to the mark is equal to the distance of point from the new
5128 point, move point instead of the mark.
5129
11570a8f
DL
51302001-02-16 Dave Love <fx@gnu.org>
5131
5132 * textmodes/flyspell.el (flyspell-get-word): Return string without
5133 properties.
5134
fb339cd5
EZ
51352001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5136
5137 * generic.el (generic-find-file-regexp): Doc fix.
5138 (generic-ignore-files-regexp): New defcustom.
5139 (generic-mode-find-file-hook): If the file's name matches the
5140 regexp in `generic-ignore-files-regexp', don't enter
5141 default-generic-mode. Doc fix.
5142
c56b1c1b
GM
51432001-02-16 Gerd Moellmann <gerd@gnu.org>
5144
a2ffbafe 5145 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
5146 Add autoload cookies.
5147
a2ffbafe 5148 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
5149 of cal-tex-24.
5150
0d140e65
EZ
51512001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5152
81558867
EZ
5153 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
5154
0d140e65
EZ
5155 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
5156 the character class after the (optional) drive, to support file
5157 names with embedded blanks.
5158
713f7b15
SS
51592001-02-15 Sam Steingold <sds@gnu.org>
5160
5161 * textmodes/tex-mode.el (tex-shell-running):
5162 Check the process buffer too.
5163
9a2a6f73
DL
51642001-02-15 Dave Love <fx@gnu.org>
5165
5166 * battery.el (battery-status-function): Fix doc, :type.
5167
15d1caef 5168 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 5169
fe10cef0
GM
51702001-02-15 Gerd Moellmann <gerd@gnu.org>
5171
5172 * subr.el (read-passwd): Clear Lisp memory holding password.
5173
126f5d4d
MB
51742001-02-15 Miles Bader <miles@gnu.org>
5175
5176 * info.el (Info-copy-current-node-name): New function.
5177 (Info-mode-menu): Add it to the menu.
5178
92e98d63
RS
51792001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
5180
5181 * international/mule-cmds.el (toggle-input-method): Doc fix.
5182
dd4e0e55
SM
51832001-02-13 Stefan Monnier <monnier@cs.yale.edu>
5184
5185 * replace.el (occur): Stop at end of buffer.
5186
402dbbd1
EZ
51872001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
5188
5189 * international/mule-cmds.el (set-input-method): Another doc fix.
5190
e9fcba3d
GM
51912001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
5192
5193 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
5194
78ad1cd5
MB
51952001-02-13 Miles Bader <miles@gnu.org>
5196
713f7b15 5197 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
5198 (set-face-stipple): Treat a value of nil as being `unspecified'.
5199
fce9d9dc
DL
52002001-02-12 Dave Love <d.love@dl.ac.uk>
5201
5202 * international/latin1-disp.el: Doc fixes.
5203 (latin1-display) <defgroup>: Add :link.
5204 (latin1-display) <function>: Set variable latin1-display.
5205
bc406911
EZ
52062001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
5207
5208 * international/mule-cmds.el (set-input-method): Doc fix.
5209
68514d48
EL
52102001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
5211
5212 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
5213 (speedbar-line-file): Return nil if not a file.
5214 (speedbar-buffers-line-path): Return file for tags, and dir for files.
5215
513bea45 52162001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 5217
513bea45
MK
5218 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
5219 for remote files.
bc406911 5220 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 5221 with raw-text.
713f7b15 5222
513bea45 5223 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 5224
83c9cb8e
SM
5225 * ediff-util.el (ediff-compute-custom-diffs-maybe):
5226 Better handling of the diff mode.
713f7b15 5227
513bea45 5228 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 5229
bc406911 5230 * viper.texi: Fix typos.
713f7b15 5231
521d4010
DL
52322001-02-11 Dave Love <fx@gnu.org>
5233
36fd8e17
DL
5234 * shadowfile.el: Doc fixes.
5235 (shadow) <defgroup>: Add :link.
5236 (shadowfile-unload-hook): New function.
5237 (shadow-initialize): Use defalias, not fset.
5238 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 5239 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 5240
521d4010
DL
5241 * international/mule.el: Doc and message fixes.
5242
36fd8e17
DL
5243 * international/ccl.el (define-ccl-program): Doc fix.
5244
92395bbe
KH
52452001-02-11 Kenichi Handa <handa@etl.go.jp>
5246
5247 * faces.el (mode-line): Set :line-width property to -1.
5248
103db06c
RS
52492001-02-10 Richard M. Stallman <rms@gnu.org>
5250
08b78974
RS
5251 * complete.el (partial-completion-mode): Doc fix.
5252
103db06c
RS
5253 * simple.el (delete-key-deletes-forward-mode):
5254 Change `let' to `let*' to fix gross bug in last change.
5255
5256 * repeat.el (repeat): Don't let execute-kbd-macro alter
5257 real-last-command.
5258
a6a1ee53
EZ
52592001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
5260
5261 * simple.el (eval-expression): Doc fix.
5262
d2f288c6
DL
52632001-02-09 Dave Love <fx@gnu.org>
5264
038f4ae3
DL
5265 * imenu.el (imenu-generic-expression): Doc fix.
5266
83c9cb8e
SM
5267 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
5268 From Juanma Barranquero.
038f4ae3 5269
15d1caef 5270 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 5271
9804b846
KH
52722001-02-09 Kenichi Handa <handa@etl.go.jp>
5273
5274 * faces.el (set-face-attribute): Describe the case of a negative
5275 value specified for :line-width.
5276
532f5197
SM
52772001-02-08 Stefan Monnier <monnier@cs.yale.edu>
5278
5279 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 5280 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 5281
1d279666
DL
52822001-02-08 Dave Love <fx@gnu.org>
5283
4681ca3a
DL
5284 * wid-edit.el (widget-plist-convert-widget): Replace binding of
5285 widget-plist-value-type.
5286 (widget-alist-convert-widget): Replace binding of
5287 widget-alist-value-type.
5288
1d279666
DL
5289 * textmodes/paragraphs.el (sentence-end): Doc fix.
5290
83c9cb8e
SM
5291 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
5292 Remove `backward-line'.
1d279666 5293
532f5197
SM
5294 * play/pong.el (pong-blank-color, pong-bat-color)
5295 (pong-ball-color, pong-border-color, pong-left-key)
5296 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
5297 (pong-pause-key, pong-resume-key, pong-timer-delay):
5298 * mail/mh-comp.el (mh-compose-letter-function):
5299 * eshell/esh-mode.el (eshell-skip-prompt-function):
5300 * emulation/viper-ex.el (ex-unix-type-shell-options):
5301 * recentf.el (recentf-menu-filter):
5302 * ps-print.el (ps-print-region-function):
5303 * lpr.el (print-region-function):
5304 * forms.el (forms-mode-hooks):
5305 * dirtrack.el (dirtrack-directory-change-hook):
5306 * cus-start.el (temp-buffer-show-function, display-buffer-function):
5307 * textmodes/spell.el (spell-filter):
5308 * textmodes/fill.el (adaptive-fill-function):
5309 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
5310 * progmodes/etags.el (find-tag-default-function):
5311 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
5312 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5313
6f676109
EZ
53142001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
5315
751d3bc4
EZ
5316 * emulation/viper-init.el (viper-fast-keyseq-timeout)
5317 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
5318 Meyering <jim@meyering.net>.
5319
6f676109
EZ
5320 * loadup.el: Revert last change.
5321
d3c26cdf
KH
53222001-02-07 Kenichi Handa <handa@etl.go.jp>
5323
83c9cb8e
SM
5324 * international/mule.el (transform-make-coding-system-args):
5325 Make it work also for coding systems not using CCL.
d3c26cdf 5326
44806980
EZ
53272001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5328
9889af08
EZ
5329 * simple.el (previous-matching-history-element)
5330 (next-matching-history-element): Doc fix.
5331
44806980
EZ
5332 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
5333 specific part.
5334
1e36ff68
DL
53352001-02-06 Dave Love <fx@gnu.org>
5336
713f7b15 5337 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
5338 (add-log-buffer-file-name-function, add-log-file-name-function):
5339 Fix :type.
5340 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
5341
c7ca58df
EZ
53422001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5343
fecd556a
EZ
5344 * info.el (info-initialize): Remove the test for system-type when
5345 invocation-directory is non-nil.
5346
c7ca58df
EZ
5347 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
5348 of `font-lock-defaults' to `backward-paragraph' rather than nil.
5349
587b5737
AI
53502001-02-06 Andrew Innes <andrewi@gnu.org>
5351
5352 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
5353 absolute.
5354
baf7eee4
GM
53552001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
5356
5357 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
5358 buffers. When hi-lock turned on rather than only checking current
5359 buffer for regexps, all buffers are checked. Moved activation of
5360 font-lock to hi-lock-refontify. When font-lock turned off rather
5361 than removing added highlighting just in current buffer, remove it
5362 in all buffers. Changed edit menu text from "Automatic
5363 Highlighting" to "Regexp Highlighting" Documentation for
5364 highlighting phrases, minor documentation changes.
5365 (hi-lock-set-file-patterns): Execute only if there are new or
5366 existing file patterns.
5367 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
5368 unfontify and, if a support mode is active, will not refontify the
5369 whole buffer. If necessary, turn on font lock. (Removed
5370 font-lock-unfontify and font-lock support-mode-specific calls,
5371 such as lazy-lock-fontify-window.)
5372 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
5373 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 5374 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
5375 (hi-lock-face-phrase-buffer): New function. Also added related
5376 menu item and keybinding.
5377 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
5378 (hi-lock-process-phrase): New function.
5379 (hi-lock-line-face-buffer): Doc fixes.
5380 (hi-lock-face-buffer): Doc fixes.
5381 (hi-lock-unface-buffer): Doc fixes.
713f7b15 5382
36710aa6
GM
53832001-02-06 Gerd Moellmann <gerd@gnu.org>
5384
5385 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
5386 dabbrev-ignored-regexps.
5387
d3f22784
EZ
53882001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5389
5390 * simple.el (kill-line): Doc fix.
5391
5cb3c8d4
DL
53922001-02-05 Dave Love <fx@gnu.org>
5393
5394 * loadup.el: Revert last two changes -- bootstrapping works with
5395 regenerated loaddefs.
5396
e6297e7d
EZ
53972001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
5398
1e14b095
EZ
5399 * isearch.el (isearch-forward): Doc fix.
5400
e6297e7d
EZ
5401 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
5402 of font-lock-defaults to backward-paragraph.
5403
e16f52ce
GM
54042001-02-05 Gerd Moellmann <gerd@gnu.org>
5405
5406 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
5407 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
5408
01d19dd7
GM
54092001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5410
5411 * ebnf2ps.el: Eliminate time-stamp functions.
5412 (ebnf-version): New version (3.5).
5413 (ebnf-eps-finish-and-write): Replace time-stamp functions by
5414 format-time-string.
5415
24886813
GM
54162001-02-05 Gerd Moellmann <gerd@gnu.org>
5417
5418 * simple.el (next-line): Goto end-of-line before inserting a newline.
5419
65e70fc4
MB
54202001-02-05 Miles Bader <miles@gnu.org>
5421
5422 * image-file.el (insert-image-file): When visiting an image, also
5423 set `truncate-lines' to t so that any fringe arrow looks correct.
5424
482f06c9
KH
54252001-02-05 Kenichi Handa <handa@etl.go.jp>
5426
5427 * isearch.el (isearch-forward): Add description about input method
5428 in the docsting.
5429
02399da7
SM
54302001-02-04 Stefan Monnier <monnier@cs.yale.edu>
5431
5432 * skeleton.el (skeleton-internal-1): Always push the mark for @.
5433
2c366083
EZ
54342001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5435
5436 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 5437 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 5438
bdadfce3
GM
54392001-02-02 Gerd Moellmann <gerd@gnu.org>
5440
79fb38c0
GM
5441 * wid-edit.el (widget-button-click): Fix last change.
5442
bdadfce3
GM
5443 * frame.el (frame-notice-user-settings): When resizing the initial
5444 frame because the tool bar is off, also change the frame's top
5445 position if a negative top position was specified.
5446
33155ffb
MB
54472001-02-02 Miles Bader <miles@gnu.org>
5448
5449 * image-file.el (insert-image-file): When visiting an image,
5450 suppress the cursor in the image buffer.
5451
1355ba0c
DL
54522001-02-01 Dave Love <fx@gnu.org>
5453
5454 * progmodes/f90.el (f90-mode): Remove startup message.
5455
fb758d2d 5456 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 5457
01acdb05
GM
54582001-02-01 Gerd Moellmann <gerd@gnu.org>
5459
5460 * startup.el (command-line): Fix code determining whether or not
5461 to use delete-key-deletes-forward-mode.
5462
5b1ee316
AS
54632001-02-01 Andre Spiegel <spiegel@gnu.org>
5464
5465 * vc.el (vc-diff-switches): New user option.
5466 (vc-version-diff): Use it.
5467 (vc-diff-switches-list): New macro.
5468
83c9cb8e
SM
5469 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
5470 New customization options.
5b1ee316
AS
5471 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
5472
5473 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
5474
00b1e7a1
GM
54752001-02-01 Gerd Moellmann <gerd@gnu.org>
5476
5477 * msb.el (toplevel): Quote hook symbols.
5478
85827036
KH
54792001-02-01 Kenichi Handa <handa@etl.go.jp>
5480
8e028499 5481 * international/mule.el (make-coding-system): Add description
3c948dde 5482 about recognized properties in the docstring.
8e028499 5483
85827036
KH
5484 * international/mule-conf.el: Remove unused charsets
5485 mac-roman-lower and mac-roman-upper.
5486
7ccf7ab9
GM
54872001-01-31 Gerd Moellmann <gerd@gnu.org>
5488
2441692d
GM
5489 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
5490 is in front of the left-margin, if any.
5491
ee5cece0
GM
5492 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
5493 like `delete'.
5494
83c9cb8e 5495 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 5496
7ccf7ab9
GM
5497 * term/w32-win.el (mouse-set-font): Doc fix.
5498
b4f30ec5 54992001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 5500
b4f30ec5
GM
5501 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
5502 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
5503 on already.
5504
03e0fe6e
GM
55052001-01-31 Markus Rost <rost@math.ohio-state.edu>
5506
5507 * files.el (save-buffer): Don't give message if (buffer-file-name)
5508 returns nil.
713f7b15 5509
8f289acc
EZ
55102001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
5511
cb4aae04
EZ
5512 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
5513
dbd98b19
EZ
5514 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
5515 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
5516
8f289acc
EZ
5517 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
5518 display problems.
5519
c12553c1
KH
55202001-01-31 Kenichi Handa <handa@etl.go.jp>
5521
c7bf5db9
KH
5522 * international/mule.el (charset-info): Fix docstring.
5523
5524 * international/mule-diag.el (describe-character-set): Check final
5525 char valid before printing it.
c12553c1 5526
14f16b9c
GM
55272001-01-30 Gerd Moellmann <gerd@gnu.org>
5528
efaa080b
GM
5529 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
5530
eef93f99
GM
5531 * frame.el (frame-notice-user-settings): Do the tool-bar
5532 stuff only for graphical displays. Fix a braino.
713f7b15 5533
14f16b9c
GM
5534 * frame.el (frame-initialize): Create initial frame visible.
5535 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 5536 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
5537
5538 * startup.el (command-line): Remove manipulation of frame
5539 height for tool bars.
5540
4ad25e43
EZ
55412001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5542
5543 * lpr.el: Compatibility with XEmacs and doc fixes.
5544 (lpr-windows-system, lpr-lp-system): New vars.
5545 (lpr-printer-switch): New defcustom.
5546 (printer-name, lpr-command): Customization fix.
5547 (print-region-1): Code fix.
5548 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
5549 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
5550 New functions.
4ad25e43 5551
e8f044a0
GM
55522001-01-29 Gerd Moellmann <gerd@gnu.org>
5553
5554 * msb.el (toplevel): Fix the eval-after-load.
5555
850d5045
GM
55562001-01-29 Dave Love <fx@gnu.org>
5557
762fe76e
DL
5558 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
5559
5560 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
5561
83c9cb8e 5562 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
5563 (tcl-using-emacs-19-23): Consider Emacs 21+.
5564 (tcl-help-directory-list, tcl-command-switches): Fix :type.
5565 (tcl-add-emacs-menu): Supply menu name.
5566 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
5567
3a768251
GM
55682001-01-29 Gerd Moellmann <gerd@gnu.org>
5569
5570 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
5571
274d02f7
SM
55722001-01-29 Stefan Monnier <monnier@cs.yale.edu>
5573
5574 * pcvs.el (cvs-mark-fis-dead): New function.
5575 (cvs-mode-add): Use it.
5576 (cvs-mode-add-change-log-entry-other-window):
5577 Rebind change-log-default-name to itself rather than to nil.
5578
ed5d446e
SS
55792001-01-29 Sam Steingold <sds@gnu.org>
5580
efaa080b 5581 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
5582 `autoload' statements.
5583
e2a80284
EZ
55842001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
5585
8e1db7b3
EZ
5586 * files.el (confirm-kill-emacs): Doc fix.
5587
ff2a1c79
EZ
5588 * frame.el (frame-initialize): Doc fix.
5589
e7b0deaf
EZ
5590 * time-stamp.el (time-stamp-string): Doc fix.
5591
83c9cb8e
SM
5592 * woman.el (WoMan-log-1): Make the log buffer writable.
5593 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 5594
005913e4
GM
55952001-01-29 Gerd Moellmann <gerd@gnu.org>
5596
5597 * imenu.el (imenu-syntax-alist): Add autoload cookie for
5598 the `make-variable-buffer-local'.
5599
58622cc5
GM
56002001-01-29 Dave Love <fx@gnu.org>
5601
5602 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
5603 (ansi-color-for-comint-mode-on, ansi-color-process-output):
5604 Add autoload cookie.
58622cc5
GM
5605 (ansi-color-apply-sequence): Fix typo.
5606
0404d031
GM
56072001-01-29 Gerd Moellmann <gerd@gnu.org>
5608
ed5d446e 5609 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
5610 Postscript printing in black and white.
5611
0404d031
GM
5612 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
5613 X-Mailman-Version, Precedence, List-Help, List-Post,
5614 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
5615 Content-Type, Content-Length.
5616
3b6ed359
DL
56172001-01-29 Dave Love <fx@gnu.org>
5618
ddd16e7a
DL
5619 * elide-head.el (elide-head): Make overlay evaporate.
5620
83c9cb8e 5621 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 5622
8005142f
EZ
56232001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
5624
5625 * isearch.el (isearch-highlight): Don't punt if the display
5626 doesn't support colors, since isearch faces are defined for
5627 monochrome displays as well.
5628
84728570
SS
56292001-01-27 Sam Steingold <sds@gnu.org>
5630
5631 * shell.el (shell-write-history-on-exit): Make sure that we are in
5632 the shell buffer (M-x tex-file RET inserted the error message into
5633 the TeX buffer).
5634
e26f9ced
EZ
56352001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5636
5637 * simple.el (transient-mark-mode): Doc fix.
5638
dc0274bd
GM
56392001-01-27 Gerd Moellmann <gerd@gnu.org>
5640
83c9cb8e 5641 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 5642
c1acacc4
EZ
56432001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5644
f5058b96
EZ
5645 * shell.el (shell-unquote-argument): If the shell is one of the
5646 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
5647 quote character.
5648 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 5649 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 5650
c1acacc4 5651 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 5652 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 5653
103db06c 56542001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 5655
84728570 5656 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
5657 Treat a one-capital-letter abbrev as "not all upper case",
5658 so as to force preservation of the expansion's pattern
5659 if the expansion starts with a capital letter.
5660
cfa70244
EZ
56612001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5662
cfee9de7
EZ
5663 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
5664 Doc fix.
5665
cfa70244
EZ
5666 * simple.el (transient-mark-mode): Document the fact that many
5667 commands act on the region when mark is active.
5668
17d90d6b
KH
56692001-01-27 Kenichi Handa <handa@etl.go.jp>
5670
5671 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 5672 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
5673 (quail-show-guidance-buf): Make the multibyteness of current
5674 buffer inherited to Quail guidance buffer.
5675 (quail-help): Make the multibyteness of current buffer inherited
5676 to Quail help buffer.
5677
61076b20
DL
56782001-01-26 Dave Love <fx@gnu.org>
5679
c47e2c68
DL
5680 * time-stamp.el: Doc fixes.
5681
84728570 5682 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
5683 (delphi-keyword-face, delphi-other-face): Fix :type.
5684
940f14b4
DL
5685 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
5686
5687 * mail/feedmail.el (feedmail): Add :link.
5688 (feedmail-send-it): Doc fix.
5689
5690 * mail/sendmail.el: Doc fixes.
5691 (sendmail-send-it): Fix the non-ASCII regexp and use
5692 rfc2047-encode-string.
5693
61076b20
DL
5694 * dired.el, dired-aux.el: Revert last change.
5695
6c317bd2
GM
56962001-01-26 Gerd Moellmann <gerd@gnu.org>
5697
5698 * makefile.w32-in (DONTCOMPILE): Add various term files.
5699
57002001-01-26 Dave Love <fx@gnu.org>
5701
5702 * Makefile.in (DONTCOMPILE): Add various term files.
5703
1c636b5f
GM
57042001-01-26 Gerd Moellmann <gerd@gnu.org>
5705
af900b23
GM
5706 * man.el (Man-default-man-entry, Man-mode): Doc fix.
5707
15fa6db0 5708 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 5709 the echo area is resized to fit the size of the startup message.
15fa6db0 5710
1c636b5f
GM
5711 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
5712 part of which is a constant.
5713
9b1adbd5
EZ
57142001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
5715
83c9cb8e 5716 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 5717
103db06c 57182001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
5719
5720 * simple.el (next-line): Don't let `newline' expand abbrevs.
5721 Simplify slightly.
5722 (open-line): Don't let `newline' expand abbrevs.
5723
219227ea
JW
57242001-01-25 John Wiegley <johnw@gnu.org>
5725
5726 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
5727 to `repeat' in the :type field.
5728
5729 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
5730 allow a choice of regexp or nil.
d2906bf8 5731 (pcomplete-dir-ignore): Same.
219227ea
JW
5732
5733 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
5734 a command) to always fail.
5735
ceba0dac
GM
57362001-01-25 Gerd Moellmann <gerd@gnu.org>
5737
5738 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
5739 discard the result.
5740 (iswitchb-to-end): Likewise.
5741
9b0630e5
SS
57422001-01-25 Sam Steingold <sds@gnu.org>
5743
5744 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 5745 Require vc.
9b0630e5 5746
a2ed9670
SM
57472001-01-25 Stefan Monnier <monnier@cs.yale.edu>
5748
f0c1adab
SM
5749 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
5750
a2ed9670
SM
5751 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
5752
34ac3367
DL
57532001-01-25 Dave Love <fx@gnu.org>
5754
61076b20
DL
5755 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
5756 (describe-coding-system): Tweak the English text.
5757
34ac3367
DL
5758 * loadup.el: Preload international/ccl for utf-8.
5759
4685e6b7
EZ
57602001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
5761
5762 * mail/rmail.el (rmail-redecode-body): Doc fix.
5763
0fdb4475
KH
57642001-01-25 Kenichi Handa <handa@etl.go.jp>
5765
83c9cb8e
SM
5766 * international/mule-cmds.el (reset-language-environment):
5767 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 5768
83c9cb8e
SM
5769 * international/mule-conf.el (coding-category-utf-8):
5770 Initialize to mule-utf-8.
0fdb4475 5771
9b0630e5 5772 * loadup.el: Preload international/utf-8.
0fdb4475
KH
5773
5774 * international/utf-8.el: New file.
5775
245ed2b1
SM
57762001-01-24 Stefan Monnier <monnier@cs.yale.edu>
5777
5778 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
5779
e95b0c08
SS
57802001-01-24 Sam Steingold <sds@gnu.org>
5781
5782 * dired.el (dired-replace-in-string): Removed.
5783 (dired-sort-toggle): Use `replace-regexps-in-string'
5784 instead of `dired-replace-in-string'.
9b0630e5 5785
ceba0dac
GM
5786 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
5787 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 5788
e95b0c08
SS
5789 * gs.el (gs-replace-in-string): Removed.
5790 (gs-options): Use `replace-regexps-in-string'
5791 instead of `gs-replace-in-string'.
5792
c3902c3e
EZ
57932001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
5794
5795 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
5796 bug report is mailed to an email list and posted to a news group.
5797
b66b6aeb
GM
57982001-01-24 Gerd Moellmann <gerd@gnu.org>
5799
83c9cb8e
SM
5800 * comint.el (comint-replace-by-expanded-history-before-point):
5801 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 5802
b66b6aeb
GM
5803 * startup.el (tool-bar-images-pixel-height): New variable.
5804 (command-line): After loading the user's init file, when
5805 tool-bar-mode is on, increase the frame's size by some lines for
5806 the tool-bar.
5807
5808 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5809
ff890e66
SZ
58102001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5811
5812 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5813 (chinese-big5): MIME:Big5.
5814
04363179
GM
58152001-01-24 Gerd Moellmann <gerd@gnu.org>
5816
e95b0c08 5817 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5818 Handle commands with prefix args.
5819
d56aaa64
GM
58202001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5821
5822 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5823 being a list of numbers.
5824 (diary-mail-entries): Rewritten.
5825
99858627
DL
58262001-01-23 Dave Love <fx@gnu.org>
5827
7aeb1fa9
DL
5828 * international/mule.el (make-coding-system): Fix typo.
5829
83c9cb8e
SM
5830 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5831 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5832
5a43decf
EZ
58332001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5834
5835 * font-lock.el (font-lock-mode): Doc fix.
5836
b0e98867
KH
58372001-01-23 Kenichi Handa <handa@etl.go.jp>
5838
5839 * international/mule.el (make-translation-table): Fix docstring.
5840
9c8acefd
EZ
58412001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5842
fd4976b8
EZ
5843 * mail/rmail.el (rmail-redecode-body): New function.
5844
9c8acefd
EZ
5845 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5846
871e0439
GM
58472001-01-22 Gerd Moellmann <gerd@gnu.org>
5848
21c2bbe0
GM
5849 * isearch.el (isearch-lazy-highlight-case-fold-search)
5850 (isearch-lazy-highlight-regexp): New variables.
5851 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5852 case-fold search or regexp search has been toggled.
5853
5710730c
GM
5854 * wid-edit.el (widget-button-click): Avoid a save-excursion
5855 around running a global binding.
5856
871e0439
GM
5857 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5858 to 0.25.
5859
d0554957
MB
58602001-01-20 Miles Bader <miles@gnu.org>
5861
5862 * cus-edit.el (custom-face-save): Do post-processing on the face's
5863 new value like `custom-face-set' does.
5864
1519f618
EZ
58652001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5866
ccd87890
EZ
5867 * mail/emacsbug.el (report-emacs-bug): Report the value of
5868 LC_CTYPE, not LC_TYPE.
5869
1519f618
EZ
5870 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5871 isearch-toggle-regexp and isearch-edit-string to doc string.
5872
9724173b
GM
58732001-01-19 Gerd Moellmann <gerd@gnu.org>
5874
48bb9196
GM
5875 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5876 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5877
e95b0c08 5878 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5879 font-lock-beginning-of-syntax-function to nil.
5880
dc81f8a2
EZ
58812001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5882
5883 * mail/emacsbug.el (report-emacs-bug): Report values of
5884 locale-coding-system, default-enable-multibyte-characters, and the
5885 environment variables LC_ALL, LC_TYPE, and LANG.
5886
99327974
GM
58872001-01-19 Gerd Moellmann <gerd@gnu.org>
5888
83c9cb8e 5889 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5890
2be6ecc6
GM
5891 * font-lock.el (font-lock-multiline): Default to nil.
5892 (font-lock-default-fontify-region): If font-lock-multiline is
5893 nil, don't check the property `font-lock-multiline'.
5894
99327974
GM
5895 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5896 is nil, don't check the `font-lock-multiline' text property.
5897
2550055a
MK
58982001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5899
0a949811 5900 * viper.el: Call initial-major-mode on startup.
e95b0c08 5901
0a949811 5902 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5903
8501998a 5904 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5905
2550055a 59062001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5907
0a949811 5908 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5909 diff mode, if available.
e95b0c08 5910
0a949811 59112001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5912
8501998a 5913 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5914
2550055a
MK
5915 * ediff-init.el (subst-char-in-string): Define and use it, unless
5916 it's already defined.
e95b0c08 5917
8962e303
GM
59182001-01-18 Gerd Moellmann <gerd@gnu.org>
5919
5920 * tooltip.el (tooltip-hide-delay): New user-option.
5921 (tooltip-show): Use tooltip-hide-delay instead of the default.
5922
6b453381
KH
59232001-01-18 Kenichi Handa <handa@etl.go.jp>
5924
5925 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5926 kill-local-variable doesn't work for enable-multibyte-characters.
5927
9eaf396b
DL
59282001-01-17 Dave Love <fx@gnu.org>
5929
cebd37ce
DL
5930 * ediff-init.el (ediff-before-setup-hook)
5931 (ediff-merge-filename-prefix): Add :version.
5932
9eaf396b
DL
5933 * international/latin1-disp.el: Require disp-table.
5934 (latin1-display): Fix :set.
5935
5936 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5937
f864120f
GM
59382001-01-17 Gerd Moellmann <gerd@gnu.org>
5939
5940 * isearch.el (isearch-lazy-highlight-initial-delay)
5941 (isearch-lazy-highlight-interval): Default to 0.
5942
59432001-01-17 Bob Glickstein <bobg@zanshin.com>
5944
5945 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5946 1 here rather than each time through
5947 isearch-lazy-highlight-new-loop.
5948 (isearch-lazy-highlight-max): Variable deleted.
5949 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5950 isearch-lazy-highlight-max but controls a single invocation of
5951 isearch-lazy-highlight-update.
5952 (isearch-lazy-highlight-wrapped): Variable recreated.
5953 (isearch-lazy-highlight-window-start): New variable.
5954 (isearch-lazy-highlight-cleanup): Restored to behavior of
5955 before 2-Jan.
5956 (isearch-lazy-highlight-remove-overlays): Function deleted;
5957 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5958 behavior removed.
5959 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5960 isearch-lazy-highlight-update in a loop rather than just once.
5961 Test isearch-invalid-regexp here and decide not to start a new
5962 loop, rather than testing it each time through
5963 isearch-lazy-highlight-update.
5964 (isearch-lazy-highlight-search): Function restored.
5965 (isearch-lazy-highlight-update): Get called in a timer loop again,
5966 but this time highlight more than one match each time through.
83c9cb8e
SM
5967 Only highlight matches in the visible part of the window.
5968 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5969 the edge of the window. Use sit-for to force redisplay and ensure
5970 window-start is credible. "Face suppressing" behavior removed;
5971 overlay priorities should make it unnecessary, right?
5972 (isearch-highlight): Face suppressing behavior removed.
5973 (isearch-dehighlight): Face suppressing behavior removed.
5974 (isearch-set-lazy-highlight-faces-at): Removed.
5975
076ec540
KH
59762001-01-17 Kenichi Handa <handa@etl.go.jp>
5977
5978 * language/european.el ("Latin-1"): Make the format of description
5979 about additional language environments same as that of Latin-2.
5980
92328ec5
DL
59812001-01-16 Dave Love <fx@gnu.org>
5982
39f2174e
DL
5983 * isearch.el (isearch-lazy-highlight): Add :version.
5984
92328ec5
DL
5985 * simple.el (backward-delete-char-untabify-method)
5986 (next-line-add-newlines): Add :version.
5987
f251459d
GM
59882001-01-16 Gerd Moellmann <gerd@gnu.org>
5989
9d4850e5
GM
5990 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5991 Don't bind <delete> otherwise.
5992
5993 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5994 and <delete> via function-key-map.
5995
f251459d
GM
5996 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5997 Subject line only if point is after the `Subject:'.
5998
771ffcf7
KH
59992001-01-16 Kenichi Handa <handa@etl.go.jp>
6000
bda6b481
KH
6001 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
6002 japanese-jisx0213-2 in `charset' property of this lang. env.
6003
35793af7
KH
6004 * language/european.el ("Latin-1"): Add description for Dutch and
6005 Spanish lang. env.
6006
771ffcf7
KH
6007 * international/mule.el (decode-char): Fix conditions.
6008 (encode-char): Handle eight-bit-control too.
1c8102ff 6009 (transform-make-coding-system-args): New function.
50c29104
KH
6010 (make-coding-system): Accept XEmacs style arguments for CCL base
6011 coding system.
771ffcf7 6012
e1cf67b6
GM
60132001-01-15 Gerd Moellmann <gerd@gnu.org>
6014
6015 * progmodes/etags.el (find-tag-noselect): Save the value of
6016 tags-file-name before switching buffers, for the case it has a
6017 buffer-local value.
6018
b3287acf
GM
60192001-01-15 Alex Schroeder <alex@gnu.org>
6020
9eaf396b
DL
6021 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
6022 From Dave Love <fx@gnu.org>.
b3287acf
GM
6023 (ansi-color-for-comint-mode): Fix :version.
6024
60252001-01-15 Alex Schroeder <alex@gnu.org>
6026
6027 * ansi-color.el (ansi-color-unfontify-region): Doc change.
6028
8d7ff9c8
EZ
60292001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
6030
6031 * dired.el (dired-insert-directory): If file-system-info fails,
6032 remove the " free " part, but don't signal an error.
6033
dbe99ae9
SS
60342001-01-12 Sam Steingold <sds@gnu.org>
6035
6036 * bookmark.el (bookmark-maybe-historicize-string):
6037 Use new backquote syntax.
6038
103db06c 60392001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
6040
6041 * subr.el (last): Handle a list that doesn't end in nil.
6042
ca2ddd8e
SS
60432001-01-12 Sam Steingold <sds@gnu.org>
6044
6045 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
6046 to `backward-delete-char-untabify'.
6047
1751c874
DL
60482001-01-12 Dave Love <fx@gnu.org>
6049
6050 * cus-edit.el (customize-menu-create): Fix the :filter following
6051 easymenu change.
6052
6053 * wid-edit.el (function): Add :match-alternatives.
6054 (widget-color-action): Doc fix.
6055
3cccce8d
GM
60562001-01-12 Gerd Moellmann <gerd@gnu.org>
6057
6058 * calendar/calendar.el (calendar-basic-setup): Doc fix.
6059
18bfd6b5
KH
60602001-01-12 Kenichi Handa <handa@etl.go.jp>
6061
83c9cb8e 6062 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 6063
18bfd6b5
KH
6064 * international/ccl.el (define-ccl-program): Fix docstring.
6065
562e00da
DL
60662001-01-11 Dave Love <fx@gnu.org>
6067
14fd0da3
DL
6068 * international/mule-cmds.el (standard-display-european-internal):
6069 Set display table for 2208 as for 160.
6070
6071 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
6072
562e00da
DL
6073 * progmodes/fortran.el (fortran-mode-map): Modify Customization
6074 entry for custom-menu-create change.
6075 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
6076 don't cons it in the search loop.
6077
6078 * imenu.el (imenu--truncate-items): Revert last change.
6079
6e961dcd
EZ
60802001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6081
6082 * info.el (Info-setup-header-line): If the node header includes
6083 either Next: or Prev: links, don't show the File: and Node: parts
6084 in the header line.
6085
2c2ff7f2
GM
60862001-01-11 Gerd Moellmann <gerd@gnu.org>
6087
a7ee2d2e
GM
6088 * comint.el (comint-goto-process-mark): Don't print a message
6089 when running in batch mode.
6090
c5348233
GM
6091 * isearch.el (isearch-search): In the condition-case handler for
6092 `error', set isearch-invalid-regexp to the whole error message.
6093
422717d1
GM
6094 * subr.el (eval-after-load): Call load-symbol-file-load-history to
6095 ensure that eval-after-load works for files dumped with Emacs.
6096
6097 * help.el (load-symbol-file-load-history): New function extracted
6098 from function symbol-file.
6099 (symbol-file): Use it.
6100
83c9cb8e 6101 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 6102
926861fb
EZ
61032001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6104
6105 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
6106 behave as if there were no prefix argument.
6107 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
6108 argument were nil.
6109
afa1f52c
RS
61102001-01-11 Richard M. Stallman <rms@gnu.org>
6111
ca2ddd8e 6112 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
6113 Don't look for more potential matches once maximum is exceeded.
6114 Use overlays-in to check correctly for overlap with current match.
6115 Ignore empty matches.
6116
47a9f362
MB
61172001-01-11 Miles Bader <miles@gnu.org>
6118
6119 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
6120 (ispell-overlay-window, ispell-help, ispell-show-choices)
6121 (ispell-command-loop): Use it instead of `window-height'.
6122
d196f58d
GM
61232001-01-10 Gerd Moellmann <gerd@gnu.org>
6124
cf523f0e
GM
6125 * files.el (confirm-kill-emacs): New user-option.
6126 (save-buffers-kill-emacs): Ask for final confirmation before
6127 killing Emacs.
6128
d196f58d
GM
6129 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
6130 to nil.
6131
7c6c3d8e
GM
61322001-01-10 Dave Love <fx@gnu.org>
6133
1f8be15d
DL
6134 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
6135
83c9cb8e 6136 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
6137
6138 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
6139
6140 * calculator.el (calculator-number-digits): Fix :type.
6141
0d5184de
DL
6142 * vc-cvs.el (vc-cvs-header): Fix :type.
6143 * vc-rcs.el (vc-rcs-header): Fix :type.
6144 * vc-sccs.el (vc-sccs-header): Fix :type.
6145
6146 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
6147
7c6c3d8e
GM
6148 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
6149
8c9f73a2
GM
6150 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
6151
457b792c
GM
61522001-01-10 Gerd Moellmann <gerd@gnu.org>
6153
6154 * simple.el (set-variable): Force a thorough redisplay for the
6155 case that the variable has an effect on the display, like
6156 `tab-width' has.
6157
d2622d08
AS
61582001-01-10 Andre Spiegel <spiegel@gnu.org>
6159
6160 * vc.el: Add documentation for backend interface.
6161
ae4b5f4f
KH
61622001-01-10 Kenichi Handa <handa@etl.go.jp>
6163
e0844717
KH
6164 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
6165
ae4b5f4f
KH
6166 * international/mule-conf.el (latin-extra-code-table): Set to t
6167 for \223 and \224.
6168
3184082b
KH
61692001-01-09 Kenichi Handa <handa@etl.go.jp>
6170
6171 * international/mule-cmds.el (locale-language-names): Map "es" to
6172 "Spanish" and "nl" to "Dutch".
6173
732b9cdd
GM
61742001-01-09 Gerd Moellmann <gerd@gnu.org>
6175
1dfca644
GM
6176 * bindings.el (global-map): Bind <home> to beginning-of-line,
6177 <end> to end-of-line, C-<home> to beginning-of-buffer, and
6178 C-<end> to end-of-buffer.
6179
732b9cdd
GM
6180 * language/european.el: Add Dutch and Spanish language info
6181 to be able to use the appropriate tutorials.
6182
61832001-01-09 Alex Schroeder <alex@gnu.org>
6184
6185 * ansi-color.el (ansi-color-process-output): Use markers instead
6186 of positions for start and end of region.
6187 (ansi-color-apply-on-region): Rewrote code to make it more robust.
6188 Previously, occasional mistakes happend when fontifying many
6189 chunks of output (eg. ls --color=yes /dev). This happened
6190 whenever an overlay was created up to the end of the region, which
6191 coincided with the process-mark. New text would then be added
6192 within that overlay instead of after it.
6193 (ansi-color-make-extent): Overlays are created with the property
6194 `modification-hooks' set to '(ansi-color-freeze-overlay).
6195 (ansi-color-freeze-overlay): New function. When inserting text at
6196 the end of the overlay, the overlay will resize.
6197
61982000-01-09 Alex Schroeder <alex@gnu.org>
6199
6200 * ansi-color.el (ansi-color-process-output): Doc change.
6201 (ansi-color-unfontify-region): Doc change. No longer installed
6202 automatically in font-lock-unfontify-region-function.
6203 (ansi-color-apply): Doc change.
6204 (ansi-color-apply-on-region): Use extents or overlays instead of
6205 text-properties.
6206 (ansi-color-make-extent): New function.
6207 (ansi-color-set-extent-face): New function.
6208
62092000-01-09 Alex Schroeder <alex@gnu.org>
6210
6211 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
6212 both use ansi-color-process-output, now.
6213 (ansi-color-process-output): Doesn't return string anymore. It is
6214 installed in comint-output-filter-functions for both Emacs and
6215 XEmacs, now.
6216 (ansi-color-unfontify-region): Simplified code removing variables
6217 pos and start-ansi.
6218 (ansi-color-apply): Put text-property ansi-color before putting
6219 text-property face because ansi-color-unfontify-region is called
6220 immediately after the call to put-text-property.
6221 (ansi-color-context-region): Doc change.
6222 (ansi-color-filter-region): Simplified code.
6223 (ansi-color-apply-on-region): Changed start to start-marker, using
6224 a marker explicitly. Put text-property ansi-color before putting
6225 text-property face because ansi-color-unfontify-region is called
6226 immediately after the call to put-text-property.
6227
62282000-01-09 Alex Schroeder <alex@gnu.org>
6229
6230 * ansi-color.el (ansi-color-faces-vector): Doc change.
6231 (ansi-color-for-comint-mode): Changed :type property to choice.
6232 (ansi-color-last-context): Removed.
6233 (ansi-color-process-output): Don't use ansi-color-last-context, as
6234 the main functions will store their context now.
6235 (ansi-color-context): Doc change.
6236 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
6237 Uses ansi-color-context such that repeated calls will strip
6238 partial escape sequences, too.
6239 (ansi-color-apply): Simplified code. Colorize end of string if
6240 face is not null. Store context in new (FACE STRING) format, such
6241 that repeated calls will strip partial escape sequences, too.
6242 Append faces to face property using ansi-color-apply-sequence such
6243 that cumulative mode actually works.
6244 (ansi-color-context-region): New variable.
6245 (ansi-color-filter-region): Rewrote it based on
6246 ansi-color-apply-on-region. Uses ansi-color-context-region such
6247 that repeated calls will strip partial escape sequences, too.
6248 (ansi-color-apply-on-region): Simplified code. Colorize end of
6249 region if face is not null. Store context in new (FACE POS)
6250 format, such that repeated calls will strip partial escape
6251 sequences, too. Append faces to face property using
83c9cb8e 6252 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
6253 (ansi-color-apply-sequence): New function.
6254 (ansi-color-get-face): When the default face is added to the list
6255 of faces, all previous settings are discarded and the list of
6256 faces is set to '(default).
6257
62582000-01-09 Alex Schroeder <alex@gnu.org>
6259
6260 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
6261 face, such that ansi-color-apply and ansi-color-apply-on-region
6262 will do the right thing.
6263 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
6264 returns nil, set the list of faces back to nil instead of
83c9cb8e 6265 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
6266
62672000-01-09 Alex Schroeder <alex@gnu.org>
6268
6269 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
6270 (ansi-color-process): Doc change.
6271 (ansi-color-last-context): New buffer-local variable.
6272 (ansi-color-process-output): New function. It is automatically
6273 added to comint-output-filter-functions if this is XEmacs.
6274 (ansi-color-unfontify-region): New optional parameter for XEmacs
6275 compatibility. Check wether font-lock-syntactic-keywords is
6276 boundp before removing the syntax table text property, as XEmacs
6277 doesn't have it.
6278 (ansi-color-filter-region): Doc change.
6279 (ansi-color-apply-on-region): Doc change.
6280 (ansi-color-make-face): New function. Compatibility layer for
6281 XEmacs. Return temporary faces instead of cons cells for XEmacs.
6282 (ansi-color-make-color-map): Use ansi-color-make-face.
6283 (ansi-color-get-face): Avoid face text property '(nil) as results
6284 in an errow for XEmacs.
6285
62862000-01-09 Alex Schroeder <alex@gnu.org>
6287
83c9cb8e
SM
6288 * ansi-color.el (ansi-color-unfontify-region): New function.
6289 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
6290 ansi-color. When the package is loaded, a lambda expression is
6291 put onto font-lock-mode-hook. This lambda expression will check
6292 font-lock-unfontify-region-function and replace
83c9cb8e 6293 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
6294 (ansi-color-apply): Add text-property ansi-color in addition to
6295 text-property face.
6296 (ansi-color-apply-on-region): Add text-property ansi-color in
6297 addition to text-property face.
6298 (save-buffer-state): Copy of the macro that is also used by
6299 lazy-lock and font-lock.
6300
6301 (ansi-color-for-comint-mode): New option.
6302 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
6303 (ansi-color-for-comint-mode-off): Ditto.
6304 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
6305 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
6306 decide what to do. This function is added to
6307 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
6308
6309 (ansi-color-for-shell-mode-set): Removed.
6310 (ansi-color-for-shell-mode): Removed.
6311
63122000-01-09 Alex Schroeder <alex@gnu.org>
6313
6314 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
6315 the lambda expression from the ansi-color-for-shell-mode :set
6316 property. Additionally, modify shell-mode-hook to enable or
6317 disable font-lock-mode for future shell buffers.
6318 (ansi-color-for-shell-mode): The :set property calls
6319 ansi-color-for-shell-mode-set instead of a lambda expression.
6320
63212000-01-09 Alex Schroeder <alex@gnu.org>
6322
6323 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
6324 (ansi-color-context): New variable.
6325 (ansi-color-apply): Save context between calls.
6326
fb55ff10
EZ
63272001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
6328
83c9cb8e
SM
6329 * isearch.el (isearch, isearch-lazy-highlight-face):
6330 New definitions for face colors and attributes.
29910493 6331
fb55ff10
EZ
6332 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
6333 of display-mouse-p.
6334
134d6265
KH
63352001-01-09 Kenichi Handa <handa@etl.go.jp>
6336
6337 * international/mule.el (make-coding-system): If the coding system
6338 accepts extra latin codes, register such codes as safe for the
6339 coding system.
6340
103db06c 63412001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 6342
984c9f75
RS
6343 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
6344 don't mention the file name or the date here, because they are
6345 logged at the start of the file.
6346
63472001-01-08 Richard M. Stallman <rms@gnu.org>
6348
78b8eee8
RS
6349 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6350 Change screen-width to frame-width.
6351
1460e5d4
EZ
63522001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6353
6354 * info.el (Info-search): Print the default as part of the prompt.
6355
56f24bc1
AS
63562001-01-08 Andre Spiegel <spiegel@gnu.org>
6357
ca2ddd8e 6358 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
6359 constant implementations in backends.
6360
6361 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
6362 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
6363
6364 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
6365 WRITABLE to EDITABLE.
6366
6367 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
6368 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
6369 to EDITABLE.
6370
b7812d30
EZ
63712001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6372
6373 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 6374 (copyright, copyright-update): Compute the current year at run time.
b7812d30 6375
7e56ea04
GM
63762001-01-08 Gerd Moellmann <gerd@gnu.org>
6377
6378 * isearch.el (isearch-old-signal-hook): Removed.
6379 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
6380 instead of setting signal-hook-function.
6381 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
6382
a758f97d
GM
63832001-01-08 Kevin Gallagher <kevingal@onramp.net>
6384
6385 * emulation/edt.el: Update to version 4.0. Provide support for
6386 EDT scroll margins at top and bottom of the window. Provide an
6387 emulation of the EDT SUBS command (bound to GOLD-Enter, by
6388 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
6389 user when file-related buffer modifications exist.
6390 Provide support for running EDT Emulation in XEmacs.
6391 Provide customize access to some user updatable variables.
6392 Add Commentary section to file header.
6393 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
6394
6395 * emulation/edt-mapper.el: Update to version 4.0. Provide support
6396 for detecting a keypress that generates an ASCII key sequence.
6397 (Previously, only a keypress that generates a vector was
6398 recognized.) Embed Window Manager name into name of the generated
6399 EDT Emulation initialization file since the initialization file is
6400 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 6401
30db89f9
EZ
64022001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
6403
4deb3ba9
EZ
6404 * mail/sendmail.el (mail-mode): Doc fix.
6405
30db89f9
EZ
6406 * info.el (Info-goto-emacs-command-node): Doc fix.
6407 (Info-goto-emacs-key-command-node): Doc fix.
6408
c3f2772b
EZ
64092001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6410
8726e79b 6411 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
6412 systems without long file-name support.
6413
0dac6924
AI
64142001-01-06 Andrew Innes <andrewi@gnu.org>
6415
6416 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
6417
4e6ef391
EZ
64182001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6419
380866a2
EZ
6420 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
6421 (isearch-lazy-highlight-update): Doc fix.
6422
148b5960
EZ
6423 * ffap.el (ffap-bindings): Doc fix.
6424
4e6ef391
EZ
6425 * dired-x.el (dired-virtual-guess-dir): Doc fix.
6426
4cb1bcc2
DL
64272001-01-05 Dave Love <fx@gnu.org>
6428
6429 * emacs-lisp/cl-seq.el (remove, remq): Remove.
6430
3828218c
GM
64312001-01-05 Gerd Moellmann <gerd@gnu.org>
6432
83c9cb8e
SM
6433 * mouse-drag.el (mouse-drag-safe-scroll):
6434 Bind scroll-preserve-screen-position to nil.
f1ade7d3 6435
1f4139d5
GM
6436 * isearch.el (isearch-old-signal-hook): New variable.
6437 (isearch-mode): Set signal-hook-function to isearch-done.
6438 (isearch-done): Restore old signal-hook-function.
6439
3828218c
GM
6440 * info.el (Info-fontify-node): Mark one more char as intangible.
6441
3970013f
KH
64422000-01-05 Kenichi Handa <handa@etl.go.jp>
6443
83c9cb8e
SM
6444 * composite.el (compose-last-chars): New argument COMPONENTS.
6445 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
6446 COMPONENTS.
6447
6448 * international/quail.el (quail-input-string-to-events): New function.
6449 (quail-input-method): Convert input string to events here.
6450 (quail-start-translation): Return input string, not event list.
6451 (quail-start-conversion): Likewise.
6452
f3b05e99
GM
64532001-01-04 Gerd Moellmann <gerd@gnu.org>
6454
ca2ddd8e 6455 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
6456 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
6457 and tooltip-add-timeout.
6458 (tooltip-show): Set border color from faces's foreground.
6459 (tooltip-show-help-function): If called with the same help string
6460 as last time, do nothing.
6461 (tooltip-help-tips): Don't set tooltip-help-message to nil.
6462
0f2ac578
GM
6463 * startup.el (fancy-splash-screens): Don't bind show-help-function
6464 to nil.
6465
f3b05e99
GM
6466 * tooltip.el (tooltip-frame-parameters): Remove colors.
6467 (tooltip): New face
6468 (tooltip-set-param): New function.
6469 (tooltip-show): Set up color frame parameters from face `tooltip'.
6470 Display the tooltip text in face `tooltip'.
6471
8416e94a
DL
64722001-01-04 Dave Love <fx@gnu.org>
6473
6474 * whitespace.el (whitespace-global-mode): Fix typo.
6475
6476 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
6477
30db89f9
EZ
64782001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
6479
83c9cb8e
SM
6480 * help.el (help-for-help): Fix a typo in a doc string.
6481 From kwzh@gnu.org (Karl Heuer).
30db89f9 6482
b847eb8c
DL
64832001-01-03 Dave Love <fx@gnu.org>
6484
6485 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 6486 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
6487 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
6488 (dired-guess-shell-alist-user): Customize.
6489 (dired-x-help-address): Set to bug-gnu-emacs.
6490 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
6491 (dired-default-directory): Renamed from default-directory.
6492
6493 * hl-line.el (hl-line): Doc fix.
6494
43c4b570
KF
64952001-01-03 Karl Fogel <kfogel@red-bean.com>
6496
1bf6b1bf 6497 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 6498
984c9f75 64992001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
6500
6501 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
6502 to remove all the current alternative-match highlighting.
6503 If nil, remove only what's outside the current window.
6504 (isearch-lazy-highlight-remove-overlays): Take optional
6505 region within which NOT to remove them.
6506 (isearch-lazy-highlight-new-loop): Greatly simplified.
6507 (isearch-lazy-highlight-update): Find all the other occurrences
6508 visible in the window, in just one call.
6509 (isearch-lazy-highlight-start): Now holds start of region to scan.
6510 (isearch-lazy-highlight-end): Now holds end of region to scan.
6511 (isearch-lazy-highlight-wrapped): Variable deleted.
6512 (isearch-lazy-highlight-search): Function deleted.
6513
13d6a61c
AI
65142000-01-02 Andrew Innes <andrewi@gnu.org>
6515
6516 * w32-fns.el (convert-standard-filename): Do length check on name
6517 before aref.
6518
064866e7
DL
65192001-01-02 Dave Love <fx@gnu.org>
6520
b33e041b
DL
6521 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
6522 value.
6523 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
6524
6525 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
6526
8166ffd5
DL
6527 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
6528 read syntax.
6529
064866e7
DL
6530 * calendar/todo-mode.el (todo): Add :link, :version.
6531 (todo-save-top-priorities): Remove autoload cookie.
6532 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 6533 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 6534
6dde6abc
GM
65352001-01-02 Gerd Moellmann <gerd@gnu.org>
6536
6537 * comint.el (comint-input-history-ignore): New variable.
6538 (comint-read-input-ring): Ignore entries matching
6539 comint-input-history-ignore.
6540
1a8a9daf
GM
65412001-01-02 Eric M. Ludlam <zappo@gnu.org>
6542
6543 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
6544 (lm-copyright-mark): New function.
6545 (lm-crack-copyright): New function.
6546 (lm-verify): Check that the file has a copyright.
6547 Check that the file is copyright Free Software Foundation.
6548
9c92eb53
KH
65492000-12-30 Kenichi Handa <handa@etl.go.jp>
6550
6551 * international/mule-diag.el (print-fontset): Indent font name by
6552 24 columns, not 25.
6553
49172314
GM
65542000-12-29 Gerd Moellmann <gerd@gnu.org>
6555
762a68ec
GM
6556 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
6557 in Subject line.
6558
49172314 6559 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
6560 Use mail-mode-hook instead of mail-setup-hook.
6561 Otherwise continuing an interrupted message with C-u C-x m for
6562 instance, winds up in Mail mode without abbrevs.
49172314 6563
bd7a2e26
GM
65642000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6565
6566 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
6567 non-nil. Adding almost all customization variables on ps-setup.
6568 Doc fix.
bd7a2e26
GM
6569 (ps-print-version): New version number (6.3.3).
6570 (ps-end-with-control-d): Initialization fix.
6571 (ps-lines-printed): New var.
6572 (ps-skip-newline): New fun.
6573 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
6574 (ps-next-line, ps-continue-line, ps-plot-region)
6575 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 6576
2b3f28a4
KH
65772000-12-29 Kenichi Handa <handa@etl.go.jp>
6578
83c9cb8e
SM
6579 * international/fontset.el (x-complement-fontset-spec):
6580 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
6581 registered in x-font-name-charset-alist.
6582 (create-fontset-from-fontset-spec): Adjusted for the above change.
6583 The name of fontset alias should be a unresolved ASCII font name.
6584
2ece9174
GM
65852000-12-28 Gerd Moellmann <gerd@gnu.org>
6586
6587 * simple.el (delete-key-deletes-forward-mode): Bind backspace
6588 and delete in isearch-mode-map.
6589
cbe3ad7a
RS
65902000-12-28 Richard M. Stallman <rms@gnu.org>
6591
ca2ddd8e 6592 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
6593 Use xpdf instead of acroread.
6594
a816f1c5
KH
65952000-12-28 Kenichi Handa <handa@etl.go.jp>
6596
f086e73c
KH
6597 * textmodes/artist.el (artist-butlast): Deleted.
6598 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 6599 artist-butlast.
f086e73c 6600
a816f1c5
KH
6601 * subr.el (butlast, nbutlast): Moved from cl.el to here.
6602
6603 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
6604
b202115b
EZ
66052000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6606
6607 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
6608
6609 * ls-lisp.el: Better support for the Mac and MS-Windows.
6610 (ls-lisp): New defgroup.
6611 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 6612 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
6613 (ls-lisp-support-shell-wildcards): New defcustoms.
6614 (ls-lisp-parse-symlink): New function.
6615 (insert-directory): Code to convert switches to a list and set up
6616 the wildcard argument copied from ls-lisp-insert-directory.
6617 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
6618 for -C and -R switches.
6619 (ls-lisp-column-format): New function.
ca2ddd8e 6620 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
6621 (ls-lisp-format-time): Add doc strings.
6622 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
6623 Support ls-lisp-dirs-first.
6624 (ls-lisp-classify, ls-lisp-extension): New functions.
6625 (ls-lisp-format): Optionally support emulation of symlinks.
6626 Support -i, -s, and -G switches.
6627
6061fbf0
GM
66282000-12-27 Gerd Moellmann <gerd@gnu.org>
6629
5e25feee
GM
6630 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
6631
6061fbf0
GM
6632 * version.el (emacs-version): Print X scroll bar information.
6633
6634 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
6635 instead of x-toolkit-scroll-bars-p.
6636
6637 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
6638 of x-toolkit-scroll-bars-p.
6639
25050dab
EZ
66402000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6641
83c9cb8e 6642 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
6643 (ffap-bindings): Doc fix, to reflect the above change.
6644
c1786874
KH
66452000-12-27 Kenichi Handa <handa@etl.go.jp>
6646
6647 * term.el (term-char-mode): Define all non-ascii self-inserting
6648 characters to 'term-send-raw in term-raw-map.
6649
7261ece3 66502000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 6651
83c9cb8e 6652 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 6653
83c9cb8e
SM
6654 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
6655 Changed initialization; use add-hook.
6061fbf0 6656 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 6657
6061fbf0 6658 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 6659
6061fbf0
GM
6660 * ediff.el (ediff-patch-buffer): Bug fix.
6661 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 6662
83f40583
SM
66632000-12-23 Stefan Monnier <monnier@cs.yale.edu>
6664
6665 * subr.el (combine-run-hooks): Remove.
6666
6667 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
6668 and remove the rogue second spec.
6669
bdd6d4e8
GM
66702000-12-23 Gerd Moellmann <gerd@gnu.org>
6671
6672 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
6673
26736ce3
SM
66742000-12-22 Stefan Monnier <monnier@cs.yale.edu>
6675
0e86b6b0
SM
6676 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
6677 Use minibuffer menu prompt for the `=' prefix.
6678 (smerge-command-prefix): Change default to C-^.
6eabfb26 6679 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 6680
26736ce3
SM
6681 * skeleton.el (skeleton-internal-1): Make sure the first line of
6682 the region is also re-indented.
d21584d6
SM
6683 (skeleton-end-newline): New var.
6684 (skeleton-end-hook): Use it.
26736ce3 6685
95fa4fd7
MB
66862000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6687
6688 * comint.el (comint-password-prompt-regexp): Support CVS.
6689
f060b834
GM
66902000-12-22 Gerd Moellmann <gerd@gnu.org>
6691
83c9cb8e
SM
6692 * simple.el (delete-key-deletes-forward-mode): Simplify.
6693 Also backspace key combinations, depending on
856ff7a7
GM
6694 delete-key-deletes-forward.
6695
6696 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
6697
f060b834
GM
6698 * simple.el (delete-key-deletes-forward): Doc fix.
6699
653558a1
GM
67002000-08-22 Emmanuel Briot <briot@gnat.com>
6701
6702 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 6703 white spaces are relevant in the XML file.
653558a1
GM
6704 (xml-parse-file): Do not kill an existing Emacs buffer if the file
6705 to parse was already edited. This allows for on-the-fly analysis
26736ce3 6706 of XML files.
653558a1
GM
6707 (xml-parse-tag): Check that the casing is the same in the start
6708 tag and end tag, since XML is case-sensitive. Allows for spaces
6709 in the end tag, after the name of the tag.
6710 (xml-parse-attlist): Allow for the character '-' in the name of
6711 attributes, as in the standard http-equiv attribute Do not save
26736ce3 6712 the properties in the XML tree, since they are not relevant.
653558a1 6713
3ad93d8d
SM
67142000-12-21 Stefan Monnier <monnier@cs.yale.edu>
6715
6716 * generic.el (generic-read-type): Undo last change, inline into
6717 `generic-mode' and then remove.
6718 (generic-mode): Inline generic-read-type.
6719 (define-generic-mode): Push the symbol name rather than the symbol
6720 onto generic-mode-list.
6721
177f4e88
GM
67222000-12-21 Gerd Moellmann <gerd@gnu.org>
6723
8e15274f
GM
6724 * generic.el (generic-read-type): Build an alist for
6725 completing-read as in 20.7.
6726
6727 * play/landmark.el (lm): Use interactive spec `P'.
6728 (toplevel): Don't set debug-on-error.
6729
83c9cb8e 6730 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 6731
6ba384dc
GM
67322000-12-21 Dave Pearson <davep@davep.org>
6733
6734 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 6735
647a066c
GM
67362000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6737
6738 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
6739 ranges like \177-\237, but accepts the character sequence from \177 to
6740 \237. Doc fix.
6741 (ebnf-version): New version (3.4).
6742 (ebnf-setup): Code fix.
6743 (ebnf-range-regexp): New fun.
6744 (ebnf-8-bit-chars): Const fix.
6745
6746 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
6747 entry. Doc fix.
6748 (ebnf-bnf-lex): Code fix.
6749 (ebnf-bnf-comment-chars): Const fix.
6750
6751 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
6752 entry. Doc fix.
6753 (ebnf-iso-comment-chars): Const fix.
6754
6755 * ebnf-otz.el: Doc fix.
6756
6757 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
6758 entry. Doc fix.
6759 (ebnf-yac-skip-code): Code fix.
6760 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 6761
bc22fd18
EZ
67622000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
6763
6764 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
6765 (recover-file): Use it instead of insert-directory.
6766 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 6767
587fc3f9
KH
67682000-12-21 Kenichi Handa <handa@etl.go.jp>
6769
83c9cb8e
SM
6770 * international/mule-cmds.el (select-safe-coding-system):
6771 Check coding-category-list more rigidly. Improve help message.
eeefcfde 6772
587fc3f9
KH
6773 * dired.el (dired-move-to-filename-regexp): Fix previous change.
6774
01860fb9
MB
67752000-12-21 Miles Bader <miles@gnu.org>
6776
83c9cb8e 6777 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 6778
3f9d67a6
KH
67792000-12-21 Kenichi Handa <handa@etl.go.jp>
6780
9fd1c1f7
KH
6781 * international/mule-diag.el (describe-char-after): Make *Help*
6782 buffer inherit multibyteness of the current buffer.
6783
3f9d67a6
KH
6784 * international/mule.el (make-char): Docstring adjusted for the
6785 change of make-char-internal.
6786
c9669fac
SM
67872000-12-20 Stefan Monnier <monnier@cs.yale.edu>
6788
6789 * international/iso-cvt.el: Docstrings fix.
6790
19594307
DL
67912000-12-20 Dave Love <fx@gnu.org>
6792
6793 * subr.el (eval-after-load): Doc fix.
6794
b1a447b3
KH
67952000-12-20 Kenichi Handa <handa@etl.go.jp>
6796
6797 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
6798 for numbers.
6799
09877d5d
MB
68002000-12-20 Miles Bader <miles@gnu.org>
6801
6802 * international/quail.el (quail-help): Resize the help window
6803 again after it has all its contents. Remove unneeded progn.
6804
71d4497a
GM
68052000-12-19 Gerd Moellmann <gerd@gnu.org>
6806
6807 * pcmpl-linux.el: Fix copy/paste error.
6808
741e56a0
AI
68092000-12-19 Andrew Innes <andrewi@gnu.org>
6810
83c9cb8e 6811 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6812
cc24d91c
CD
68132000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6814
ba4c05aa
CD
6815 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6816
6817 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6818
6819 * progmodes/idlw-shell.el: Fixed copyright notice.
6820
6821 * progmodes/idlwave.el: Fixed copyright notice.
6822
71d4497a 6823 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6824 TAB as key separators.
6825
524c8caf
GM
68262000-12-19 Alex Schroeder <alex@gnu.org>
6827
6828 * sql.el (sql-sybase-options): New option.
6829 (sql-sybase): Use it. Add sql-database to the list of parameters
6830 provided for login. The options -w 2048 -n are not used any more.
6831 (sql-postgres-options): Changed default from "--pset" to "-P".
6832 (sql-mysql-options): Doc change.
6833 (sql-stop): Doc change.
6834
b5fa513d
KH
68352000-12-19 Kenichi Handa <handa@etl.go.jp>
6836
6837 * international/quail.el (quail-input-method): Always hide
6838 the guidance buffer on exiting.
6839
91c9e6ce
GM
68402000-12-18 Gerd Moellmann <gerd@gnu.org>
6841
c6da4eb4
GM
6842 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6843 isn't fboundp.
6844
3d2a0e0b
GM
6845 * server.el (server-buffer-done): Bury the buffer before
6846 killing it.
6847
91c9e6ce
GM
6848 * faces.el (face-spec-set): Interpret a nil in specs for
6849 foreground and background colors as `unspecified', for
6850 compatibility with 20.x.
6851
40fa0008
DL
68522000-12-18 Dave Love <fx@gnu.org>
6853
22adbe54
DL
6854 * simple.el (mail-user-agent): Doc fix.
6855 (input-mode-8-bit): Removed.
6856
6857 * international/mule.el (set-keyboard-coding-system): Doc fix.
6858 (keyboard-coding-system): New option.
6859
40fa0008
DL
6860 * mail/sendmail.el (send-mail-function): Customize.
6861
6f4745e2
EZ
68622000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6863
6864 * international/codepage.el (cp866-decode-table): New table.
6865
82b90229
GM
68662000-12-18 Gerd Moellmann <gerd@gnu.org>
6867
6868 * version.el (emacs-version): Remove `%a' from the time format
6869 because the weekday doesn't fit well into each locale.
6870
5a047002
MB
68712000-12-18 Miles Bader <miles@gnu.org>
6872
7f49aa07
MB
6873 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6874
ca2ddd8e 6875 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6876 Check that emacs-major-version is `=' to 20, not `>='.
6877 (artist-replace-chars): Use `make-string' instead of a loop.
6878
22ea2607
EZ
68792000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6880
6881 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6882 (cvs-execute-single-file): Don't change directory.
6883 Patch from Per Cederqvist.
6884
6c825f8e
EZ
68852000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6886
83c9cb8e
SM
6887 * textmodes/ispell.el (check-ispell-version):
6888 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6889 of -vv.
6890
8ff06845
KH
68912000-12-16 Kenichi Handa <handa@etl.go.jp>
6892
af4bb4c8
KH
6893 * international/mule-diag.el (mule-diag): Insert information about
6894 configure options, multibyte awareness, language env.
6895
8ff06845
KH
6896 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6897 regexp to search for candidates.
6898
b24e84ab
EZ
68992000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6900
6901 * info.el (Info-forward-node): If the node has an
6902 Info-header-line, widen the buffer before searching for "next:"
6903 and "up:" pointers, and set the search limit to stay in the
6904 current node.
6905
7981d89f
MB
69062000-12-16 Miles Bader <miles@gnu.org>
6907
6908 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6909
88ee7917
MB
69102000-12-15 Miles Bader <miles@gnu.org>
6911
6912 * comint.el (comint-send-string, comint-send-region): Also accept
6913 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6914 process-send-string/region.
6915
0c28d842
GM
69162000-12-15 Gerd Moellmann <gerd@gnu.org>
6917
4ea7fdca
GM
6918 * isearch.el (isearch-lazy-highlight-max): New user-option.
6919 (isearch-lazy-highlight-update): Don't highlight more than
6920 isearch-lazy-highlight-max matches.
6921
0c28d842
GM
6922 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6923
984c9f75 69242000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6925
8062e53a
GM
6926 * sort.el (sort-columns): Fix error message.
6927
3ffa545b
GM
6928 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6929 `upcase' or `downcase' or nil.
6930 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6931 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6932 (dabbrev--substitute-expansion): New arg record-case-pattern.
6933 If it is non-nil, set dabbrev--last-case-pattern.
6934 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6935
6936 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6937
c2d7f289
MB
69382000-12-15 Miles Bader <miles@gnu.org>
6939
b6348438
MB
6940 * paths.el (Info-default-directory-list): Don't delete
6941 configure-info-directory from the list of standard info
83c9cb8e 6942 directories when appending it to the end -- their order is important.
b6348438 6943
f9056dd9
MB
6944 * faces.el (read-face-attribute): If there's no entry for the
6945 user's input in VALID, just use it as-is (this will often result
6946 in an error, but it may be OK for e.g. colors using hexadecimal
6947 notation, and at least will yield a better error message).
6948
c2d7f289 6949 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6950 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6951 Variables removed.
6952 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6953 window is really the right size. Use vertical-motion
6954 rather than forward-line.
6955 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6956 (ispell-command-loop, ispell-show-choices): Use the variable
6957 ispell-choices-win-default-height, rather than the function.
6958 (ispell-choices-win-default-height): Function removed.
6959 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6960
8f530b95
SM
69612000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6962
6963 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6964
6d435deb
EZ
69652000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6966
83c9cb8e
SM
6967 * paths.el (Info-default-directory-list):
6968 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6969 put it first in the list; otherwise put it last. Doc string
6970 changed accordingly.
6971
6972 * info.el (Info-directory-list): Change doc string to reflect the
6973 change in Info-default-directory-list.
6974
6d435deb
EZ
6975 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6976 windows-nt as windowed environments, even under -nw.
6977
6978 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6979 if not fboundp. Switch delete-forward mode for the <delete> key
6980 on all PC platforms, even under -nw.
6981
6982 * term/internal.el ([M-delete]): Remap to M-d.
6983
9d7d9263
GM
69842000-12-14 Gerd Moellmann <gerd@gnu.org>
6985
6986 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6987
7cf0153a
EZ
69882000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6989
6990 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6991
5e5b3d41
GM
69922000-12-14 Gerd Moellmann <gerd@gnu.org>
6993
5f368d29
GM
6994 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6995 if appropriate.
6996
6997 * simple.el (delete-key-deletes-forward): New user-option.
6998 (delete-key-deletes-forward-mode): New function.
6999
9d7d9263 7000 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 7001
83c9cb8e
SM
7002 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
7003 Test if symbol is bound before getting its value.
5e5b3d41
GM
7004
7005 * tooltip.el (tooltip-show): If an error is signaled in
7006 x-show-tip, display that error, and display the help in the
7007 echo area.
ca2ddd8e 7008
191b83b6
KH
70092000-12-14 Kenichi Handa <handa@etl.go.jp>
7010
83c9cb8e
SM
7011 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
7012 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 7013
6192b604
KF
70142000-12-13 Karl Fogel <kfogel@red-bean.com>
7015
7016 * bookmark.el: Provide a generic exit hook, as suggested by
7017 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
7018 (bookmark-exit-hook): New var.
7019 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
7020 old raw lambda form in `kill-emacs-hook', and runs new
7021 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
7022 as logically that feature must have been provided if this function
7023 is running.
7024 Removed ;;;###autoload before the `add-hook' call.
7025
5edf6b55
SM
70262000-12-13 Stefan Monnier <monnier@cs.yale.edu>
7027
7028 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
7029 (easy-menu-current-active-maps): New function.
7030 (easy-menu-get-map): Use it.
7031 Make a proper menu entry when creating a new keymap.
7032
16b5e8e6
KH
70332000-12-13 Kenichi Handa <handa@etl.go.jp>
7034
d49fc4eb
KH
7035 * international/characters.el: Fix cases and syntaxes for
7036 mule-unicode-0100-24ff.
7037
3b53d876
KH
7038 * dired.el (dired-move-to-filename-regexp): Fixed for the case
7039 that a Japanese character is not appended after day and year.
7040
16b5e8e6
KH
7041 * info.el (Info-suffix-list): Change format for a command that
7042 requires arguments.
7043 (info-insert-file-contents): Adjusted for the above change.
7044
1df1c518
AS
70452000-12-12 Andreas Schwab <schwab@suse.de>
7046
7047 * tar-mode.el (tar-extract): Base the name of the subfile buffer
7048 on the name of the tar buffer. Verify that the existing buffer is
7049 visiting the same subfile.
7050
a7a07b98
DL
70512000-12-12 Dave Love <fx@gnu.org>
7052
7053 * subdirs.el: Add obsolete.
7054
4fdbd809
GM
70552000-12-12 Gerd Moellmann <gerd@gnu.org>
7056
bfdb75ee
GM
7057 * mail/rmailsum.el (rmail-summary-expunge)
7058 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
7059 instead of rmail-confirm-expunge.
7060
4fdbd809
GM
7061 * replace.el (perform-replace): Don't use an empty match adjacent
7062 to a non-empty match when computing the next match before the
7063 replacement is performed.
7064
e9a59cad
GM
70652000-12-12 Milan Zamazal <pdm@freesoft.cz>
7066
7067 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
7068 definition (patch by Stefan Monnier).
7069 (glasses-mode): Use jit-lock instead of `after-change-functions'
7070 (patch by Stefan Monnier).
7071
c2def7a0
MB
70722000-12-12 Miles Bader <miles@gnu.org>
7073
7074 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
7075 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
7076
591b63b4
AC
70772000-12-12 Andrew Choi <akochoi@i-cable.com>
7078
7079 * term/mac-win.el: Remove load for ls-lisp.
7080
a924cf63 7081 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 7082
5ff4ba3d
MB
70832000-12-12 Miles Bader <miles@gnu.org>
7084
7085 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
7086 Respect field end too.
7087 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
7088 (newline-and-indent, reindent-then-newline-and-indent):
7089 Use `delete-horizontal-space'.
5ff4ba3d 7090
d0c679bc
SM
70912000-12-11 Stefan Monnier <monnier@cs.yale.edu>
7092
adf9c994
SM
7093 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
7094 (so as to obey the field property in the minibuffer).
7095
4b0cd42d
SM
7096 * obsolete/c-mode.el: Moved from lisp/progmodes.
7097 * obsolete/auto-show.el: Moved from lisp.
7098 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 7099
89f85863
CD
71002000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
7101
7102 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 7103 changes to list them here.
89f85863 7104
83c9cb8e
SM
7105 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
7106 Too many changes to list them here.
89f85863 7107
83c9cb8e
SM
7108 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
7109 Too many changes to list them here.
89f85863
CD
7110
7111 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
7112
3e0d35ce
GM
71132000-12-11 Gerd Moellmann <gerd@gnu.org>
7114
83c9cb8e 7115 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 7116
ca2ddd8e 7117 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
7118 Comment fix.
7119
3e0d35ce
GM
7120 * hscroll.el: Moved to `obsolete' subdir.
7121
ff904dd6
MB
71222000-12-11 Miles Bader <miles@gnu.org>
7123
7124 * window.el (window-text-height): Function removed (now in C).
7125
fb97d87f
SM
71262000-12-10 Stefan Monnier <monnier@cs.yale.edu>
7127
7128 * log-edit.el (log-edit-parent-buffer): New var.
7129 (log-edit): Set it. Add BUFFER argument.
7130 (log-edit-done): Use char-before.
7131 Don't bother checking validity of vc-comment-ring.
7132 Only bury the buffer if log-edit popped it up.
7133
7134 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
7135 (cvs-mode-diff-help): Remove.
7136 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 7137 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
7138
7139 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
7140 Remove binding for ? now made unnecessary.
7141
7de77417
CD
71422000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
7143
83c9cb8e 7144 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
7145 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
7146
7147 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
7148 when master file is not open.
7149
4efa209f
SM
71502000-12-09 Stefan Monnier <monnier@cs.yale.edu>
7151
7152 * progmodes/ada-stmt.el: Update `maintainer'.
7153
b52758d1 71542000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
7155
7156 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
7157 choices to match documentation string.
7158
a12167c5
MB
71592000-12-09 Miles Bader <miles@gnu.org>
7160
2161605d
MB
7161 * minibuf-eldef.el: New file.
7162
a12167c5
MB
7163 * window.el (fit-window-to-buffer): Don't pass last argument to
7164 pos-visible-in-window-p, now that its meaning is inverted.
7165
9ea8de1b
EZ
71662000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
7167
7168 * image.el (create-image): Doc fix; spotted by Per Cederqvist
7169 <ceder@lysator.liu.se>.
7170
5002ddbb
SM
71712000-12-08 Stefan Monnier <monnier@cs.yale.edu>
7172
b6114d80
SM
7173 * autoinsert.el (auto-insert-alist): Add missing final \n.
7174
ee8d23ee
SM
7175 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
7176 (cvs-menu-map): Remove.
7177 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
7178 (cvs-mode-quit): Turn it back into a plain function.
7179
5002ddbb 7180 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 7181 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
7182
7183 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
7184 file where it's more visible.
7185 (texinfo-filter, texinfo-chapter-level-regexp): New variables
7186 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
7187 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
7188 (texinfo-inside-macro-p): Only catch `scan-error's.
7189 (texinfo-inside-env-p): Make better use of the match info.
7190 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
7191 (texinfo-insert-@end): Slight re-organization.
7192 Also remove useless `looking-at' call.
7193
30cd075d
AI
71942000-12-08 Andrew Innes <andrewi@gnu.org>
7195
7196 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
7197 accessible in -nw mode.
7198
7199 * term/w32-win.el: Remove stuff about selection timeout, which is
7200 irrelevant on Windows. Move clipboard support to w32-fns.el, so
7201 it is accessible in -nw mode.
7202
01b91009
DL
72032000-12-08 Dave Love <fx@gnu.org>
7204
83c9cb8e
SM
7205 * emacs-lisp/lisp-mode.el (lisp-mode):
7206 Set font-lock-keywords-case-fold-search.
01b91009 7207
842b2a94
GM
72082000-12-08 Gerd Moellmann <gerd@gnu.org>
7209
7210 * textmodes/ispell.el (ispell): Doc fix.
7211
f9d5f611
KH
72122000-12-08 Kenichi Handa <handa@etl.go.jp>
7213
7214 * international/quail.el (quail-insert-decode-map): Check the
7215 frame width of a window displaying the current buffer, not that of
7216 the selected frame.
7217 (quail-help): Make sure that the help buffer has window before
7218 inserting text in it.
7219
e04d21aa
SS
72202000-12-07 Sam Steingold <sds@gnu.org>
7221
7222 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
7223 Backquote is used in isearch.el, so autoloading saves nothing.
7224
fc3e23a4
EZ
72252000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
7226
83c9cb8e
SM
7227 * startup.el (normal-top-level-add-subdirs-to-load-path):
7228 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 7229
fc3e23a4
EZ
7230 * dired.el (dired-insert-directory): If file-system-info is
7231 fboundp, call it instead of invoking dired-free-space-program.
7232
796ecd10
GM
72332000-12-07 Gerd Moellmann <gerd@gnu.org>
7234
0f5f7c3e
GM
7235 * server.el (server-visit-files): Push files on file-name-history.
7236
3764ba49
GM
7237 * progmodes/cc-langs.el: Update copyright.
7238
8e7931da
GM
7239 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
7240
ae0d7485 7241 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 7242
796ecd10
GM
7243 * bindings.el (mode-line-mode-menu): Reverse the order
7244 of define-keys so that the menu appears in alphabetical order.
7245
ae0d7485
GM
72462000-12-07 Milan Zamazal <pdm@freesoft.cz>
7247
7248 * progmodes/glasses.el (glasses-mode): Update mode line at the end
7249 of the function.
7250
e2849090
DL
72512000-12-07 Dave Love <fx@gnu.org>
7252
7253 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
7254
7255 * facemenu.el (facemenu-unlisted-faces): Fix value.
7256
5c7f629c
SM
72572000-12-07 Stefan Monnier <monnier@cs.yale.edu>
7258
7259 * font-lock.el (font-lock-default-fontify-region):
7260 Include the terminating \n (off-by-one error).
7261 (font-lock-set-defaults): Use dolist.
7262
7263 * derived.el (define-derived-mode): Don't use combine-run-hooks.
7264
73481ae3
KH
72652000-12-07 Kenichi Handa <handa@etl.go.jp>
7266
83c9cb8e
SM
7267 * international/mule-cmds.el (describe-language-environment):
7268 Fix for the case that an input method title is not string but a list.
ffbaa122 7269
73481ae3
KH
7270 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
7271 of wrong SIZE record.
7272
e2896b22
DL
72732000-12-06 Dave Love <fx@gnu.org>
7274
67292061
DL
7275 * newcomment.el (comment-region, comment-dwim): Doc fix.
7276
7277 * textmodes/texinfo.el: Require tex-mode when compiling.
7278 (texinfo-update-node): Doc fix.
7279 (texinfo-imenu-generic-expression): Add @anchor.
7280 (texinfo-font-lock-keywords): Add @uref.
7281 (texinfo-inside-macro-p): Don't use ignore-errors.
7282 (texinfo-insert-quote): Match more contexts.
7283
e76938e7
DL
7284 * international/mule.el (decode-char, encode-char): Doc fix.
7285 (auto-coding-alist): Customize.
7286
7287 * files.el (load-file): Fix change of 2000-03-12.
7288
e2896b22
DL
7289 * wid-edit.el (widget-text-keymap): Doc fix.
7290
6610f4b2
AI
72912000-12-06 Andrew Innes <andrewi@gnu.org>
7292
7293 * makefile.w32-in (lisp): Set to an absolute directory, namely
7294 $(CURDIR).
7295
9e3366e4
EZ
72962000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7297
7298 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
7299 read generated-autoload-file, and set buffer-file-coding-system to
7300 raw-text-unix after reading the file.
7301
83c9cb8e
SM
7302 * international/mule-conf.el (file-coding-system-alist):
7303 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 7304
d94d636f
GM
73052000-12-06 Gerd Moellmann <gerd@gnu.org>
7306
384333ee
GM
7307 * replace.el (occur): Make line-number-width 1 smaller for the
7308 colon following the line number.
7309
83c9cb8e
SM
7310 * startup.el (fancy-splash-text, command-line-1):
7311 Use `File' for the menu name instead of `Files'.
e04d21aa 7312
d4b72d58
GM
7313 * tmm.el: Update copyright.
7314
d94d636f
GM
7315 * cus-start.el: Add entry for even-window-heights.
7316
6e424019
MB
73172000-12-06 Miles Bader <miles@gnu.org>
7318
7319 * faces.el (frame-set-background-mode): Avoid stomping on
7320 locally modified faces.
7321
e6477b58
KH
73222000-12-06 Kenichi Handa <handa@etl.go.jp>
7323
7324 * international/fontset.el: Correct the font registries for
7325 japanese-jisx0213-1 and japanese-jisx0213-2.
7326
21999ab9
GM
73272000-12-05 Gerd Moellmann <gerd@gnu.org>
7328
57d6e381
GM
7329 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
7330
21999ab9
GM
7331 * iswitchb.el: Update customization commentary.
7332
7422819c
GM
73332000-12-05 Rob Riepel <riepel@Stanford.EDU>
7334
7335 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
7336 (tpu-search-highlight): Fixed comparison of overlay end positions.
7337 (tpu-trim-line-ends): Implemented trimming logic locally.
7338
7339 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 7340 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 7341
73daff18
KH
73422000-12-05 Kenichi Handa <handa@etl.go.jp>
7343
7344 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
7345 to cn-gb.
7346 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
7347
6a4cd002
DL
73482000-12-04 Dave Love <fx@gnu.org>
7349
7350 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
7351
6452929e
GM
73522000-12-04 Gerd Moellmann <gerd@gnu.org>
7353
e04d21aa 7354 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
7355 (rmail-summary-expunge-and-save): Ask for confirmation with
7356 rmail-expunge-confirmed.
7357
7358 * mail/rmail.el (rmail-expunge-confirmed): New function.
7359 (rmail-expunge): Use it.
7360
1790abf4
FP
73612000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7362
0c68ce6f 7363 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
7364 (etags-recognize-tags-table, find-tag-in-order):
7365 New functionality: interpret file names as tags.
e04d21aa 7366
7a53d8c8
EZ
73672000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
7368
7369 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
7370 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
7371 the first subnode until the bottom of the current node is visible.
7a53d8c8 7372
caa15ef7
GM
73732000-12-04 Gerd Moellmann <gerd@gnu.org>
7374
7375 * format.el (format-decode): Don't change buffer's undo list.
7376
e225faa7
KH
73772000-12-04 Kenichi Handa <handa@etl.go.jp>
7378
7379 * faces.el (face-font-registry-alternatives): Add entries for CJK
7380 fonts. Doc-string adjusted for the actual usage of this data.
7381
7382 * international/fontset.el: Change the font registries for CJK
7383 fonts in the default fontset. Don't append '*' to registries.
7384
8b262a65
SM
73852000-12-03 Stefan Monnier <monnier@cs.yale.edu>
7386
e04d21aa 7387 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
7388 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
7389
7390 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
7391 (derived-mode-p): New function.
7392 (derived-mode-make-docstring): Add `docstring' argument.
7393 Use it if available and complete it if necessary.
7394
33c4460b
AS
73952000-12-03 Andreas Schwab <schwab@suse.de>
7396
7397 * type-break.el (type-break): Don't make parent of itself.
7398
5c9b3fac
MB
73992000-12-03 Miles Bader <miles@gnu.org>
7400
7401 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
7402
27ce741e
SM
74032000-12-02 Stefan Monnier <monnier@cs.yale.edu>
7404
07c16ec4
SM
7405 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
7406 (tex-main-file, tex-file): Simplify.
7407 (tex-generate-zap-file-name): Use subst-char-in-string.
7408 (tex-strip-dots): Remove.
7409
c19cc275
SM
7410 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
7411
27ce741e
SM
7412 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
7413 to check if the match succeeded.
7414
285991dc
GM
74152000-12-02 Gerd Moellmann <gerd@gnu.org>
7416
7417 * startup.el (use-fancy-splash-screens-p): New function.
7418 (command-line-1): Use it to determine whether or not to use
7419 a fancy splash screen.
7420
52dca1b2
AS
74212000-12-02 Andreas Schwab <schwab@suse.de>
7422
7423 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
7424
d3e7e7cf
EZ
74252000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7426
2dce2360
EZ
7427 * international/mule.el (make-char): Fix last change.
7428
9768eaa7
EZ
7429 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
7430 New defcustoms.
7431 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
7432 autoloading tex-mode; instead, do the same manually.
7433 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
7434 with numeric argument. Docstring fix.
7435 (toplevel): Require cl when compiling.
e04d21aa 7436
285991dc 7437 * international/mule.el (make-char): Doc fix.
d3e7e7cf 7438
0dd5e255
JR
74392000-12-02 Jason Rumney <jasonr@gnu.org>
7440
7441 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
7442 the Emacs Lisp manual)
7443
fbb87147
EZ
74442000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7445
5cbb3e93
EZ
7446 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
7447
fbb87147
EZ
7448 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
7449 the Emacs Lisp manual).
7450
1636ca09
GM
74512000-12-02 Gerd Moellmann <gerd@gnu.org>
7452
7453 * simple.el (next-line-add-newlines): Change default to nil.
7454
68875f0e
EZ
74552000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
7456
83c9cb8e
SM
7457 * files.el (revert-buffer, recover-file):
7458 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 7459
fd9ac94c
GM
74602000-12-01 Gerd Moellmann <gerd@gnu.org>
7461
7462 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
7463
45450dd5
MB
74642000-12-01 Miles Bader <miles@gnu.org>
7465
7466 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
7467
09df8881
KH
74682000-12-01 Kenichi Handa <handa@etl.go.jp>
7469
7470 * international/mule-diag.el (describe-char-after): Fix typo.
7471 (describe-character-set, non-iso-charset-alist): Fix typo.
7472
dea0a87d
MB
74732000-12-01 Miles Bader <miles@gnu.org>
7474
b170205b
MB
7475 * image-file.el (image-file-name-regexp): Automatically add
7476 upper-case variants of each filename extension in
7477 `image-file-name-extensions', since they seem to be common.
7478
e04d21aa 7479 * simple.el (minibuffer-contents)
dea0a87d
MB
7480 (minibuffer-contents-no-properties, delete-minibuffer-contents):
7481 New functions.
7482 * filecache.el (file-cache-directory-name)
7483 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
7484
eb04d6cd 74852000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 7486
dea0a87d
MB
7487 * filecache.el (file-cache-minibuffer-complete): Don't try to
7488 delete the minibuffer prompt.
7489
a8a1b05d
DL
74902000-11-30 Dave Love <fx@gnu.org>
7491
7492 * cus-start.el: Fix read-buffer-function type.
7493
693c4692
GM
74942000-11-30 Gerd Moellmann <gerd@gnu.org>
7495
7496 * md5.el: Removed. There's a built-in function, now.
7497
2c0b1898
GM
74982000-11-30 Markus Rost <rost@math.ohio-state.edu>
7499
7500 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
7501 as dummy 0-th char of rmail-deleted-vector.
7502
63dfcf4b
EZ
75032000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
7504
7505 * ps-print.el (ps-end-job): Bind case-fold-search only after
7506 switching to ps-spool-buffer.
7507
75082000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7509
7510 * ps-print.el: Line number font customization. PostScript: Lines and
7511 PageCount are initialized on each page. Doc Fix.
7512 (ps-print-version): New version number (6.3.2).
7513 (ps-lpr-switches, ps-font-info-database, ps-font-size)
7514 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
7515 (ps-right-header): Customization fix.
7516 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
7517 Fix code.
7518 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
7519 New vars.
7520
df3aedcf
GM
75212000-11-30 Gerd Moellmann <gerd@gnu.org>
7522
edfb795e
GM
7523 * bs.el: Fix typos and spelling errors.
7524 (bs-appearance) <defgroup>: Renamed from bs-appearence.
7525 (bs-configuration): Doc fix.
e04d21aa 7526
df3aedcf
GM
7527 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
7528
8b8a7f01
GM
75292000-11-30 Rob Riepel <riepel@Stanford.EDU>
7530
7531 * emulation/tpu-edt.el (tpu-version): New version.
7532 (tpu-search-overlay, tpu-replace-overlay): New initial range.
7533 (tpu-original-mode-line): Variable deleted.
7534 (tpu-mark-flag): New initial value.
83c9cb8e
SM
7535 (tpu-set-mode-line): Don't redefine mode-line-format.
7536 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
7537 (tpu-update-mode-line): New mark flag logic.
7538 (tpu-get): Use find-file-wildcards.
7539 (tpu-search-highlight): Move overlay less, reset overlay properly.
7540 (tpu-unselect): Deactivate mark.
7541 (tpu-lm-replace): Reset overlay properly.
7542 (tpu-forward-line): Use forward-visible-line.
7543 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
7544
83c9cb8e 7545 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 7546
c069a9d3
GM
75472000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7548
7549 * cus-edit.el (custom-face-value-create): Always emphasize tag.
7550
b02cd40b
GM
75512000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7552
7553 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
7554 and skip whitespace and newlines.
e04d21aa 7555
b7a90344
SM
75562000-11-30 Stefan Monnier <monnier@cs.yale.edu>
7557
7558 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
7559
be6bbb55
GM
75602000-11-29 Gerd Moellmann <gerd@gnu.org>
7561
0383ed60
GM
7562 * help.el (describe-function-1): Regexp-quote function name
7563 when used as part of a regexp.
7564
83c9cb8e
SM
7565 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7566 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
7567 (tool-bar-add-item): Likewise, and handle unspecified colors.
7568
7569 * enriched.el (enriched-face-ans): Use face-attribute instead
7570 of face-foreground and face-background.
7571
7572 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 7573 Return nil if attribute is unspecified, for backward compatibility.
c7957947 7574
7423978d
GM
7575 * files.el (auto-mode-alist): Add an entry for antlr-mode.
7576
ef128c78
GM
7577 * play/5x5.el: Remove version info.
7578
a81fc510
GM
7579 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
7580
be6bbb55
GM
7581 * frame.el (blink-cursor-mode): Doc fix.
7582
f9396e03
GM
75832000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7584
7585 * antlr-mode.el: New commands to run ANTLR from within Emacs and
7586 to create Makefile rules.
7587 (antlr-tool-command): New user option.
7588 (antlr-ask-about-save): New user option.
7589 (antlr-makefile-specification): New user option.
7590 (antlr-file-formats-alist): New variable.
7591 (antlr-special-file-formats): New variable.
7592 (antlr-unknown-file-formats): New user option.
7593 (antlr-help-unknown-file-text): New variable.
7594 (antlr-help-rules-intro): New variable.
7595 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
7596 (antlr-mode-menu): Add entries.
7597 (antlr-file-dependencies): New function.
7598 (antlr-directory-dependencies): New function.
7599 (antlr-superclasses-glibs): New function.
7600 (antlr-run-tool): New command.
7601 (antlr-makefile-insert-variable): New function.
7602 (antlr-insert-makefile-rules): New function.
7603 (antlr-show-makefile-rules): New command.
7604
7605 * antlr-mode.el: More Emacs/XEmacs stuff.
7606 (antlr-no-action-keywords): New constant with value nil.
7607 (antlr-font-lock-keywords-alist): Use it. Old value would break
7608 syntax highlighting in Emacs-21.0.
7609 (antlr-default-directory): Emacs/XEmacs dependend function.
7610 (antlr-read-shell-command): Ditto.
7611 (antlr-with-displaying-help-buffer): Ditto.
7612
76132000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7614
7615 * antlr-mode.el: imenu, parsing and highlighting changes.
7616 (antlr-imenu-create-index-function): Don't create extra submenus
7617 for definitions in different grammar classes. It is not necessary
7618 for the menu and would make command `imenu' awkward to use.
7619 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
7620 header actions and more than one.
7621 (antlr-font-lock-tokendef-face): Changed color.
7622 (antlr-font-lock-tokenref-face): Changed color.
7623 (antlr-font-lock-additional-keywords): Also highlight lowercase.
7624 (antlr-mode-syntax-table): New variable.
7625 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
7626 (antlr-with-syntax-table): Don't copy syntax table.
7627
76282000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7629
7630 * antlr-mode.el: Minor changes: language setting.
7631 (antlr-language-alist): The value for file option "language" can
7632 be both an identifier and a string.
7633 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
7634 (antlr-language-limit-n-regexp): Change accordingly.
7635
76362000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7637
7638 * antlr-mode.el: Minor changes: tabs, hiding.
7639 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
7640 (antlr-action-visibility): Also allow value nil to also hide the
7641 braces. Renamed from `antlr-tiny-action-length'.
7642 Suggested by Jay@aol.com.
7643 (antlr-hide-actions): Change accordingly. Hide line if completely
7644 hidden action is on a line of its own.
e04d21aa 7645
6ad948eb
SM
76462000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7647
7648 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
7649
7650 * sort.el (sort-columns): Don't concat strings with numbers.
7651
9c6a4107
DL
76522000-11-29 Dave Love <fx@gnu.org>
7653
7654 * cus-edit.el (face): Fix :format.
7655
7656 * mail/feedmail.el: Require smtpmail when compiling.
7657 (mail-do-fcc): Autoload.
7658 (feedmail) <defgroup>: Fix :link.
7659 (feedmail-nuke-body-in-fcc): Fix :type.
7660 (feedmail-send-it): Add autoload cookie.
7661
053b8d35
SM
76622000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7663
7664 * newcomment.el (comment-indent): Save excursion around call to
7665 comment-indent-function.
7666
242c13e8
MB
76672000-11-29 Miles Bader <miles@gnu.org>
7668
7669 * subr.el (member-ignore-case): Return the tail of the list who's
7670 car matches, like `member', not the matching element itself.
7671
8f4b5f28
KH
76722000-11-29 Kenichi Handa <handa@etl.go.jp>
7673
7674 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
7675 should not contain `\n'.
7676
bebe4a2c
GM
76772000-11-28 Gerd Moellmann <gerd@gnu.org>
7678
fd9ac94c 7679 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 7680
ba7e40eb
GM
7681 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
7682
75ab0c79
GM
7683 * dired-aux.el (dired-do-create-files): Construct default file
7684 name for dired-mark-read-file-name so that when the user enters
7685 just RET, the target file will end up in the target directory.
7686
bebe4a2c
GM
7687 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
7688 local-abbrev-table before changing buffers because it might
7689 have a buffer-local binding.
7690
fa6d1ca8
MB
76912000-11-28 Miles Bader <miles@gnu.org>
7692
7693 * simple.el (delete-horizontal-space): Handle fields more generally.
7694
8d2c2642
GM
76952000-11-28 Gerd Moellmann <gerd@gnu.org>
7696
7697 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
7698
8b31236d
DL
76992000-11-28 Dave Love <fx@gnu.org>
7700
3cbd02d2
DL
7701 * progmodes/ps-mode.el (ps-mode): Set comment-start and
7702 comment-start-skip locally.
7703
8b31236d
DL
7704 * progmodes/fortran.el (fortran-mode): Don't set
7705 fortran-comment-line-start-skip. Set comment-start to
7706 fortran-comment-line-start.
7707 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
7708 (fortran-comment-line-start-skip): Simplify slightly.
7709
ae4bf56d
GM
77102000-11-28 Gerd Moellmann <gerd@gnu.org>
7711
17ef7534
GM
7712 * play/5x5.el: Remove RCS keyword.
7713
fd9ac94c 7714 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 7715
665b27a6
GM
77162000-11-28 Milan Zamazal <pdm@freesoft.cz>
7717
83c9cb8e
SM
7718 * textmodes/tildify.el (tildify-string-alist):
7719 Add `plain-tex-mode' here.
665b27a6 7720
fe3c2ae3
GM
77212000-11-28 Colin Walters <walters@cis.ohio-state.edu>
7722
7723 * chistory.el (Command-history-setup): Remove extraneous `keymap'
7724 reference.
7725
d970106b
MB
77262000-11-28 Miles Bader <miles@gnu.org>
7727
36b80a0d
MB
7728 * cus-face.el (custom-face-attributes): Add post-filter function
7729 for :box. Make pre-filter function for :box handle all cases.
7730
d970106b
MB
7731 * wid-edit.el (widget-choose): Make sure pop-up window is large
7732 enough to display all the choices, as there's no way to scroll it.
7733
5a2bae6c
KH
77342000-11-28 Kenichi Handa <handa@etl.go.jp>
7735
7736 * international/mule-conf.el: Make the coding system no-conversion
7737 safe for all characters.
7738
9e836e23
DL
77392000-11-27 Dave Love <fx@gnu.org>
7740
8b31236d
DL
7741 * net/ldap.el (ldap) <defgroup>: Add :version.
7742
9e836e23
DL
7743 * tooltip.el (tooltip-use-echo-area): Doc fix.
7744
7745 * cus-start.el <minibuffer-prompt-properties>: Add version.
7746 <read-buffer-function>: Add.
7747
7748 * apropos.el (apropos-print): Add help-echo to active text.
7749
7750 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
7751
4a74d071
GM
77522000-11-27 Gerd Moellmann <gerd@gnu.org>
7753
7754 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
7755 type, group and version.
7756
76058c27
EZ
77572000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
7758
4a74d071 7759 * select.el (x-get-selection): Docstring fix.
76058c27 7760
fd9ac94c 77612000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 7762
fd9ac94c 7763 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 7764
49060c51
AI
77652000-11-27 Andrew Innes <andrewi@gnu.org>
7766
7767 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
7768
7769 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
7770
b2a8e429
MB
77712000-11-27 Miles Bader <miles@gnu.org>
7772
7773 * dired.el (dired-get-filename): Return filename verbatim if
7774 LOCALP is `verbatim'.
7775 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
7776 `verbatim' so that we don't inadvertently delete a non-existant
7777 directory name.
7778
5ac0366d
KH
77792000-11-27 Kenichi Handa <handa@etl.go.jp>
7780
7781 * international/characters.el: Specify cases and syntaxes for
7782 mule-unicode-0100-24ff.
7783
67f1cf4c
GM
77842000-11-27 Gerd Moellmann <gerd@gnu.org>
7785
7786 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
7787 that foreground and/or background colors of the face `tool-bar'
7788 are unspecified.
7789
46c56972
MB
77902000-11-27 Miles Bader <miles@gnu.org>
7791
e04d21aa 7792 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
7793 (widget-field-end): Handle widget field `pseudo-overlays'.
7794 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
7795 if it's there instead of in `widget-field-list'.
7796
46c56972 7797 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
7798 (help-make-xrefs): Delete extraneous newlines at the end of the
7799 docstring.
46c56972 7800
640a9cdd
JR
78012000-11-25 Jason Rumney <jasonr@gnu.org>
7802
7803 * startup.el (command-line): Call set-locale-environment after
7804 Window System init file is read, as it can result in a call to
7805 redraw-frame.
7806
0b3f96d4
EZ
78072000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
7808
7809 * simple.el (shell-command): Mention the effect of the prefix
7810 argument in the doc string.
7811
8da6e2a1
MB
78122000-11-25 Miles Bader <miles@gnu.org>
7813
a658d039
MB
7814 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7815
8da6e2a1 7816 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7817 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7818
d3416cca
JR
78192000-11-24 Jason Rumney <jasonr@gnu.org>
7820
7821 * international/mule-cmds.el (locale-language-names): Add "jp" as
7822 a non-standard alternative for Japanese.
7823
17e37f53
AS
78242000-11-24 Andre Spiegel <spiegel@gnu.org>
7825
7826 * vc-hooks.el: Require 'cl during compilation.
7827
9aa5f148
GM
78282000-11-24 Gerd Moellmann <gerd@gnu.org>
7829
ba193890
GM
7830 * faces.el (face-set-after-frame-default): Let face attributes
7831 specified for new frames override frame parameters.
7832
9aa5f148
GM
7833 * startup.el (command-line): Fix computation of the source file
7834 for user-init-file when user-init-file is a compiled file.
7835
51a1edab
MB
78362000-11-24 Miles Bader <miles@gnu.org>
7837
e04d21aa 7838 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7839 (custom-post-filter-face-spec): New functions.
7840 (custom-face-set, custom-face-value-create): Filter the face spec
7841 before and after customization.
7842 (custom-face-set): If VALUE specifies a null face, pass a
7843 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7844 * cus-face.el (custom-face-attributes): Remove SET and GET
7845 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7846 cases they're needed.
7847
1ed74431
MB
7848 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7849 that it's distinguishable from the :off-glyph on dark-background
7850 displays. Set its background color too.
7851
67ee1125
MB
7852 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7853 so that people can easily turn it off.
7854
7d027816 78552000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7856
7d027816 7857 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7858
9aa5f148 7859 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7860
9aa5f148 7861 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7862
9aa5f148 7863 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7864 redundant skip-small-frames test.
e04d21aa 7865
9aa5f148 7866 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7867 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7868
9aa5f148
GM
7869 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7870 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7871 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7872 New functions.
e04d21aa 7873
9aa5f148 7874 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7875
9aa5f148 7876 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7877
f07fa1b8
KH
78782000-11-24 Kenichi Handa <handa@etl.go.jp>
7879
83c9cb8e
SM
7880 * international/mule-diag.el (list-iso-charset-chars):
7881 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7882 (list-non-iso-charset-chars): Fix the `while' condition.
7883
ba8299ff
SM
78842000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7885
79372165
SM
7886 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7887 if the variable is make-variable-buffer-local.
7888
83c9cb8e
SM
7889 * progmodes/ada-stmt.el (ada-template-map):
7890 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7891 (ada-stmt-mode-hook): New function extracted from old code.
7892 Only change the buffer-local side of skeleton-*.
7893 (ada-mode-hook): Use it.
7894
68a887fa
EZ
78952000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7896
7897 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7898 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7899 we expect to be returned by minibuffer-depth once we prompt the
7900 user in the minibuffer.
7901 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7902 as recorded in iswitchb-minibuf-depth, return non-nil.
7903
3b345582
EZ
79042000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7905
7906 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7907 (hscroll-window-maybe): Docstring fix.
7908
595dead2
DL
79092000-11-23 Dave Love <fx@gnu.org>
7910
7911 * rect.el (string-rectangle): Don't test delete-selection-mode.
7912
1e66b27a
GM
79132000-11-23 Gerd Moellmann <gerd@gnu.org>
7914
02790ce2
GM
7915 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7916 is in the tool bar.
7917
1e66b27a 7918 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7919 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7920
a4caa65d
SM
79212000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7922
7923 * textmodes/outline.el (outline-flag-region):
7924 Don't bind inhibit-read-only since we don't modify the buffer.
7925 (outline-isearch-open-invisible): Don't jump to overlay-start
7926 since we're trying to unhide text around point.
7927 (outline-discard-overlays): Use dolist.
7928
7929 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7930
03e757c1
GM
79312000-11-22 Gerd Moellmann <gerd@gnu.org>
7932
83c9cb8e 7933 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7934
1598a961
SM
79352000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7936
7937 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7938 Fix ARG regexp to skip quoted braces.
7939 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7940 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7941 are (correctly) handled separately).
7942 Remove `caption' and `footnote' from `citations': they contain text.
7943 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7944 (latex-skeleton-end-hook): New function.
7945 (latex-mode): Use it.
7946 (tex-start-tex-marker): Remove.
7947 (tex-send-tex-command): Don't set tex-start-tex-marker.
7948 (tex-error-parse-syntax-table): New var.
7949 (tex-compilation-parse-errors): Use it.
7950 Ignore tex-start-tex-marker. Don't bother with marker-position.
7951 (tex-validate-buffer): Don't bother with marker-position.
7952
7953 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7954 (flyspell-generic-progmode-verify): Use it.
1598a961 7955
eaae8106
SS
79562000-11-22 Sam Steingold <sds@gnu.org>
7957
83c9cb8e 7958 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7959
eaae8106 7960 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7961 `ada-remove-trailing-spaces'.
eaae8106 7962 (ada-remove-trailing-spaces): Removed.
e04d21aa 7963
eaae8106 7964 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7965
1598a961
SM
7966 * textmodes/picture.el (picture-clean): Removed.
7967 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7968
a41d49e9
GM
79692000-11-22 Gerd Moellmann <gerd@gnu.org>
7970
e053c60f
GM
7971 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7972
a41d49e9
GM
7973 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7974 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7975 do anything special when jit-lock is active.
a41d49e9
GM
7976 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7977
197615f3
DL
79782000-11-22 Dave Love <fx@gnu.org>
7979
ddbfaa9f
DL
7980 * calendar/todo-mode.el (todo-top-priorities): Use
7981 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7982
ddc3c695
DL
7983 * language/chinese.el, language/cyrillic.el:
7984 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7985 * language/hebrew.el, language/indian.el, language/japanese.el:
7986 * language/korean.el, language/lao.el, language/misc-lang.el:
7987 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7988 Use provide.
7989
fb9fa98d
DL
7990 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7991 (custom-variable-set): Improve validation error mesage.
7992
197615f3
DL
7993 * rect.el (string-rectangle): Revert last change.
7994 (string-rectangle-line): New arg DELETE.
7995 (string-rectangle): Check delete-selection-mode.
7996
7997 * emacs-lisp/edebug.el (edebug-version)
7998 (edebug-maintainer-address): Deleted.
7999 (edebug-submit-bug-report): Just alias to report-emacs-bug.
8000 (edebug-read-function): Account for other `'#' read forms.
8001 (edebug-mode-menus): Make some items toggles.
8002 (edebug-outside-unread-command-event, unread-command-event):
8003 Remove these to avoid warnings.
8004
f4117c4d
GM
80052000-11-22 David Ponce <david@dponce.com>
8006
8007 * recentf.el (recentf-menu-items-for-commands)
8008 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 8009 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 8010
f4117c4d
GM
8011 (recentf-build-dir-rules, recentf-dump-variable)
8012 (recentf-edit-list, recentf-open-files-item)
8013 (recentf-open-files): Replaced unnecessary `mapcar' with new
8014 built-in `mapc'.
eaae8106 8015
f8e2f3f2
MB
80162000-11-23 Miles Bader <miles@gnu.org>
8017
8018 * faces.el (menu): Make inverse-video on ttys too.
8019
4c4a541d
SM
80202000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8021
8022 * simple.el (comment-line-break-function): Use the new name
8023 indent-new-comment-line -> comment-indent-new-line.
8024 (clone-indirect-buffer): Don't ignore NORECORD.
8025 (next-completion): Properly handle the case where items are adjacent.
8026
8027 * mouse.el (popup-menu): Stupid typo.
8028
980d836e
GM
80292000-11-22 Gerd Moellmann <gerd@gnu.org>
8030
60e8e0a5
GM
8031 * emacs-lisp/authors.el: Remove autoload cookies, add author,
8032 maintainer, keywords tags.
8033
980d836e
GM
8034 * rect.el (replace-rectangle): Don't call string-rectangle-line
8035 with too many arguments.
8036
e08b2069
AS
80372000-11-22 Andre Spiegel <spiegel@gnu.org>
8038
60e8e0a5 8039 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 8040 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
8041 vc-locking-user, which no longer exists.
8042
8043 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
8044
c6779d8d
DL
80452000-11-22 Dave Love <fx@gnu.org>
8046
8047 * md5.el (md5): Provide.
8048 (md5): Fix error call.
8049
e672fdce
MB
80502000-11-22 Miles Bader <miles@gnu.org>
8051
eaae8106 8052 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
8053 (refill-fill-paragraph-at): Remove debugging code.
8054
80e24c04
MB
8055 * calendar/calendar.el (generate-calendar-window): When we don't
8056 call `fit-window-to-buffer', make sure the top line is fully visible.
8057
3a17d6cc
MB
8058 * image-file.el (insert-image-file): Don't make `read-only'
8059 property rear-nonsticky.
8060
ae1a21c6
MB
8061 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
8062 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
8063 stashing away its original value.
8064 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
8065 in the recursive edit.
8066 Bind `isearch-original-minibuffer-message-timeout' to protect it.
8067 (isearch-done): Restore `minibuffer-message-timeout'.
8068
e672fdce
MB
8069 * cus-start.el: Remove entry for `mode-line-inverse-video'.
8070
3ea79df8
SM
80712000-11-21 Stefan Monnier <monnier@cs.yale.edu>
8072
8073 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
8074
8075 * find-lisp.el (find-lisp-find-files-internal):
8076 Use dolist, when and file-name-as-directory.
8077
980d836e 8078 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
8079 (define-derived-mode, define-minor-mode): Add specs.
8080
8081 * window.el: General comment and spacing fixes.
8082 (save-selected-window): Use backquotes.
8083 (window-safely-shrinkable-p): New function.
8084 (shrink-window-if-larger-than-buffer): Use it.
8085
8086 * subr.el (make-local-hook): Docstring fix.
8087
8088 * shell.el (shell-mode): Use define-derived-mode.
8089
8090 * newcomment.el (comment-indent): Insert comment before calling
8091 comment-indent-function. Don't insert in column 0.
8092 (comment-dwim): Indent before inserting comment.
8093
8094 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
8095 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
8096 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
8097 Use mapc rather than map.
8098
8099 * files.el (find-buffer-visiting): Compare all attributes before
8100 declaring two files identical (rather than just their inode-no).
8101 (auto-mode-alist): Use \' rather than $.
8102
8103 * which-func.el: Update maintainer line.
8104
8105 * pcvs.el (uniquify-buffer-file-name): Remove advice.
8106 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
8107 (uniquify-buffer-file-name): Use it.
8108
8f62f2b8
MB
81092000-11-22 Miles Bader <miles@gnu.org>
8110
8111 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
8112 * simple.el (minibuffer-avoid-prompt): New function.
8113
fb279a6d
GM
81142000-11-21 Gerd Moellmann <gerd@gnu.org>
8115
8116 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
8117
867092e9
MB
81182000-11-21 Miles Bader <miles@gnu.org>
8119
ef860850
MB
8120 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
8121 inclusion of `track-mouse'.
8122
867092e9
MB
8123 * textmodes/refill.el (refill-ignorable-overlay): New variable.
8124 (refill-adjust-ignorable-overlay): New function.
8125 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
8126 only the paragraph's tail if possible.
8127 Update `refill-ignorable-overlay'.
8128 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
8129
8130 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8131 point inside the fill-prefix.
8132
8133 * textmodes/refill.el (refill-post-command-function): Don't reset
8134 refill-doit in the case where a self-insertion command doesn't
8135 case a refill. Use `refill-fill-paragraph-at', getting position
8136 from `refill-doit'.
8137 (refill-after-change-function): Set `refill-doit' to END.
8138 (refill-fill-paragraph-at): New function, mostly from old
8139 refill-fill-paragraph.
8140 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
8141 (refill-pre-command-function): New function.
8142 (refill-mode): Add it to `pre-command-hook'.
8143
ff9ab414
GM
81442000-11-20 Gerd Moellmann <gerd@gnu.org>
8145
29a01b72
GM
8146 * textmodes/artist.el (artist-mode): Fix autoload cookie.
8147
ff9ab414
GM
8148 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
8149 javadoc tags.
eaae8106 8150
885b211b
AS
81512000-11-20 Andre Spiegel <spiegel@gnu.org>
8152
8153 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
8154 vc.el).
8155
eaae8106 8156 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 8157 require vc.
eaae8106
SS
8158
8159 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 8160 checkouts.
eaae8106 8161
d1838556
DL
81622000-11-20 Dave Love <fx@gnu.org>
8163
8164 * Makefile.in (DONTCOMPILE): Omit bindings.el.
8165
2b69bc11 81662000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 8167
2b69bc11
GM
8168 * calculator.el (calculator-paste): Use `if' instead of `and'
8169 and `or'.
8170 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 8171
b95b34e5
GM
81722000-11-19 Gerd Moellmann <gerd@gnu.org>
8173
030de92f
GM
8174 * info.el (info-menu-5): Doc fix.
8175
b95b34e5
GM
8176 * textmodes/artist.el: New file.
8177
54970452
AS
81782000-11-19 Andre Spiegel <spiegel@gnu.org>
8179
eaae8106 8180 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
8181 and differentiate according to checkout model.
8182 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
8183 since this function is only concerned with master state.
8184
83c9cb8e
SM
8185 * vc-hooks.el (vc-workfile-unchanged-p)
8186 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 8187
83c9cb8e
SM
8188 * vc.el (vc-workfile-unchanged-p)
8189 (vc-default-workfile-unchanged-p): See above.
54970452 8190
e5a9dabf
MB
81912000-11-19 Miles Bader <miles@gnu.org>
8192
8193 * image-file.el (insert-image-file): Make `intangible' and
8194 `read-only' properties rear-nonsticky too.
8195
24127af0
GM
81962000-11-18 Gerd Moellmann <gerd@gnu.org>
8197
d392e9c5 8198 * ps-print.el: Update copyright notice.
eaae8106 8199
d392e9c5
GM
8200 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
8201 (tooltip-show): Use the offsets.
8202
24127af0 8203 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 8204 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
8205 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
8206
2b69bc11 82072000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 8208
2b69bc11
GM
8209 * ps-print.el (toplevel): Test for find-coding-system being
8210 fboundp before calling ps-x-find-coding-system.
08ea6f17 8211
66321b2f
SM
82122000-11-16 Stefan Monnier <monnier@cs.yale.edu>
8213
8214 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
8215 (vc-version-backup-file): Docstring fix.
8216
046110c6
GM
82172000-11-16 Gerd Moellmann <gerd@gnu.org>
8218
4104194e
GM
8219 * files.el (basic-save-buffer): Don't add a newline if
8220 find-file-literally is non-nil.
8221 (find-file-literally): Extend doc string.
8222
046110c6
GM
8223 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
8224 sort(1) with the `-f' argument.
8225
6505c16e
AS
82262000-11-16 Andre Spiegel <spiegel@gnu.org>
8227
fd063975
AS
8228 * vc.el: Updated backend documentation.
8229 (vc-default-check-headers): New function.
8230
3d02dd81 8231 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
8232
8233 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 8234 up-to-date.
eaae8106 8235 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 8236 the minibuffer is not active.
fd063975 8237
eaae8106 8238 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 8239 `vc-cvs-use-edit' is on.
eaae8106
SS
8240 (vc-cvs-checkout): When this is used for reverting the workfile,
8241 make a backup of the original contents and revert to that in case
8791d617 8242 of error.
eaae8106 8243 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 8244 remote repositories.
eaae8106 8245
6505c16e
AS
8246 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
8247 for both version and ratio in the minibuffer.
fd063975 8248
eaae8106 8249 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 8250 Use vc-do-command to perform the annotation, not call-process.
6505c16e 8251
a13f0660
KH
82522000-11-16 Kenichi Handa <handa@etl.go.jp>
8253
8254 * international/quail.el (quail-start-translation): Don't call
8255 `message' before reading key sequence.
8256
1389a414
MB
82572000-11-16 Miles Bader <miles@lsi.nec.co.jp>
8258
8259 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
8260
9256a532
KH
82612000-11-16 Kenichi Handa <handa@etl.go.jp>
8262
8263 * window.el (fit-window-to-buffer): Be sure to acquire at least
8264 one text line even if the buffer is empty.
8265
0e14fe9f
GM
82662000-11-16 Gerd Moellmann <gerd@gnu.org>
8267
eaae8106 8268 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
8269 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
8270 Bind ange-ftp-process-verbose to nil.
0e14fe9f 8271
da645c53
DL
82722000-11-15 Dave Love <fx@gnu.org>
8273
83c9cb8e
SM
8274 * wid-edit.el (widget-specify-field, widget-specify-button):
8275 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
8276 widget-mouse-help.
8277 (widget-mouse-help): New function.
8278 (widget-echo-help): Rewritten for :help-echo functions only taking
8279 a widget arg.
8280
83c9cb8e
SM
8281 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
8282 Use display-graphic-p.
b12057b9
DL
8283 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
8284 and that JPEG is available.
8285 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
8286
da645c53
DL
8287 * international/mule-cmds.el (locale-charset-language-names):
8288 Match @euro.
8289
6d133d1f
GM
82902000-11-15 Gerd Moellmann <gerd@gnu.org>
8291
83c9cb8e
SM
8292 * faces.el (face-set-after-frame-default):
8293 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
8294 default face from X resources.
8295
49ac2ac5
EZ
82962000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8297
8298 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8299 Don't set EMACSLOADPATH.
8300
4fb0a34c
EZ
83012000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8302
8303 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
8304 texinfo-insert-@url.
8305 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
8306 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
8307
bb304a7a
SM
83082000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8309
82bc80bf
SM
8310 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
8311 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
8312 (checkdoc-minor-keymap): Backward compatibility.
8313 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
8314 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
8315 (checkdoc-this-string-valid-engine): Be a bit more strict
8316 to avoid matching substrings of `...' quoted vars/funs.
8317 (checkdoc-defun-info): Only look for `interactive' if alone.
8318 (debug-ignored-errors): Add "arg doesn't appear in docstring".
8319
e8c87124
SM
8320 * progmodes/compile.el (grep): `tag-default' can be nil.
8321
bb304a7a
SM
8322 * newcomment.el (comment-indent): Paren typo.
8323
8628686a
DL
83242000-11-14 Dave Love <fx@gnu.org>
8325
25c269ef
DL
8326 * calculator.el: New maintainer version.
8327
66321b2f 8328 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 8329
8628686a
DL
8330 * cmuscheme.el: Doc fixes.
8331 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 8332 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
8333
8334 * xscheme.el (scheme-program-name): Don't define here.
8335
8336 * progmodes/scheme.el (scheme-program-name): New variable
8337 (originally in cmuscheme).
8338
88f0a1eb
MB
83392000-11-14 Miles Bader <miles@gnu.org>
8340
8341 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
8342 Handle header-lines. Don't loop forever if we can't enlarge the
8343 window anymore. Simplify a bit.
8344
cd9a000c
KH
83452000-11-14 Kenichi Handa <handa@etl.go.jp>
8346
8347 * window.el (fit-window-to-buffer): Don't check
8348 window-text-height. Assure that the last line is fully visible.
8349
83c9cb8e
SM
8350 * international/quail.el (quail-show-guidance-buf):
8351 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
8352 buffer.
8353 (quail-update-guidance): Avoid making the guidance buffer shorter.
8354
d3fcda22
SM
83552000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8356
bdbd9606
SM
8357 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
8358 rather than `prepend' and add an interesting comment.
8359 (tex-math-face, tex-font-lock-syntactic-face-function):
8360 New face and function to use it.
8361 (tex-define-common-keys, tex-mode-map): Use menu-item rather
8362 than `menu-enable' symbol property.
8363 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
8364 (tex-mode): Add some latex-mode commands for auto-selection.
8365 Use tex-font-lock-syntactic-face-function.
8366 (tex-insert-quote): Simplify.
8367 (tex-shell): New mode.
8368 (tex-start-shell): Use it.
8369 (tex-shell-proc, tex-shell-buf): New functions.
8370 (tex-send-command): Use it.
8371 (tex-main-file): Fix the meaning of the new arg REALFILE.
8372 (tex-send-tex-command): New function split from `tex-start-tex'.
8373 Set compilation-last-buffer and compilation-parsing-end.
8374
d3fcda22
SM
8375 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
8376 when it follows non-comment text on the line.
8377
8378 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8379 Set font-lock-defaults.
8380 (lisp-mode-shared-map): Init inside the defvar.
8381 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
8382 Use define-derived-mode.
8383
bdab1d43
MB
83842000-11-14 Miles Bader <miles@lsi.nec.co.jp>
8385
8386 * faces.el (header-line): Use `:box nil' for color/gs displays too.
8387
936ae731
GM
83882000-11-14 Gerd Moellmann <gerd@gnu.org>
8389
83c9cb8e
SM
8390 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
8391 Don't recursively optimize body because that can lead to infinite
936ae731
GM
8392 recursion; see comment there.
8393
1695ca2b
EZ
83942000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
8395
8396 * faces.el (face-spec-set-match-display): Revert the change from
8397 2000-10-24. Add a FIXME for after v21.1.
8398
9d348294
MB
83992000-11-13 Miles Bader <miles@gnu.org>
8400
8401 * textmodes/fill.el (skip-line-prefix): New function.
8402 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
8403 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
8404 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8405 point inside the fill-prefix.
9d348294 8406
b85fa13c
MB
84072000-11-13 Miles Bader <miles@lsi.nec.co.jp>
8408
83c9cb8e
SM
8409 * calendar/calendar.el (generate-calendar-window):
8410 Use `fit-window-to-buffer'.
b85fa13c 8411
a0b47716
SM
84122000-11-12 Stefan Monnier <monnier@cs.yale.edu>
8413
8414 * gud.el (gud-minor-mode): New var.
8415 (gud-symbol, gud-val): New functions.
8416 (gud-find-file): Copy gud-minor-mode to the new buffer.
8417 (gud-menu-map): Include entries for commands that are not always
8418 available, using :enable to (de)activate them.
8419 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
8420 (gud-mode-map): New map.
eaae8106 8421 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
8422 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
8423 Don't set up gud's menu (it's done by the minor-mode).
8424 (gud-minibuffer-local-map): New.
8425 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
8426 (gud-query-cmdline): New function.
8427 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
8428 (gud-mode): Use define-derived-mode.
8429 Don't set up gud's menu (it's done by the minor-mode).
8430 (gud-chop-words): Remove.
8431 (gud-common-init): Use split-string instead.
8432 (gud-new-keymap, gud-make-debug-menu): Eradicate.
8433
8434 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
8435 Add keyword arg :name.
8436
8437 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
8438 (diff-count-matches, diff-split-hunk): New functions.
8439 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
8440
8441 * pcvs-info.el (cvs-fi-conflict-face): New var.
8442
8443 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
8444 Make it into a simple syntax-table, shared among all submodes.
8445 (sh-heredoc-face): Re-introduce.
8446 (sh-font-lock-syntactic-face-function): New function.
8447 (sh-mode): Use it. Also use define-derived-mode.
8448 Remove old bogus setting of indent-region-function.
8449 (sh-set-shell): Don't set the syntax-table any more.
8450 (sh-mode-syntax-table) <defun>: Remove.
8451
f5ed37df
MB
84522000-11-12 Miles Bader <miles@gnu.org>
8453
8454 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
8455 message if interactive.
8456
0b074c2f
DL
84572000-11-12 Dave Love <fx@gnu.org>
8458
8459 * mail/feedmail.el: Fix header,
8460 (feedmail) <defgroup>: Add :link.
8461
8462 * view.el: Use local-map property, not keymap on mode-line string.
8463
83c9cb8e
SM
8464 * scroll-all.el (scroll-all-mode): Customize variable.
8465 Add autoload cookie to function.
0b074c2f
DL
8466
8467 * lazy-lock.el: Remove compatibility code.
8468
8469 * finder.el (finder-known-keywords): Add `files', remove `vms'.
8470 (finder-help-echo): New variable.
8471 (finder-mouse-face-on-line): Add help-echo stuff.
8472 (finder-list-keywords, finder-list-matches): Use mapc.
8473
8474 * faces.el (face-font-registry-alternatives): Add :version.
8475
8476 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
8477 tags-table-list.
8478
a0b47716 8479 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 8480
a0b47716 8481 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
8482 (mail-mode): Use [:alnum:] in some regexps.
8483
6d502396
DL
84842000-11-10 Dave Love <fx@gnu.org>
8485
8486 * ediff.el (ediff-regions-internal, ediff-documentation):
8487 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
8488 fundamental mode.
8489
8490 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
8491 buffer into fundamental mode.
8492 (ediff-set-difference): Use copy-sequence if available.
8493
83c9cb8e
SM
8494 * ediff-ptch.el (ediff-dispatch-file-patching-job):
8495 Check ediff-patch-map non-nil.
6d502396
DL
8496 (ediff-fixup-patch-map, ediff-fixup-patch-map)
8497 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
8498 buffer into fundamental mode.
8499
8500 * ediff-merg.el (state-or-merge): Defvar when compiling.
8501
a82fe213
JR
85022000-11-10 Jason Rumney <jasonr@gnu.org>
8503
8504 * w32-fns.el (w32-add-charset-info): New function.
8505 (w32-charset-info-alist): Use it.
8506
52d89894
GM
85072000-11-10 Gerd Moellmann <gerd@gnu.org>
8508
8509 * faces.el (face-font-registry-alternatives): New user-option.
8510
178932de
SM
85112000-11-10 Stefan Monnier <monnier@cs.yale.edu>
8512
d7fa3319
SM
8513 * textmodes/texinfo.el (texinfo-block-default): New var.
8514 (texinfo-insert-block): Use it. Insert a newline if needed.
8515
178932de
SM
8516 * textmodes/fill.el (fill-indent-according-to-mode): New var.
8517 (fill-region-as-paragraph): Use it.
8518
8519 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
8520 (latex-mode): Tweak tex-*-(head|trail)er regexps.
8521 Tweak paragraph regexps to allow a leading [ \t]*.
8522 (tex-latex-block): Insert a newline if necessary.
8523 (latex-insert-item): Only insert a newline if necessary.
8524 (tex-guess-main-file): New function.
8525 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
8526 Set tex-main-file if TeX-master is provided.
8527 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
8528
bd02b8e0
GM
85292000-11-10 Gerd Moellmann <gerd@gnu.org>
8530
8531 * startup.el (command-line): Set the default tooltip-mode
8532 to t for graphical displays which implement x-show-tip.
8533
8534 * tooltip.el (tooltip-mode): Add a comment about startup.el
8535 setting the default value of this user-option.
8536
b29b03eb
SM
85372000-11-09 Stefan Monnier <monnier@cs.yale.edu>
8538
8539 * font-lock.el (font-lock-*-face) <defvar>: Move.
8540 (font-lock-defaults-alist): Mark obsolete.
8541 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
8542 (font-lock-mode): Use define-minor-mode.
8543 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
8544 (font-lock-turn-off-thing-lock): Be more explicit.
8545 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
8546 (font-lock-syntactic-face-function): New var.
8547 (font-lock-fontify-syntactically-region): Use it.
8548 (font-lock-doc-face): New.
8549
8550 * pcvs.el (cvs-enabledp): Ignore errors.
8551 (cvs-commit-filelist): Never query.
8552 (cvs-mode-insert): Always add a terminating / in the initial prompt.
8553 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
8554 (cvs-do-removal): Use cvs-partition rather than delete-if.
8555 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
8556 cvs-bury-buffer.
8557
8558 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8559 Allow `next' to jump to after the end of the last match.
8560
778fbc46
GM
85612000-11-09 Gerd Moellmann <gerd@gnu.org>
8562
730c746c
GM
8563 * simple.el (byte-compiling-files-p): New function.
8564
8565 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
8566 if it is there.
8567
8568 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
8569 nil again.
8570
778fbc46
GM
8571 * textmodes/ispell.el (ispell-library-path): Don't call
8572 check-ispell-version when byte-compiling because that starts
8573 an ispell process, and ispell might not be installed.
8574 (toplevel): Don't set up a menu when byte-compiling.
8575
8576 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
8577 it, so that a boundp test can be used to determine if we're
8578 currently byte-compiling.
8579
5912c5bb
DL
85802000-11-09 Dave Love <fx@gnu.org>
8581
83c9cb8e 8582 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 8583
7bb054a5
GM
85842000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8585
83c9cb8e
SM
8586 * ps-print.el: Patch for variable initialization when spooling.
8587 Doc fix.
7bb054a5
GM
8588 (ps-output-list): Fun eliminated.
8589 (ps-begin-file, ps-begin-job): Code fix.
8590
9db2706e
DL
85912000-11-08 Dave Love <fx@gnu.org>
8592
83c9cb8e 8593 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 8594
f7eb32aa
GM
85952000-11-08 Gerd Moellmann <gerd@gnu.org>
8596
8597 * simple.el (shell-command, display-message-or-buffer)
8598 (shell-command-on-region): Mention resize-mini-windows in the doc
8599 string.
8600 (display-message-or-buffer): Take the value of resize-mini-windows
8601 into account.
8602
7b01b08c
GM
86032000-11-07 Gerd Moellmann <gerd@gnu.org>
8604
acad3c0b
GM
8605 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
8606
7b01b08c
GM
8607 * dired.el (dired-between-files): Add `^. find' as an alternative
8608 to the regular expression, for find-dired.
8609
6f602bd0
SM
86102000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8611
8612 * textmodes/texnfo-upd.el: Require texinfo.
8613 (defmacro, defgroup): Remove.
8614 (texinfo-section-to-generic-alist): Remove.
8615 Use texinfo-section-list instead (i.e. level is changed string->int).
8616 (texinfo-filter): New function.
8617 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
8618 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
8619 Use it. And use regexp-opt.
8620 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
8621 (texinfo-update-menu-region-beginning)
8622 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
8623 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
8624 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 8625 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
8626 (texinfo-sequential-node-update): Remove autoload cookie.
8627
8628 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
8629 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
8630 (texinfo-chapter-level-regexp): Remove.
8631 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
8632
bb216218
DL
86332000-11-06 Dave Love <fx@gnu.org>
8634
6f602bd0 8635 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 8636
6f602bd0
SM
8637 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8638 Match defun*.
bb216218 8639
ff8dd5d5
KH
86402000-11-06 Kenichi Handa <handa@etl.go.jp>
8641
8642 * composite.el (composition-function-table): Variable declaration
8643 moved to src/composite.c.
8644 (compose-chars-after): New optional arg object.
8645
e9da51a1
GM
86462000-11-06 Gerd Moellmann <gerd@gnu.org>
8647
e0c12c68
GM
8648 * bindings.el (mode-line-toggle-read-only)
8649 (mode-line-toggle-modified, mode-line-widen)
8650 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
8651 (make-mode-line-mouse2-map): Rewritten.
8652 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
8653 functions so that C-h k can show something with a doc string.
eaae8106 8654
e9da51a1
GM
8655 * startup.el (fancy-splash-delay): Set to 10 seconds.
8656 (fancy-splash-max-time): New user-option.
8657 (fancy-splash-stop-time): New variable.
8658 (fancy-splash-screens): Set it. Catch `stop-splashing'.
8659 (fancy-splash-screens-1): Throw `stop-splashing' when current
8660 time is greater than fancy-splash-stop-time.
8661
611dbdf0
SM
86622000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8663
4d2806e2
SM
8664 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
8665
611dbdf0
SM
8666 * pcvs.el (cvs-mode-marked): New arg `noquery'.
8667 Prompt user for a file rather than raising an error.
8668 (cvs-enabledp): Fix call to cvs-mode-marked.
8669 (cvs-insert-file): New function (extracted from cvs-mode-insert).
8670 (cvs-mode-insert): Use it. Change the init prompt' value.
8671 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
8672
8673 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
8674 Don't pass default arg to ewoc-locate.
8675 (ewoc-collect): Return result in the right order.
8676
8677 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
8678
8679 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
8680 (cvs-status-get-tags): Fix regexp.
8681 (cvs-status-trees, cvs-status-cvstrees):
8682 Combine after change hooks and don't sit-for.
4d2806e2
SM
8683 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
8684 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
8685 Use make-char rather than hard-coded cryptic data.
8686 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
8687
8688 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
8689
8690 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
8691 (cvs-insert-strings): New function.
8692
937b2877
MB
86932000-11-06 Miles Bader <miles@lsi.nec.co.jp>
8694
8695 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
8696 `mwheel-scroll-amount'.
8697 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
8698 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
8699 string-matching against the version string.
8700
c6c97763
KH
87012000-11-06 Kenichi Handa <handa@etl.go.jp>
8702
6eaec747
KH
8703 * language/thai.el ("Thai"): Set a lisp form that produces
8704 composed string in `sample-text' language info.
8705
8706 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
8707 composed string in `sample-text' language info.
8708
83c9cb8e
SM
8709 * international/mule-cmds.el (describe-language-environment):
8710 Eval `sample-text' data and insert the result.
6eaec747 8711
c6c97763
KH
8712 * international/mule-conf.el (compound-text): Define this coding
8713 system here. Make x-ctext and ctext aliases of it.
8714
8715 * language/european.el (compound-text, ctext): Moved to
8716 international/mule-conf.el.
8717
d1145f85
AI
87182000-11-05 Andrew Innes <andrewi@gnu.org>
8719
8720 * w32-fns.el (w32-version): New function.
8721
178a6a45
SM
87222000-11-05 Stefan Monnier <monnier@cs.yale.edu>
8723
8724 * progmodes/awk-mode.el: Update copyright.
8725 (awk-mode-abbrev-table): Remove.
8726 (awk-font-lock-keywords): Use regexp-opt.
8727 (awk-mode): Use define-derived-mode.
8728
8729 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
8730 when extracting a suffix.
8731
1ba90166
AS
87322000-11-04 Andre Spiegel <spiegel@gnu.org>
8733
8734 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
8735 auto-save-mode.
8736
546790cb
JR
87372000-11-04 Jason Rumney <jasonr@gnu.org>
8738
8739 * language/european.el (decode-mac-roman): Test against r1 not r0.
8740
d247e32d
SM
87412000-11-03 Stefan Monnier <monnier@cs.yale.edu>
8742
fbf44f44
SM
8743 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
8744 (icon-mode): Define indent-line-function.
8745 (icon-comment-indent): Simplify.
8746 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
8747
8748 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
8749
8750 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8751 Bind change-log-default-mode to defeat the caching done on it.
8752 Don't bother saving excursion any more.
8753
8754 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
8755
8756 * frame.el (after-setting-font-hook): Rename hooks -> hook.
8757 (set-frame-font): Use the new name (and the old for compatibility).
8758
eaae8106
SS
8759 * toolbar/tool-bar.el (tool-bar-mode):
8760 * time.el (display-time-mode):
8761 * recentf.el (recentf-mode):
8762 * paren.el (show-paren-mode):
8763 * mwheel.el (mouse-wheel-mode):
8764 * msb.el (msb-mode):
8765 * jka-compr.el (auto-compression-mode):
8766 * image-file.el (auto-image-file-mode):
8767 * hl-line.el (hl-line-mode):
8768 * delsel.el (delete-selection-mode):
8769 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
8770 * complete.el (partial-completion-mode): Drop unneeded positional args.
8771
eaae8106 8772 * info.el (Info-mode):
79372165 8773 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 8774
d247e32d
SM
8775 * log-edit.el (log-edit-menu): New menu.
8776
4921558e
MB
87772000-11-03 Miles Bader <miles@gnu.org>
8778
8779 * wid-edit.el (widget-end-of-line): Reinstate, with a new
8780 definition, so that trailing spaces are handled properly.
8781 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
8782
1fc02b3c
GM
87832000-11-03 Gerd Moellmann <gerd@gnu.org>
8784
8785 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
8786 tab character.
8787 (fancy-splash-screens): Set tab-width to 20.
8788
51d001f7
DL
87892000-11-03 Dave Love <fx@gnu.org>
8790
8791 * comint.el (comint-completion-addsuffix): Fix custom type.
8792
ba22aeff
SM
87932000-11-02 Stefan Monnier <monnier@cs.yale.edu>
8794
8795 * font-lock.el (font-lock-buffers): Remove.
8796 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
8797 (font-lock-change-major-mode): Remove.
8798 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
8799 (font-lock-default-fontify-region): Extend the multiline
8800 fontification to whole lines.
8801 (font-lock-fontify-anchored-keywords)
8802 (font-lock-fontify-keywords-region): If matching just one
8803 line (with \n) only mark the \n as multiline.
8804
8805 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
8806 Correctly handle the case where several :group args are supplied.
8807 Allow :extra-args.
8808 (easy-mmode-define-global-mode): Allow :extra-args.
8809 Correctly handle the case where several :group args are supplied.
8810
9c887ada
MB
88112000-11-02 Miles Bader <miles@gnu.org>
8812
eaae8106 8813 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8814 (holiday-face): Remove dependency on `window-system'.
8815
7f25090d
KR
88162000-11-02 Ken Raeburn <raeburn@gnu.org>
8817
8818 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8819 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8820 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8821
7dd6009c
DL
88222000-11-02 Dave Love <fx@gnu.org>
8823
8824 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8825
94821e4f
EZ
88262000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8827
8828 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8829 punctuation in the warning inserted into the *mail* buffer.
8830
1ac3fc42
GM
88312000-11-02 Gerd Moellmann <gerd@gnu.org>
8832
57731876
GM
8833 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8834 (authors-public-domain-p): New function.
8835 (authors-print): Use it.
8836
975f82c9
GM
8837 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8838
1ac3fc42
GM
8839 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8840
4b3eb10f
GM
88412000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8842
975f82c9 8843 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8844 (ps-print-version): New version number (6.3.1).
8845 (ps-even-or-odd-pages): Customization fix.
8846 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8847 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8848 (ps-page-count): Var replaced by `ps-page-column'.
8849 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8850 (ps-print-sheet-p): New fun.
8851
7da794df
MB
88522000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8853
8854 * tooltip.el (tooltip-gud-tips-setup): New function.
8855 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8856 (tooltip-mode): Call tooltip-gud-tips-setup.
8857 (tooltip-gud-tips): Use `gud-basic-call' instead of
8858 process-send-string, so the prompt gets frobbed appropriately.
8859 Handle nil return value from `tooltip-gud-print-command'.
8860
0e40b809
EL
88612000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8862
8863 * comint.el (comint-add-to-input-history): New function.
8864 (comint-send-input): Use `comint-add-to-input-history'.
8865
50ada0db
MB
88662000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8867
973a3104
MB
8868 * info.el (info-menu-header): New face.
8869 (Info-fontify-menu-headers): New function.
8870 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8871
50ada0db
MB
8872 * info.el (Info-insert-dir): Don't include blank lines at
8873 beginning of additional dir files (one is added automatically).
8874
bff53411
SM
88752000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8876
8877 * emacs-lisp/easy-mmode.el (define-minor-mode):
8878 Revert the latest changes.
8879 Allow the three positional arguments to be skipped and replaced
8880 by keyword arguments.
8881 Add a :toggle argument to determine whether a nil arg means toggle
8882 or means turn-on. The default is unchanged.
8883 Add a call to force-mode-line-update.
8884
6b8a0b2d
DL
88852000-11-01 Dave Love <fx@gnu.org>
8886
83c9cb8e 8887 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8888
5bf99100
MB
88892000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8890
83c9cb8e
SM
8891 * calendar/calendar.el (diary-face, holiday-face):
8892 Add dark-background variants.
5bf99100 8893
a4032611
SS
88942000-10-31 Sam Steingold <sds@gnu.org>
8895
8896 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8897 `tex-main-file' does not have directory in it.
8898
c286608e
SM
88992000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8900
8901 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8902
4836835a
TTN
89032000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8904
8905 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8906 functional change.
8907
26dcb81b
GM
89082000-10-31 Gerd Moellmann <gerd@gnu.org>
8909
8910 * files.el (find-file-noselect): When we expand a wildcard, return
8911 a list of buffers, as we should do according to the doc string.
8912
49fc4500
KR
89132000-10-31 Ken Raeburn <raeburn@gnu.org>
8914
8915 * loadup.el (top level): Adjust load path if program name is
8916 "../src/bootstrap-emacs", in case it's not dumped and thus the
8917 load path adjustment hasn't already been done.
8918
ea0c615d
GM
89192000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8920
83c9cb8e
SM
8921 * ps-print.el: Fix bug on selected pages for printing.
8922 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8923 is on. Try to avoid warning messages when compiling. Doc Fix.
8924 (ps-print-version): New version number (6.3).
8925 (ps-color-device): Use `color-values' to determine if device
8926 supports color.
8927 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8928 (ps-print-page-p): Changed from defsubst to defun.
8929 (ps-page-number): Changed from defmacro to defun.
8930 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8931 printing.
c286608e 8932 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8933 (ps-end-file, ps-dummy-page): Funs eliminated.
8934 (ps-print-color-scale): Changed default value.
8935 (ps-page-n-up, ps-print-page-p): New internal vars.
8936 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8937 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8938
9e20722f
GM
8939 * delim-col.el: Little programming improvement.
8940 (delimit-columns-str): New macro.
8941 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8942
d7a0fd00
KH
89432000-10-31 Kenichi Handa <handa@etl.go.jp>
8944
c286608e
SM
8945 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8946 Moved to european.el.
d7a0fd00
KH
8947 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8948 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8949 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8950 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8951
234be340
DL
89522000-10-30 Dave Love <fx@gnu.org>
8953
8954 * progmodes/cc-menus.el (imenu-generic-expression)
8955 (imenu-progress-message): Only defvar when compiling.
8956
4edc4a39
DL
8957 * emacs-lisp/elp.el (elp-unload-hook): New function.
8958
8959 * loadhist.el (unload-feature): Call elp-restore-function,
8960 checking for symbols; don't use elp-restore-all.
8961 (loadhist-hook-functions): Doc fix.
8962
70c825df
SM
89632000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8964
8965 * log-edit.el (log-edit-confirm): Fix the default.
8966
1d3baf74
GM
89672000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8968
8969 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8970 delimit-columns-format.
8971 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8972
1ec321a7
MB
89732000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8974
8975 * comint.el (comint-replace-by-expanded-history): Don't use
8976 comint-get-old-input (we're not looking at *old* input).
8977 (comint-get-old-input-default): If using fields, signal an error
8978 when the point is not in an input field.
8979
70737ea9
KH
89802000-10-30 Kenichi Handa <handa@etl.go.jp>
8981
8982 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8983 and mule-unicode-e000-ffff.
8984
fa0cb51d 8985 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8986 (make-coding-system): Accept a symbol of translation table as a
8987 value of property `safe-chars'.
8988
8989 * international/mule-cmds.el (encode-coding-char): Check property
8990 safe-chars instead of safe-charsets.
8991
8992 * international/fontset.el (fontset-default): Modified for
8993 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8994 (x-font-name-charset-alist): Likewise.
8995 (ccl-encode-unicode-font): New CCL program. Record it in
8996 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8997
70c825df
SM
8998 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8999 New translation tables.
70737ea9
KH
9000 (decode-mac-roman, encode-mac-roman): Definition of these CCL
9001 programs are modified and moved from mac-win.el.
9002 (mac-roman): Definition of this coding system is modified and
9003 moved from mac-win.el.
4836835a 9004
fda2ce24 90052000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 9006
1d3baf74 9007 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 9008 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 9009
dd4d3cb6
MB
90102000-10-29 Miles Bader <miles@gnu.org>
9011
9012 * custom.el (custom-add-to-group): Allow multiple entries for a
9013 given value OPTION, as long as their widget types are different.
9014 * cus-edit.el (custom-face-value-create): If face name doesn't end
9015 with "face", add such here (similar to custom group widgets).
9016
9017 * comint.el (comint-highlight-prompt): Add :type.
9018
dace60cf
JW
90192000-10-28 John Wiegley <johnw@gnu.org>
9020
dace60cf
JW
9021 * calendar/timeclock.el (timeclock-log): Doc fix.
9022 (timeclock-last-event): Doc fix.
83c9cb8e 9023 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
9024 (timeclock-find-discrep): Use a temp buffer to read in the
9025 timelog, instead of visiting the file.
9026 (timeclock-log-data): A new function, along with a host of helper
9027 functions, for the purpose of making timelog data accessible to
9028 programmers.
9029
9030 * eshell/esh-mode.el (window-height test): Make certain that
9031 `eshell-stringify-t' is non-nil.
9032 (eshell-password-prompt-regexp): Changed to a much simpler
9033 password regexp.
9034 (eshell-send-input): If `eshell-invoke-directly' returns t,
9035 directly invoke the parsed command using `eval'. This improves
9036 turn-around time on simple commands by a factor of three or
9037 greater, such as cd, ls, pwd, etc. -- which get used very often.
9038 It also conserves thousands of cons cells per call (since
9039 `eshell-do-eval' consumes memory like a Cookie Monster set loose
9040 in the Pacific Cookie Company).
9041
9042 * eshell/esh-test.el (eshell-test): Whitespace fix.
9043
83c9cb8e
SM
9044 * eshell/em-ls.el (eshell-ls-insert-directory):
9045 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
9046
9047 * eshell/em-script.el (eshell-script-initialize): Add names to
9048 `eshell-complex-commands, since `source' and `.' are complex.
9049
0467b076
EZ
9050 * eshell/esh-cmd.el (eshell-rewrite-for-command)
9051 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
9052 `eshell-copy-handles'.
9053 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
9054 bodies.
9055 (eshell-separate-commands): Whitespace fix.
9056 (eshell-complex-commands): Added a new list of names, for
9057 determining whether a given command is as simple as it looks.
9058 (eshell-invoke-directly): New function. Returns t if a command
9059 should be invoked directly (using `eval'), rather than indirectly
9060 using `eshell-do-eval'.
9061 (eshell-do-eval): Whitespace fix.
9062
9063 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
9064 which provides an emulation of the DOS shell behavior of assuming
9065 that cp/mv/ln should copy/move/link to the current directory.
9066 (eshell-remove-entries): Added a doc string.
9067 (eshell-shuffle-files): Removed the check for `target' being null.
9068 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
9069 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
9070 it to do a smarter check of whether a destination was provided.
9071 (eshell/mv, eshell/cp): Enable `:preserve-args'.
9072 (eshell/ln): Enable `:preserve-args', and use
9073 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
9074 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
9075 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
9076 list after flattening it. This makes it possible to cat files
9077 with numerical names.
9078 (eshell-unix-initialize): Added several names to
9079 `eshell-complex-commands.
9080 (eshell-unix-command-complex-p): Return t if a given command name
9081 may result in external processes being invoked.
9082
9083 * eshell/em-glob.el (eshell-glob-show-progress): Make this
9084 variable nil by default, since it slows down glob processing by a
9085 factor of two or more, and increases memory consumption.
9086
9087 * eshell/em-smart.el: Added a note about how memory consumptive
9088 smart display mode can be (at least this is true in Emacs 21).
9089 (eshell-smart-initialize): Whitespace fix.
9090 (eshell-refresh-windows): Use `if' instead of `when'.
9091 (eshell-smart-scroll-window): Calling `save-current-buffer' was
9092 not necessary.
83c9cb8e 9093 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
9094
9095 * eshell/em-ls.el (eshell-do-ls): Code simplification.
9096 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
9097 Whitespace fix.
9098 (eshell-ls-exclude-hidden): Added this variable in addition to
9099 `eshell-ls-exclude-regexp'. This one prevents files beginning
9100 with . from even being read, which can improve memory consumption
9101 quite a bit.
9102 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
9103 read file entries beginning with a dot. In home directories with
9104 lots of hidden files, fully two-thirds of the time spent in ls is
9105 used to read directory entries that are immediately thrown away.
9106 (eshell-ls-initial-args): Added back this configuration variable,
9107 for specifying default initial arguments to every call to ls.
9108 Much faster than using an alias to do the same thing.
9109 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
9110 (eshell-ls-dir): Whitespace change.
9111
9112 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
9113
83c9cb8e 9114 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
9115 (eshell-stringify-t): Added a customization variable, to indicate
9116 whether `t' should be rendered as a string at all. If not, one
9117 can still determine if the result of an expression is true using
9118 "file-exists-p FILE && echo true".
9119 (eshell-stringify): If `eshell-stringify-t' is nil, don't
9120 stringify t!
9121
9122 * eshell/esh-module.el: Whitespace fix.
9123
83c9cb8e
SM
9124 * eshell/em-alias.el (eshell-alias-initialize):
9125 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
9126 (eshell-command-aliased-p): New function that returns t if a
9127 command name names an aliased.
9128
657f9cb8 91292000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 9130
0467b076 9131 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 9132 redrawing the screen when changing cursor color.
0467b076
EZ
9133 (viper-insert-state-pre-command-sentinel)
9134 (viper-replace-state-pre-command-sentinel)
70c825df
SM
9135 (viper-replace-state-post-command-sentinel):
9136 Use viper-preserve-cursor-color.
657f9cb8
MK
9137 Many functions changed to use viper= instead of = when comparing
9138 characters.
0467b076 9139 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 9140 working with characters.
0467b076 9141 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
9142 Many functions changed to use viper= instead of = when comparing
9143 characters.
0467b076 9144 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 9145
0467b076 9146 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 9147 Several typos fixed in various docstrings.
0467b076 9148 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 9149 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
9150 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
9151 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
9152 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
9153 (ediff-get-selected-buffers): New function.
9154 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
9155 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
9156 Use save-window-excursion.
0467b076 9157 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 9158 termination check in while loop.
0467b076 9159 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 9160 dired buffer.
0467b076
EZ
9161 (ediff-files,ediff-merge-files,ediff-files3)
9162 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 9163
4f490d99
DL
91642000-10-28 Dave Love <fx@gnu.org>
9165
9166 * info.el (Info-fontify-node): Add help-echo for menu items.
9167
45b84006
EZ
91682000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
9169
5ebc02b3
EZ
9170 * startup.el (normal-top-level): If the value of $TERM indicates
9171 we are running from xterm or one of its work-alikes, default to a
9172 light background mode.
9173
45b84006
EZ
9174 Support for -fg, -bg, and -rv command-line arguments for TTYs:
9175 * faces.el (tty-handle-reverse-video): New function.
9176 (tty-create-frame-with-faces): Call it.
9177
9178 * frame.el (frame-notice-user-settings): Don't apply
9179 default-frame-alist and initial-frame-alist to MS-DOS frames.
9180 Call tty-handle-reverse-video, frame-set-background-mode, and
9181 face-set-after-frame-default for non-MS-DOS frames.
9182
9183 * startup.el (tty-long-option-alist): New variable.
9184 (tty-handle-args): New function.
9185 (command-line): Call tty-handle-args.
9186
9187 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
9188 startup.el now does that for all character-terminal frames.
9189
eab6e8b9
MB
91902000-10-28 Miles Bader <miles@gnu.org>
9191
83c9cb8e
SM
9192 * emacs-lisp/easy-mmode.el (define-minor-mode):
9193 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
9194 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 9195 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
9196 version using `easy-mmode-define-global-mode'.
9197 Add :conditional-turn-on keyword argument.
eab6e8b9 9198
51a29efc
DL
91992000-10-28 Dave Love <fx@gnu.org>
9200
83c9cb8e
SM
9201 * international/latin1-disp.el (latin1-char-displayable-p):
9202 Don't use window-system.
51a29efc 9203
d71d7114
EZ
92042000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
9205
9206 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
9207 Don't call find-buffer-file-type-coding-system. Instead, just
9208 set eol-type to -unix if inhibit-eol-conversion is in effect, or
9209 if the file is on an untranslated filesystem.
9210 (add-untranslated-filesystem): Use "D" instead of "f" inside
9211 interactive.
9212
1f9cab4b
DL
92132000-10-27 Dave Love <fx@gnu.org>
9214
70c825df 9215 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
9216 (refill-mode): Use it.
9217
70c825df
SM
92182000-10-27 Stefan Monnier <monnier@cs.yale.edu>
9219
9220 * international/quail.el (quail-activate): Don't make-local-hook.
9221
7432cf10
AS
92222000-10-27 Andre Spiegel <spiegel@gnu.org>
9223
4836835a 9224 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 9225 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
9226 (vc-make-version-backup): Don't do it on MS-DOS without long file
9227 names.
4836835a 9228
7432cf10
AS
9229 * vc.el (vc-version-other-window): If an automatic backup of the
9230 desired version exists, rename it instead of copying it.
9231
4836835a
TTN
9232 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
9233 after command. If there's an unexpected error, signal it instead
7432cf10 9234 of being silent.
e1483c38 9235 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 9236
05ea7ef2
MB
92372000-10-27 Miles Bader <miles@lsi.nec.co.jp>
9238
fd1035aa
MB
9239 * shell.el (shell): Add BUFFER argument.
9240 * comint.el (make-comint-in-buffer): New function.
9241 (make-comint): Use it.
9242
05ea7ef2
MB
9243 * faces.el (face-spec-choose): Change syntax so that the list of
9244 attribute-value pairs is now the cdr of each clause, not the cadr.
9245 Detect old-style entries, and handle them. Use pop.
9246
835a55fe
SM
92472000-10-26 Stefan Monnier <monnier@cs.yale.edu>
9248
f5ab1cdd
SM
9249 * cus-edit.el (custom-mode-map): Use a sparse map.
9250 (custom-mode): Don't bother with make-local-hook.
9251
9252 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
9253
835a55fe
SM
9254 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
9255
c13b0ec8
GM
92562000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9257
9258 * ps-print.el: Avoid compilation gripes.
9259 (ps-print-version): New version number (6.2.1).
4836835a 9260
e9f63196
DL
92612000-10-26 Dave Love <fx@gnu.org>
9262
0b95284b
DL
9263 * menu-bar.el: Modify some menu item help strings.
9264 (menu-bar-help-menu): Add link to MORE.STUFF.
9265
e9f63196
DL
9266 * cus-edit.el (custom-mode): Add `special' mode-class property.
9267
9268 * wid-browse.el (widget-browse-mode): Likewise.
9269
9270 * wid-edit.el (widget-specify-field): Revert to using local-map
9271 property, not keymap.
9272
e276a14a
MB
92732000-10-26 Miles Bader <miles@lsi.nec.co.jp>
9274
c1545d88
MB
9275 * wid-edit.el (widget-field-end): When checking for a `boundary'
9276 field, do so in the correct buffer.
9277
3c1b77ca
MB
9278 * simple.el (undo): Correctly distinguish between numeric and
9279 non-numeric prefix args in non-transient-mark-mode, as per the doc
9280 string. When in transient-mark-mode, treat all prefix-args as
9281 numeric.
9282
f5ab1cdd
SM
9283 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
9284 Position point on match. Handle N == 0 correctly.
22626d9d
MB
9285
9286 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
9287 (comint-mode-map): Reverse order of `comint-write-output' and
9288 `comint-append-output-to-file'.
9289 (comint-append-output-to-file): Reinstate this function, for the
9290 benefit of the menu.
9291
d97151cb
SM
92922000-10-25 Stefan Monnier <monnier@cs.yale.edu>
9293
9294 * vc.el (vc-version-other-window): Bind `file'.
9295
ea7d6f5b
GM
92962000-10-25 Gerd Moellmann <gerd@gnu.org>
9297
f5ab1cdd 9298 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
9299
9300 * emacs-lisp/authors.el (batch-update-authors): New function.
9301 (authors-fixed-entries): New defconst.
9302 (authors-add-fixed-entries): New function.
9303 (authors): Call it.: Don't process lispref/.
9304
17c25cea
JR
93052000-10-25 Jason Rumney <jasonr@gnu.org>
9306
9307 * cus-edit.el (custom-button-face, custom-button-pressed-face):
9308 Merge x w32 and mac definitions.
9309
4ecda532
GM
93102000-10-25 Gerd Moellmann <gerd@gnu.org>
9311
9312 * menu-bar.el (menu-bar-options-menu): Add a help string for
9313 `uniquify'.
9314
b52758d1 93152000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 9316
f5ab1cdd
SM
9317 * time-stamp.el (time-stamp-string-preprocess):
9318 Fix a wrong type argument error.
b6735035 9319
f4cbc7a0
MB
93202000-10-25 Miles Bader <miles@gnu.org>
9321
9322 * recentf.el (recentf-mode): Variable removed.
9323 (recentf-mode): Use `define-minor-mode'.
9324
9325 * mwheel.el (mouse-wheel-mode): New global minor mode.
9326 (mwheel-install): Use `mouse-wheel-mode'.
9327
f4b020f6
DL
93282000-10-25 Dave Love <fx@gnu.org>
9329
f5ab1cdd
SM
9330 * progmodes/cperl-mode.el (cperl-mode):
9331 Set normal-auto-fill-function correctly.
072cb6f9 9332
83c9cb8e
SM
9333 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9334 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 9335 bindings.
f4b020f6 9336
ebe2a441
MB
93372000-10-25 Miles Bader <miles@lsi.nec.co.jp>
9338
ff4dcd4b
MB
9339 * wid-edit.el (widget-field-at): New function.
9340 (widget-at, widget-field-activate): Use it.
9341 (widget-tabable-at): Use `widget-at'.
9342 (widget-specify-field): If the terminating character of the widget
9343 field (which is read-only) is a newline, put it into a special
9344 `boundary' field so that C-n/C-p act more naturally.
9345 (widget-field-end): Also don't subtract one if a special
9346 `boundary' field has been added after the widget field.
9347
83c9cb8e
SM
9348 * comint.el (comint-output-filter, comint-send-input):
9349 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 9350 code, since it should notice the overlay insertion-types now.
ff4dcd4b 9351
ebe2a441
MB
9352 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
9353 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
9354 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
9355
fe50b6ab
GM
93562000-10-24 Gerd Moellmann <gerd@gnu.org>
9357
53df4dda 9358 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
9359 (authors): Set file coding system to iso-2022-7bit.
9360 Add file-local variables to output buffer.
53df4dda 9361
4836835a 9362 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
9363 WARN is nil.
9364
53df4dda
GM
93652000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9366
9367 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
9368
9369 * delim-col.el: Now there is a column formatting mechanism.
9370 Modified to customization mechanisms convention. Doc fix.
9371 (columns): New group for delim-col.
9372 (delimit-columns-before, delimit-columns-after)
9373 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
9374 (delimit-columns-end): New vars.
9375 (delimit-columns-customize, delimit-columns-format): New funs.
9376 (delimit-columns-region, delimit-columns-rectangle)
9377 (delimit-columns-rectangle-line): Modified to support column
9378 formatting.
4836835a 9379
a9839779
DL
93802000-10-24 Dave Love <fx@gnu.org>
9381
9382 * log-edit.el (log-edit): Add :version and a :group for vc.
9383
df0267b8
GM
93842000-10-24 Gerd Moellmann <gerd@gnu.org>
9385
9acc3873
GM
9386 * files.el (after-find-file): Don't print a message ``New file''
9387 if WARN is nil.
9388
83c9cb8e
SM
9389 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9390 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
9391 get duplicate tool-bar entries because we'll see the global ones
9392 on more than one path through keymaps.
9393
1946f901
GM
9394 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
9395
df0267b8
GM
9396 * progmodes/cmacexp.el: Change Francesco's email address.
9397
ae3b264b
KH
93982000-10-24 Kenichi Handa <handa@etl.go.jp>
9399
9400 * window.el (fit-window-to-buffer): Adjust point of the window
9401 buffer, not that of the current buffer.
9402
23afac01
EZ
94032000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
9404
9405 * progmodes/cmacexp.el: Update the euthor's email address.
9406
22d1a4ed
MB
94072000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9408
9409 * faces.el (face-spec-set-match-display): Add `graphic' display
9410 type (the inverse of `tty'). Use `display-graphic-p' instead of
9411 the window-system variable.
9412
f408aa48
KH
94132000-10-24 Kenichi Handa <handa@etl.go.jp>
9414
83c9cb8e
SM
9415 * international/isearch-x.el (isearch-with-input-method):
9416 Call input-method-function with the first event in
f408aa48
KH
9417 unread-command-events.
9418
94fe8a31
MB
94192000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9420
83c9cb8e 9421 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 9422
8f47302e
AC
94232000-10-24 Andrew Choi <akochoi@i-cable.com>
9424
9425 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
9426 New charsets.
9427
9428 * term/mac-win.el: Remove definitions of mac-roman-lower and
9429 mac-roman-upper, require dired, and define instead of set
9430 mac-ready-for-drag-n-drop to avoid compilation error.
9431
446c097e
AI
94322000-10-23 Andrew Innes <andrewi@gnu.org>
9433
83c9cb8e
SM
9434 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
9435 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
9436 expand-file-name after convert-standard-filename to ensure
9437 expected directory separators are used.
9438
379b70e7
EZ
94392000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
9440
9441 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
9442
85c766e9
DL
94432000-10-23 Dave Love <fx@gnu.org>
9444
b7e03a67
DL
9445 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
9446 (tool-bar-add-item): Set foreground and background for XBM icons.
9447
83c9cb8e
SM
9448 * international/latin1-disp.el (latin1-char-displayable-p):
9449 New function (from Handa).
b7e03a67
DL
9450 (latin1-display-check-font): Use it.
9451
0dcf8835 9452 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
9453 using :key-sequence, making it much more usable.
9454 Use nconc, not append.
0dcf8835
DL
9455 (imenu--create-keymap-1): Avoid append.
9456
85c766e9 9457 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 9458
cb3069bb
MB
94592000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9460
9461 [the following changes fix a bug where `define-minor-mode' didn't
9462 correctly generate :require clauses for defcustoms in compiled files]
9463 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
9464 (byte-compile-log-file, byte-compile-log-1): Don't set
9465 `byte-compile-current-file' to nil. Instead set
9466 `byte-compile-last-logged-file' to it. Test whether
9467 byte-compile-current-file equals byte-compile-last-logged-file
9468 instead of whether its nil.
3b6542ba 9469 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 9470
6db6243b
SM
94712000-10-23 Stefan Monnier <monnier@cs.yale.edu>
9472
9473 * textmodes/refill.el: Fix var names in doc.
9474 (refill-mode): Don't bother with make-local-hook anymore.
9475
98490598
MB
94762000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9477
e01cd227
MB
9478 * faces.el (face-user-default-spec, face-default-spec): New functions.
9479 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 9480 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
9481 Use `face-user-default-spec'. Simplify code slightly.
9482
4836835a 9483 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
9484 (woman-unknown-face): Add dark-background variants.
9485 (woman-default-faces): Renamed from `woman-colour-faces'.
9486 Set using the stored defaults, rather than using hard-wired colors.
9487 (woman-monochrome-faces): Renamed from `woman-black-faces'.
9488 Just make the foreground `unspecified' rather than "black".
9489 (woman-menu): Rename menu entries accordingly.
9490
98490598
MB
9491 * faces.el (header-line): Make more reasonable on mono/grayscale
9492 displays.
9493
1a578e9b
AC
94942000-10-23 Andrew Choi <akochoi@i-cable.com>
9495
9496 * cus-edit.el (custom-button-face): Use 3D look for mac.
9497 (custom-button-pressed-face): Likewise.
9498
9499 * faces.el (set-face-attributes-from-resources): Handle mac frames
9500 in the same way as x and w32 frames.
9501 (face-valid-attribute-values): Likewise.
9502 (read-face-attribute): Likewise.
9503 (defined-colors): Likewise.
9504 (color-defined-p): Likewise.
9505 (color-values): Likewise.
9506 (display-grayscale-p): Likewise.
9507 (face-set-after-frame-default): Likewise.
9508 (mode-line): Same default face as for x and w32.
9509 (tool-bar): Likewise.
9510
9511 * frame.el: Remove call to frame-notice-user-settings at end of
9512 the file.
9513
83c9cb8e 9514 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
9515 as for x, pc, and w32 frame types.
9516
9517 * term/mac-win.el: New file.
9518
aaaf7be7
DL
95192000-10-22 Dave Love <fx@gnu.org>
9520
9521 * textmodes/refill.el: New file.
9522
5392d654
AS
95232000-10-22 Andre Spiegel <spiegel@gnu.org>
9524
4836835a 9525 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 9526 MANUAL and REGEXP.
4836835a 9527 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
9528 New functions.
9529 (vc-before-save): Use the latter.
9530 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
9531 confusion.
9532
4836835a 9533 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
9534 expected by vc[-hooks].el.
9535
9536 * vc.el (vc-checkout): Added `-p' suffix in call to
9537 vc-make-version-backups-p; use vc-make-version-backup to actually
9538 make the backup.
9539 (vc-version-other-window, vc-version-backup-file): Handle both
9540 automatic and manual backups.
9541 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
9542 of all of them.
9543
1e221c16
MB
95442000-10-22 Miles Bader <miles@gnu.org>
9545
7ff4fda5
MB
9546 * comint.el (comint-highlight-input, comint-highlight-prompt):
9547 Renamed, `-face' at end removed.
9548 (comint-send-input, comint-output-filter): Use renamed faces.
9549
3511cde8
MB
9550 * window.el (fit-window-to-buffer): Change defaulting of
9551 MAX-HEIGHT slightly.
9552
1e221c16
MB
9553 * faces.el (color-values, color-defined-p): Use `member', not
9554 `memq', because it works correctly for strings.
9555 (frame-set-background-mode): Actually, "unspecified-fg" and
9556 "unspecified-bg" *are* strings. Use `member', not `memq', and
9557 `equal', not `eq', when a string value is possible.
9558
b6ef4898
EZ
95592000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
9560
9561 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
9562
34939e2c
SM
95632000-10-21 Stefan Monnier <monnier@cs.yale.edu>
9564
9565 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
9566 sh-electric-rparen, sh-electric-less and sh-electric-hash.
9567 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
9568 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
9569 (sh-font-lock-syntactic-keywords): Use them.
9570 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
9571 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
9572 (sh-mode): Don't override font-lock-unfontify-region-function.
9573 Use a copy of sh-font-lock-syntactic-keywords.
9574 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
9575 Don't call sh-scan-buffer since font-lock does it on the fly.
9576 (sh-get-indent-info): Use `face' rather than `syntax-table'
9577 text-property to detect here-documents.
9578 Replace sh-special-syntax with sh-st-punc.
9579 (sh-prev-line): Use `face' rather than `syntax-table'
9580 text-property to skip over here-documents.
9581 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
9582 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
9583 (sh-electric-less, sh-set-here-doc-region)
4836835a 9584 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
9585 (sh-scan-buffer, sh-rescan-buffer): Remove.
9586
f3d3c491
AI
95872000-10-21 Andrew Innes <andrewi@gnu.org>
9588
9589 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
9590 remote (ange-ftp) file names.
9591
b86c791c
MB
95922000-10-21 Miles Bader <miles@gnu.org>
9593
d9c30bdf
MB
9594 * window.el (fit-window-to-buffer): New function.
9595 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
9596 (window-text-height): Don't expect minibuffers to have mode-lines.
9597
d9c30bdf 9598 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
9599 * international/quail.el (quail-update-guidance):
9600 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 9601
617fee5a
MB
9602 * international/quail.el (quail-show-guidance-buf): Make sure
9603 guidance window really has enough room.
9604 (quail-update-guidance): If quail-guidance-win is already shown,
9605 make sure its height is OK.
9606
b86c791c
MB
9607 * window.el (window-text-height, set-window-text-height):
9608 New functions.
9609 (shrink-window-if-larger-than-buffer): Use `window-text-height'
9610 instead of `window-height' & `mode-line-window-height-fudge'.
9611 (mode-line-window-height-fudge): Add FACE parameter.
9612 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
9613 instead of `enlarge-window' & `mode-line-window-height-fudge'.
9614
e34850d1
MB
96152000-10-20 Miles Bader <miles@gnu.org>
9616
9617 * window.el (height-affecting-face-attributes): Use `defconst'.
9618
9619 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
9620 New function, conditionally aliased to `mode-line-window-height-fudge'.
9621 (ispell-help): Use it.
9622 (ispell-choices-win-default-height): Don't include mode-line fudge.
9623 (ispell-choices-win-default-height): New function.
9624 (ispell-show-choices, ispell-command-loop): Use function
9625 `ispell-choices-win-default-height' instead of variable.
9626
a8b883c2
MB
96272000-10-20 Miles Bader <miles@lsi.nec.co.jp>
9628
8c6e4a58
MB
9629 * window.el (mode-line-window-height-fudge): New variable.
9630 (height-affecting-face-attributes): New variable.
9631 (mode-line-window-height-fudge): New function.
9632 (shrink-window-if-larger-than-buffer): Use it.
9633 * help.el (resize-temp-buffer-window): Likewise.
9634
a8b883c2
MB
9635 * info.el (Info-fontify-node): Add support for @subsubsection
9636 titles, which use `Info-title-4-face'.
9637 (Info-title-4-face): New face.
9638 (Info-title-3-face): Inherit from Info-title-4-face instead of
9639 variable-pitch.
9640
e64c3a75
JR
96412000-10-19 Jason Rumney <jasonr@gnu.org>
9642
9643 * dired.el (dired-insert-directory): Do not let errors signalled by
9644 attempt to run dired-free-space-program prevent dired from working.
9645
c70fe852
SM
96462000-10-19 Stefan Monnier <monnier@cs.yale.edu>
9647
9648 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
9649
877cf6b4
GM
96502000-10-19 Gerd Moellmann <gerd@gnu.org>
9651
5de037e0
GM
9652 * dirtrack.el (dirtrack): Fix call to run-hooks.
9653
6deb9af9
GM
9654 * cmuscheme.el (cmuscheme-program-name): Renamed from
9655 scheme-program-name because xscheme.el contains a defcustom with
9656 the same name. As a consequence, customizing group `cmuscheme'
9657 loaded `xscheme' which redefined run-scheme.
9658 (run-scheme): Use cmuscheme-program-name.
9659
83c9cb8e 9660 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 9661
e597d8fb 9662 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 9663 anonymous address, and add a website for Befrienders International.
4836835a 9664
3e9cb08f
GM
96652000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9666
c70fe852
SM
9667 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
9668 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
9669 (ps-print-version): New version number (6.2).
9670 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
9671 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
9672 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
9673 (ps-x-extent-priority, ps-x-extent-start-position)
9674 (ps-x-face-font-instance, ps-x-find-coding-system)
9675 (ps-x-font-instance-properties, ps-x-make-color-instance)
9676 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
9677 avoid compilation gripes without defining functions.
9678 (ps-e-find-composition): Alias for function find-composition, to have a
9679 suitable function depending on Emacs version.
9680 (ps-color-device, ps-color-values, ps-face-foreground-name)
9681 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
9682 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
9683 (ps-print-ensure-fontified): Function definitions surrounded by
9684 `eval-and-compile' to avoid compilation gripes.
9685 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
9686 by symbol-value to avoid compilation gripes.
9687 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
9688 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
9689
d8abcd91
MB
96902000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9691
13ab33c4
MB
9692 * startup.el (normal-top-level): Call `frame-set-background-mode'
9693 after `frame-notice-user-settings' because the latter doesn't call
9694 the former on a tty.
9695
d8abcd91
MB
9696 * faces.el (frame-set-background-mode): `unspecified' &c are
9697 symbols, not strings.
9698
e8bce0a9
EZ
96992000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9700
c70fe852
SM
9701 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
9702 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 9703
c70fe852
SM
9704 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
9705 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 9706
773272d8
KH
97072000-10-19 Kenichi Handa <handa@etl.go.jp>
9708
c70fe852 9709 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
9710 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
9711 for ISO10646-1 fonts.
9712 (x-font-name-charset-alist): Add an entry for "iso10646-1".
9713
772139c0
EZ
97142000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9715
9716 * faces.el (frame-set-background-mode): If a tty frame defines a
9717 background color, use that to compute the background mode, instead
9718 of always defaulting to "dark".
9719
d134a19f
MB
97202000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9721
8bb84cb2
MB
9722 * comint.el (comint-write-output): New function.
9723 (comint-mode-map): Add it to the menu.
e40a778f 9724 Bind `C-c C-s' to comint-write-output.
d134a19f 9725
dada41e1
GM
97262000-10-18 Gerd Moellmann <gerd@gnu.org>
9727
9728 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
9729 Use fancy-splash-delay.
9730
9b5360aa
GM
97312000-10-18 Alex Schroeder <alex@gnu.org>
9732
9733 * progmodes/sql.el (sql-sybase-options): New option.
9734 (sql-sybase): Use it. Add sql-database to the list of parameters
9735 provided for login. The options -w 2048 -n are not used any more.
9736
9035a35a
GM
9737 * comint.el (comint-read-input-ring): Bugfix such that the first
9738 and the last entry of the input ring file are not lost.
9739
3556c6dd
GM
97402000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9741
9742 * ps-print.el: Internal variable changes to defcustom,
9743 make-local-hook changes to defvar. Doc fix.
9744 (ps-print-version): New version number (6.1).
9745 (ps-setup, ps-do-despool): Code fix.
9746 (ps-printer-name): Customization fix.
9747 (ps-printer-name-option): Now is a defcustom instead of an
9748 internal variable.
9749 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
9750 (ps-print-begin-column-hook): Now are defvar instead of
9751 make-local-hook.
4836835a 9752
4e217e50
MB
97532000-10-18 Miles Bader <miles@gnu.org>
9754
9755 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
9756 (comint-kill-output): Changed into an alias for `comint-delete-output',
9757 and made obsolete.
9758 (comint-mode-map): Rename references to comint-kill-output.
9759
34460354
EZ
97602000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
9761
9762 * diff-mode.el (diff-header-face, diff-file-header-face)
9763 (diff-changed-face): Add bold and italic attributes to tty faces.
9764 (diff-function-face): New face.
9765 (diff-font-lock-keywords): Use it.
9766
17ea3cdb
MB
97672000-10-18 Miles Bader <miles@lsi.nec.co.jp>
9768
9769 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
9770 Remove commented-out call to force-mode-line-update.
9771 (comint-kill-output): Use `forward-line 0' instead of
9772 beginning-of-line to make sure we get past the prompt.
9773
9244f2c7
SM
97742000-10-17 Stefan Monnier <monnier@cs.yale.edu>
9775
9776 * diff-mode.el (diff-header-face, diff-file-header-face):
9777 Add specific setting for dark background.
9778 (diff-context-face): Renamed from diff-comment-face.
9779 Set explicitly rather than inheriting from font-lock-comment-face.
9780
1592c1ef
EZ
97812000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9782
9783 * startup.el (command-line): Move the code which sets the default
9784 TTY colors to before before-init-hook.
9785
f86292a9
GM
97862000-10-17 Gerd Moellmann <gerd@gnu.org>
9787
9788 * jit-lock.el (jit-lock-stealth-time): Doc fix.
9789
f7f2e883
EZ
97902000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9791
e854cc22
EZ
9792 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
9793 extensions, for MS-DOS.
9794
f7f2e883
EZ
9795 * diff-mode.el (diff-header-face, diff-file-header-face)
9796 (diff-changed-face): Define tty-specific colors.
9797
c7b4f0f9
GM
97982000-10-17 Gerd Moellmann <gerd@gnu.org>
9799
9800 * startup.el (fancy-splash-text): Realign the text.
9801
12a72271
EZ
98022000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9803
9804 * font-lock.el (font-lock-comment-face): Define a separate default
9805 for dark-background tty's.
9806
61dfccfd
MB
98072000-10-17 Miles Bader <miles@gnu.org>
9808
9809 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9810 being obscured by whizzy mode-lines on graphics displays.
9811
333cd59e
EZ
98122000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9813
9814 * info.el (Info-title-1-face, Info-title-2-face)
9815 (Info-title-3-face): Define colors for tty's.
dada41e1 9816 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9817
dbf1fcc1
EZ
98182000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9819
9820 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9821 reverse from the frame parameters, and don't invert foreground and
9822 background colors.
9823
ac629823
MB
98242000-10-16 Miles Bader <miles@gnu.org>
9825
9826 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9827 string "*Info*". Call propertized-buffer-identification to spruce
9828 up the result.
9829
76eebffc
GM
98302000-10-16 Gerd Moellmann <gerd@gnu.org>
9831
3a6b59d9
GM
9832 * help.el: Provide `help' for the sake of define-minor-mode
9833 which generates defcustoms with requires.
9834
6569c3d3
GM
9835 * jit-lock.el (jit-lock-after-change): If we're in text that
9836 matches a multi-line font-lock pattern, make sure the whole text
9837 will be redisplayed.
9838
c2e0a611
GM
9839 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9840 author's name is unknown.
9841
76eebffc
GM
9842 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9843 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9844 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9845 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9846 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9847 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9848 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9849 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9850 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9851 Add author information.
9852
cf1e7b12
MB
98532000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9854
9855 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9856 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9857 full-color version (using the Gimp) to eliminate dithering artifacts.
9858
5586f3eb
SM
98592000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9860
9861 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9862
9863 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9864
ad64a888
DL
98652000-10-15 Dave Love <fx@gnu.org>
9866
83c9cb8e 9867 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9868
9869 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9870
9871 * whitespace.el: Doc fixes.
9872 (top-level): Don't add hooks here.
9873 (whitespace-running-emacs): Deleted.
9874 (timer): Don't require.
9875 (whitespace): Add back :version conditional on xemacs test.
9876 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9877 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9878 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9879 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9880 Avoid specific xemacs test.
9881 (whitespace-global-mode): New option.
9882 (whitespace-global-mode): New command.
9883 (whitespace-unload-hook): New function.
9884
9885 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9886 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9887 (Info-fontify-node): `Goto' goes to `Go to'.
9888 (Info-fontify-node): Add help-echo to xref links.
9889
1ef49fc6
EZ
98902000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9891
9892 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9893
8b7707e1
SM
98942000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9895
b3b7f42f
SM
9896 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9897 Use plist-get and allow :inherit.
9898
9899 * emacs-lisp/cl-macs.el (cl-do-arglist):
9900 Use plist-get and plist-member instead of memq.
9901
3c7fafc7
SM
9902 * emacs-lisp/ewoc.el (ewoc-location): New function.
9903 (ewoc-enter-after, ewoc-enter-before): Document return value.
9904 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9905 Don't need make-local-hook any more.
9906 (cvs-addto-collection): Return the new tin.
9907 (cvs-mode-insert): Jump to the new line.
9908
8b7707e1
SM
9909 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9910
9911 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9912
9913 * font-lock.el (font-lock-syntactically-fontified): New var.
9914 (font-lock-fontify-syntactic-keywords-region): Use it.
9915 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9916
9917 * diff-mode.el (diff-find-file-name): Fix regexp.
9918
9919 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9920 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9921
9922 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9923 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9924 (sh-mode): Don't make all vars local here.
9925 (sh-kw): Reformat.
9926 (sh-set-shell): Use dolist. Don't set indent-region-function.
9927 (sh-mode-syntax-table): Use pop.
9928 (sh-remember-variable): Use push.
9929 (sh-help-string-for-variable): Use memq.
9930 (sh-safe-backward-sexp): Remove.
9931 (sh-safe-forward-sexp): Add ARG.
9932 (sh-get-indent-info, sh-prev-stmt): Use it.
9933 (sh-prev-line): Simplify by using forward-comment.
9934 (sh-this-is-a-continuation): Simplify.
9935 (sh-learn-buffer-indent): Use dolist.
9936 (sh-do-nothing): Remove.
9937 (sh-set-char-syntax, sh-set-here-doc-region):
9938 Use inhibit-modification-hooks.
9939 (sh-name-style): Use mapcar and push.
9940 (sh-load-style): Use dolist.
9941 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9942 (sh-case, sh-while-getopts): Use propertize directly rather
9943 than sh-electric-rparen.
9944
99452000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9946
9947 * textmodes/tex-mode.el: Require CL when compiling.
9948 (tex-mode-syntax-table): Init immediately.
9949 (tex-mode-map): Bind M-RET to latex-insert-item.
9950 (latex-mode): Set indent-line-function to latex-indent.
9951 (tex-common-initialization): Don't setup the syntax-table any more.
9952 (latex-insert-item): New skeleton.
9953 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9954 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9955 (latex-indent, latex-find-indent): New functions.
4836835a 9956 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9957 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9958 (tex-compilation-parse-errors): Use with-syntax-table.
9959
86b7fcbb
MB
99602000-10-15 Miles Bader <miles@gnu.org>
9961
9962 * font-lock.el (font-lock-comment-face): Change dark-background,
9963 color, non-tty, default to `chocolate1'.
9964
57a24508
JW
99652000-10-13 John Wiegley <johnw@gnu.org>
9966
9967 * eshell/esh-util.el (require): Added a missing `require' form,
9968 needed when compiling (for an ange-ftp macro definition).
9969
40ad3db4
DL
99702000-10-13 Dave Love <fx@gnu.org>
9971
9972 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9973
db460189
GM
99742000-10-13 Gerd Moellmann <gerd@gnu.org>
9975
83c9cb8e 9976 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9977
4836835a 9978 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9979 transparent -colors 8).
9980
b52758d1 99812000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
9982
9983 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9984 that breaks with old list format timestamps.
9985 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9986 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9987
16908a3f
JW
99882000-10-13 John Wiegley <johnw@gnu.org>
9989
d7103dda
JW
9990 * align.el, pcomplete.el, calendar/timeclock.el,
9991 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9992
dace60cf 9993 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9994 faulty math, where holiday hours were being computing as seconds.
9995
b6b70cda
JW
99962000-10-13 John Wiegley <johnw@gnu.org>
9997
9998 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9999 specifying what "other" kinds of buffers should be saved.
10000 This used to be hard-coded.
b6b70cda
JW
10001 (desktop-buffer-misc-functions): A global for specifying how
10002 auxiliary data should be determined for special buffer types.
10003 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
10004 instead of hard-coding the special buffer types.
10005 (desktop-save): Run `desktop-buffer-misc-functions' to gather
10006 auxiliary data, instead of hard-coding for Info buffers and dired.
10007 (desktop-buffer-info-misc-data): Aux function for determining Info
10008 buffer auxiliary info.
10009 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
10010 (desktop-buffer-info): Changed this function to use the info
10011 gathered above.
10012 (desktop-create-buffer): Be a little more careful about what
10013 `minor-mode' means before calling it. This is important for some
10014 buffer types.
10015
8c6b1d83
JW
100162000-10-13 John Wiegley <johnw@gnu.org>
10017
10018 * eshell/esh-util.el: Added a global form which declares an
10019 autoload for `parse-time-string', if that function is not already
10020 defined, and if parse-time.el is available on the user's system.
10021
10022 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
10023 to be aware of ange-ftp user info.
83c9cb8e 10024 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
10025 (eshell-ls-annotate): Use `eshell-file-attributes'.
10026 (eshell-ls-file): Made the user-id printing code a bit smarter.
10027
10028 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
10029 allow identification of alias user ids in remote directories.
83c9cb8e
SM
10030 It's manual, but there's no other way to know when the current user
10031 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
10032 (fboundp): Bind `ange-cache'.
10033 (eshell-directory-files-and-attributes): Re-organized the logic a
10034 bit to use `eshell-file-attributes' instead of `file-attributes'.
10035 The former is more sensitive to directories that are read via FTP,
10036 and knows how to use ange-ftp to determine full attribute
10037 information, instead of just the name and last modtime.
10038 (eshell-current-ange-uids): Return the current user id when in a
10039 remote directory.
10040 (eshell-parse-ange-ls): Parse a full directory listing that has
10041 been returned by ange-ftp.
10042 (eshell-file-attributes): This beefed up version of
10043 `file-attributes' is only special if the user is currently in a
10044 remote directory, in which case it does a lot of work to find out
10045 what the real attributes of a file are, as they appear on the
10046 remote machine. This makes usage of remote directories (i.e.,
10047 ange-ftp pathnames) much more useful. You can now use Eshell as a
10048 full-fledged FTP client, with much more manipulation ability than
10049 most other clients.
10050
10051 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
10052 variable, which means that Eshell's du should always be preferred
10053 in remote directories.
10054 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
10055 just `file-attributes'.
10056 (eshell-mvcp-template): Bind `ange-cache', to improve performance
10057 when reading remote directories. This is an Eshell-specific
10058 variable (not part of ange-ftp).
10059 (eshell/ln): Bind `ange-cache'.
10060 (eshell/du): Added some extra logic for determining when to use
10061 Eshell's du (which is slow), and when to use the external version
10062 (which may or may not exist).
10063
83c9cb8e
SM
10064 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10065 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
10066 `get-buffer-process', since backgrounded processes don't count in
10067 the context of this function's logic.
10068
10069 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
10070 `forward-char', so that null strings are parsed correctly.
10071
87730e84 100722000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 10073
83c9cb8e
SM
10074 * eshell/em-pred.el (eshell-pred-file-type)
10075 (eshell-pred-file-links, eshell-pred-file-size):
10076 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
10077
10078 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
10079 that remote file globbing is more efficient.
10080
10081 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
10082 gathering the files and attributes within a directory.
10083
10084 * eshell/em-unix.el (eshell/cat): If any of the files passed on
10085 the command line is a special file (not a regular file, directory
10086 or symlink), always attempt to call the external version of cat.
10087
87730e84 100882000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
10089
10090 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
10091 Eshell-friendly version of find-tag.
10092
1c7e37a9
MB
100932000-10-13 Miles Bader <miles@lsi.nec.co.jp>
10094
4836835a 10095 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
10096 (image-file-name-regexps): Add autoload cookies.
10097
11a7f341
KH
100982000-10-13 Kenichi Handa <handa@etl.go.jp>
10099
10100 * international/mule-cmds.el (select-safe-coding-system): If FROM
10101 is string, show it in *Warning* buffer.
10102
8ddddcb0
EZ
101032000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
10104
10105 * startup.el (normal-top-level): Use display-popup-menus-p instead
10106 of window-system.
10107 (command-line): Use display-graphic-p instead of window-system.
10108 (command-line-1): Use display-popup-menus-p and display-mouse-p
10109 instead of window-system.
10110
72200f89
SS
101112000-10-12 Sam Steingold <sds@gnu.org>
10112
10113 * tooltip.el (tooltip-use-echo-area): New user variable.
10114 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
10115
8661c643
DL
101162000-10-12 Dave Love <fx@gnu.org>
10117
d0b40dc1
DL
10118 * recentf.el: Maintainer's checkdoc fixes.
10119
83c9cb8e
SM
10120 * startup.el (normal-top-level-add-subdirs-to-load-path):
10121 Use character class, not ASCII when matching file names.
a622451f
DL
10122 (fancy-splash-head): Add trailing slash to URL.
10123 (command-line): Don't require XPM support for toolbar.
10124
8661c643
DL
10125 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
10126 (cperl-invalid-face): Revert last change.
10127 (cperl-init-faces): Quote cperl-invalid-face.
10128
ef2ed8ab
KH
101292000-10-12 Kenichi Handa <handa@etl.go.jp>
10130
10131 * startup.el (fancy-splash-text): Remove superfluous quote.
10132
b0da379e
GM
101332000-10-12 Gerd Moellmann <gerd@gnu.org>
10134
dbeb499b
GM
10135 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
10136 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
10137 (command-line-1): Don't use fancy-splash-pending-command.
10138 (fancy-splash-screens-1): Goto point-min after inserting text.
10139
d861718a
GM
10140 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
10141
b0da379e
GM
10142 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
10143 instead of shared-lisp-mode-map.
10144
4fb2ad98
MB
101452000-10-12 Miles Bader <miles@lsi.nec.co.jp>
10146
1cb4393e
MB
10147 * faces.el (header-line): Change tty-variant to use underlining.
10148
4fb2ad98
MB
10149 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
10150 (isearch-highlight): Restore lazy-isearch face properties at old
10151 position, and suppress them at new position.
10152 (isearch-dehighlight): Restore lazy-isearch face properties.
10153 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
10154 over the real isearch overlay, but in that case, don't give it a
10155 face property. Use `push'.
10156
eb991b25
KH
101572000-10-12 Kenichi Handa <handa@etl.go.jp>
10158
10159 * man.el (Man-getpage-in-background): Fix previous change.
10160 Decode the process output only when we are in multibyte mode.
10161
a818c1c0
DL
101622000-10-11 Dave Love <fx@gnu.org>
10163
c990f53a
DL
10164 * info.el (Info-mode-menu): Fix some help.
10165 (info-tool-bar-map): Add entry for Info-last.
10166
a818c1c0
DL
10167 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
10168 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
10169 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
10170 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
10171 * toolbar/search-replace.xpm, toolbar/exit.xpm:
10172 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
10173 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
10174 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
10175 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
10176 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
10177 Reduce colour requirements to 25 overall. (Probably wants
10178 revisiting from the originals to reduce further.)
10179
c1b096cb
EZ
101802000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
10181
10182 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
10183 buffer-file-coding-system, instead of raw-text.
10184 (dehexlify-buffer): Bind coding-system-for-read to
10185 buffer-file-coding-system, instead of raw-text.
10186
5c8b7eaf
SS
101872000-10-11 Sam Steingold <sds@gnu.org>
10188
83c9cb8e 10189 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
10190 `underline' - fixes the bug introduced on 2000-09-21.
10191
2cfbdb7a
DL
101922000-10-11 Dave Love <fx@gnu.org>
10193
83c9cb8e
SM
10194 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
10195 Avoid compiler warnings.
2cfbdb7a
DL
10196 (scheme-mode): Doc fix.
10197 (scheme-font-lock-keywords-1): Match `define-syntax'.
10198
101992000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
10200
10201 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
10202 face specs as well as default ones. Only do anything if the
10203 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 10204 (region): Make dark-background `region' face less in-your-face.
4b33f290 10205
690ec649
SS
102062000-10-10 Sam Steingold <sds@gnu.org>
10207
10208 * chistory.el, ielm.el, ledit.el:
10209 * progmodes/inf-lisp.el, progmodes/scheme.el:
10210 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
10211
3b95d6bb
SM
102122000-10-10 Stefan Monnier <monnier@cs.yale.edu>
10213
10214 * textmodes/texinfo.el: Update copyright and fix typo.
10215
10216 * desktop.el (desktop-modes-not-to-save): New var.
10217 (desktop-save-buffer-p): Use it.
a30eb617
DL
10218 Also, obey desktop-buffers-not-to-save even for non-file buffers.
10219 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
10220
102212000-10-10 Dave Love <fx@gnu.org>
10222
10223 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 10224 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
10225
10226 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
10227 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
10228 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
10229 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
10230 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
10231 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
10232 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
10233 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
10234 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
10235 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
10236 the .xpms; probably need retouching.
10237
102382000-10-10 Miles Bader <miles@lsi.nec.co.jp>
10239
10240 * subr.el (add-to-list): Add optional argument APPEND.
10241 * battery.el (display-battery): Use `add-to-list'.
10242
102432000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
10244
83c9cb8e
SM
10245 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
10246 properties.
a30eb617
DL
10247 (zone, zone-when-idle, zone-leave-me-alone)
10248 (zone-pgm-whack-chars): Use new symbol properties.
10249
10250 * battery.el (display-battery): Doc spelling fix.
10251
10252 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
10253 property.
10254
102552000-10-09 Dave Love <fx@gnu.org>
10256
10257 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
10258 has been initialized before calling tool-bar-setup.
10259 (tool-bar-add-item-from-menu): Add autoload cookie.
10260
102612000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
10262
10263 * menu-bar.el (send-mail-item-name): New function.
10264 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
10265 of mail-user-agent in the menu. Don't display the "Send Mail"
10266 item if mail-user-agent is nil or its value is ignore.
10267 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
10268 if read-mail-command is nil or its value is ignore.
10269
10270 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
10271
102722000-10-09 Miles Bader <miles@gnu.org>
10273
10274 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
10275 Correct image size.
10276 * toolbar/left_arrow.xpm: Correct image size.
10277
10278 * jka-compr.el: Don't call `jka-compr-install' when loading (it
10279 will be done by the definition of `auto-compression-mode' if
10280 necessary. Move code to uninstall existing file-name handler
10281 before definition of `auto-compression-mode'.
10282
10283 * image-file.el (auto-image-file-mode): Move to the end of the
10284 file, because `define-minor-mode' actually calls the mode-function
10285 if the associated variable is non-nil, which requires that all
10286 needed functions be already defined.
10287
10288 * mouse.el (popup-menu): Balance parens.
10289
102902000-10-08 Stefan Monnier <monnier@cs.yale.edu>
10291
10292 * mouse.el (popup-menu): Move the command call outside the loop
10293 so that popup-menu returns whatever the command returns.
10294
10295 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
10296 (initialize-new-tags-table): Use run-hook-with-args-until-success.
10297 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
10298 (tags-table-format-functions): Renamed from tags-table-format-hooks.
10299
10300 * vc.el (vc-version-diff): diff-switches can be a list.
10301 Use relative filenames for prettier output.
10302
10303 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
10304 (vc-post-command-functions): Remove old-VC compatibility code.
10305
10306 * newcomment.el (comment-indent-default): Autoload.
10307
10308 * font-lock.el (font-lock-defaults): Make buffer-local.
10309 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
10310 (font-lock-choose-keywords):
10311 Ignore LEVEL unless KEYWORDS is a list of syms.
10312 (c-keywords, c++-keywords, objc-keywords, java-keywords):
10313 Don't wrap regexp-opt things in \(...\) unnecessarily.
10314
10315 * jit-lock.el: Don't require font-lock any more.
10316 (jit-lock-functions): Make buffer-local.
10317 (jit-lock-saved-fontify-buffer-function): Remove.
10318 (jit-lock-mode): Remove autoload cookie.
10319 Remove font-lock specific code.
10320 (jit-lock-unregister): Don't bother handling complex hooks any more.
10321 (jit-lock-refontify): New function.
10322 (jit-lock-fontify-buffer): Use it.
10323 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
10324 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
10325 Add optional args START and END.
10326 Never call font-lock-fontify-region directly.
10327 (jit-lock-function, jit-lock-stealth-fontify): Use it.
10328
10329 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
10330
103312000-10-08 Dave Love <fx@gnu.org>
10332
10333 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
10334
10335 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
10336
10337 * play/studly.el (studlify-region, studlify-word): Add autoload
10338 cookie.
10339
10340 * play/morse.el (morse-region, unmorse-region): Add autoload
10341 cookie.
10342
10343 * play/spook.el (spook-phrases-file): Use expand-file-name, not
10344 concat.
10345
10346 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
10347 insist on symbols starting with word syntax.
10348 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
10349 (eval-defun-1): Doc fix.
10350 (indent-sexp): Use nconc to build up indent-stack.
10351
10352 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
10353 Gnus with little use.
10354 (mail-setup-hook): Add mail-abbrevs-setup to options.
10355
10356 * recentf.el: Doc fixes.
10357
10358 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
10359 Clean up remainder.
10360
10361 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
10362 without timezone and (8) with timezone to enforce some whitespace.
10363 Simplify code somewhat.
10364
10365 * options.el (list-options): Doc that you should use customize.
10366
10367 * iswitchb.el (iswitchb-mode): Add :require.
10368
10369 * info.el (Info-goto-node, Info-menu): Doc fix.
10370 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
10371 (info-tool-bar-map): New variable.
10372 (Info-mode): Use it.
10373 (Info-edit-map): Define all in defvar.
10374 (speedbar-attached-frame): Avoid compiler warning.
10375
10376 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
10377 (global-map): Bind [tool-bar] to a filtered map.
10378 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
10379 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
10380 Allow PBM icons.
10381 (tool-bar-setup): Adjust calls of tool-bar-add-item.
10382
10383 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
10384 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
10385 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
10386 icons, except up_arrow, which is left-arrow rotated.
10387
10388 * imenu.el (imenu-add-to-menubar): Fix last change.
10389
103902000-10-08 Peter Breton <pbreton@ne.mediaone.net>
10391
10392 * generic-x.el (rul-generic-mode): Remove eval-when-compile
10393 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
10394
103952000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10396
10397 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
10398 typos in doc strings.
10399
10400 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
10401 the doc strings how to customize Font Lock faces.
10402
10403 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
10404 computing growth when dragging the header line.
10405
104062000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10407
10408 * simple.el (kill-line): Doc fix.
10409
104102000-10-08 Miles Bader <miles@gnu.org>
10411
10412 * faces.el (secondary-selection): Make foreground visible on tty.
10413
10414 * jka-compr.el (auto-compression-mode): Move to the end of the
10415 file, because `define-minor-mode' actually calls the mode-function
10416 if the associated variable is non-nil, which requires that all
10417 needed functions be already defined.
10418 (with-auto-compression-mode): Add autoload cookie.
10419
104202000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
10421
10422 * files.el (find-backup-file-name) [ms-dos]: If support for long
10423 file names is not available, behave as if version-control were set
10424 to never.
10425
104262000-10-07 Dave Love <fx@gnu.org>
10427
10428 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
10429 (browse-url-gnome-moz): New function.
10430 (browse-url-browser-function): Use it.
10431 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
10432
104332000-10-07 Stefan Monnier <monnier@cs.yale.edu>
10434
10435 * indent.el (tab-always-indent): New var.
10436 (indent-for-tab-command): Use it.
10437
10438 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
10439 raise an error. This way it can still default to a sane value.
10440
104412000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10442
10443 * startup.el (fancy-splash-screens): Use local rather than global map.
10444 Don't use `update-menu-bindings' any more.
10445 Get rid of assumptions about keymap representation.
10446
104472000-10-06 Dave Love <fx@gnu.org>
10448
10449 * textmodes/fill.el (sentence-end-double-space)
10450 (sentence-end-without-period): Doc fix.
10451 (adaptive-fill-regexp): Purecopy.
10452 (unjustify-current-line): Use line-end-position.
10453 (fill-individual-paragraphs-prefix): Use line-beginning-position.
10454
10455 * net/eudc-vars.el (eudc): Add :version, :link.
10456
10457 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
10458
10459 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
10460 Fix for define-minor-mode.
10461 (function-at-point): Alias to function-called-at-point.
10462
10463 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
10464
10465 * simple.el (backward-word): Doc fix.
10466
10467 * image-file.el (image-file-name-regexp): image-file-regexps ->
10468 image-file-name-regexps.
10469 (image-file-name-extensions): Add pbm.
10470
104712000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10472
10473 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
10474 and add filename to the names so that diff-mode can jump to source.
10475
10476 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
10477 (tex-font-lock-keywords, tex-font-lock-keywords-2)
10478 (tex-font-lock-keywords-1): Remove.
10479 (font-lock-turn-on-thing-lock): Use jit-lock-register.
10480 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
10481 (font-lock-default-fontify-region):
10482 Expand beg..end correctly when just following a multiline region.
10483 (font-lock-fontify-anchored-keywords):
10484 Include the anchor text as part of the multiline.
10485
104862000-10-06 Gerd Moellmann <gerd@gnu.org>
10487
10488 * loadup.el (toplevel): Load `loaddefs' before `help' because the
10489 latter needs the autoloaded define-minor-mode macro during the
10490 bootstrap.
10491
10492 * startup.el (command-line): For now, activate tool-bar-mode only
10493 if XPM images are supported.
10494
10495 * mouse.el (mouse-drag-header-line): Don't allow resizing a
10496 window by dragging a header-line at the top of the frame; that's
10497 confusing because the header-line doesn't move.
10498 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
10499 of treating the event as a list. Some cleanup.
10500
105012000-10-06 Miles Bader <miles@gnu.org>
10502
10503 * simple.el (display-message-or-buffer): New function.
10504 (shell-command-on-region): Use `display-message-or-buffer'.
10505
10506 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
10507 docstring parts.
10508
10509 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
10510 (smbclient-prompt-regexp): Add usage note to doc string.
10511 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
10512 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
10513 Use add-hook for adding the comint filter function, and only do so
10514 if it's not already in the global hook list.
10515 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
10516 to `make-local-variable'.
10517 (nslookup-font-lock-keywords): Remove prompt entry.
10518 (nslookup): Don't set the process-filter.
10519 (finger): Exit the loop correctly when the regexps list runs out.
10520 (ftp, smbclient, smbclient-list-shares):
10521 Set the real major mode immediately, not after execing.
10522 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
10523
10524 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
10525
105262000-10-05 Stefan Monnier <monnier@cs.yale.edu>
10527
10528 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
10529
10530 * which-func.el (which-func-format): Remove spurious space.
10531 (which-func-mode): Don't make it permanent-local.
10532 (which-func-ff-hook): Allow which-func-maxout to be nil.
10533 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
10534 (which-func-mode): Simplify.
10535 Use post-command-idle-hook rather than post-command-hook.
10536 Go through all buffers and update their state.
10537 (which-function): Also try add-log-current-defun-function.
10538
10539 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
10540 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
10541 Update call to with-vc-properties accordingly.
10542 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
10543 (vc-revert-buffer): More careful about window selection and deletion.
10544 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
10545
10546 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
10547 (cvs-retrieve-revision): Reuse a pre-existing buffer.
10548 (cvs-dired-action): Change the default to quickdir.
10549
10550 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
10551 if comment-indent-function returns nil.
10552 (comment-indent-default): New function.
10553 (comment-indent-function): Use it and document the new semantics.
10554
10555 * image-file.el: Docstring fixes.
10556
10557 * help.el (help-xref-on-pp): Use match-string.
10558 (describe-variable): New arg BUFFER.
10559 Store the current buffer in the help-xref-stack.
10560 (temp-buffer-resize-mode): Use define-minor-mode.
10561
10562 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
10563 consistently with its docstring.
10564 Set jit-lock-first-unfontify-pos in an idempotent way.
10565 (jit-lock-register): Autoload and add arg CONTEXTUAL.
10566
105672000-10-05 Alex Schroeder <alex@gnu.org>
10568
10569 * sql.el (sql-mysql-options): New variable.
10570 (sql-mysql): Use it.
10571
105722000-10-05 Miles Bader <miles@lsi.nec.co.jp>
10573
10574 * image.el (image): New group.
10575
10576 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10577 (smerge-base-face, smerge-markers-face): Add dark-background variants.
10578
105792000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10580
10581 * net/net-utils.el (nslookup-font-lock-keywords)
10582 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10583 Ignore the value of wqindow-system; always define keywords
10584
105852000-10-05 Kenichi Handa <handa@etl.go.jp>
10586
10587 * startup.el (fancy-splash-screens): Remove the code for
10588 debugging; `(trace-to-stderr "EXITTT\n")'.
10589
105902000-10-05 Miles Bader <miles@gnu.org>
10591
10592 * diff-mode.el (diff-goto-source): Update call to
10593 `diff-hunk-status-msg' to reflect new REV variable.
10594
105952000-10-04 Stefan Monnier <monnier@cs.yale.edu>
10596
10597 * progmodes/icon.el (icon-mode):
10598 Don't gratuitously override the default for comment-column.
10599
10600 * vc-hooks.el (vc-mode-line): Fix interactive spec.
10601
10602 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
10603 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
10604 (jit-lock-functions): New var.
10605 (jit-lock-function-1): Use it if non-nil.
10606 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
10607 Set the `fontified' property before doing the fontification to avoid
10608 repeatedly going through the same error.
10609 Don't turn errors into messages.
10610 (jit-lock-register, jit-lock-unregister): New functions.
10611
10612 * dired.el (dired-mark-pop-up): Turn comment into docstring.
10613 Use with-current-buffer.
10614
10615 * dired-aux.el (dired-do-create-files, dired-kill-tree):
10616 Turn comment into docstring.
10617
10618 * apropos.el (apropos-mode): Use define-derived-mode.
10619
106202000-10-04 Gerd Moellmann <gerd@gnu.org>
10621
10622 * startup.el (fancy-splash-pending-command): New variable.
10623 (fancy-splash-pre-command): New function.
10624 (fancy-splash-screens): Rewritten.
10625 (command-line-1): If fancy-splash-pending-command is set, call it
10626 interactively.
10627
106282000-10-04 Dave Love <fx@gnu.org>
10629
10630 * toolbar/tool-bar.el (tool-bar-setup): New function.
10631 (tool-bar-mode): Use it.
10632
10633 * subr.el (substitute-key-definition): Doc fix.
10634 (play-sound-file): New command.
10635
106362000-10-04 Andre Spiegel <spiegel@gnu.org>
10637
10638 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
10639 vc-version-backup-file-name): New functions.
10640
10641 * files.el (basic-save-buffer): Call vc-before-save before saving.
10642
10643 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
10644 vc-cvs-stay-local-p.
10645
10646 * vc.el (vc-revert-buffer): Handle empty diff properly.
10647 (vc-version-backup-file): New function.
10648 (vc-checkout): Create a version backup if necessary.
10649 (vc-checkin): If a version backup file exists, delete it.
10650 (vc-version-diff): Diff locally using version backups, if available.
10651 (vc-revert-file): If there's a version backup, revert locally.
10652 (vc-transfer-file): Use version backup for base version, if
10653 available. If not, ask for confirmation whether to get it from the
10654 server. Update mode line before check-in.
10655
106562000-10-04 Dave Love <fx@gnu.org>
10657
10658 * toolbar/tool-bar.el (tool-bar-setup): New function.
10659 (tool-bar-mode): Use it.
10660
106612000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10662
10663 * net/net-utils.el (nslookup-font-lock-keywords)
10664 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10665 Only set if window-system is non-nil
10666 (net-utils-run-program): Returns buffer.
10667 (network-connection-reconnect): Added this function.
10668
10669 * generic.el:
10670 Incorporates extensive cleanup and docfixes by
10671 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
10672 Uses cl compile-time macros.
10673 (generic-mode-name, generic-comment-list)
10674 (generic-keywords-list, generic-font-lock-expressions)
10675 (generic-mode-function-list, generic-mode-syntax-table):
10676 Removed variables.
10677 (generic-mode-alist): Renamed to generic-mode-list.
10678 (generic-find-file-regexp): Default changed to "^#".
10679 (generic-read-type): Uses completing read on generic-mode-list.
10680 (generic-mode-sanity-check): removed this function.
10681 (generic-add-to-auto-mode): Removed this function
10682 (generic-mode-internal): Bind mode-specific definitions
10683 into function instead of putting them in alist.
10684 (generic-mode-set-comments): Reworked extensively.
10685 (generic-mode-find-file-hook): Simplified regexp searching
10686 (generic-make-keywords-list): Omit extra pair of parens
10687
10688 * find-lisp.el (find-lisp-find-files-internal):
10689 Make sure directory name ends with "/".
10690
10691 * generic-x.el (apache-conf-generic-mode):
10692 Regexp now allows leading whitespace.
10693 (rc-generic-mode): Added eval-when-compile
10694 around generic-make-keywords-list.
10695 Deleted duplicate regexp
10696 (rul-generic-mode): Added eval-when-compile
10697 around generic-make-keywords-list.
10698 (etc-fstab-generic-mode): New generic mode.
10699 (rul-generic-mode): Removed one eval-when-compile
10700 which caused a max-specpdl-size exceeded error.
10701
107022000-10-04 Miles Bader <miles@gnu.org>
10703
10704 * simple.el (minibuffer-temporary-goal-position): New variable.
10705 (next-history-element): Try to keep the position of point in the
10706 input string constant.
10707
10708 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
10709 (dired-do-create-files): If there's only one file, pass it in as
10710 the DEFAULT arg to dired-mark-read-file-name.
10711
107122000-10-03 Stefan Monnier <monnier@cs.yale.edu>
10713
10714 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
10715 (diff-goto-source): Be smarter when choosing REVERSE or not.
10716
10717 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
10718 (texinfo-mode-menu): Add an explicit shortcut for update all.
10719
107202000-10-03 Andre Spiegel <spiegel@gnu.org>
10721
10722 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
10723 factorize backend-specific code cleanly (this was essentially
10724 conceived by Stefan Monnier).
10725 (vc-unregister): Function removed.
10726 (vc-revert-file): New function.
10727 (vc-revert-buffer): Delegate some of the work to it.
10728
10729 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
10730 default branch unconditionally.
10731 (vc-rcs-set-default-branch): New function.
10732 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
10733 (vc-rcs-checkin): If an appropriate default branch has been set,
10734 force creation of that branch.
10735 (vc-rcs-receive-file): Rewritten to contain only backend-specific
10736 code (as suggested by Stefan Monnier).
10737
107382000-10-02 Gerd Moellmann <gerd@gnu.org>
10739
10740 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
10741 highlighting overlay with a different face over the overlay
10742 isearch uses to highlight the current match because that can lead
10743 to bad face combinations.
10744
10745 * loadup.el (toplevel): Load faces before isearch.
10746
10747 * isearch.el (isearch-faces): New custom group.
10748 (isearch): New defface; was already tested for in the code.
10749 (isearch-lazy-highlight-face): Changed to defface from defcustom.
10750 (isearch-highlight): Always use face `isearch'.
10751
107522000-10-02 Dave Love <fx@gnu.org>
10753
10754 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
10755 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
10756 comparison of opcode with operand.
10757
107582000-10-03 Miles Bader <miles@gnu.org>
10759
10760 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
10761 buffer, since the echo area will now grow to accommodate them.
10762
107632000-10-02 Andre Spiegel <spiegel@gnu.org>
10764
10765 * vc-hooks.el (vc-registered): If FILE used to be registered under
10766 a certain backend, try that one first.
10767
10768 * vc.el (vc-responsible-backend): Undo the previous change in the
10769 argument list. Handle multiple backends correctly.
10770 (vc-find-new-backend): Function removed.
10771 (vc-register): Use vc-responsible-backend, as before.
10772 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
10773
107742000-10-02 Gerd Moellmann <gerd@gnu.org>
10775
10776 * startup.el (fancy-splash-head): Change message below the
10777 logo.
10778
107792000-10-02 Miles Bader <miles@lsi.nec.co.jp>
10780
10781 * diff-mode.el (diff-goto-source): Emit a status message.
10782 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
10783 (diff-test-hunk): Fix doc string.
10784 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
10785 (diff-advance-after-apply-hunk): New variable.
10786 (diff-apply-hunk): Don't return a value.
10787
107882000-10-01 Stefan Monnier <monnier@cs.yale.edu>
10789
10790 * vc.el (vc-editable-p): Minor optimization.
10791 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
10792 (vc-find-new-backend): New function split from vc-responsible-backend.
10793 (vc-register): Use it.
10794 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
10795 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
10796 (vc-default-unregister, vc-revert-buffer): Docstring fix.
10797 (vc-clear-headers): Don't use find-file.
10798 (vc-revert-buffer): Use `and' again (must have been a braino).
10799 (vc-switch-backend): Only prompt if requested.
10800 Short circuit if nothing is to be done.
10801 Don't use vc-resynch-buffer which could lose unsaved editing.
10802 (vc-default-receive-file): Update call to vc-unregister.
10803 (with-vc-file, vc-next-action-on-file):
10804 Use vc-backend rather than vc-registered.
10805 (vc-next-action-on-file): Use intern-soft.
10806 Deal with read-only *vc-diff* buffer.
10807 (vc-transfer-file): Docstring fix.
10808
10809 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10810 (vc-rcs-receive-file): Avoid with-vc-properties.
10811 Update call to vc-unregister.
10812 Use constant `RCS' rather than (dynamically bound) var `backend'.
10813
108142000-10-01 Andre Spiegel <spiegel@gnu.org>
10815
10816 * vc.el (vc-next-action-on-file): Update mode line only if file
10817 is visited.
10818 (vc-start-entry): New argument initial-contents. Don't visit the file
10819 if it isn't already visited. Brought documentation up-to-date.
10820 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10821 (vc-checkin): New optional arg initial-contents, which is passed to
10822 vc-start-entry.
10823 (vc-finish-logentry): Make sure to bury log buffer only if there
10824 really is one. Call `vc-resynch-buffer' on log-file, not
10825 buffer-file-name.
10826 (vc-default-comment-history, vc-default-wash-log): New functions.
10827 (vc-index-of): Removed.
10828 (vc-transfer-file): Make do without the above.
10829 (vc-default-receive-file): Call comment-history unconditionally. Pass
10830 the resulting string to vc-checkin, instead of inserting it into the
10831 comment ring.
10832
10833 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10834 unconditionally. Use the comments as initial contents of the log
10835 entry buffer. Document the trick to force branch creation with no
10836 changes.
10837
108382000-10-01 Miles Bader <miles@gnu.org>
10839
10840 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10841 `recenter' with an arg to prevent redrawing the display.
10842
108432000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10844
10845 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10846
10847 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10848
10849 * progmodes/c-mode.el (c-mode):
10850 Don't gratuitously override the default for comment-column.
10851
10852 * textmodes/tex-mode.el (latex-metasection-list): New var.
10853 (latex-imenu-create-index): Use it.
10854 Move the regexp construction outside loops (and use push).
10855 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10856 (tex-font-lock-keywords): Moved from font-lock.el.
10857 (tex-comment-indent): Remove.
10858 (tex-common-initialization): Don't set comment-indent-function.
10859 (latex-block-default): New var.
10860 (tex-latex-block): Use it to provide a default choice.
10861 Add any unknown choice to latex-block-names.
10862 Insert [...] after {...}.
10863 (tex-last-unended-begin): Simplify regexp.
10864 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10865 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10866 (latex-mode): Set forward-sexp-function.
10867
10868 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10869 Add regexp for @ignore ... @end ignore.
10870 (texinfo-heading-face): New face.
10871 (texinfo-font-lock-keywords): Use it.
10872 (texinfo-mode-menu): New menu.
10873 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10874 New functions.
10875 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10876 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10877 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10878 Remove declaration.
10879 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10880
10881 * delsel.el (delete-selection-mode): Use define-minor-mode.
10882
10883 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10884
108852000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10886
10887 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10888
108892000-09-30 Gerd Moellmann <gerd@gnu.org>
10890
10891 * replace.el (keep-lines-read-args): New function.
10892 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10893 read arguments interactively. Add parameters RSTART and REND.
10894 Operate on the active region in Transient Mark mode.
10895
10896 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10897
10898 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10899 (authors-obsolete-files-regexps): New variable.
10900 (authors-add): Don't record changes in obsolete files.
10901
109022000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10903
10904 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10905
10906 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10907 (comment-indent): Make sure there's a space between code and comment.
10908 Shift comments left to avoid going past fill-column.
10909
109102000-09-29 Gerd Moellmann <gerd@gnu.org>
10911
10912 * startup.el (startup-echo-area-message): New function.
10913 (display-startup-echo-area-message): Use it.
10914 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10915 (fancy-splash-default-action): New function.
10916 (fancy-splash-screens-1): New function.
10917 (fancy-splash-head): Put a help-echo and a keymap under the image.
10918
109192000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10920
10921 * diff-mode.el (diff-add-log-file-name): Remove.
10922 (diff-mode): Use add-log-buffer-file-name-function.
10923
10924 * add-log.el (find-change-log): New arg BUFFER-FILE.
10925 (add-log-file-name): Obey add-log-file-name-function.
10926 (add-log-buffer-file-name-function): New var.
10927 (add-change-log-entry): Use it.
10928
109292000-09-29 Miles Bader <miles@gnu.org>
10930
10931 * image-file.el (image-file-name-extensions): New variable.
10932 (image-file-name-regexps): Renamed from `image-file-regexps'.
10933 New default value is nil. Call `auto-image-file-mode'.
10934 (image-file-name-regexp): New function.
10935 (auto-image-file-mode): New minor mode.
10936 (insert-image-file): Don't make conditional on the image-file
10937 handler being enabled.
10938 (image-file-handler): Make the call here conditional instead.
10939 (set-image-file-handler-enabled, enable-image-file-handler)
10940 (disable-image-file-handler): Functions removed.
10941
10942 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10943 string.
10944
109452000-09-29 Gerd Moellmann <gerd@gnu.org>
10946
10947 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10948 it's a function from CL.
10949 (latex-imenu-create-index): Replace eval-when-compile with progn
10950 because latex-section-alist is not bound while compiling.
10951
109522000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10953
10954 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10955 (outline-mode): Use define-derived-mode.
10956
10957 * progmodes/perl-mode.el (perl-mode):
10958 * progmodes/awk-mode.el (awk-mode):
10959 * progmodes/asm-mode.el (asm-mode):
10960 Don't gratuitously override the default for comment-column.
10961
10962 * emacs-lisp/lisp.el (lisp-complete-symbol):
10963 Distinguish the let-binding case from the funcall case.
10964 (forward-sexp-function): New variable.
10965 (forward-sexp): Use it.
10966
10967 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10968 (easy-mmode-defmap): Remove the now useless autoload.
10969
10970 * time.el (display-time-mode): Use define-minor-mode.
10971
10972 * subr.el (add-minor-mode): Don't eval NAME.
10973 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10974 Use if rather than cond.
10975
10976 * simple.el (read-expression-map): Define more properly.
10977 (comment-indent-hook): Remove.
10978 (string-to-syntax): Bug fix.
10979
10980 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10981 (cvs-ediff-diff): Fix typo.
10982 (cvs-revert-if-needed): Don't bother preserving read-only.
10983
10984 * paren.el (show-paren-mode): Use define-minor-mode.
10985
10986 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10987 (toggle-auto-compression): Remove.
10988 (jka-compr-build-file-regexp): Remove useless grouping.
10989
10990 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10991 Avoid user-reserved bindings.
10992 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10993 (diff-header-face): Revert to grey85.
10994
10995 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10996
10997 * complete.el (partial-completion-mode) <defcustom>: Remove.
10998 (partial-completion-mode): Use define-minor-mode.
10999 (PC-do-completion): Understand `completion-auto-help = delay'
11000 to mean to popup the completion buffer only the second time.
11001 (PC-include-file-all-completions, PC-include-file-all-completions)
11002 (PC-include-file-all-completions): Don't quote lambda.
11003
11004 * comint.el (comint-mode-hook): Docstring fix.
11005 (comint-mode): Use define-derived-mode.
11006 (comint-mode-map): Remove obsolete comment.
11007 (make-comint): Minor stylistic change.
11008 (comint-insert-clicked-input): Be more careful to find the overlay.
11009 Use this-command-keys rather than hardcoding mouse-2.
11010
11011 * font-lock.el: Replace confusing (,@ with ,
11012 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
11013 Don't use regexp-opt-depth. Spice up the regexp for args.
11014 Don't distinguish between cmds that can take an opt arg or not.
11015 Use `append' and `prepend' rather than `keep'.
11016
11017 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
11018 (latex-outline-regexp): New var.
11019 (latex-outline-level): New fun.
11020 (latex-section-alist): New var.
11021 (latex-imenu-create-index): Use it. Use `push' as well.
11022 (tex-shell-map): Initialize it properly.
11023 (tex-mode): Minor stylistic change.
11024 (plain-tex-mode): Use define-derived-mode.
11025 (latex-mode): Use define-derived-mode.
11026 Construct the paragraph regexps in a more readable way.
11027 Set the buffer-local outline-{level,regexp} vars.
11028 (slitex-mode): Derive from latex-mode.
11029 (tex-common-initialization): Don't kill-all-vars anymore.
11030 Add setting for comment-add and font-lock-defaults.
11031 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
11032 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
11033 (tex-start-tex): New arg DIR (and send a chdir command for it).
11034 Also display the shell buffer and save it in tex-last-buffer-texed.
11035 (tex-region): Use expand-file-name rather than concat.
11036 Remove code made useless by changes in tex-start-tex.
11037 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
11038
11039 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
11040
110412000-09-28 Dave Love <fx@gnu.org>
11042
11043 * eshell/eshell.el (eshell) <defgroup>: Add :version.
11044
110452000-09-28 Gerd Moellmann <gerd@gnu.org>
11046
11047 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
11048 `append'.
11049
110502000-09-28 Stefan Monnier <monnier@cs.yale.edu>
11051
11052 * info.el (Info-extract-pointer): Undo last change.
11053 Instead, fix the position of the `bound' arg to re-search-backward.
11054
110552000-09-27 Stefan Monnier <monnier@cs.yale.edu>
11056
11057 * info.el (Info-extract-pointer):
11058 Widen more carefully, to avoid finding pointers in other nodes.
11059 (Info-index): Use push.
11060
110612000-09-27 Gerd Moellmann <gerd@gnu.org>
11062
11063 * frame.el (set-frame-font): Remove call to obsolete function
11064 frame-update-faces.
11065 (set-foreground-color, set-background-color): Likewise for
11066 frame-update-face-colors.
11067
110682000-09-27 Miles Bader <miles@gnu.org>
11069
11070 * image-file.el: New file.
11071
110722000-09-27 Gerd Moellmann <gerd@gnu.org>
11073
11074 * frame.el (frame-notice-user-settings): Don't call
11075 frame-update-faces, which is a no-op now.
11076
11077 * ediff-wind.el (ediff-control-frame-parameters): Add zero
11078 tool-bar-lines.
11079
110802000-09-27 Dave Love <fx@gnu.org>
11081
11082 * mouse.el: Fix last change.
11083
110842000-09-27 Miles Bader <miles@lsi.nec.co.jp>
11085
11086 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
11087
110882000-09-22 Kenichi Handa <handa@etl.go.jp>
11089
11090 * international/quail.el (quail-help): The output message is
11091 improved.
11092
110932000-09-26 Dave Love <fx@gnu.org>
11094
11095 * mouse.el (popup-menu): If POSITION is nil, set it using
11096 mouse-position.
11097
110982000-09-25 Sam Steingold <sds@gnu.org>
11099
11100 * net/browse-url.el (browse-url-file-url): Check for null maps.
11101
111022000-09-26 Gerd Moellmann <gerd@gnu.org>
11103
11104 * frame.el (frame-notice-user-settings): Don't add a
11105 tool-bar-lines frame parameter to default-frame-alist in batch mode.
11106
11107 * frame.el (frame-notice-user-settings):
11108 Make tool-bar-mode and default-frame-alist consistent.
11109
11110 * toolbar/tool-bar.el (tool-bar-help): New function.
11111
111122000-09-25 Gerd Moellmann <gerd@gnu.org>
11113
11114 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
11115 current-load-list in top-level forms. Else this leaks a cons cell
11116 every time a defun is called.
11117
11118 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
11119
111202000-09-25 Dave Love <fx@gnu.org>
11121
11122 * startup.el (fancy-splash-head): Check XPM is available.
11123
11124 * autoinsert.el (auto-insert): Doc fix.
11125 (auto-insert-alist): Following GNU notices, don't say `copyright
11126 _by_'. Use line-beginning-position.
11127 (auto-insert): Check buffer-file-name is non-nil before use.
11128
111292000-09-25 Gerd Moellmann <gerd@gnu.org>
11130
11131 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
11132 starting with `@def' or `@multitable', in addition to ones
11133 specified by the user in auto-fill-inhibit-regexp.
11134
111352000-09-25 Markus Rost <rost@math.ohio-state.edu>
11136
11137 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
11138 rmail-dont-reply-to-names matches the empty string.
11139
111402000-09-25 Gerd Moellmann <gerd@gnu.org>
11141
11142 * startup.el (command-line-1, fancy-splash-text): Change the
11143 text to sound more friendly.
11144
111452000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
11146
11147 * progmodes/hideshow.el: Update author email address.
11148 Generally, sync w/ maintainer version 5.22.
11149 (hs-hide-all-non-comment-function): New var.
11150 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
11151 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
11152 (hs-show-region): Delete this command.
11153 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
11154
111552000-09-22 Dave Love <fx@gnu.org>
11156
11157 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
11158 (hl-line-highlight): Specify buffer when moving overlay.
11159
11160 * progmodes/fortran.el (fortran-mode): Locally set
11161 normal-auto-fill-function.
11162 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
11163 (fortran-mode-map): Adjust auto-fill menu entry.
11164
111652000-09-22 Gerd Moellmann <gerd@gnu.org>
11166
11167 * vc-rcs.el (toplevel): Require `vc' when compiling.
11168
11169 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
11170
111712000-09-22 Andre Spiegel <spiegel@gnu.org>
11172
11173 * vc.el (vc-switch-backend): Signal an error if the file is not
11174 registered under the new backend.
11175
11176 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
11177 without explicit revision number.
11178
111792000-09-21 Stefan Monnier <monnier@cs.yale.edu>
11180
11181 * diff-mode.el (diff-file-header-face): Reset to its previous value.
11182 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
11183 (diff-xor): New function.
11184 (diff-find-source-location): Use it. Fix a stupid name clash.
11185 (diff-hunk-status-msg): New function.
11186 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
11187 (diff-test-hunk): Use diff-find-source-location.
11188 (diff-goto-source): Favor the `reverse'.
11189 (diff-hunk-text): Properly handle one-sided context diffs.
11190 (diff-apply-hunk): When done, advance to the next hunk.
11191
111922000-09-21 Gerd Moellmann <gerd@gnu.org>
11193
11194 * startup.el (command-line): If frame was created with a non-zero
11195 tool-bar-lines parameter, switch tool-bar-mode on.
11196
11197 * add-log.el (change-log-date-face, change-log-name-face)
11198 (change-log-email-face, change-log-file-face)
11199 (change-log-list-face, change-log-conditionals-face)
11200 (change-log-function-face, change-log-acknowledgement-face):
11201 New faces, inheriting from font-lock faces.
11202 (change-log-font-lock-keywords): Use them.
11203
112042000-09-21 Dave Love <fx@gnu.org>
11205
11206 * progmodes/cperl-mode.el (top-level): Clean up
11207 `eval-when-compile's and assorted defvars.
11208 (cperl-invalid-face): Don't double-quote value. Change custom
11209 type.
11210 (cperl-mode): Set normal-auto-fill-function and don't zap
11211 auto-fill-function.
11212 (cperl-imenu--function-name-regexp-perl): Renamed from
11213 imenu-example--function-name-regexp-perl.
11214 (cperl-imenu--create-perl-index): Renamed from
11215 imenu-example--create-perl-index.
11216 (cperl-xsub-scan): Don't require cl.
11217
11218 * msb.el (msb-mode-map): Use substitute-key-definition.
11219 (msb-mode): Use msb-mode-map.
11220
112212000-09-21 Andre Spiegel <spiegel@gnu.org>
11222
11223 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
11224 New functions.
11225 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
11226 (vc-switch-backend): New function.
11227 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
11228 (vc-register): Fix prompt.
11229 (vc-unregister, vc-default-unregister): New functions.
11230 (vc-version-diff): Handle empty buffer in sentinel.
11231
11232 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
11233 (vc-rcs-state-heuristic): Use it to guess the state of files with
11234 non-strict locking.
11235 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
11236 been set with -b, but not created yet.
11237 (vc-rcs-fetch-master-state): With non-strict locking, compare file
11238 contents in order to find the state.
11239 (vc-rcs-checkin): Allow creation of branches with no changes.
11240 (vc-rcs-unregister, vc-rcs-receive-file)
11241 (vc-rcs-set-non-strict-locking): New functions.
11242
11243 * vc-hooks.el (vc-name): Force correct computation of the value
11244 in case it is missing.
11245
112462000-09-21 Gerd Moellmann <gerd@gnu.org>
11247
11248 * startup.el (fancy-splash-tail): Use a different foreground
11249 color on a dark frame background.
11250
112512000-09-21 Miles Bader <miles@lsi.nec.co.jp>
11252
11253 * info.el: Use the correct capitalization when making Info-mode
11254 and Info-edit-mode `special' modes.
11255
112562000-09-20 Stefan Monnier <monnier@cs.yale.edu>
11257
11258 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
11259 (diff-mode): Add support for add-log.el.
11260 (diff-hunk-text): Use char offsets rather than line offsets.
11261 (diff-find-source-location): Replace LINE with line-offset (nil
11262 if not found) and always set POS to a meaningful position.
11263 Adapt to the new char-offsets.
11264 (diff-apply-hunk): Drop support for the unused `select' POPUP.
11265 Adapt to the new diff-find-source-location.
11266 (diff-goto-source): Adapt to the new diff-find-source-location.
11267
11268 * add-log.el (add-log-file-name): New function (split out of
11269 add-change-log-entry).
11270 (add-change-log-entry): Use it.
11271 Call add-log-file-name-function with the changelog file name if
11272 the current buffer is not associated with any file.
11273 Avoid find-file if the selected window is dedicated.
11274
11275 * diff-mode.el (diff-find-source-location):
11276 Move code from diff-apply-hunk. Return buffer rather than file.
11277 (diff-apply-hunk): Use the new result from diff-find-source-location.
11278 (diff-goto-source): Use the new diff-find-source-location.
11279
112802000-09-20 Dave Love <fx@gnu.org>
11281
11282 * iswitchb.el: Some doc fixes.
11283 (iswitchb-mode-map): Define completely initially. Inherit
11284 minibuffer-local-map.
11285 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
11286 fundamental-mode.
11287 (iswitchb-global-map): New variable.
11288 (iswitchb-summaries-to-end): Amalgamate regexps.
11289 (iswitchb-mode): New.
11290 (iswitchb-mode-hook): New variable.
11291 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
11292 `extensions'.
11293
112942000-09-20 Gerd Moellmann <gerd@gnu.org>
11295
11296 * ehelp.el (electric-help): New defgroup.
11297 (electric-help-shrink-window): New user-option.
11298 (with-electric-help): Use it.
11299
11300 * window.el (shrink-window-if-larger-than-buffer): If face
11301 `mode-line' has a :box, and we're on a graphical frame, add 1
11302 to the needed window height.
11303
11304 * frame.el (frame-notice-user-settings): Add a last parameter nil
11305 to a call to `append', because the last list passed to `append' is
11306 not copied, and so subsequent calls to assq-delete-all will modify
11307 default-frame-alist.
11308
11309 * startup.el (fancy-splash-image): Change :type.
11310 (fancy-splash-head): Use an XBM image if appropriate.
11311 (command-line-1): Show splash screens in more cases.
11312
11313 * startup.el (fancy-splash-text): Don't quote faces.
11314
11315 * dired.el (dired-font-lock-keywords): Undo last change.
11316 (dired-readin): Bind indent-tabs-mode to nil.
11317
11318 * startup.el (fancy-splash-head): If frame's background mode
11319 is `dark', change the black background of the image to gray.
11320 (fancy-splash-screens): Display startup echo area message.
11321 (display-startup-echo-area-message): New function.
11322
113232000-09-20 Miles Bader <miles@lsi.nec.co.jp>
11324
11325 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
11326
11327 * info.el (info-header-node): Tweak for color ttys.
11328
11329 * faces.el (face-valid-attribute-values): Make sure directories we
11330 search for stipples both exist and are readable before trying to
11331 search them.
11332
11333 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
11334 in the dry-run case.
11335
11336 * jka-compr.el (with-auto-compression-mode): New macro.
11337
11338 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
11339 (custom-group-tag-face, custom-variable-tag-face): Use relative
11340 :height and inherit from `variable-pitch' face instead of
11341 hardwiring :family.
11342 * hi-lock.el (hi-black-hb): Likewise.
11343
11344 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
11345 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
11346 toolbar-add-item, if image doesn't have a mask add a `:mask
11347 heuristic'.
11348
113492000-09-19 Stefan Monnier <monnier@cs.yale.edu>
11350
11351 * diff-mode.el: Docstring fixes.
11352 (diff-header-face, diff-comment-face): New faces.
11353 (diff-font-lock-keywords): Highlight a bit differently.
11354 (diff-find-source-location): Don't return SPAN any more.
11355 (diff-hunk-text): Don't bother erasing the temp buffer.
11356 (diff-find-text): Drop argument LINE.
11357 (diff-apply-hunk): Update calls to diff-find-text.
11358 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
11359
11360 * calendar/calendar.el: Docstring fixes.
11361 (calendar-make-alist): Don't quote lambda.
11362 (calendar-star-date): Use make-local-variable.
11363
113642000-09-19 Dave Love <fx@gnu.org>
11365
11366 * toolbar/tool-bar.el: Renamed from toolbar.el.
11367 Change `toolbar' to `tool-bar' generally in symbols.
11368 Make some items invisible in `special' major modes.
11369 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
11370 Add arg PROPS.
11371
11372 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
11373 Add :version here.
11374 (fancy-splash-delay, fancy-splash-image): Remove :version here.
11375
113762000-09-19 Gerd Moellmann <gerd@gnu.org>
11377
11378 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
11379
11380 * files.el (find-file-suppress-same-file-warnings): New user-option.
11381 (find-file-noselect): Use it.
11382
11383 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
11384 (fancy-splash-screen): Defgroup.
11385
11386 * add-log.el (change-log-font-lock-keywords): Match names
11387 more exactly for the case that font-lock-constant-face is
11388 underlined.
11389
113902000-09-19 Richard M. Stallman <rms@gnu.org>
11391
11392 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
11393
113942000-09-19 Andre Spiegel <spiegel@gnu.org>
11395
11396 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
11397
113982000-09-19 Gerd Moellmann <gerd@gnu.org>
11399
11400 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
11401 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
11402 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
11403 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
11404 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
11405 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
11406 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
11407 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
11408 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
11409 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
11410 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
11411 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
11412
11413 * startup.el (fancy-splash-text): New variable.
11414 (fancy-splash-delay, fancy-splash-image): New user-options.
11415 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
11416 (fancy-splash-screens): New functions.
11417 (command-line-1): If display has a `display' frame parameter, has
11418 colors, and we have XPM support, show more fancy splash screens.
11419
114202000-09-19 Dave Love <fx@gnu.org>
11421
11422 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
11423 with null `help'. Use modern backquote syntax.
11424
114252000-09-19 Gerd Moellmann <gerd@gnu.org>
11426
11427 * font-lock.el (font-lock-mode): Change message telling the user
11428 that ``the buffer is too big''.
11429
11430 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
11431 for instance for the case that tab-width is 2.
11432
114332000-09-18 Gerd Moellmann <gerd@gnu.org>
11434
11435 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
11436 toolbar-add-item, if image doesn't have a mask add a `:mask
11437 heuristic'.
11438
114392000-09-18 Miles Bader <miles@lsi.nec.co.jp>
11440
11441 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
11442 and return a cons if it's non-nil.
11443 (diff-apply-hunk): Try to jump to the line in the source text
11444 corresponding to the position of point in the in the hunk.
11445
11446 * info.el (Info-title-3-face, Info-title-2-face)
11447 (Info-title-1-face): Use face inheritance and relative sizes
11448 instead of hard-wiring things.
11449
11450 * faces.el (secondary-selection): Make dark-background variant sane.
11451
114522000-09-16 Andrew Innes <andrewi@gnu.org>
11453
11454 * makefile.w32-in (compile-files-CMD): No need to make .elc files
11455 read-only, since they aren't under VC now.
11456
114572000-09-17 Dave Love <fx@gnu.org>
11458
11459 * tmm.el: Replace mapcar with mapc in several places.
11460
11461 * loadhist.el (unload-feature): Maybe call elp-restore-list and
11462 ad-unadvise.
11463
11464 * international/latin1-disp.el: New file.
11465
11466 * calendar/cal-move.el (scroll-calendar-left)
11467 (scroll-calendar-right): Make arg optional (for active mode line).
11468
11469 * calendar/calendar.el (calendar-mode-line-format): Make fields
11470 mouse-sensitive.
11471 (calendar-read-date, calendar-read-date, calendar-window-list):
11472 Unquote lambda.
11473 (calendar-month-name): Use aref, not sref.
11474
11475 * view.el (minor-mode-alist): Propertize the string.
11476
11477 * international/characters.el (standard-case-table): Add entries
11478 for Greek.
11479
114802000-09-18 Miles Bader <miles@gnu.org>
11481
11482 * info.el (info-node, info-xref): Add dark-background variants.
11483
11484 * faces.el (header-line): Change defaults to be less confusing
11485 when mixed with mode-lines.
11486
11487 * info.el (Info-fontify-node): Make a few cleanups.
11488 Add extra `help-echo' and `local-map' props to node xrefs.
11489 Use header-specific faces for node-names & xrefs.
11490 (Info-use-header-line): New variable.
11491 (info-header-xref, info-header-node): New faces.
11492 (Info-setup-header-line): New function.
11493 (Info-select-node): Call Info-setup-header-line when enabled.
11494 (Info-extract-pointer): Work even if the header line is hidden.
11495 (Info-header-line): New variable.
11496
114972000-09-16 Stefan Monnier <monnier@cs.yale.edu>
11498
11499 * vms-patch.el (print-region-function): Don't quote lambda.
11500
11501 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
11502
11503 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
11504 (lm-get-header-re): Allow spaces between the header and the colon.
11505 (lm-header): Allow $ in non-RCS headers.
11506 (lm-header-multiline): Put the strings back into order.
11507 Stop at an empty line. Don't require two space chars if the
11508 line is clearly not another header line.
11509
11510 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
11511 (popup-menu-popup): Remove.
11512
115132000-09-15 Gerd Moellmann <gerd@gnu.org>
11514
11515 * toolbar/toolbar.el (toolbar-add-item): Use the same image
11516 specification if or if not tool-bar item contains an `:enabled'
11517 property.
11518
11519 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
11520 current buffer has no file name.
11521
115222000-09-15 Dave Love <fx@gnu.org>
11523
11524 * strokes.el: Sync with maintainer's current version with changes
11525 for Emacs, but avoid runtime cl and levents.
11526 (toplevel): Change autoloads and compilation requires.
11527 (strokes-version, strokes-bug-address, strokes-lift): Values
11528 changed.
11529 (strokes-xpm-header, strokes-insinuated): New variable.
11530 (strokes): Add :link.
11531 (strokes-mode): Customized.
11532 (strokes-while-inhibiting-garbage-collector): New macro.
11533 (strokes-remassoc): Avoid remove-if.
11534 (strokes-fix-button2-command): Don't use ad-do-it.
11535 (strokes-insinuate): New function.
11536 (strokes-button-press-event-p, strokes-button-release-event-p):
11537 New functions, used instead of non-`strokes-' versions..
11538 (strokes-mouse-event-p): Rewritten.
11539 (strokes-event-closest-point): Avoid event-point.
11540 (strokes-get-grid-position): Avoid cdadr, caadr
11541 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
11542 functions.
11543 (strokes-help): Use with-output-to-temp-buffer.
11544 (strokes-window-configuration-changed-p): New function.
11545 (strokes-update-window-configuration): Use buffer-live-p,
11546 strokes-window-configuration-changed-p.
11547 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
11548 (strokes-char-face): New face.
11549 (strokes-char-table, strokes-base64-chars): New variable.
11550 (strokes-xpm-for-stroke, strokes-list-strokes)
11551 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
11552 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
11553 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11554 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
11555 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
11556 functions.
11557
115582000-09-15 Gerd Moellmann <gerd@gnu.org>
11559
11560 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
11561
11562 * image.el (create-image): Doc fix.
11563
11564 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
11565 instead of `:heuristic-mask t'.
11566
115672000-09-14 Andrew Innes <andrewi@gnu.org>
11568
11569 * makefile.w32-in: Revert to Unix line endings.
11570
115712000-09-14 Andrew Innes <andrewi@gnu.org>
11572
11573 * makefile.w32-in: Add bootstrap support. Also copy lisp source
11574 when installing.
11575
11576 * makefile.nt (DONTCOMPILE): Fix typo.
11577
11578 * shell.el (shell-write-history-on-exit): New function.
11579 (shell-dumb-shell-regexp): New custom variable.
11580 (shell-mode): Make shell-write-history-on-exit the process
11581 sentinel if shell name matches shell-dumb-shell-regexp.
11582
11583 * w32-fns.el: Comment out before-init-hook function which resets
11584 source-directory based; this breaks bootstrap.
11585
115862000-09-14 Dave Love <fx@gnu.org>
11587
11588 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
11589 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
11590 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
11591 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
11592 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
11593 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
11594 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
11595 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
11596 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
11597
11598 * toolbar/toolbar.el: New.
11599
11600 * subdirs.el: Add toolbar.
11601
116022000-09-14 Gerd Moellmann <gerd@gnu.org>
11603
11604 * indent.el (indent-for-tab-command): Doc fix.
11605
116062000-09-14 Alex Schroeder <alex@gnu.org>
11607
11608 * ansi-color.el (ansi-colors): Doc change.
11609 (ansi-color-get-face): Simplified regexp.
11610 (ansi-color-faces-vector): Added more faces, doc change.
11611 (ansi-color-names-vector): Doc change.
11612 (ansi-color-regexp): Simplified regexp.
11613 (ansi-color-parameter-regexp): New regexp.
11614 (ansi-color-filter-apply): Doc change.
11615 (ansi-color-filter-region): Doc change.
11616 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
11617 deal with zero length parameters.
11618 (ansi-color-apply-on-region): Doc change.
11619 (ansi-color-map): Doc change.
11620 (ansi-color-map-update): Removed debugging message.
11621 (ansi-color-get-face-1): Added condition-case to trap
11622 args-out-of-range errors.
11623 (ansi-color-get-face): Doc change.
11624 (ansi-color-make-face): Removed.
11625 (ansi-color-for-shell-mode): New option.
11626
116272000-09-13 Kenichi Handa <handa@etl.go.jp>
11628
11629 * international/quail.el (quail-start-translation): Translate KEY
11630 if necessary even if it doesn't have any mapping in the current
11631 input method.
11632 (quail-start-conversion): Likewise.
11633 (quail-help): The output message is improved.
11634
116352000-09-13 Miles Bader <miles@gnu.org>
11636
11637 * comint.el (comint-output-filter): Revert to using
11638 `insert-before-markers'. Add bletcherous hack to undo damage
11639 caused by `insert-before-markers'. Put `front-sticky' property on
11640 overlays created here so that the field code understands how the
11641 overlay works. Use a let when making comint-last-prompt-overlay,
11642 so that the code is easier to read.
11643
116442000-09-13 Dave Love <fx@gnu.org>
11645
11646 * wid-edit.el (widget-default-format-handler): DTRT when
11647 doc-property is a function.
11648
116492000-09-12 Francesco Potorti` <pot@gnu.org>
11650
11651 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
11652 filed name if it's not there.
11653
116542000-09-12 Dave Love <fx@gnu.org>
11655
11656 * simple.el (read-mail-command): Doc fix.
11657 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
11658
11659 * vc.el (vc-dired-listing-switches): Fix :version.
11660
11661 * vc-hooks.el: Doc fixes.
11662
11663 * subr.el (add-minor-mode): Use toggle-fun arg.
11664
11665 * speedbar.el: Add :version to several defcustoms.
11666
11667 * imenu.el (imenu--truncate-items, imenu--cleanup)
11668 (imenu--generic-function): Avoid mapcar.
11669 (imenu--replace-spaces): Function removed.
11670 (imenu--completion-buffer): Use subst-char-in-string.
11671 (imenu-add-to-menubar): Use keymap inheritance.
11672
116732000-09-12 Miles Bader <miles@gnu.org>
11674
11675 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
11676 (diff-mode-map): Bind `diff-test-hunk'.
11677 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
11678
116792000-09-11 Gerd Moellmann <gerd@gnu.org>
11680
11681 * bytecomp.el (byte-compile-defvar): Undo last change
11682 because it breaks '(make-variable-buffer-local (defvar ...)'
11683 which is used at least in dired.
11684
116852000-09-12 Kenichi Handa <handa@etl.go.jp>
11686
11687 * international/quail.el (quail-define-package): Docstring
11688 modified.
11689
116902000-09-12 Kenichi Handa <handa@etl.go.jp>
11691
11692 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
11693 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
11694 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
11695 docstring of "chinese-py".
11696
11697 * international/quail.el (quail-translation-docstring): New
11698 variable.
11699 (quail-show-keyboard-layout): Docstring modified.
11700 (quail-select-current): Likewise.
11701 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
11702 infinite recursive call.
11703 (quail-help): Check quail-translation-docstring. Format of the
11704 output changed.
11705 (quail-help-insert-keymap-description): Adjusted for the above
11706 change.
11707
117082000-09-11 Gerd Moellmann <gerd@gnu.org>
11709
11710 * bytecomp.el (byte-compile-defvar): Only cons onto
11711 current-load-list in top-level forms. Else this leaks a cons cell
11712 every time a defun is called.
11713
117142000-09-11 Miles Bader <miles@lsi.nec.co.jp>
11715
11716 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
11717 Now understands non-unified diffs. Some functionality moved into
11718 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
11719 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
11720 modify anything. Only reposition point in the patched file if the
11721 patch succeeds. Only pop up another window if POPUP is true.
11722 Emit a message describing what happened if successful, and at what
11723 line-offset. Automatically detect reversed hunks and do something
11724 appropriate.
11725 (diff-hunk-text, diff-find-text): New functions.
11726 (diff-filter-lines): Function removed.
11727 (diff-test-hunk): New function.
11728 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
11729
117302000-09-10 Dave Love <fx@gnu.org>
11731
11732 * textmodes/tildify.el: Minor doc/commentary fixes.
11733 (tildify) <defgroup>: Add :version.
11734
11735 * faces.el (face-x-resources): Make custom type more specific.
11736 (frame-background-mode): Use mapc.
11737 (region) <defcustom>: Add :version.
11738
117392000-09-08 Stefan Monnier <monnier@cs.yale.edu>
11740
11741 * vc-sccs.el (vc-sccs-register):
11742 * vc-rcs.el (vc-rcs-register):
11743 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
11744 * vc.el (vc-register): Clear file's properties.
11745
117462000-09-08 Gerd Moellmann <gerd@gnu.org>
11747
11748 * faces.el (face-spec-set): Only face-spec-reset-face when
11749 ATTRS is non-nil.
11750
117512000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
11752
11753 * help.el (help-insert-xref-button): Fix a typo in doc string.
11754
117552000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
11756
11757 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11758 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
11759 methods.
11760
11761 * menu-bar.el (read-mail-item-name): New function.
11762 (menu-bar-tools-menu): Use it to compute and display the package
11763 used to read email.
11764 (menu-bar-tools-menu): Fix typo in GUD's help string.
11765
117662000-09-07 Dave Love <fx@gnu.org>
11767
11768 * diff-mode.el (diff-mouse-goto-source): New function.
11769
11770 * vc-sccs.el: Doc fixes.
11771 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
11772
11773 * vc-rcs.el: Doc fixes.
11774 (vc-rcs-register-switches, vc-rcs-checkin-switches)
11775 (vc-rcs-checkout-switches, vc-rcs-header)
11776 (vc-rcs-master-templates): Add or change :version.
11777
11778 * vc-cvs.el: Doc fixes.
11779 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
11780 (vc-cvs-stay-local): Add :version.
11781
11782 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
11783
117842000-09-07 Kenichi Handa <handa@etl.go.jp>
11785
11786 * international/quail.el (quail-help): Fix previous change.
11787
117882000-09-07 Gerd Moellmann <gerd@gnu.org>
11789
11790 * faces.el (color-values): Doc fix.
11791
11792 * faces.el (frame-set-background-mode): Use frame-parameter
11793 instead of frame-parameters.
11794
11795 * frame.el (filtered-frame-list): Reduce consing.
11796 (frames-on-display-list): Call frame-parameter instead of
11797 frame-parameters.
11798
117992000-09-07 Kenichi Handa <handa@etl.go.jp>
11800
11801 * language/devan-util.el (devanagari-to-indian-region): In the
11802 loop, change the following char, not preceding char.
11803
118042000-09-07 Gerd Moellmann <gerd@gnu.org>
11805
11806 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
11807 instead of frame-parameters.
11808
11809 * faces.el (set-face-attribute): Simplify by calling
11810 internal-set-lisp-face-attribute with FRAME being 0.
11811
11812 * vc.el: Remove `Id' version control keyword.
11813
118142000-09-07 Kenichi Handa <handa@etl.go.jp>
11815
11816 * help.el (help-make-xrefs): Adjusted for the change of
11817 help-xref-mule-regexp.
11818 (help-insert-xref-button): New function.
11819
11820 * international/mule-cmds.el (help-xref-mule-regexp-template):
11821 Include the pattern for character set.
11822 (leim): New group.
11823
11824 * international/quail.el: Don't require face.
11825 (quail): New group.
11826 (quail-other-command): Dummy command to make quail-help work better.
11827 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11828 (quail-keyboard-layout-substitution): New variable.
11829 (quail-update-keyboard-layout): New function.
11830 (quail-keyboard-layout-type): New customizable variable.
11831 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11832 (quail-keyboard-translate): Pay attention to
11833 quail-keyboard-layout-substitution.
11834 (quail-insert-kbd-layout): New function.
11835 (quail-show-keyboard-layout): New function.
11836 (quail-get-translation): If the definition is a vector of length
11837 1, and the element is a string of length 1, return the character
11838 in that string.
11839 (quail-update-current-translations): Fix the case of
11840 relative-index out of range.
11841 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11842 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11843 Show key sequences for all available characters.
11844 (quail-help-insert-keymap-description): Don't show such verbose
11845 key bindings as quail-self-insert-command.
11846
11847 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11848 Format changed, and each element now have extra documentations.
11849 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11850 Adjusted for the change of quail-cxterm-package-ext-info.
11851
118522000-09-06 Gerd Moellmann <gerd@gnu.org>
11853
11854 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11855 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11856 during bootstrap.
11857
118582000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11859
11860 * vc.el: (toplevel): Don't require `dired' at run-time.
11861 (vc-dired-resynch-file): Remove autoload cookie.
11862
118632000-09-05 Andre Spiegel <spiegel@gnu.org>
11864
11865 * vc.el: Made several backend functions optional.
11866 (vc-default-responsible-p): New function.
11867 (vc-merge): Use RET for first version to trigger merge-news, not
11868 prefix arg.
11869 (vc-annotate): Handle backends that do not support annotation.
11870 (vc-default-merge-news): Removed. The existence of a merge-news
11871 implementation is now checked on caller sites.
11872
11873 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11874 case.
11875
11876 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11877 special case that has been removed from the default in vc-hooks.el.
11878
118792000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11880
11881 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11882
118832000-09-05 Andre Spiegel <spiegel@gnu.org>
11884
11885 * vc-hooks.el: Require vc during compilation.
11886 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11887 macro `with-vc-properties' in vc.el.
11888 (vc-file-getprop): Doc fix.
11889 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11890
11891 * vc.el: Require dired-aux during compilation.
11892 (vc-name-assoc-file): Moved to vc-sccs.el.
11893 (with-vc-properties): New macro.
11894 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11895 vc-finish-steal): Use it.
11896 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11897 to the backend-specific function is now supposed to do the checkout,
11898 too.
11899 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11900
11901 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11902 set file properties; that gets done in the generic code now.
11903
11904 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11905 Changed parameter list, added code from vc.el that does the
11906 checkout, possibly with a double-take.
11907
11908 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11909 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11910 the above under the new name.
11911 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11912 parameter list, added checkout command.
11913 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11914 properties; that gets done in the generic code now.
11915
119162000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11917
11918 * vc.el: Docstring fixes (courtesy of checkdoc).
11919
119202000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11921
11922 * vc.el (vc-checkout-writable-buffer-hook)
11923 (vc-checkout-writable-buffer): Remove.
11924 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11925 (vc-log-mode): Make it into a clean derived major mode.
11926 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11927 vc-log-mode if log-edit is not available.
11928 (vc-dired-mode-map): Don't set-keymap-parent yet.
11929 (vc-dired-mode): Do set-keymap-parent here.
11930 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11931
119322000-09-05 Gerd Moellmann <gerd@gnu.org>
11933
11934 * faces.el (set-face-attribute, face-spec-reset-face)
11935 (face-spec-set): Avoid consing by removing calls to `apply'.
11936
11937 * frame.el (frame-parameter): Move to C code.
11938
119392000-09-05 Dave Love <fx@gnu.org>
11940
11941 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11942 insert-before-markers-and-inherit. Now checked systematically!
11943
119442000-09-05 Alex Schroeder <alex@gnu.org>
11945
11946 * sql.el (sql-postgres): Use sql-postgres-options.
11947 (sql-postgres-options): New variable.
11948
119492000-09-05 Alex Schroeder <alex@gnu.org>
11950
11951 * sql.el (sql-mode-menu): Work around missing variable mark-active
11952 in XEmacs.
11953 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11954 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11955 compatibility.
11956
119572000-09-04 Gerd Moellmann <gerd@gnu.org>
11958
11959 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11960
11961 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11962
11963 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11964
119652000-09-04 Andre Spiegel <spiegel@gnu.org>
11966
11967 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11968 don't support anything else under SCCS yet.
11969
11970 * vc-hooks.el: Minor doc fixes.
11971
119722000-09-04 Andre Spiegel <spiegel@gnu.org>
11973
11974 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11975 not necessary. If verbose in state `needs-patch', do the same as
11976 under `up-to-date'. When NOT verbose and `needs-patch', check out
11977 latest version instead of `merge-news'.
11978 (vc-next-action-dired): Don't mess with default-directory here; it
11979 breaks other parts of dired. It is the job of the
11980 backend-specific functions to adjust it temporarily if they need it.
11981 (vc-next-action): Remove a special CVS case.
11982 (vc-clear-headers): New optional arg FILE.
11983 (vc-checkin, vc-checkout): Set properties vc-state and
11984 vc-checkout-time properly.
11985 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11986 (vc-print-log): Use new backend function `show-log-entry'.
11987 (vc-cancel-version): Do the checks in a different order. Added a
11988 FIXME concerning RCS-only code.
11989
11990 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11991 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11992
11993 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11994
11995 * vc-hooks.el (vc-default-mode-line-string): Show state
11996 `needs-patch' as a `-' too.
11997
119982000-09-04 Andre Spiegel <spiegel@gnu.org>
11999
12000 * vc.el (vc-responsible-backend): New optional arg REGISTER.
12001 (vc-default-could-register): New function.
12002 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
12003 (vc-resynch-buffer): Call vc-dired-resynch-file.
12004 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
12005 vc-resynch-buffer instead of vc-resynch-window.
12006 (vc-next-action-dired): Don't redisplay here, that gets done as a
12007 result of the individual file operations.
12008 (vc-retrieve-snapshot): Corrected prompt order.
12009
12010 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
12011
12012 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
12013 as well.
12014 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
12015 hostname regexps. Updated all callers.
12016 (vc-cvs-responsible-p): Handle directories as well.
12017 (vc-cvs-could-register): New function.
12018 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
12019 properties up-to-date.
12020
12021 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
12022 user whether to create one.
12023
120242000-09-04 Andre Spiegel <spiegel@gnu.org>
12025
12026 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
12027 check out a non-existing file.
12028
12029 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
12030 workfile does not exist.
12031
12032 * vc.el (vc-version-diff): Use `require' to check for existence of
12033 diff-mode.
12034
120352000-09-04 Andre Spiegel <spiegel@gnu.org>
12036
12037 * vc-cvs.el (vc-cvs-registered): Use new function
12038 vc-cvs-parse-entry to do the actual work.
12039
120402000-09-04 Andre Spiegel <spiegel@gnu.org>
12041
12042 * vc-hooks.el (vc-find-backend-function): If function doesn't
12043 exist, return nil instead of error.
12044 (vc-call-backend): Doc fix.
12045
12046 * vc.el (vc-do-command): Doc fix.
12047 (vc-finish-logentry): When checking in from vc-dired, choose the
12048 right backend for logentry check.
12049 (vc-dired-mode-map): Inherit from dired-mode-map.
12050 (vc-dired-mode): Local value of dired-move-to-filename-regexp
12051 simplified.
12052 (vc-dired-state-info): Removed, updated caller.
12053 (vc-default-dired-state-info): Use parentheses instead of hyphens.
12054 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
12055 (vc-dired-listing-switches): New variable.
12056 (vc-directory): Use it, instead of dired-listing-switches.
12057
12058 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
12059 (vc-cvs-dir-state): New function.
12060 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
12061 (vc-cvs-parse-entry): New function, also to be used in
12062 vc-cvs-registered.
12063
120642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12065
12066 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
12067 *or* single-window-frames.
12068
120692000-09-04 Andre Spiegel <spiegel@gnu.org>
12070
12071 * vc.el (vc-update-changelog): Split into generic part and default
12072 implementation. Doc string adapted.
12073 (vc-default-update-changelog): New function. Call the `rcs2log'
12074 script in exec-directory, to fix a long-standing nuisance.
12075
12076 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
12077 simply signals an error.
12078
120792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12080
12081 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
12082 control-flow more clear and to avoid running `cvs' twice.
12083
12084 * vc.el (vc-next-action-on-file): Doc fix.
12085 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
12086 (vc-print-log): Eval `file' before constructing the continuation.
12087
120882000-09-04 Andre Spiegel <spiegel@gnu.org>
12089
12090 * vc.el (vc-next-action-on-file): Corrected several messages.
12091 (vc-merge): Add prefix arg `merge-news'; handle it.
12092
12093 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
12094 is not reached. It is.
12095 (vc-cvs-merge): Set state to 'edited after merge.
12096 (vc-cvs-merge-news): Set workfile version to nil if not known.
12097 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
12098
12099 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
12100 via stdout. (Merge from main line.)
12101
121022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12103
12104 * vc.el (vc-finish-logentry): Thinko in the "same comment"
12105 detection.
12106
121072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12108
12109 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
12110 against kill-all-local-variables.
12111 (vc-log-edit): Don't save vc-parent-buffer any more.
12112 (vc-last-comment-match): Initialize to an empty string.
12113 (vc-post-command-functions): New hook.
12114 (vc-do-command): Run it.
12115 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
12116 (vc-finish-logentry): Only add the comment to the ring if it's
12117 different from the last comment entered.
12118 (vc-new-comment-index): New function.
12119 (vc-previous-comment): Use it. Make the minibuffer message
12120 slightly less terse.
12121 (vc-comment-search-reverse): Make it work forward as well. Don't
12122 set vc-comment-ring-index if no match is found. Use
12123 vc-new-comment-index.
12124 (vc-comment-search-forward): Use vc-comment-search-reverse.
12125 (vc-dired-mode-map): Don't inherit from dired-mode-map since
12126 define-derived-mode will do it for us. Bind `v' to a keymap that
12127 inherits from vc-prefix-map so that we can bind `vt' without
12128 binding C-x v t.
12129 (vc-retrieve-snapshot): Parenthesis typo.
12130
12131 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
12132 to 1. Make sure to switch to *vc* before looking for an error
12133 message. Use vc-parse-buffer.
12134
121352000-09-04 Andre Spiegel <spiegel@gnu.org>
12136
12137 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
12138 and NAME.
12139 (vc-retrieve-snapshot): Split into two parts.
12140 (vc-default-retrieve-snapshot): New function.
12141
12142 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
12143 (vc-cvs-retrieve-snapshot): New function (untested).
12144 (vc-cvs-stay-local): Default to t.
12145 (vc-cvs-remote-p): New function and property.
12146 (vc-cvs-state): Stay local only if the above is t.
12147 (vc-handle-cvs): Removed.
12148 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
12149 done via vc-handled-backends now.
12150 (vc-cvs-header): Escape Id.
12151
121522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12153
12154 * vc.el (vc-do-command): Remove unused commands.
12155 (vc-version-diff): Make sure default-directory ends with a slash.
12156 Move the window commands into a vc-exec-after.
12157 (vc-print-log): Move more of the code into the `vc-exec-after'.
12158
121592000-09-04 Andre Spiegel <spiegel@gnu.org>
12160
12161 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
12162 (vc-print-log): Search current revision from beginning of buffer.
12163 (vc-revert-buffer): Clear echo area after the diff is finished.
12164 (vc-prefix-map): Removed definition of "t" for terse display in vc
12165 dired.
12166 (vc-dired-mode-map): Inherit from dired-mode-map. Added
12167 definition of "vt" for terse display.
12168 (vc-dired-mode): Fix dired-move-to-filename-regexp.
12169
121702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12171
12172 * vc.el (vc-exec-after): Avoid caddr.
12173
121742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12175
12176 * vc.el (vc-exec-after): New function.
12177 (vc-do-command): Use it to add a termination message for async
12178 procs.
12179 (vc-checkout): Try to handle a missing-backend situation.
12180 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
12181 of a directory with a backend using async diffs.
12182 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
12183 present.
12184
12185 * vc-sccs.el (vc-sccs-state-heuristic): Use
12186 file-ownership-preserved-p.
12187
12188 * vc-rcs.el (vc-rcs-state-heuristic): Use
12189 file-ownership-preserved-p.
12190 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
12191
121922000-09-04 Andre Spiegel <spiegel@gnu.org>
12193
12194 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
12195 vc-do-command.
12196
12197 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
12198 when there are no changes.
12199
122002000-09-04 Andre Spiegel <spiegel@gnu.org>
12201
12202 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
12203
12204 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
12205
122062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12207
12208 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
12209
12210 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
12211 the `fset' outside of the defvar so that it works even if
12212 vc-prefix-map was already defined.
12213 (vc-setup-buffer): New function, split out of vc-do-command.
12214 (vc-do-command): Allow BUFFER to be t to mean `just use the
12215 current buffer without any fuss'.
12216 (vc-version-diff): Change the `diff' backend operation to just put
12217 the diff in the current buffer without erasing it. Always use
12218 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
12219 shrink-window-if-larger-than-buffer.
12220 (vc-print-log): Change the `print-log' backend operation to just
12221 put the log in the current buffer without erasing it. Protect
12222 shrink-window-if-larger-than-buffer.
12223 (vc-update-change-log): Fix setd typo.
12224
12225 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
12226 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
12227
12228 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
12229 (vc-rcs-diff): Insert in the current buffer and remove unused arg
12230 CMP.
12231
12232 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
12233 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
12234 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
12235
122362000-09-04 Andre Spiegel <spiegel@gnu.org>
12237
12238 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
12239 not possible, use vc-BACKEND-workfile-unchanged-p.
12240 (vc-default-workfile-unchanged-p): New function. Delegates to a
12241 full vc-BACKEND-diff.
12242
12243 * vc-hooks.el (vc-simple-command): Removed.
12244
12245 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
12246 instead of vc-simple-command.
12247 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
12248 avoid doing a diff when opening a file.
12249 (vc-rcs-state): Added check for unlocked-changes.
12250 (vc-rcs-header): Escape Id.
12251 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
12252 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
12253 version.
12254
12255 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
12256 (vc-sccs-diff): Remove optional arg CMP.
12257 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
12258 SCCS-specific function.
12259
12260 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
12261 vc-simple-command.
12262
122632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12264
12265 * vc.el (vc-editable-p): Renamed from vc-writable-p.
12266 (with-vc-file, vc-merge): Use vc-editable-p.
12267 (vc-do-command): Remove unused var vc-file and fix the
12268 doubly-defined `status' var. Add a user message when starting an
12269 async command.
12270 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
12271 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
12272 Use with-current-buffer.
12273 (vc-buffer-sync): Use unless.
12274 (vc-next-action-on-file): If the file is 'edited by read-only,
12275 make it read-write instead of trying to commit.
12276 (vc-version-diff, vc-update-change-log): Use `setq
12277 default-directory' rather than `cd'.
12278 (vc-log-edit): Don't forget to set default-directory in the
12279 buffer.
12280
12281 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
12282 (vc-sccs-state-heuristic): Use file-writable-p instead of
12283 comparing userids.
12284 (vc-sccs-checkout): Use `unless'.
12285
12286 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
12287 of comparing userids.
12288 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
12289 Simplify the logic by eliminating unreachable code.
12290 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
12291 just do a recursive call if we need to retry.
12292 (vc-rcs-checkout): Handle the case where rcs is missing by making
12293 the buffer read-write if requested and re-signalling the error.
12294
12295 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
12296
122972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12298
12299 * vc-hooks.el (vc-handled-backends): Docstring change.
12300 (vc-ignore-vc-files): Mark obsolete.
12301 (vc-registered): Check vc-ignore-vc-files.
12302 (vc-find-file-hook, vc-file-not-found-hook): Don't check
12303 vc-ignore-vc-files.
12304
12305 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
12306
123072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12308
12309 * vc.el (vc-checkout): Don't do anything special for ange-ftp
12310 files since ange-ftp already has vc-registered return nil.
12311
12312 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
12313 (vc-sccs-workfile-version): Use with-temp-buffer and new
12314 vc-parse-buffer and don't bother setting the property.
12315 (vc-sccs-add-triple): Use with-current-buffer and
12316 find-file-noselect.
12317 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
12318
12319 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
12320 derives from the old vc-parse-buffer but uses the revision number
12321 rather than the date (much easier to compare robustly).
12322 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
12323 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
12324 locking-user more directly. Check strict locking and set
12325 checkout-model appropriately.
12326 (vc-rcs-parse-locks): Remove.
12327 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
12328 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
12329 (vc-rcs-system-release): Use with-current-buffer and
12330 vc-parse-buffer.
12331 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
12332
12333 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
12334 (vc-simple-command): Docstring fix.
12335 (vc-registered): Align the way the file-handler is called with the
12336 way the function itself works.
12337 (vc-file-owner): Remove.
12338
12339 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
12340 extraction of fields and call to file-attributes because of a
12341 temporary bug in rcp.el.
12342 (vc-cvs-fetch-status): Use with-current-buffer.
12343
123442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12345
12346 * vc.el (vc-do-command): Use file-relative-name.
12347 (vc-responsible-backend): Use vc-backend if possible.
12348 (vc-create-snapshot): Improve the `interactive' spec. Add support
12349 for branches and dispatch to backend-specific `create-snapshot'.
12350 (vc-default-create-snapshot): New function, containing the bulk of
12351 the old vc-create-snapshot.
12352 (vc-retrieve-snapshot): Improve the interactive spec.
12353
12354 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
12355 (vc-backend-hook-functions): Remove.
12356 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
12357 (vc-backend): Reintroduce the test for `file = nil' now that I
12358 know why it was there (and added a comment to better remember).
12359
12360 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
12361 code from vc-sccs-hooks.el.
12362 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
12363 'vc anymore.
12364 (vc-sccs-responsible-p): Use expand-file-name instead of concat
12365 and file-directory-p instead of file-exists-p.
12366 (vc-sccs-check-headers): Simplify the regexp.
12367
12368 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
12369 from vc-rcs-hooks.el. Don't require 'vc anymore.
12370 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
12371 file-directory-p instead of file-exists-p.
12372
12373 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
12374 from vc-cvs-hooks.el.
12375 (proto vc-cvs-registered): Require 'vc-cvs instead of
12376 'vc-cvs-hooks. Don't require 'vc anymore.
12377 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
12378 file-directory-p instead of file-exists-p.
12379 (vc-cvs-create-snapshot): New function, replacing
12380 vc-cvs-assign-name.
12381 (vc-cvs-assign-name): Remove.
12382
123832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12384
12385 * vc-cvs.el (vc-cvs-header): New var.
12386
12387 * vc-rcs.el (vc-rcs-exists): Remove.
12388 (vc-rcs-header): New var.
12389
12390 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
12391 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
12392 (vc-sccs-header): New var.
12393
12394 * vc.el (vc-do-command): Get rid of the `last' argument.
12395 (vc-header-alist): Remove, replaced by vc-X-header.
12396 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
12397 (vc-dired-hook): Use expand-file-name instead of concat.
12398 (vc-directory): Use file-name-as-directory.
12399 (vc-snapshot-precondition, vc-create-snapshot)
12400 (vc-retrieve-snapshot): Allow the command to operate on any
12401 directory.
12402
12403 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
12404 just removing the 'WORKFILE argument or by removing the 'MASTER
12405 argument and replacing `file' with (vc-name file).
12406
124072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12408
12409 * vc.el: Update Copyright and add a crude list of backend funs.
12410 (vc-writable-p): New function.
12411 (with-vc-file): Use vc-writable-p.
12412 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
12413 (vc-register): Avoid vc-name.
12414 (vc-locking-user): Remove.
12415 (vc-steal-lock): Make the `owner' arg non-optional.
12416 (vc-merge): Use vc-writable-p instead of vc-locking-user and
12417 vc-checkout-model.
12418 (vc-default-dired-state-info): Use vc-state instead of
12419 vc-locking-user and return special strings for special states.
12420 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
12421 and get rid of one of the special CVS cases.
12422 (vc-cancel-version): prettify error message with \\[...].
12423 (vc-rename-master): New function.
12424 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
12425 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
12426 the CVS special case generic.
12427 (vc-default-record-rename): Remove.
12428 (vc-file-tree-walk-internal): Only call FUNC for files that are
12429 under control of some VC backend and replace `concat' with
12430 expand-file-name.
12431 (vc-file-tree-walk): Update docstring.
12432 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
12433 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
12434
12435 * vc-sccs.el (vc-sccs-rename-file): Renamed from
12436 vc-sccs-record-rename. Use `find-file-noselect' rather than
12437 `find-file' and call `vc-rename-master' to do the actual move.
12438 (vc-sccs-diff): Remove unused `backend' variable.
12439
12440 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
12441 to delay loading of vc-sccs until it is really used.
12442 (vc-sccs-master-templates): Preload.
12443 (vc-sccs-state): Update call to vc-sccs-parse-locks.
12444 (vc-sccs-project-dir): Remove (merged into
12445 vc-sccs-search-project-dir).
12446 (vc-sccs-search-project-dir): Rewrite using file name handling ops
12447 rather than `concat', make sure it is preloaded and don't bother
12448 to check that the file actually exists.
12449 (vc-sccs-parse-locks): Remove unused `file' argument, remove
12450 `locks' argument (use buffer's content instead) and eliminate n^2
12451 behavior.
12452
12453 * vc-rcs.el: Update Copyright.
12454 (vc-rcs-rename-file): New function.
12455 (vc-rcs-diff): Remove unused `backend' variable.
12456
12457 * vc-hooks.el: Update Copyright.
12458 (vc-backend): Don't accept a nil argument any more.
12459 (vc-up-to-date-p): Turn into a defsubst.
12460 (vc-possible-master): New function.
12461 (vc-check-master-templates): Use `vc-possible-master' and allow
12462 funs in vc-X-master-templates to return a non-existent file.
12463
12464 * vc-cvs.el: Update Copyright.
12465 (vc-cvs-diff): Remove unused `backend' variable.
12466 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
12467
12468 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
12469
124702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12471
12472 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
12473 since it can be called from vc-rcs.el.
12474 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
12475
124762000-09-04 Andre Spiegel <spiegel@gnu.org>
12477
12478 * vc.el (vc-version-diff): Expand file name read from the
12479 minibuffer. Handle the case when a previous version number can't
12480 be guessed. Give suitable messages when there were no differences
12481 found.
12482 (vc-clear-headers): Call backend-specific implementation, if one
12483 exists.
12484 (vc-cancel-version): Made error checks generic. When done, clear
12485 headers generically, too.
12486
12487 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
12488 from vc-clear-headers in vc.el.
12489
12490 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
12491 correctly.
12492 (vc-rcs-latest-on-branch-p): Made second argument VERSION
12493 optional. Handle the case when it's not there.
12494
124952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12496
12497 * vc.el (vc-locking-user): Moved from vc-hooks.el.
12498
124992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12500
12501 * vc-hooks.el (vc-loadup): Remove.
12502 (vc-find-backend-function): Use `require'. Also, handle the case
12503 where vc-BACKEND-hooks.el doesn't exist.
12504 (vc-call-backend): Cleanup.
12505
125062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12507
12508 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
12509 vc-rcs-grab-templates)
12510 (vc-rcs-registered): Remove. The default function works as well.
12511 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
12512 vc-sccs-grab-templates)
12513 (vc-sccs-registered): Remove. The default function works as well.
12514
12515 * vc.el (vc-version-diff): Left out a vc- in call to
12516 vc-call-backend.
12517 (vc-default-dired-state-info, vc-default-record-rename)
12518 (vc-default-merge-news): Update for the new backend argument.
12519
12520 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
12521 using the default function.
12522 (vc-call-backend): If calling the default function, pass it the
12523 backend as first argument. Update the docstring accordingly.
12524 (vc-default-state-heuristic, vc-default-mode-line-string): Update
12525 for the new backend argument.
12526 (vc-make-backend-sym): Renamed from vc-make-backend-function.
12527 (vc-find-backend-function): Use the new name.
12528 (vc-default-registered): New function.
12529
125302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12531
12532 * vc.el (vc-merge): Use vc-find-backend-function.
12533
12534 * vc-hooks.el (vc-backend-functions): Remove.
12535 (vc-loadup): Don't setup 'vc-functions.
12536 (vc-find-backend-function): New function.
12537 (vc-call-backend): Use above fun and populate 'vc-functions
12538 lazily.
12539 (vc-backend-defines): Remove.
12540
125412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12542
12543 * vc.el (vc-register): Put a FIXME note for a newly found bug.
12544 Call vc-call-backend without the leading vc-.
12545 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
12546 (vc-check-headers): Call vc-call-backend without the leading vc-.
12547 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
12548 (vc-annotate-display): Replace confusing use of `cond' with `or'.
12549 Call vc-call-backend without the leading vc-.
12550
12551 * vc-cvs.el (tail): Provide vc-cvs.
12552 * vc-sccs.el (tail): Provide vc-sccs.
12553 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
12554
12555 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
12556 (vc-make-backend-function, vc-call): Pass names without leading
12557 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
12558 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
12559 (vc-call-backend): Always try to load vc-X-hooks.
12560 (vc-registered): Remove vc- in call to vc-call-backend.
12561
125622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12563
12564 * vc.el (vc-process-filter): New function.
12565 (vc-do-command): Setup `vc-process-filter' for the async process.
12566 (vc-maybe-resolve-conflicts): New function to reduce
12567 code-duplication. Additionally, it puts the buffer in
12568 `smerge-mode' if applicable.
12569 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
12570 calling `merge-news'.
12571 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
12572 (vc-log-edit): New function. Replacement for `vc-log-mode' by
12573 interfacing to log-edit.el.
12574 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
12575 log-edit is available.
12576 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
12577
125782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12579
12580 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
12581 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
12582 defvar and the initialization.
12583 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
12584
12585 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
12586 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
12587
12588 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
12589
125902000-09-04 Andre Spiegel <spiegel@gnu.org>
12591
12592 * vc.el (vc-file-clear-masterprops): Removed.
12593 (vc-checkin, vc-revert-buffer): Removed calls to the above.
12594 (vc-version-diff): Use buffer-size without argument.
12595 (vc-register): Heed vc-initial-comment.
12596
12597 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
12598 default branch.
12599
12600 * vc-rcs.el (vc-rcs-register): Parse command output to find master
12601 file name and workfile version.
12602 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
12603
12604 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
12605 vc-file-clear-masterprops.
12606
12607 * vc-sccs.el (vc-sccs-checkout): Removed call to
12608 vc-file-clear-masterprops. If writable, set vc-state to 'edited
12609 rather than user login name.
12610
12611
126122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12613
12614 * vc.el (vc-workfile-unchanged-p): Remove unused argument
12615 `want-differences-if-changed' and simplify.
12616 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
12617 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
12618 output (which is invalid for async vc-diff) to decide whether to
12619 do the revert silently or not.
12620
126212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12622
12623 * vc-hooks.el (vc-loadup): Load files quietly.
12624 (vc-call-backend): Oops, brain fart.
12625
126262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12627
12628 * vc-cvs.el (vc-cvs-state): Typo.
12629 (vc-cvs-merge-news): Return the status code rather than the error msg.
12630
126312000-09-04 Andre Spiegel <spiegel@gnu.org>
12632
12633 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
12634 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
12635 vc-state or vc-up-to-date-p.
12636 (vc-merge): Use vc-backend-defines to check whether merging is
12637 possible. Set state to 'edited after successful merge.
12638
12639 * vc-hooks.el (vc-locking-user): If locked by the calling user,
12640 return that name. Redocumented.
12641
126422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12643
12644 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
12645 new `vc-state' semantics.
12646 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
12647 'vc-locking-user to the current user.
12648 (vc-merge): Inline vc-backend-merge. Comment out code that I
12649 don't understand and hence can't adapt to the new `vc-state' and
12650 `vc-locking-user' semantics.
12651 (vc-backend-merge): Remove.
12652
12653 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
12654 rather than 'vc-locking-user.
12655
12656 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
12657
12658 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
12659 (vc-state): Don't use 'reserved any more. Just use the same
12660 convention as the one used for vc-<backend>-state where the
12661 locking user (as a string) is returned.
12662 (vc-locking-user): Update, based on the above convention. The
12663 'vc-locking-user property has disappeared.
12664 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
12665
12666 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
12667 with a heuristic one.
12668 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
12669 (vc-cvs-checkin): Do a trivial parse to set the state in case of
12670 error. That allows us to get to 'needs-merge even in the
12671 stay-local case. There's still no way to detect 'needs-patch in
12672 such a setup (or to force an update for that matter).
12673 (vc-cvs-logentry-check): Remove, the default works as well.
12674
126752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12676
12677 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
12678
12679 * vc.el (vc-do-command): kill-all-local-variables, to reset any
12680 major-mode in which the buffer might have been put earlier. Use
12681 `remove' and `when'. Allow `okstatus' to be `async' and use
12682 `start-process' in this case.
12683 (vc-version-diff): Handle the case where the diff looks empty
12684 because of the use of an async process.
12685
126862000-09-04 Andre Spiegel <spiegel@gnu.org>
12687
12688 * vc.el (vc-next-action-on-file): Removed optional parameter
12689 `simple'. Recompute state unconditionally.
12690 (vc-default-toggle-read-only): Removed.
12691
12692 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
12693 (vc-toggle-read-only): Undid prev change.
12694
12695 * vc-cvs.el (vc-cvs-stay-local): Renamed from
12696 vc-cvs-simple-toggle. Redocumented.
12697 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
12698 (vc-cvs-toggle-read-only): Removed.
12699
127002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12701
12702 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
12703 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
12704 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
12705 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
12706 still is. So maybe it should be removed.
12707 (vc-head-version, vc-find-binary): Remove.
12708 (vc-recompute-state): Move from vc-hooks.el.
12709 (vc-next-action-on-file): Add a `simple' argument to allow
12710 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
12711 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
12712 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
12713 (vc-dired-mode-map): Properly defvar it.
12714 (vc-print-log): Call log-view-mode if available.
12715 (small-temporary-file-directory): defvar instead of use boundp.
12716 (vc-merge-news): Moved to vc-cvs.el.
12717 (vc-default-merge-news): New function.
12718
12719 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
12720 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
12721 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
12722 unknown `vc-latest-version' function. It should probably refer to
12723 vc-workfile-version or somesuch, but it's very unclear to me and I
12724 don't have SCCS to test things.
12725
12726 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
12727 (vc-sccs-state-heuristic): Fix typo.
12728 (vc-sccs-workfile-unchanged-p): Add missing argument.
12729
12730 * vc-rcs.el: Require vc and vc-rcs-hooks.
12731 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
12732 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
12733 (vc-release-greater-or-equal-p): Move from vc.
12734 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
12735 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
12736 (vc-rcs-checkout): Add a missing `new-version' argument in the
12737 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
12738
12739 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
12740 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
12741 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
12742 than the apparently unbound `workfile-version'.
12743
12744 * vc-hooks.el (vc-master-templates): Def the obsolete var.
12745 (vc-file-prop-obarray): Use `make-vector'.
12746 (vc-backend-functions): Add new hookable functions
12747 vc-toggle-read-only, vc-record-rename and vc-merge-news.
12748 (vc-loadup): If neither backend nor default functions exist, use
12749 the backend function rather than nil.
12750 (vc-call-backend): If the function if not bound yet, try to load
12751 the non-hook file to see if it provides it.
12752 (vc-call): New macro plus use it wherever possible.
12753 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
12754 nor `vc-find-binary' since it's only called from
12755 vc-mistrust-permission which is only used once the backend is known.
12756 (vc-checkout-model): Fix parenthesis.
12757 (vc-recompute-state, vc-prefix-map): Move to vc.el.
12758
12759 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
12760 (vc-cvs-release, vc-cvs-system-release): Remove.
12761 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
12762 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
12763 status symbols.
12764 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
12765 (vc-cvs-toggle-read-only): First cut at a function to allow a
12766 cvs-status-free vc-toggle-read-only.
12767 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
12768 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
12769 vc-cvs-status. Also set vc-state rather than vc-locking-user.
12770 (vc-cvs-checkout): Modify access rights directly if the user
12771 requested not to use `cvs edit'. And refresh the mode line.
12772
12773 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
12774 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
12775
127762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12777
12778 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
12779 workfile' that got lost when the code was extracted from vc.el.
12780 And merged the tail with the rest of the code (not possible in the
12781 old vc.el where the tail was shared among all backends). And
12782 explicitly set the state to 'edited if `writable' is set.
12783
12784 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
12785 (vc-cvs-state): Be careful to return the value from
12786 vc-cvs-parse-state.
12787 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
12788 property but return it instead. Also be careful to handle a nil
12789 or "" `rev' when workfile is non-nil (it was handled properly when
12790 workfile was nil).
12791
12792 * vc.el: Removed those pesky unnecessary `(function' quotes.
12793 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
12794 directly in the defvar.
12795 (vc-do-command): Bind inhibit-read-only so as to properly handle
12796 the case where the destination buffer has been made read-only.
12797 (vc-diff): Delegate to vc-version-diff in all cases.
12798 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
12799 (vc-annotate-mode-variables): Removed (code moved partly to
12800 defvars and partly to vc-annotate-add-menu).
12801 (vc-annotate-mode): Turned into a derived-mode.
12802 (vc-annotate-add-menu): Moved in code in
12803 vc-annotate-mode-variables.
12804 (vc-update-change-log): Use make-temp-file if available.
12805
128062000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
12807
12808 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12809 `vc-checkout-model' updated to `vc-cvs-update-model'.
12810
128112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12812
12813 * vc.el (vc-next-action-on-file): Added handling of state
12814 `unlocked-changes'.
12815 (vc-checkout-carefully): Is now practically obsolete, unless the
12816 above is too slow to be enabled unconditionally.
12817 (vc-update-change-log): Fixed typo.
12818
12819 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12820
12821 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12822 Now handles state `unlocked-changes'.
12823 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12824
12825 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12826
12827 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12828 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12829 `unlocked-changes'.
12830 (vc-rcs-workfile-unchanged-p): Renamed from
12831 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12832 function yet, but supposed to become one soon.
12833
12834 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12835 `vc-steal-lock'.
12836 (vc-call-backend): Changed error message.
12837 (vc-state): Added description of state `unlocked-changes'.
12838
128392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12840
12841 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12842 always return t in CVS-controlled directories.
12843
12844 * vc.el (vc-responsible-backend): New function.
12845 (vc-register): Largely rewritten.
12846 (vc-admin): Removed (implementation moved into vc-register).
12847 (vc-checkin): Redocumented.
12848 (vc-finish-logentry): If no backend defined yet (because we are in
12849 the process of registering), use the responsible backend.
12850
12851 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12852 Updated function lists.
12853 (vc-call-backend): Fixed typo.
12854
12855 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12856 New functions.
12857 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12858 Removed query option. Redocumented.
12859
128602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12861
12862 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12863
12864 * vc.el: Updated callers of `vc-checkout-required' to use
12865 `vc-checkout-model'.
12866
128672000-09-04 Martin Lorentzson <martinl@gnu.org>
12868
12869 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12870 stuff updated to reference this function instead of the old
12871 `vc-backend-release-p'.
12872
128732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12874
12875 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12876 vc-checkout-model. Return appropriate values. Updated callers.
12877
128782000-09-04 Martin Lorentzson <martinl@gnu.org>
12879
12880 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12881 (vc-backend-revert): Function moved into `vc-revert';
12882 `vc-next-action' must be updated to accomodate this change.
12883 (vc-backend-steal): Function moved into `vc-finish-steal'.
12884 (vc-backend-logentry-check): Function moved into
12885 `vc-finish-logentry'.
12886 (vc-backend-printlog): Function moved into `vc-print-log'.
12887 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12888 (vc-backend-assign-name): Function moved into
12889 `vc-create-snapshot'.
12890
128912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12892
12893 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12894 Rename to vc-checkout-model. Return appropriate values.
12895 Update callers.
12896
12897 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12898 to vc-checkout-model.
12899 (vc-checkout-required): Rename to vc-checkout-model.
12900 Re-implement and re-comment.
12901 (vc-after-save): Use vc-checkout-model.
12902
129032000-09-04 Martin Lorentzson <martinl@gnu.org>
12904
12905 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12906 Update to use the vc-BACKEND-diff functions instead.
12907 `vc-diff' is now working.
12908
12909 * vc-rcs.el (vc-rcs-logentry-check): New function.
12910
12911 * vc-cvs.el (vc-cvs-logentry-check): New function.
12912
12913 * vc-sccs.el (vc-sccs-diff): Function changed name from
12914 `vc-backend-diff'. This makes `vc-diff' work.
12915
12916 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12917 of functions possibly implemented in a vc-BACKEND library.
12918 (vc-checkout-required): Fix bug that caused an error to be
12919 signaled during `vc-after-save'.
12920
12921 * vc.el: Fix typo.
12922 This checkin is made with our new VC code base for the very first time.
12923 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12924
12925 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12926 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12927
12928 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12929 updated to `vc-uses-locking'.
12930 (vc-checkout-required): Call to backend function.
12931 `vc-checkout-required' updated to `vc-uses-locking' instead.
12932
12933 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12934 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12935
12936 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12937 to match the split into various backends.
12938 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12939 (vc-retrieve-snapshot): Bug fix.
12940
129412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12942
12943 * vc-sccs.el (vc-sccs-release): Doc fix.
12944
129452000-09-04 Martin Lorentzson <martinl@gnu.org>
12946
12947 * vc.el (vc-next-action-on-file): Bug found and fixed.
12948 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12949 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12950
12951 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12952 (vc-rcs-checkout): Name space cleaned up. No more revision number
12953 crunching function names that are not prefixed with vc-rcs.
12954 (vc-rcs-checkout-model): Function added. References to
12955 `vc-checkout-model' replaced.
12956
129572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12958
12959 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12960 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12961 still need to be split, and implemented for RCS).
12962
129632000-09-04 Martin Lorentzson <martinl@gnu.org>
12964
12965 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12966
12967 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12968 required by the vc.el file.
12969
12970 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12971 required by the vc.el file.
12972 (vc-rcs-exists): Function added.
12973
12974 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12975 required by the vc.el file.
12976
12977 * vc.el (vc-admin): Updated to handle selection of appropriate
12978 backend. Current implementation is crufty and need re-thinking.
12979
12980 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12981
129822000-09-04 Martin Lorentzson <martinl@gnu.org>
12983
12984 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12985 beginning of annotate buffers correctly.
12986
12987 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12988 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12989 functionality updated quite a lot to support multiple backends.
12990 Variables `vc-annotate-mode', `vc-annotate-buffers',
12991 `vc-annotate-backend' added.
12992
12993 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12994 `vc-annotate-difference' added to supported backend functions.
12995
129962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12997
12998 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12999 Use with-temp-file instead of /bin/sh. Merged from mainline
13000
130012000-09-04 Martin Lorentzson <martinl@gnu.org>
13002
13003 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
13004
13005 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
13006
13007 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
13008
130092000-09-04 Martin Lorentzson <martinl@gnu.org>
13010
13011 * vc-hooks.el: vc-state-heuristic added to
13012 vc-backend-hook-functions.
13013
13014 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
13015
13016 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
13017
13018 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
13019 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
13020 state to `reserved'.
13021
13022 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
13023 `vc-checkout-required'. Rename the `locked' state to `reserved'.
13024
130252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13026
13027 * vc-rcs-hooks.el: Implement new state model. Hardly anything
13028 untouched.
13029
13030 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
13031
13032 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
13033 if defined. (Merged from main line, slightly adapted.)
13034
13035 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
13036 millenium problem (merged from mainline).
13037
130382000-09-04 Martin Lorentzson <martinl@gnu.org>
13039
13040 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
13041 part and moved the non-BACKEND stuff to vc.el.
13042
13043 * vc.el: Split the annotate feature into a BACKEND specific part
13044 and moved it from the vc-cvs.el file to this one.
13045
130462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13047
13048 * vc-hooks.el: Implement new state model.
13049 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
13050 (vc-locking-user): Simplify. Now only needed if the file is
13051 locked by somebody else.
13052 (vc-lock-from-permissions): Remove. Functionality is in
13053 vc-sccs-hooks.el and vc-rcs-hooks.el now.
13054 (vc-mode-line-string): New name for former vc-status. Adapted.
13055 (vc-mode-line): Adapt to use the above. Remove optional parameter.
13056
13057 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
13058 Various simplifications and adaptations all over the place.
13059
13060 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
13061 Simplify and adapt the rest.
13062
13063 * vc.el (vc-resynch-window): Add TODO comment: check for
13064 interaction with view mode according to recent RCS change.
13065 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
13066
130672000-09-04 Martin Lorentzson <martinl@gnu.org>
13068
13069 * vc.el: Convert the remaining function comments to docstrings.
13070
130712000-09-04 Martin Lorentzson <martinl@gnu.org>
13072
13073 * vc.el (vc-backend-release, vc-release-greater-or-equal)
13074 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
13075 (vc-minor-part, vc-previous-version): Functions that operate and
13076 compare revision numbers got proper documentation. Comments added
13077 about their possible removal.
13078
130792000-09-04 Martin Lorentzson <martinl@gnu.org>
13080
13081 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
13082 the vc-backend.el files.
13083
13084 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
13085
13086 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
13087 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
13088 (vc-rcs-previous-version): Functions added.
13089
13090 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
13091
13092 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
13093
130942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13095
13096 * vc-hooks.el (vc-master-templates): Is really obsolete.
13097 Comment out the definition for now. What is the right procedure
13098 to get rid of it?
13099 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
13100 rewritten.
13101 (vc-default-registered): Remove.
13102 (vc-check-master-templates): New function; does mostly what the
13103 above did before.
13104 (vc-locking-user): Don't rely on the backend to set the property.
13105
13106 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
13107 Rewrite documentation.
13108 (vc-rcs-templates-grabbed): New variable.
13109 (vc-rcs-grab-templates): New function.
13110 (vc-rcs-registered): Rewrite to use above mechanism.
13111
13112 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
13113 Rewrite documentation.
13114 (vc-sccs-templates-grabbed): New variable.
13115 (vc-sccs-grab-templates): New function.
13116 (vc-sccs-registered): Rewrite to use above mechanism.
13117 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
13118 Don't throw the result, simply return it.
13119
13120 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
13121 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
13122 (vc-cvs-registered): Does the check itself now. Simplify.
13123
13124 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
13125 from main line.
13126
131272000-09-04 Martin Lorentzson <martinl@gnu.org>
13128
13129 * vc-cvs.el (vc-cvs-diff): New function.
13130
13131 * vc-sccs.el (vc-sccs-diff): New function.
13132
13133 * vc-rcs.el (vc-rcs-diff): New function.
13134 (vc-rcs-checkout): Bug (typo) found and fixed.
13135 (vc-rcs-register-switches): New variable.
13136
13137 * vc.el (vc-backend-diff): Function removed and placed in the
13138 backend files.
13139
131402000-09-04 Martin Lorentzson <martinl@gnu.org>
13141
13142 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
13143
13144 * vc.el (vc-backend-checkout): Function removed and replaced in
13145 the vc-backend.el files.
13146
13147 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
13148
13149 * vc.el (vc-backend-admin): Removed and replaced in the
13150 vc-backend.el files.
13151
13152 * vc.el (Martin): Removed all the annotate functionality since it
13153 is CVS backend specific.
13154
131552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13156
13157 * spec.txt: Added specification of vc-state.
13158
13159 * vc-sccs-hooks.el (vc-sccs-master-properties):
13160 Remove handling of vc-latest-version and
13161 vc-your-latest-version. What used to be vc-latest-version, is now
13162 returned as vc-workfile-version.
13163 (vc-sccs-workfile-version): Adapt.
13164
131652000-09-04 Dave Love <fx@gnu.org>
13166
13167 * vc.el: [Merged from mainline.]
13168 (vc-dired-mode): Make the dired-move-to-filename-regexp
13169 regexp match the date, to avoid treating date as file size.
13170 Add YYYY S option to WESTERN/
13171
131722000-09-04 Dave Love <fx@gnu.org>
13173
13174 * vc.el: Require `compile' when compiling.
13175 (vc-logentry-check-hook): New option.
13176 (vc-steal-lock): Use compose-mail.
13177 (vc-dired-mode-map): Defvar when compiling.
13178 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
13179 vc-sccs.el and renamed. Callers changed.
13180 (vc-backend-checkout, vc-backend-logentry-check)
13181 (vc-backend-merge-news): Doc fix.
13182 (vc-default-logentry-check): New function.
13183 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
13184 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
13185 (vc-backend-merge): Doc fix. Use backend functions.
13186 (vc-check-headers): Use backend functions.
13187
13188 * vc-cvs.el: Require vc when compiling.
13189 (vc-cvs-register-switches): Doc fix.
13190 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
13191 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
13192 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
13193 New functions (code from vc.el).
13194 (vc-annotate-display-default): Fix interactive spec.
13195 (vc-annotate-time-span): Doc fix.
13196
13197 * vc-rcs.el: Require vc when compiling.
13198 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
13199 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
13200 (vc-rcs-checkin): New functions (code from vc.el).
13201 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
13202 Doc fix.
13203 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
13204
13205 * vc-sccs.el: Require vc when compiling.
13206 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
13207 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
13208 (vc-sccs-revert)
13209 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
13210 from vc.el).
13211 (vc-sccs-add-triple, vc-sccs-record-rename)
13212 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
13213 (vc-sccs-admin): Doc fix.
13214
132152000-09-04 Martin Lorentzson <martinl@gnu.org>
13216
13217 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
13218 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
13219 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
13220 from vc.el.
13221
13222 * vc-sccs.el (vc-admin-sccs): Added from vc.el
13223
13224 * vc-cvs.el: Moved the annotate functionality from vc.el.
13225 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
13226
132272000-09-04 Dave Love <fx@gnu.org>
13228
13229 * vc.el (vc-backend-release): Call vc-system-release.
13230
13231 * vc-sccs.el (vc-sccs-system-release):
13232 Renamed from vc-sccs-backend-release.
13233
13234 * vc-rcs.el (vc-rcs-system-release):
13235 Renamed from vc-rcs-backend-release.
13236
13237 * vc-cvs.el (vc-cvs-system-release):
13238 Renamed from vc-cvs-backend-release.
13239
132402000-09-04 Dave Love <fx@gnu.org>
13241
13242 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
13243 backend files.
13244 (vc-backend-release): Dispatch to backend functions.
13245 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
13246 probably needs attention.]
13247
13248 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
13249 (vc-sccs-backend-release): New function.
13250
13251 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
13252 (vc-cvs-backend-release): New function.
13253
13254 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
13255 Doc fix.
13256 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
13257 (vc-default-dired-state-info): New function.
13258 (vc-dired-state-info): Dispatch to backends.
13259 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
13260
13261 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
13262 from vc.el and renamed.
13263
132642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13265
13266 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
13267 (vc-version-other-window, vc-backend-assign-name): Removed
13268 references to vc-latest-version; sometimes changed into
13269 vc-workfile-version.
13270
13271 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
13272 vc-rcs-master-workfile-version.
13273 (vc-rcs-workfile-version): Use the above. Don't call
13274 vc-latest-version (that was unreachable code, anyway).
13275 (vc-rcs-fetch-master-properties): Doc fix.
13276
13277 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
13278 (vc-backend-hook-functions): Removed them from this list, too.
13279 (vc-fetch-properties): Removed.
13280 (vc-workfile-version): Doc fix.
13281
13282 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
13283 (vc-rcs-workfile-version, vc-rcs-locking-user)
13284 (vc-rcs-uses-locking): Use it.
13285
13286 * vc-hooks.el (vc-consult-rcs-headers):
13287 Moved into vc-rcs-hooks.el, under the name
13288 vc-rcs-consult-headers.
13289
13290 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
13291 headers.
13292 (vc-cvs-find-master): Use this name only; correct different
13293 versions of the name.
13294
13295 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
13296 New functions.
13297 (vc-sccs-locking-user): Use the latter.
13298
13299 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
13300 New functions.
13301
13302 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
13303 Moved into both
13304 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
13305 functions are implementation details of those two backends.
13306
133072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13308
13309 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
13310 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
13311
13312 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
13313 (vc-sccs-parse-locks): SCCS-specific code moved here from
13314 vc-hooks.
13315
13316 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
13317 code moved here from vc-hooks.
13318
13319 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
13320 into back-end specific parts and removed. Callers not updated
13321 yet; because I guess these callers will disappear into back-end
13322 specific files anyway.
13323
133242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13325
13326 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
13327 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
13328 `vc-uses-locking'.
13329
13330 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
13331 Store yes/no in the property, and return t/nil. Updated all
13332 callers.
13333
13334 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
13335 vc-sccs-uses-locking. Don't set property.
13336 (vc-sccs-locking-user): Don't set property.
13337
13338 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
13339 vc-cvs-uses-locking. Don't set property here; leave that to
13340 vc-hooks.
13341 (vc-cvs-locking-user): Reflect above change. Streamlined.
13342
13343 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
13344 vc-rcs-uses-locking.
13345 (vc-rcs-locking-user): Reflect above change.
13346
133472000-09-04 Dave Love <fx@gnu.org>
13348
13349 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
13350
13351 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
13352
13353 * vc-hooks.el (vc-checkout-model): Punt to backends.
13354
13355 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
13356
13357 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
13358
13359 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
13360 New functions.
13361
13362 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
13363 New functions.
13364
13365 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
13366 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
13367
13368 * vc-hooks.el (vc-default-locking-user): New function.
13369 (vc-locking-user, vc-workfile-version): Punt to backends.
13370
133712000-09-04 Dave Love <fx@gnu.org>
13372
13373 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
13374 (vc-master-workfile-version): Moved from vc-hooks.
13375
13376 * vc-rcs-hooks.el: Fix duplicate code in last change.
13377
13378 * vc-rcs-hooks.el: Require vc-hooks when compiling.
13379 (vc-rcs-master-templates): Improve :type.
13380 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
13381 vc-master-workfile-version): Moved from vc-hooks.
13382
13383 * vc-sccs-hooks.el: Require vc-hooks when compiling.
13384 (vc-sccs-master-templates): Improve :type.
13385 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
13386
13387 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
13388
13389 * vc-cvs-hooks.el: Require vc-hooks when compiling.
13390 (vc-cvs-master-templates): Improve :type. Use
13391 vc-cvs-find-cvs-master.
13392 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
13393 from vc-hooks.
13394 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
13395
13396 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
13397 Moved to vc-cvs-hooks.
13398
13399 * vc-hooks.el: Add doc strings in various places. Simplify the
13400 minor mode setup.
13401 (vc-handled-backends): New user variable.
13402 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
13403 simplification.
13404
134052000-09-04 Dave Love <fx@gnu.org>
13406
13407 * vc.el: Some doc fixes for autoloaded and interactive functions.
13408 Fix compilation warnings from ediff stuff.
13409 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
13410
13411 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
13412
13413 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
13414
13415 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
13416
134172000-09-04 Dave Love <fx@gnu.org>
13418
13419 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13420 New variable.
13421 (vc-make-backend-function, vc-loadup, vc-call-backend)
13422 (vc-backend-defines): New functions.
13423
13424 * vc-hooks.el: Various doc fixes.
13425 (vc-default-back-end, vc-follow-symlinks): Custom fix.
13426 (vc-match-substring): Function removed. Callers changed to use
13427 match-string.
13428 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
13429 Simplify.
13430
134312000-09-04 Dave Love <fx@gnu.org>
13432
13433 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
13434 type.
13435 (vc-sccs-project-dir, vc-search-sccs-project-dir)
13436 (vc-sccs-registered): Doc fix.
13437
13438 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
13439 (vc-cvs-registered): Doc fix.
13440
13441 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
13442 (vc-rcs-registered): Doc fix.
13443
134442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13445
13446 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
13447
13448 * vc-hooks.el: vc-registered has been renamed
13449 vc-default-registered. Some functions have been moved to the
13450 backend specific files. they all support the
13451 vc-BACKEND-registered functions.
13452
134532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13454
13455 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
13456
13457 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
13458
134592000-09-04 Dave Love <fx@gnu.org>
13460
13461 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
13462 menu-bar-update-hook.
13463
13464 * help.el (help-manyarg-func-alist): Add
13465 find-operation-coding-system.
13466
13467 * wid-edit.el (widget-sexp-validate): Fix garbled code.
13468
13469 * custom.el (custom-set-variables): Print message about errors in
13470 setting.
13471
134722000-09-03 Andrew Innes <andrewi@gnu.org>
13473
13474 * makefile.w32-in: Change to DOS line endings.
13475
134762000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13477
13478 * mouse.el (mouse-popup-menubar): Supply the prompt string for
13479 minor-mode keymaps, if they don't have one.
13480
134812000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13482
13483 * eshell/esh-module.el (eval-when-compile): Don't lose if
13484 esh-module.el's file name is truncated to DOS 8+3 limits.
13485
134862000-09-01 John Wiegley <johnw@gnu.org>
13487
13488 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
13489 predicate, which caused entries in the completion list to be
13490 doubled.
13491
134922000-08-30 John Wiegley <johnw@gnu.org>
13493
13494 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
13495 sending to subprocesses. Also, hook pre-command-hook if
13496 `eshell-send-direct-to-subprocesses' is non-nil.
13497 (eshell-send-direct-to-subprocesses): New config variable. If t,
13498 subprocess input is send immediately.
13499 (eshell-toggle-direct-send): New function.
13500 (eshell-self-insert-command): New function.
13501 (eshell-intercept-commands): New function.
13502 (eshell-send-input): If direct subprocess sending is enabled,
13503 don't echo any input to the Eshell buffer. Let the subprocess
13504 handle that. This requires "stty echo" in bash, for example.
13505
135062000-08-28 John Wiegley <johnw@gnu.org>
13507
13508 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
13509 completion function for Eshell's implementation of `unset'.
13510
135112000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13512
13513 * info.el (Info-directory-list): Doc fix.
13514
135152000-08-31 Peter Breton <pbreton@ne.mediaone.net>
13516
13517 * filecache.el (file-cache-add-directory-using-find): Don't quote
13518 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
13519
135202000-08-31 Kenichi Handa <handa@etl.go.jp>
13521
13522 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
13523 coding systems.
13524
135252000-08-30 Andrew Innes <andrewi@gnu.org>
13526
13527 * timer.el (run-with-idle-timer): Undo last change, so that timer
13528 is not activated immediately if Emacs is already idle. Some
13529 existing code relies on this behaviour.
13530
135312000-08-30 Miles Bader <miles@gnu.org>
13532
13533 * frame.el (set-frame-font): Do completion of font-name for
13534 interactive use.
13535
135362000-08-30 Kenichi Handa <handa@etl.go.jp>
13537
13538 * international/quail.el (quail-start-translation): Bind locally
13539 last-command-event, last-command, and this-command.
13540 (quail-start-conversion): Likewise.
13541 (quail-self-insert-command): Fix docstring.
13542
135432000-08-29 Gerd Moellmann <gerd@gnu.org>
13544
13545 * progmodes/executable.el
13546 (executable-make-buffer-file-executable-if-script-p): Check that
13547 buffer contains at least 2 characters.
13548
135492000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
13550
13551 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
13552
135532000-08-29 Dave Love <fx@gnu.org>
13554
13555 * diff-mode.el (diff-mode) <defgroup>: Add :version.
13556 (diff-mode-shared-map): Bind mouse-2.
13557 (diff-imenu-generic-expression): New variable.
13558 (diff-mode): Use it.
13559
13560 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
13561 (mouse-popup-menubar): Add minor mode menus.
13562 (popup-menu): Check for lookup-key returning number.
13563
135642000-08-29 Miles Bader <miles@gnu.org>
13565
13566 * comint.el (comint-send-input): Create overlays using the proper
13567 front/read-advance arguments.
13568
135692000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13570
13571 * ps-print.el: Even/odd pages printing. Doc fix.
13572 (ps-print-version): New version number (6.0).
13573 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
13574 (ps-background, ps-begin-file, ps-begin-job): Code fix.
13575 (ps-print-duplex-feature): Variable eliminated.
13576 (ps-even-or-odd-pages): New variable.
13577
13578 * progmodes/ebnf2ps.el: Doc fix.
13579 (ebnf-version): New version (3.3).
13580 (ebnf-user-arrow): Change variable customization to sexp.
13581 (ebnf-user-arrow): Function eliminated.
13582 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
13583
135842000-08-29 Kenichi Handa <handa@etl.go.jp>
13585
13586 * help.el (help-xref-mule-regexp): New variable.
13587 (help-make-xrefs): Handle help-xref-mule-regexp.
13588
13589 * international/mule-cmds.el (help-xref-mule-regexp-template): New
13590 variable.
13591 (describe-input-method): Temporarily activate the specfied input
13592 method to display the information.
13593 (describe-language-environment): Hyperlinks to mule related items.
13594
13595 * international/mule-diag.el (charset-multibyte-form-string): New
13596 function.
13597 (list-character-sets-1): Use charset-multibyte-form-string.
13598 (describe-character-set): New function.
13599 (describe-coding-system): Hyperlinks to safe character sets.
13600
13601 * international/quail.el (quail-help): New arg PACKAGE.
13602 Hyperlinks to mule related items.
13603 (quail-help-insert-keymap-description): Use
13604 substitute-command-keys instead of describe-bindings.
13605 (quail-translation-help): Hyperlinks to mule related items.
13606
136072000-08-28 John Wiegley <johnw@gnu.org>
13608
13609 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
13610 have a defsubst call itself. Made `eshell-flatten-list' back into
13611 a function again.
13612
13613 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
13614 catch, in case re-centering point at bottom messes up the display.
13615 This happens frequently in Emacs 21, due I believe to variable
13616 line heights.
13617
13618 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
13619 to call `find-tag-interactive'.
13620
13621 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
13622 the list of remember directories.
13623
136242000-08-28 John Wiegley <johnw@gnu.org>
13625
13626 * align.el: Test align-region-separate to see if it's a symbol.
13627
136282000-08-28 John Wiegley <johnw@gnu.org>
13629
13630 * eshell/esh-util.el (eshell-flatten-list): Made this function
13631 into a defsubst form. It gets used very frequently, although
13632 calls don't occur all that often.
13633
13634 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
13635 examining it.
13636
13637 * eshell/esh-cmd.el (eshell-rewrite-while-command):
13638 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
13639 `eshell-protect'.
13640 (eshell-copy-handles): Created a new macro for duplicating the
13641 current set of open handles. This is needed by the looping
13642 functions.
13643 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
13644 is not incorrectly stomped on.
13645
13646 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
13647 declaration for pcomplete-use-paring.
13648 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
13649 value of eshell-cmpl-use-paring.
13650 * pcomplete.el (pcomplete-use-paring): New config variable, to
13651 indicate whether paring should be used.
13652 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
13653 completion alternatives that have already been used.
13654
13655 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
13656 bound to C-c C-y, which will repeat the previous N arguments
13657 (based on prefix argument).
13658 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
13659
13660 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
13661 if there is no *Help* buffer. This is for XEmacs, which renames
13662 its help buffers uniquely. TODO: Find out what the current buffer
13663 name to delete is.
13664
13665 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
13666 first entry that correlates to a passwd/group number. Later
13667 entries (used for group/user name aliasing to multiple IDs) are
13668 ignored.
13669
13670 * eshell/em-xtra.el (eshell/expr):
13671 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
13672 (eshell-grep, eshell/diff, eshell/locate):
13673 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
13674 argument list, before passing it to the system command.
13675
13676 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
13677 `find-tag' for use at final position in Eshell buffers (which
13678 otherwise triggers an error on Emacs 21).
13679 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
13680 buffer, if it is currently bound to `find-tag'.
13681
13682 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
13683 in the list of matched Makefile names.
13684 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
13685 directory, prefer its contents to Makefile.
13686
13687 * eshell/em-dirs.el (eshell/cd): cd commands that look up
13688 directory parts (like "cd old new", or "cd =regexp"), are now case
13689 sensitive on non-Windows/DOS platforms.
13690
13691 * eshell/esh-mode.el (eshell-parse-command-input): When a user
13692 types RET after an open delimiter (like "), display a message
13693 indicating that Eshell is waiting for the closing delimiter.
13694
13695 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
13696 environment variables.
13697
13698 * eshell/em-unix.el (eshell/diff): Added logic to fail more
13699 gracefully if the user enters incorrect arguments.
13700
13701 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
13702 Eshell buffers.
13703
13704 * eshell/esh-var.el (eshell-interpolate-variable):
13705 * eshell/esh-mode.el (eshell-move-argument):
13706 * eshell/em-unix.el (eshell-du-sum-directory):
13707 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13708 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
13709 (not (= ...)).
13710
13711 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
13712 to ensure the `preserve' flag gets propagated when doing recursive
13713 directory copies.
13714
137152000-08-28 Stefan Monnier <monnier@cs.yale.edu>
13716
13717 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
13718 Don't convert \n into \0177 in memory.
13719 (eshell-read-history, eshell-write-history): Convert \n to \0177,
13720 and back again, when reading and writing.
13721
137222000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
13723
13724 * eshell/esh-util.el (eshell-processp): Added to relieve constant
13725 testing of `fboundp' on `processp'.
13726
13727 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
13728 (eshell/jobs): Don't call process-list if it is not bound.
13729 (eshell-gather-process-output): Support systems where async
13730 subprocesses aren't supported.
13731 (eshell-scratch-buffer, eshell-last-sync-output-start): New
13732 variables.
13733
13734 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
13735 eshell-do-eval returns t.
13736 (eshell-do-pipelines-synchronously): New defmacro.
13737 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
13738 when async subprocesses aren't supported.
13739 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
13740 if async subprocesses aren't supported.
13741 (eshell-resume-command): Don't assume STATUS is a string.
13742
13743 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
13744
13745 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
13746 (eshell-close-target, eshell-get-target): Use eshell-processp.
13747 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
13748 fix.
13749 (eshell-get-target, eshell-create-handles): Doc fix.
13750
137512000-08-28 Miles Bader <miles@lsi.nec.co.jp>
13752
13753 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
13754 criterion to include commands that output something, as long as it
13755 leaves both the command and the end-of-buffer visible when the
13756 command has exited.
13757 (eshell-review-quick-commands): Adjust the help doc string
13758 accordingly.
13759
137602000-08-28 Peter Breton <pbreton@ne.mediaone.net>
13761
13762 * locate.el (locate): Cleaned up locate command's interactive prompting
13763 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
13764
13765 * filecache.el (file-cache-case-fold-search): New variable
13766 (file-cache-assoc-function): New variable
13767 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
13768 Use file-cache-case-fold-search variable
13769 (file-cache-add-file): Use file-cache-assoc-function
13770 (file-cache-delete-file): likewise
13771 (file-cache-directory-name): likewise
13772 (file-cache-debug-read-from-minibuffer): likewise
13773
137742000-08-28 Gerd Moellmann <gerd@gnu.org>
13775
13776 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
13777 (abbrev-table-name): New function.
13778 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
13779 If non-nil list local abbrev, only.
13780
137812000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
13782
13783 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
13784 from Gnus support code, and use special article copy buffer
13785 `(gnus-original-article-buffer)' instead. This allows to get rid
13786 of article-hide-headers usage (which breaks in the latest Gnus
13787 version). Thanks to Detlev Zundel.
13788
137892000-08-28 Kenichi Handa <handa@etl.go.jp>
13790
13791 * international/quail.el (quail-use-package): Hide "... loaded"
13792 message.
13793 (quail-start-translation, quail-start-conversion): Likewise.
13794
13795 * international/kkc.el (kkc-region): Hide "... loaded" message.
13796
137972000-08-27 Dave Love <fx@gnu.org>
13798
13799 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
13800
138012000-08-27 Miles Bader <miles@gnu.org>
13802
13803 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
13804
138052000-08-27 Kenichi Handa <handa@etl.go.jp>
13806
13807 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
13808 'ja-dic-cnv), not (require 'skkdic-cnv).
13809
138102000-08-26 Miles Bader <miles@gnu.org>
13811
13812 * faces.el (face-x-resources): Add entry for :inherit.
13813 * cus-face.el (custom-face-attributes): Add support for :inherit
13814 attribute. Add support for relative face heights.
13815 (custom-face-attributes-get): Treat `nil' as being a default value
13816 for :inherit (as well as `unspecified').
13817
13818 * faces.el (set-face-attribute): Update doc string.
13819 (face-attribute-name-alist): Add :inherit.
13820 (face-valid-attribute-values): Handle :inherit.
13821 (face-read-string): Rephrase prompt to be less confusing.
13822 Assume that DEFAULT is a string, since we must return a string.
13823 (face-read-integer): Use `format' to turn DEFAULT into an
13824 acceptable default for face-read-string. Match NEW-VALUE against
13825 the string "unspecified", not the symbol `unspecified', since
13826 that's what face-read-string returns.
13827 (read-face-attribute): Lookup a name for old-value in valid, and
13828 use it as a default if we find one. Treat all values from
13829 face-read-string as strings. If the default is used, don't do any
13830 more processing on the value, just use the old value directly.
13831 (read-face-and-attribute, modify-face): Tweak prompt.
13832 (read-face-name): Don't assume prompt ends with a space.
13833
13834 * faces.el (describe-face): Add support for :inherit attribute.
13835
138362000-08-25 Kenichi Handa <handa@etl.go.jp>
13837
13838 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13839 concat doesn't accept interger.
13840
13841 * international/kkc.el: Remove SKK from Keywords. Require
13842 ja-dic-utl instead of skkdic-utl.
13843
13844 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13845 Provide ja-dic-cnv instead of skkdic-cnv.
13846 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13847 (iso-2022-7bit-short): Add safe-charsets property.
13848 (skkdic-convert-postfix): Search Japanese chou-on character in
13849 addition to Hiragana character.
13850 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13851 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13852 (batch-skkdic-convert): Likewise.
13853
13854 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13855 Provide ja-dic-utl instead of skkdic-utl.
13856 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13857
138582000-08-24 Dave Love <fx@gnu.org>
13859
13860 * disp-table.el (standard-display-default): Make the test of `l'
13861 useful.
13862
13863 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13864 mod sample text.
13865
13866 * international/iso-ascii.el: Make pilcrow convenient string
13867 consistent with section.
13868 (iso-ascii-display): Set up multibyte characters as well as
13869 unibyte.
13870
138712000-08-24 Kenichi Handa <handa@etl.go.jp>
13872
13873 * international/mule-cmds.el (reset-language-environment): Set
13874 default-process-coding-system to '(undecided . iso-latin-1), which
13875 makes process I/O almost consistent with file I/O. Call this
13876 function when mule-cmds.el[c] is loaded.
13877
138782000-08-22 Andrew Innes <andrewi@gnu.org>
13879
13880 * makefile.w32-in: New file.
13881
138822000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13883
13884 * comint.el (comint-output-filter): Compare end of
13885 comint-last-output-overlay with the start of the newly inserted
13886 text, not the end, when deciding whether to extend it.
13887 Set saved-point's insertion type to advance after insertion.
13888
13889 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13890 since this is now done independently of font-lock mode.
13891
138922000-08-21 Gerd Moellmann <gerd@gnu.org>
13893
13894 * server.el (server-kill-new-buffers): New user option.
13895 (server-existing-buffer): New buffer-local variable.
13896 (server-visit-files): When using an existing buffer, set
13897 server-existing-buffer to t.
13898 (server-buffer-done): If server-kill-new-buffers is t, kill the
13899 buffer, unless it was already present before visiting it with
13900 Emacs server.
13901
139022000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13903
13904 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13905 even if the display doesn't support colors: some displays will
13906 support bold/underline faces.
13907
139082000-08-21 Gerd Moellmann <gerd@gnu.org>
13909
13910 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13911
13912 * startup.el (command-line): If user's init file had an error,
13913 add explanatory text to *Messages*.
13914
139152000-08-21 Kenichi Handa <handa@etl.go.jp>
13916
13917 * man.el (Man-getpage-in-background): Decode the process output by
13918 the system locale coding system.
13919
139202000-08-20 Dave Love <fx@gnu.org>
13921
13922 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13923 Don't test x-popup-menu.
13924 (function) <complete-function>: Complete only fbound symbols.
13925 <validate, value>: New.
13926 (variable) <complete-function>: Complete only bound symbols.
13927 (coding-system): Add :base-only, :complete-function, :validate,
13928 :value, :prompt-match.
13929 (widget-coding-system-prompt-value): Use read-coding-system and
13930 act on :base-only.
13931 (editable-field): Add :help-echo.
13932 (widget-push-button-gui, widget-push-button-cache)
13933 (widget-gui-action, widget-editable-list-gui): COmment out, along
13934 with uses.
13935 (widget-at): Make arg optional.
13936 (widget-echo-help): Adjust for current help-echo calling sequence.
13937 (widget-specify-field, widget-specify-button)
13938 (widget-specify-insert, widget-get-sibling, widget-image-find)
13939 (widget-convert, widget-insert, widget-leave-text)
13940 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13941 (widget-setup, widget-field-find, widget-before-change)
13942 (widget-after-change, widget-default-complete)
13943 (widget-default-create, widget-default-delete)
13944 (widget-push-button-value-create, editable-field)
13945 (widget-field-prompt-value, widget-field-validate)
13946 (widget-choice-value-create, widget-choice-action)
13947 (widget-choice-validate, widget-checklist-add-item)
13948 (widget-radio-add-item, widget-radio-chosen)
13949 (widget-radio-value-inline, widget-editable-list-value-create)
13950 (widget-editable-list-entry-create)
13951 (widget-documentation-link-add)
13952 (widget-documentation-string-value-create)
13953 (widget-regexp-validate, widget-file-complete)
13954 (widget-sexp-validate, widget-plist-convert-widget)
13955 (widget-plist-convert-widget, widget-alist-convert-widget)
13956 (widget-alist-convert-widget, widget-color-complete): Simplify,
13957 particularly to avoid bindings which aren't optimized out.
13958
13959 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13960 Doc fix.
13961 (down-list, backward-up-list, up-list, kill-sexp)
13962 (backward-kill-sexp, mark-sexp): Make arg optional.
13963 (lisp-complete-symbol): Add optional arg PREDICATE.
13964
13965 * cus-start.el: Add display-buffer-reuse-frames,
13966 file-coding-system-alist.
13967
139682000-08-20 Gerd Moellmann <gerd@gnu.org>
13969
13970 * startup.el (command-line): Clear realized faces after
13971 modifying TTY color mappings.
13972
139732000-08-20 Miles Bader <miles@gnu.org>
13974
13975 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13976 merely a subset of FACE's attributes.
13977
139782000-08-19 Miles Bader <miles@gnu.org>
13979
13980 * comint.el (comint-output-filter): Save the point with a marker,
13981 not just a buffer position.
13982
13983 * international/mule.el (set-buffer-process-coding-system): Make
13984 interactive prompt less confusing.
13985
139862000-08-19 Gerd Moellmann <gerd@gnu.org>
13987
13988 * hilit-chg.el: General cleanup of doc strings, comments and
13989 code formatting.
13990
139912000-08-19 Miles Bader <miles@gnu.org>
13992
13993 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13994 Compiler macro removed; beginning-of-line is no longer always
13995 equivalent to forward-line, in the presence of fields.
13996
13997 * comint.el (comint-output-filter): Remove ad-hoc saving of
13998 restriction, and just use save-restriction, now that it works
13999 correctly. Don't adjust comint-last-input-start to account for
14000 our insertion; it shouldn't have moved because we don't use
14001 insert-before-markers anymore. Comment out call to
14002 `force-mode-line-update'; why is it here?
14003
14004 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
14005 while checking for prompt to delete. Use `forward-line 0'
14006 instead of beginning-of-line.
14007 (gud-filter): Temporarily widen gud comint buffer while
14008 examining output.
14009
140102000-08-18 Stefan Monnier <monnier@cs.yale.edu>
14011
14012 * progmodes/sh-script.el: Big bag of typos.
14013
14014 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
14015 check since ispell-process is not bound when ispell is not yet loaded.
14016
140172000-08-18 Dave Love <fx@gnu.org>
14018
14019 * image.el (find-image): Copy `spec' before using plist-put.
14020
140212000-08-18 Gerd Moellmann <gerd@gnu.org>
14022
14023 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
14024 `portugues'.
14025
14026 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
14027 backward-kill-sexp, analogous to kill-sexp.
14028
14029 * progmodes/icon.el (icon-indent-line)
14030 (icon-is-continuation-line): Handle comments specially.
14031
140322000-08-17 Ken Stevens <k.stevens@ieee.org>
14033
14034 * ispell.el: Set to standard author/maintainer/keyword fields.
14035 Fine tuning to menu map appearance and operation, and added help.
14036 Remove `start' and `end' error messages when compiling.
14037 (ispell-choices-win-default-height): Fixed comment string.
14038 (ispell-dictionary-alist-1): Fixed regexp in castellano and
14039 castellano8 dictionaries.
14040 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
14041 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
14042 dictionary, added italiano dictionary.
14043 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
14044 word character
14045 (ispell-tex-skip-alists): Added psfig support.
14046 (ispell-skip-html): Renamed from ispell-skip-sgml.
14047 (ispell-begin-skip-region-regexp, ispell-skip-region)
14048 (ispell-minor-check): Improved html skipping support to skip across
14049 code, and recognize `&' commands without propper `;' syntax;
14050 (ispell-process-line): Fix alignment error when manually
14051 correcting spelling.
14052 (ispell): Fix comment string.
14053 (ispell-add-per-file-word-list): Always put word list on new line.
14054
140552000-08-17 Gerd Moellmann <gerd@gnu.org>
14056
14057 * format.el (format-encode-run-method): Fix error message to say
14058 `encode' instead of `decode'. Use save-window-excursion around
14059 shell-command-on-region as in format-decode-run-method because
14060 shell-command-on-region can display a buffer with error output.
14061 (format-decode): Don't record undo information for the decoding.
14062 (format-annotate-function): Add parameter FORMAT-COUNT. Make
14063 that number part of the temporary buffer name so that more than
14064 one decoding using a temporary buffer can happen safely.
14065
14066 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
14067 of `A-z' in the regexp.
14068
14069 * hilit-chg.el: Fix typos in commentary.
14070
14071 * help.el (view-emacs-news): Rewritten for new naming scheme
14072 for old NEWS files.
14073
14074 * startup.el (command-line): Pop to *Messages* in case an error
14075 is signaled while loading user-init-file.
14076
140772000-08-17 Andreas Schwab <schwab@suse.de>
14078
14079 * files.el (insert-directory): Don't lose original file name,
14080 undoing an undocumented change.
14081
140822000-08-17 Alex Schroeder <alex@gnu.org>
14083
14084 * sql.el (sql-magic-go): Use comint-bol.
14085 (sql-copy-column): Use comint-line-beginning-position.
14086 (comint-line-beginning-position): Define a replacement for
14087 comint-line-beginning-position if it is not fboundp.
14088
140892000-08-17 Alex Schroeder <alex@gnu.org>
14090
14091 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
14092 it didn't have any effect anyway.
14093
140942000-08-17 Alex Schroeder <alex@gnu.org>
14095
14096 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
14097 --pset and pager=off instead of sending \\o|cat at the beginning
14098 of the session.
14099
141002000-08-17 Miles Bader <miles@gnu.org>
14101
14102 * progmodes/octave-inf.el: Add compatibility definition of
14103 comint-line-beginning-position.
14104
141052000-08-17 Kenichi Handa <handa@etl.go.jp>
14106
14107 * startup.el (normal-top-level): Look in each dir in load-path for
14108 a leim-list.el file too. This assures of loading leim-list.el
14109 that is created at Emacs installation time even if a user have his
14110 own leim-list.el.
14111
141122000-08-17 Miles Bader <miles@gnu.org>
14113
14114 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
14115 foreground color to black if the background is dark.
14116
141172000-08-16 Stefan Monnier <monnier@cs.yale.edu>
14118
14119 * loadhist.el (unload-feature): Typo.
14120
14121 * finder.el (finder-compile-keywords):
14122 * cus-dep.el (custom-make-dependencies): Add local-variable settings
14123 to the generated file.
14124
14125 * mail/mh-e.el (mh-make-local-vars):
14126 Replace make-variable-buffer-local with make-local-variable.
14127
14128 * play/landmark.el:
14129 * options.el (Edit-options-{set,toggle,t,nil}):
14130 * mail/mailabbrev.el (mail-abbrevs-mode):
14131 * textmodes/tex-mode.el (tex-expand-files):
14132 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
14133
14134 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
14135
14136 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
14137 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
14138 Allow going past the last element.
14139 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
14140 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
14141 (cvs-mouse-toggle-mark): Don't move point.
14142 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
14143
14144 * progmodes/compile.el (grep): Provide a default set of files.
14145 (next-error): Docstring fix.
14146 (compilation-find-file): Avoid find-file (fails in a dedicated window).
14147
14148 * emacs-lisp/easy-mmode.el (define-minor-mode):
14149 Use `symbol-value' to keep the byte-compiler quiet.
14150
14151 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
14152 (diff-find-source-location): New fun, extracted from diff-goto-source.
14153 (diff-goto-source): Use it.
14154 (diff-next-complex-hunk, diff-filter-lines): New function.
14155 (diff-apply-hunk): New command.
14156
14157 * smerge-mode.el (smerge-mode-menu): Doc fix.
14158
14159 * msb.el (msb-mode): Define it in terms of define-minor-mode.
14160
141612000-08-16 Dave Love <fx@gnu.org>
14162
14163 * windmove.el (windmove) <defgroup>: Add :version.
14164
14165 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
14166 (goto-address-fontify-p, goto-address-highlight-p)
14167 (goto-address-url-face, goto-address-url-mouse-face)
14168 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
14169 (goto-address-url-regexp): Use thing-at-point-url-regexp.
14170 (goto-address-fontify, goto-address-at-mouse): Simplify,
14171 (goto-address-at-point): browse-url-url-at-point,
14172 goto-address-find-address-at-point can return nil.
14173 (goto-address-find-address-at-point): Return nil on failure.
14174
14175 * align.el (align) <defgroup>: Add :version.
14176
14177 * calculator.el (calculator): Add :version.
14178 (calculator): Use two lines for calculator window if `modeline'
14179 face is boxed.
14180
14181 * play/5x5.el: Doc fixes.
14182 (5x5) <defgroup>: Add :version.
14183
14184 * play/fortune.el (fortune) <defgroup>: Add :version.
14185 (fortune-append): Fix error message.
14186 (fortune-from-region): Doc fix.
14187
14188 * play/pong.el (pong): Doc fix.
14189
14190 * play/morse.el: Keywords, commentary, autoloads.
14191
141922000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
14193
14194 * desktop.el (desktop-save): Don't look at symbol-value of a
14195 member of minor-mode-alist, unless it is boundp.
14196
141972000-08-16 Sam Steingold <sds@gnu.org>
14198
14199 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
14200 `while'; use `with-current-buffer' instead of `save-excursion'.
14201 Removed unnecessary kludges now that "*Buffer List*" is excluded.
14202
142032000-08-16 Kenichi Handa <handa@etl.go.jp>
14204
14205 * international/ccl.el (declare-ccl-program): Docstring modified.
14206 (ccl-execute-with-args): Likewise.
14207
142082000-08-16 Miles Bader <miles@gnu.org>
14209
14210 * progmodes/sql.el: Add compatibility definition of
14211 comint-line-beginning-position.
14212
142132000-08-15 Gerd Moellmann <gerd@gnu.org>
14214
14215 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
14216 'buffer-menu' property.
14217 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
14218 fails.
14219 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
14220 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
14221 wasn't killed.
14222
14223 * buff-menu.el (list-buffers-noselect): Don't display the
14224 *Buffer List* buffer.
14225
14226 * font-lock.el: Require jit-lock to prevent a very late
14227 `Loading jit-lock' message.
14228
14229 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
14230 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
14231 mail address.
14232
142332000-08-15 Miles Bader <miles@gnu.org>
14234
14235 * textmodes/ispell.el (ispell-graphic-p): New constant.
14236 (ispell-choices-win-default-height, ispell-help): Use
14237 `ispell-graphic-p' instead of `xemacsp'.
14238
142392000-08-15 Dave Love <fx@gnu.org>
14240
14241 * simple.el: Autoload widget-convert when compiling.
14242 (mail-user-agent): Doc fix.
14243
14244 * help.el (function-called-at-point, variable-at-point): Use
14245 with-syntax-table.
14246 (help-manyarg-func-alist): Add insert-and-inherit.
14247
14248 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
14249
14250 * delsel.el (delsel-unload-hook): New function.
14251
14252 * find-file.el: Doc fixes. Move provide to end.
14253 (ff) <defgroup>: Add :link.
14254 (ff-goto-click): Deleted.
14255 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
14256 Use mouse-set-point.
14257
14258 * textmodes/tildify.el: Doc fixes.
14259 (tildify) <defgroup>: Add:version.
14260
14261 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
14262 (glasses-custom-set): Use set-default, not set.
14263 (minor-mode-alist): Propertize the lighter.
14264 (glasses-mode): Provide optional arg.
14265
14266 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
14267 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
14268 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
14269 option. Provide :type.
14270 (cwarn-configuration): Provide :type.
14271 (cwarn-mode): Doc fix.
14272
14273 * add-log.el (change-log-merge): Doc fix.
14274 (change-log-redate): New command.
14275
14276 * net/browse-url.el (browse-url-filename-alist): Add a clause for
14277 Doze and Dog.
14278 (browse-url): Use dolist, not mapcar.
14279 (browse-url-at-point): Check for null url.
14280 (browse-url-event-buffer, browse-url-event-point): Functions
14281 deleted.
14282 (browse-url-at-mouse, browse-url-netscape): Simplify.
14283
14284 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
14285 modes.
14286 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
14287 Fix previous change to mapcan.
14288 (msb--init-file-alist, msb--add-separators)
14289 (msb--make-keymap-menu): Simplify.
14290 (msb--choose-file-menu): Use copy-sequence.
14291 (msb-mode-map): Add title to keymap.
14292 (msb-unload-hook): New function.
14293
14294 * bs.el: Fix indentation.
14295 (bs) <defgroup>: Add :links.
14296 (bs-show): Doc fix.
14297 (bs-apply-sort-faces): Don't use window-system.
14298 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
14299
143002000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
14301
14302 * calendar/timeclock.el (timeclock-file): Run .timelog through
14303 convert-standard-filename.
14304
143052000-08-14 Gerd Moellmann <gerd@gnu.org>
14306
14307 * emacs-lisp/authors.el: New file.
14308
14309 * paren.el (show-paren-priority): New user option.
14310 (show-paren-function): Set overlay priorities to
14311 show-paren-priority.
14312
143132000-08-14 Miles Bader <miles@gnu.org>
14314
14315 * comint.el (comint-bol): Use `forward-line 0' instead of calling
14316 beginning-of-line with inhibit-field-text-motion bound.
14317
143182000-08-14 Gerd Moellmann <gerd@gnu.org>
14319
14320 * calendar/timeclock.el: New file.
14321
143222000-08-14 David Ponce <david@dponce.com>
14323
14324 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
14325 `widget-button-click'. so that one can use left mouse button to
14326 click on dialog buttons.
14327
143282000-08-14 Emmanuel Briot <briot@gnat.com>
14329
14330 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
14331 identifiers, since XML is case sensitive
14332
143332000-08-12 Miles Bader <miles@gnu.org>
14334
14335 * comint.el (comint-output-filter): Don't bother frobbing
14336 window-start, it doesn't seem to be necessary.
14337
14338 * comint.el (comint-send-string, comint-send-region): Make into
14339 real functions. Snapshot the prompt before sending.
14340
143412000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14342
14343 * info.el (Info-find-emacs-command-nodes): Rewrite to use
14344 technique similar to Info-index, instead of relying on specific
14345 names of relevant Index nodes.
14346 (Info-goto-emacs-command-node): Bind Info-history to nil when
14347 going to the first node found by Info-find-emacs-command-nodes.
14348
143492000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14350
14351 * menu-bar.el (menu-bar-help-menu): Add a :help string.
14352
143532000-08-10 Miles Bader <miles@gnu.org>
14354
14355 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
14356
143572000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14358
14359 * info.el (Info-file-list-for-emacs): More elements for the
14360 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
14361 and woman manuals.
14362
143632000-08-10 Miles Bader <miles@lsi.nec.co.jp>
14364
14365 * comint.el (comint-send-input): Make the newline boundary overlay
14366 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
14367 (comint-output-filter): Use `insert' instead of
14368 `insert-before-markers'. Extend comint-last-output-overlay when
14369 necessary since we can't rely on insert-before-markers to do it.
14370 * gud.el (gud-filter): Use `with-current-buffer' instead of
14371 save-excursion when inserting the output, so that point gets
14372 updated correctly; the old method relied on a rather dodgy
14373 side-effect of comint-output-filter to avoid the effect of
14374 save-excursion.
14375
143762000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14377
14378 * files.el (recover-file): Call insert-directory instead of
14379 invoking `ls' directly.
14380
143812000-08-10 Miles Bader <miles@gnu.org>
14382
14383 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
14384 (comint-last-prompt-overlay): New variables.
14385 (comint-output-filter): Implement prompt highlighting.
14386 (comint-snapshot-last-prompt): New function.
14387 (comint-send-input): Snapshot the last prompt.
14388 Use comint-highlight-input-face.
14389 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
14390 Use defface instead of defcustom.
14391 (send-invisible, comint-send-eof): Snapshot the last prompt.
14392 (comint-delchar-or-maybe-eof): Use comint-send-eof.
14393 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
14394
143952000-08-09 Stefan Monnier <monnier@cs.yale.edu>
14396
14397 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
14398 (regexp-opt-group): Use a list of chars for `letters'.
14399 (regexp-opt-charset): `chars' is now a list of chars.
14400 Use a char-table rather than a vector so it works for multibyte chars.
14401
14402 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
14403 Set cvs-minor-current-files to the selected fileinfo.
14404 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
14405 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
14406
144072000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
14408
14409 * files.el (insert-directory): Don't call access-file on
14410 directories on DOS and Windows.
14411
144122000-08-09 Kenichi Handa <handa@etl.go.jp>
14413
14414 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
14415 longer if necessary.
14416 (ccl-embed-code): Call ccl-embed-data to store CODE in
14417 ccl-program-vector.
14418
144192000-08-09 Miles Bader <miles@gnu.org>
14420
14421 * comint.el (comint-output-filter): Properly handle the case where
14422 the text surrounded by comint-last-output-overlay was deleted.
14423
144242000-08-08 Gerd Moellmann <gerd@gnu.org>
14425
14426 * info.el (Info-insert-dir): Use Info-additional-directory-list if
14427 non-nil.
14428 (Info-file-list-for-emacs): Remove "info" from the list because
14429 that leads to trying to use the documentation from file `info'
14430 in various situations where it isn't appropriate, for instance
14431 C-h C-k C-h i.
14432
14433 * ffap.el (ffap-read-file-or-url-internal): Handle case that
14434 DIR and/or STRING are nil.
14435
14436 * progmodes/compile.el (compilation-setup): Make variable
14437 compilation-error-screen-columns buffer-local, as some comment
14438 in the code suggests it should be.
14439
14440 * files.el (auto-mode-interpreter-regexp): New variable.
14441 (set-auto-mode): Use it.
14442
14443 * indent.el (indent-for-tab-command): Doc fix.
14444
14445 * mouse-sel.el (mouse-sel-mode): Doc fix.
14446
14447 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
14448 labels.
14449
14450 * help.el (print-help-return-message): When
14451 display-buffer-reuse-frames is set, let the help window been quit,
14452 instead of deleting it, which might delete a reused frame.
14453
144542000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
14455
14456 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
14457 rename a directory to a name that differs only by its letter case.
14458
144592000-08-08 Kenichi Handa <handa@etl.go.jp>
14460
14461 * international/quail.el (quail-define-rules): Handle Quail decode
14462 map correctly. Add code for supporting annotations.
14463 (quail-install-decode-map): New function.
14464 (quail-defrule-internal): New optional arguments decode-map and
14465 props.
14466 (quail-advice): New function.
14467
144682000-08-07 Sam Steingold <sds@gnu.org>
14469
14470 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
14471 `defconst', `define-condition', `with-slots'.
14472 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
14473
144742000-08-03 Miles Bader <miles@gnu.org>
14475
14476 * comint.el (comint-use-prompt-regexp-instead-of-fields):
14477 New variable.
14478 (comint-prompt-regexp, comint-get-old-input): Document dependence on
14479 comint-use-prompt-regexp-instead-of-fields.
14480 (comint-send-input): Add `input' field property to stuff we send to
14481 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
14482 (comint-output-filter): Add `output' field property to process
14483 output, if comint-use-prompt-regexp-instead-of-fields is nil.
14484 (comint-replace-by-expanded-history)
14485 (comint-get-old-input-default, comint-show-output)
14486 (comint-backward-matching-input, comint-forward-matching-input)
14487 (comint-next-prompt, comint-previous-prompt): Use field
14488 properties if comint-use-prompt-regexp-instead-of-fields is nil.
14489 (comint-line-beginning-position): New function.
14490 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
14491 (comint-replace-by-expanded-history-before-point): Use
14492 comint-line-beginning-position and line-end-position.
14493 (comint-last-output-overlay): New variable.
14494 (comint-mode): Make `comint-last-output-overlay' buffer-local.
14495
14496 * shell.el (shell-prompt-pattern): Doc change.
14497 (shell-backward-command): Use line-beginning-position.
14498
14499 * gud.el (gud-gdb-complete-command): Use
14500 comint-line-beginning-position.
14501
14502 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
14503 comint-bol doesn't actually go to the beginning of the line.
14504
14505 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
14506 if comint-use-prompt-regexp-instead-of-fields is non-nil.
14507 (try-expand-line-all-buffers): Likewise.
14508
14509 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
14510 explicitly matching comint-prompt-regexp.
14511 (sql-copy-column): Use comint-line-beginning-position instead of
14512 explicitly matching comint-prompt-regexp.
14513
14514 * progmodes/octave-inf.el (inferior-octave-complete): Use
14515 comint-line-beginning-position.
14516
14517 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
14518
14519 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
14520 looking for a prompt, use `forward-line 0' instead of
14521 `beginning-of-line', to avoid getting caught by an input field.
14522
145232000-08-07 Gerd Moellmann <gerd@gnu.org>
14524
14525 * files.el (shell-quote-wildcard-pattern): Make sure to return
14526 PATTERN, in the Unix case.
14527
145282000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
14529
14530 * play/zone.el (zone): Discard any pending input before running
14531 the randomly-chosen pgm.
14532
145332000-08-07 Kenichi Handa <handa@etl.go.jp>
14534
14535 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
14536 checking the existence of any multibyte characters.
14537
145382000-08-06 Gerd Moellmann <gerd@gnu.org>
14539
14540 * help.el (describe-mode): Test minor-mode symbol for being
14541 bound before testing its value for being nil.
14542
14543 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
14544 `first', `second', and `third'.
14545
14546 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
14547 (second): Make it an alias for `cadr'.
14548
145492000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
14550
14551 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
14552 types of display support faces now.
14553
145542000-08-05 Gerd Moellmann <gerd@gnu.org>
14555
14556 * pcvs.el (require): Require `cl' during compilation, only.
14557
14558 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
14559 (toplevel): Remove `remq' and `remove' from autoloads.
14560 (cl-fake-autoloads): New variable. If set, arrange for an error
14561 when CL functions etc. are autoloaded.
14562
145632000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
14564
14565 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
14566
14567 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
14568 popped up, but the user clicks outside the menu, return an empty
14569 regexp (that causes unhighlight-regexp to have no effect).
14570
14571 * menu-bar.el (menu-bar-games-menu): Add Zone.
14572
14573 * hi-lock.el (toplevel): Require font-lock.
14574
145752000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14576
14577 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
14578 (ebnf-8-bit-chars): New var for bug fix.
14579 (ebnf-string): Bug fix.
14580
145812000-08-03 Sam Steingold <sds@gnu.org>
14582
14583 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
14584 instead of `buffer-string'.
14585 (require 'cl): Always, not just when compiling.
14586 `ignore-errors' in `interactive', `list*', `defun*' &c make this
14587 necessary.
14588
145892000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
14590
14591 * international/mule-cmds.el (select-safe-coding-system): Make
14592 the message text about selecting a safe coding system more clear.
14593
145942000-08-02 Gerd Moellmann <gerd@gnu.org>
14595
14596 * hi-lock.el: New file.
14597
14598 * play/zone.el: New file.
14599
14600 * replace.el (occur): Set tab-width in the *Occur* buffer to the
14601 value of tab-width in the original buffer. Choose a line number
14602 format that's a multiple of the original buffer's tab width, so
14603 that lines appear right.
14604
14605 * textmodes/ispell.el (ispell): New function, replacing an alias.
14606 Spell-check active region if in transient-mark-mode and mark
14607 is active; otherwise spell-check buffer.
14608
146092000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14610
14611 * ps-mule.el: Fix a customization problem on
14612 ps-mule-font-info-database-default.
14613
146142000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
14615
14616 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
14617 display-mouse-p instead of window-system.
14618 (ebrowse-member-mode-map): Ditto.
14619
146202000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14621
14622 * progmodes/ebnf2ps.el: Update ps-print functions call.
14623 Indentation fix. Doc fix.
14624 (ebnf-version): New version number (3.2).
14625 (ebnf-format-color, ebnf-begin-job): Code fix.
14626
146272000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
14628
14629 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
14630 font lock support on window-system.
14631 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
14632
14633 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
14634 display-color-p, if fboundp, instead of window-system.
14635
146362000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
14637
14638 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
14639 instead of window-system.
14640
14641 * wid-edit.el (widget-choose): Use display-mouse-p instead of
14642 window-system.
14643 (widget-choice-mouse-down-action): Use display-popup-menus-p
14644 instead of window-system.
14645
14646 * strokes.el (strokes-file): Run the file name through
14647 convert-standard-filename.
14648 (strokes-mode): Call display-mouse-p instead of looking at
14649 window-system. Change the error message accordingly.
14650
14651 * progmodes/cpp.el (toplevel): Support faces on tty's.
14652
14653 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
14654 (lm-plot-square, lm-init-display): Don't use window-system.
14655
14656 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
14657 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
14658
14659 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
14660 instead of looking at window-system.
14661
146622000-07-30 Gerd Moellmann <gerd@gnu.org>
14663
14664 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
14665 of testing if iswitchb-prepost-hooks is bound, because the
14666 latter will always be true when invoking a recursive minibuffer
14667 from an active Iswitchb buffer.
14668
146692000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
14670
14671 * files.el (shell-quote-wildcard-pattern): New function.
14672 (insert-directory): Call it. Only prepend "\" to command on Unix
14673 and GNU/Linux systems.
14674
146752000-07-30 Gerd Moellmann <gerd@gnu.org>
14676
14677 * eshell/esh-groups.el: Change custom :link file names
14678 from `eshell.info' to `eshell'.
14679
146802000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
14681
14682 * dired.el (dired-build-subdir-alist): Expand subdirectory names
14683 correctly in recursive ange-ftp listings.
14684
146852000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14686
14687 * ps-print.el: Fix bug 1: if ps-font-size-internal,
14688 ps-header-font-size-internal and
14689 ps-header-title-font-size-internal variables are not set,
14690 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
14691 face text property is (foreground-color . COLOR) or
14692 `(background-color . COLOR)', ps-print crashes. Doc fix.
14693 (ps-print-version): New version number (5.2.4).
14694 (ps-plot-region): Code fix.
14695 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
14696 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
14697 Bug fix 2.
14698
146992000-07-30 Milan Zamazal <pdm@freesoft.cz>
14700
14701 * glasses.el (glasses-make-readable): Fix uncapitalization of
14702 identifiers like `myXMLDocument'.
14703
147042000-07-28 Karl Fogel <kfogel@red-bean.com>
14705
14706 * mail/mail-hist.el (mail-hist-previous-input)
14707 (mail-hist-next-input): Do the obvious code factorization.
14708 (mail-hist-retrieve-and-insert): New func, contains common
14709 code of above two.
14710 If inserting a message body, leave point at top.
14711
147122000-07-28 Sam Steingold <sds@gnu.org>
14713
14714 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
14715 Use `<=', not `<' to compare times!
14716 (ange-ftp-ls): Remove.
14717
147182000-07-27 Gerd Moellmann <gerd@gnu.org>
14719
14720 * play/cookie1.el: Add explanation of how to make cookie.el
14721 compatible with strfile(1) to comment.
14722
14723 * subr.el (remove, remq): New functions.
14724
14725 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
14726 escape `*' in regexps.
14727 (midnight-find): Reverse order of arguments in the funcall of
14728 TEST.
14729
14730 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
14731 and `.class'.
14732
14733 * play/meese.el: Add Commentary section.
14734
147352000-07-27 Alex Schroeder <alex@gnu.org>
14736
14737 * sql.el (sql-ms): Added autoload cookie.
14738 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
14739 (sql-oracle): Ditto.
14740 (sql-help): Doc change.
14741
14742 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
14743 types and exceptions.
14744
147452000-07-27 Alex Schroeder <alex@gnu.org>
14746
14747 * sql.el (sql-placeholder-history): New variable.
14748 (sql-query-placeholders-and-send): New function that will query
14749 the user and replace placeholders with user input.
14750 (sql-oracle): If running on NT, set comint-input-sender to
14751 sql-query-placeholders-and-send.
14752
14753 (sql-stop): If in the SQLi buffer, insert stop notification, else
14754 present it as a message.
14755
147562000-07-27 Alex Schroeder <alex@gnu.org>
14757
14758 * sql.el (sql-input-ring-separator): Doc change.
14759 (sql-input-ring-file-name): Doc change.
14760 (sql-interactive-mode): Use `sql-input-ring-separator' and
14761 `sql-input-ring-file-name' to set the comint-mode equivalents
14762 without making them local variables.
14763 (sql-stop): Don't bind `sql-input-ring-separator' and
14764 `sql-input-ring-file-name' dynamically to their comint-mode
14765 equivalents.
14766
147672000-07-27 Kenichi Handa <handa@etl.go.jp>
14768
14769 * international/mule.el (register-char-codings): New function.
14770 (make-coding-system): Handle `safe-chars' specification in the arg
14771 PROPERTY.
14772
14773 * international/mule-cmds.el
14774 (find-coding-systems-region-subset-p): This function deleted.
14775 (sort-coding-systems-predicate): New variable.
14776 (sort-coding-systems): New function.
14777 (find-coding-systems-region): Use
14778 find-coding-systems-region-internal.
14779 (find-coding-systems-string): Use find-coding-systems-region.
14780 (find-coding-systems-for-charsets): Check
14781 char-coding-system-table.
14782 (select-safe-coding-system-accept-default-p): New variable.
14783 (select-safe-coding-system): Mostly rewritten. New argument
14784 ACCEPT-DEFAULT-P.
14785 (select-message-coding-system): Call select-safe-coding-system
14786 with ACCEPT-DEFAULT-P arg.
14787 (reset-language-environment): Reset default-sendmail-coding-system
14788 to the default value iso-latin-1.
14789 (set-language-environment): Don't set the obsolete variable
14790 charset-origin-alist.
14791
14792 * international/codepage.el (cp-coding-system-for-codepage-1):
14793 Give `safe-chars' property to make-coding-system.
14794
14795 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
14796 calling select-message-coding-system twice.
14797
14798 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
14799 instead of `safe-charsets'.
14800 (cyrillic-alternativnyj): Likewise.
14801 (ccl-encode-alternativnyj): Don't check the charset
14802 cyrillic-iso8859-5.
14803
148042000-07-27 Kenichi Handa <handa@etl.go.jp>
14805
14806 * composite.el (compose-chars-after): Preserve match data.
14807
148082000-07-26 Sam Steingold <sds@gnu.org>
14809
14810 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14811 (ange-ftp-real-file-newer-than-file-p): New function.
14812 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14813 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14814
14815 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14816 * midnight.el (midnight-float-time): Ditto.
14817
148182000-07-26 Andreas Schwab <schwab@suse.de>
14819
14820 * files.el (normal-backup-enable-predicate): Correct
14821 interpretation of the return value of compare-strings.
14822
148232000-07-26 Gerd Moellmann <gerd@gnu.org>
14824
14825 * isearch.el (isearch-resume): New function.
14826 (isearch-done): Add something to command-history to resume
14827 the search.
14828 (isearch-yank-line, isearch-yank-word): Use
14829 buffer-substring-no-properties instead of buffer-substring.
14830
14831 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14832 of flyspell-mouse-map.
14833
14834 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14835 duplicate definition.
14836 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14837
14838 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14839 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14840
148412000-07-25 Sam Steingold <sds@gnu.org>
14842
14843 * net/ange-ftp.el: Get modtime over the net.
14844 (ange-ftp-file-modtime): New function.
14845 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14846 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14847 Use it.
14848 (ange-ftp-dot-to-slash): New function.
14849 (ange-ftp-fix-name-for-vms): Use it.
14850
14851 * midnight.el (midnight-buffer-display-time): Use
14852 `with-current-buffer'.
14853
148542000-07-25 Gerd Moellmann <gerd@gnu.org>
14855
14856 * find-dired.el: Update copyright notice.
14857 (find-dired): Offer to kill a running `find'.
14858
14859 * enriched.el (enriched-face-ans): For a `foreground-color'
14860 property, return '(("x-color" COLOR))' so that COLOR will be
14861 output as a parameter of the x-color annotation. Likewise for the
14862 `background-color' property. In the case of normal face
14863 properties, don't return annotations for unspecified foreground
14864 and background face attributes.
14865
148662000-07-25 Kenichi Handa <handa@etl.go.jp>
14867
14868 * language/japan-util.el (japanese-katakana-region): Fix handling
14869 HANKAKU argument.
14870
148712000-07-25 Miles Bader <miles@gnu.org>
14872
14873 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14874 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14875 constrain-to-field.
14876
148772000-07-24 Andrew Innes <andrewi@gnu.org>
14878
14879 * timer.el (timer-activate-when-idle): Add optional parameter
14880 DONT-WAIT. Update docstring.
14881 (run-with-idle-timer): Specify extra parameter to
14882 timer-activate-when-idle, so that timer will be activated
14883 immediately if Emacs is already idle.
14884
14885 * w32-fns.el (w32-using-nt): Fix docstring.
14886
148872000-07-24 Dave Love <fx@gnu.org>
14888
14889 * mouse.el (popup-menu): Set last-command-event.
14890 (mouse-major-mode-menu-prefix): Declare.
14891
148922000-07-24 Gerd Moellmann <gerd@gnu.org>
14893
14894 * textmodes/flyspell.el: Update to author's version 1.5d.
14895
14896 * progmodes/hideshow.el: Update copyright notice.
14897
14898 * vcursor.el: Set maintainer to FSF, since author cannot
14899 be reached.
14900
149012000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14902
14903 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14904 the prompt.
14905
14906 * mouse.el (popup-menu): Run the keymap through indirect-function,
14907 in case it was defined with define-prefix-key. If the menu is a
14908 list of keymaps, look up the binding of user's choice in each one
14909 of the keymaps.
14910 (mouse-popup-menubar): If the global and local menu-bar keymaps
14911 don't have a prompt string, create one and insert it into the
14912 keymap. Don't barf if current-local-map returns nil.
14913
149142000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14915
14916 * dired.el (dired-sort-R-check): Added to allow recursive listing
14917 to be undone.
14918 (dired-sort-other): Use it.
14919
149202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14921
14922 * Release of cc-mode 5.27
14923
149242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14925
14926 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14927 c-beginning-of-statement-1 that caused a bad case of recursion
14928 which could consume a lot of CPU in large classes in languages
14929 that have in-expression classes (i.e. Java and Pike).
14930
14931 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14932 statements before top level constructs (i.e. case 6 is moved
14933 before case 5 and is now case 4) to catch in-expression
14934 classes in top level expressions correctly.
14935
149362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14937
14938 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14939 objc-method-intro. Case 4 removed and case 5I added.
14940
14941 * cc-langs.el (c-append-paragraph-start): New variable used by
14942 c-common-init to get paragraph-start correct.
14943 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14944 initialize paragraph-start to make it correct both with and
14945 without the javadoc special case.
14946
14947 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14948 initialize paragraph-start for javadoc markup.
14949
14950 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14951 change by defaulting this to t. It's motivated by the
14952 confusing behavior that otherwise arise from the style system
14953 when editing both java and non-java files at the same time
14954 (see the comments about style setting in c-common-init).
14955
149562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14957
14958 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14959 similar to the one in c-fill-paragraph to check the fill
14960 prefix from the adaptive fill function for sanity.
14961
149622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14963
14964 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14965 defun block.
14966
a30eb617
DL
149672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14968
14969 * cc-align.el (c-lineup-multi-inher): Handle lines with
14970 leading comma nicely. Extended to handle member initializers
14971 too.
14972
14973 * cc-engine.el: (c-beginning-of-inheritance-list,
14974 c-guess-basic-syntax): Fixed recognition of inheritance lists
14975 when the lines begins with a comma.
14976
a30eb617
DL
14977 * cc-vars.el (c-offsets-alist): Changed default for
14978 member-init-cont to c-lineup-multi-inher since it now handles
14979 member initializers and indents better for leading commas.
14980
149812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14982
14983 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14984 handling that caused class open lines to be recognized as
14985 statement-conts in some cases.
14986
14987 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14988 guessed by the adaptive fill function unless point is on the
14989 first line of a block comment.
14990
14991 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14992 when the buffer ends with a macro continuation char.
14993
14994 * cc-engine.el (c-guess-basic-syntax): Added support for
14995 function definitions as statements in Pike. The first
14996 statement in a lambda block is now labeled defun-block-intro
14997 instead of statement-block-intro.
14998
14999 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
15000 so that the class surrounding point is selected, not the one
15001 innermost in the state.
15002
15003 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
15004 recognition of switch labels having hanging multiline
15005 statements.
15006
15007 * cc-engine.el (c-beginning-of-member-init-list): Broke out
15008 some code in c-guess-basic-syntax to a separate function.
15009 * cc-engine.el (c-just-after-func-arglist-p): Fixed
15010 recognition of member inits with multiple line arglists.
15011 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
15012 member-init-cont when the commas are in funny places.
15013
150142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15015
15016 * cc-defs.el (c-auto-newline): Removed this macro since it's
15017 not used anymore.
15018
15019 * cc-engine.el (c-looking-at-bos): New helper function.
15020 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
15021 inexpr and toplevel classes apart in Pike.
15022
15023 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
15024 of case 9A.
15025
15026 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
15027 constant, since "class" can introduce an in-expression class
15028 in Pike nowadays.
15029
150302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15031
15032 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
15033 indentation on cpp-macro lines.
15034
15035 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
15036 a syntax modifier like comment-intro, to make it possible to
15037 get syntactic indentation for preprocessor directives. It's
15038 incompatible wrt to lineup functions on cpp-macro, but it has
15039 no observable effect in the 99.9% common case where cpp-macro
15040 is set to -1000.
15041
150422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15043
15044 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
15045 member-init-cont when the preceding arglist is several lines.
15046
150472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15048
15049 * cc-styles.el (c-style-alist): The basic offset for the BSD
15050 style corrected to 8.
15051
150522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15053
15054 * cc-styles.el (c-style-alist): Adjusted the indentation of
15055 brace list openers in the gnu style.
15056
150572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15058
15059 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
15060
15061 * cc-cmds.el (c-electric-brace, c-electric-slash,
15062 c-electric-star, c-electric-semi&comma, c-electric-colon,
15063 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
15064 when c-syntactic-indentation is nil.
15065
15066 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
15067 we were left at comments preceding the first statement when
15068 reaching the beginning of the buffer.
15069
15070 * cc-vars.el (c-syntactic-indentation): New variable to turn
15071 off all syntactic indentation.
15072
150732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15074
15075 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
15076 between the text and the block comment ender when it hangs,
15077 depending on how many there are before the fill.
15078
150792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15080
15081 * cc-engine.el (c-beginning-of-closest-statement): New helper
15082 function to go back to the closest preceding statement start,
15083 which could be inside a conditional statement.
15084 * cc-engine.el (c-guess-basic-syntax): Use
15085 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
15086
15087 * cc-engine.el (c-guess-basic-syntax): Better handling of
15088 arglist-intro, arglist-cont-nonempty and arglist-close when
15089 the arglist is nested inside parens. Cases 7A, 7C and 7F
15090 changed.
15091
15092 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
15093 up-to-date with javadoc 1.2.
15094
150952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15096
15097 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
15098 multiline Pike type decls.
15099
151002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15101
15102 * cc-cmds.el (c-indent-new-comment-line): Always break
15103 multiline comments in multiline mode, regardless of
15104 comment-multi-line.
15105
151062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15107
15108 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
15109 fully::qualified::names in C++ member init lists. Preamble in
15110 case 5D changed.
15111
151122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15113
15114 * cc-langs.el (c-common-init): Handling of obsolete variables
15115 moved to c-initialize-cc-mode. More compatible style override
15116 when using global style variables.
15117 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
15118 variables moved here.
15119
a30eb617
DL
15120 * cc-styles.el (c-make-styles-buffer-local): Flag style
15121 variable localness in c-style-variables-are-local-p to make
15122 the compatibility measure in c-common-init work well.
15123
15124 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
15125 longer contain set-from-style.
15126 * cc-styles.el (c-initialize-builtin-style): Don't check for
15127 set-from-style on c-special-indent-hook.
15128 * cc-styles.el (c-copy-tree): Obsolete. The standard function
15129 copy-alist is sufficient now.
15130
15131 * cc-styles.el (c-set-style, c-set-style-1,
15132 c-get-style-variables): Fixes to variable initialization so
15133 that duplicate entries in styles have the same effect
15134 regardless of DONT-OVERRIDE.
15135
15136 * cc-styles.el (c-set-style-2): Fixed bug where the
15137 initialization of inheriting styles failed when the
15138 dont-override flag is set.
15139
15140 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
15141 on this.
15142
151432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15144
15145 * cc-defs.el (c-forward-comment): Removed the workaround
15146 introduced in 5.38 since it had worse side-effects. If a line
15147 contains the string "//\"", it regarded the // as a comment
15148 start since the \ temporarily doesn't have escape syntax.
15149
eb04d6cd 151502000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
15151
15152 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
15153 ada-xref.el before ada-prj.el, so that the Project menu is created
15154 when ada-prj tries to add to it.
15155 (ada-activate-keys-for-case): Suppress the characters that are not
15156 part of the Ada syntax. Better compatibility with else-mode
15157 (ada-adjust-case-interactive): When auto-casing is not active,
15158 correctly insert newlines (used to insert only ^M). Prevent the
15159 syntax table from being changed in case of an error
15160 (or '_' becomes part of a word and some commands are confused).
15161 Do nothing if ada-auto-case is nil.
15162 (ada-after-keyword-p): Ignore keywords that are also attributes
15163 (ada-batch-reformat): Update usage comment
15164 (ada-call-from-contextual-menu): New function
15165 (ada-case-read-exceptions): Reinitialize the casing exception list
15166 first to nil first, so that the casing exception file can be
15167 shared.
15168 (ada-check-defun-name): Handles "configure" keyword for gnatdist
15169 files.
15170 (ada-compile-goto-error): Fix regexp used to detect a file:line
15171 anywhere in the error message
15172 (ada-contextual-menu-last-point): New variable
15173 (ada-create-keymap): If the variable delete-key-deletes-forward is
15174 t on XEmacs, it means that DEL should delete one character
15175 forward.
15176 (ada-create-menu): Use :included instead of :visible for XEmacs.
15177 New submenu "Options".
15178 (ada-end-stmt-re): Correctly indent "select ... then abort"
15179 statements.
15180 (ada-fill-comment-paragraph): Correctly delete all leading '--'
15181 even if they don't match ada-fill-comment-prefix Fix handling of
15182 paragraphs on the first or last line of a file.
15183 (ada-format-paramlist): Fix handling of default parameter values.
15184 (ada-get-body-name): New function.
15185 (ada-get-current-indent): Optimized by searchling directly for an
15186 existing generic part or a statement outside of it. Handle
15187 ada-indent-align-comments when indenting comments Replaced some
15188 regexps by testing directly the next character. This results in a
15189 huge speedup on some files. New indentation scheme for renames
15190 statements. Stop looking for the 'while' or 'for' associated with
15191 a 'loop' at the first semicolon encountered. A "return" can also
15192 match an anonymous access subprogram declaration.
15193 (ada-get-indent-noindent): Ignore strings and comments when
15194 looking for the keywords "record" and "private".
15195 (ada-goto-matching-decl-start): When matching "if", make sure we
15196 are not in fact seeing "end if". Ignore "when" statements except
15197 when initial keyword was "begin". Fix handling of nested
15198 procedures. Add a recursive call to this function to skip over
15199 other 'end' statmts. Fix indentation for "when .. => begin"
15200 (ada-in-open-paren-p): Fix indentation for complex boolean
15201 expressions, where 'and then', 'or else' and parenthesis
15202 statements are mixed up.
15203 (ada-in-paramlist-p): Skip comments while searching for the
15204 beginning Fix handling of operator declarations.
15205 (ada-indent-align-comments): New variable
15206 (ada-indent-current): Change the syntax table only in the
15207 protected section, so that we are sure it is restored correctly.
15208 (ada-indent-on-previous-lines): Use ada-use-indent and
15209 ada-with-indent Correctly indent "select ... then"
15210 (ada-indent-region): Slight speedup.
15211 (ada-indent-renames): New variable.
15212 (ada-last-which-function-subprog, ada-last-which-function-line):
15213 New variables
15214 (ada-looking-at-semi-private): Correctly indent the 'private'
15215 keyword when it is the first word in a package declaration.
15216 (ada-loose-case-word): Stop searching if at the end of the buffer.
15217 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
15218 even if point is not initially at the end of the word.
15219 (ada-matching-decl-start-re): Add "when".
15220 (ada-mode): Add support for abbrev-mode, outline-mode and
15221 which-func-mode Override the old find-file.el entry in
15222 ff-special-constructs since it is using the obsolete
15223 ada-spec-suffix variable
15224 (ada-no-auto-case): New function
15225 (ada-scan-paramlist): When parsing the argument type, accept
15226 spaces (as in "X 'Class", generated by Rational Rose).
15227 (ada-other-file-name): No longer loads the other file.
15228 (ada-popup-menu): Save and restore the current buffer and cursor
15229 position before and after displaying the menu.
15230 (ada-search-ignore-complex-boolean): New function.
15231 (ada-uncomment-region): Emacs21 already knows how to delete
15232 comments not starting in the first column.
15233 (ada-use-indent): New variable
15234 (ada-which-function): New function.
15235 (ada-with-indent): New variable
15236 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
15237 can be batch-compiled from the command line.
15238
15239 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
15240 Add to the menu when the file is loaded, not in ada-mode-hook.
15241 Add -toolbar to the default ddd command Switches moved from
15242 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
15243 ada-prj-default-comp-opt
15244 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
15245 Reference Manual to the menu
15246 (ada-check-current): rewritten as a call to ada-compile-current
15247 (ada-compile): Removed.
15248 (ada-compile-application, ada-compile-current, ada-check-current):
15249 Set the compilation-search-path so that compile.el automatically
15250 finds the sources in src_dir. Automatic scrollong of the
15251 compilation buffer. C-uC-cC-c asks for confirmation before
15252 compiling
15253 (ada-compile-current): New parameter, prj-field
15254 (ada-complete-identifier): Load the .ali file before doing
15255 processing
15256 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
15257 conform to gnatmake's behavior.
15258 (ada-find-file-in-dir): New function
15259 (ada-find-references): Set the environment variables for gnatfind
15260 (ada-find-src-file-in-dir): New function.
15261 (ada-first-non-nil): Removed
15262 (ada-gdb-application): Add support for jdb, the java debugger.
15263 (ada-get-ada-file-name): Load the original-file first if not done
15264 yet.
15265 (ada-get-all-references): Handles the new ali syntax (parent types
15266 are found between <>).
15267 (ada-initialize-runtime-library): New function
15268 (ada-mode-hook): Always load a project file when a file is opened,
15269 so that the casing exceptions are correctly read.
15270 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
15271 (ada-parse-prj-file): Use find-file-noselect instead of find-file
15272 to open the project file, since the latter does not work with
15273 speedbar Get default values before loading the prj file, or the
15274 default executable file name is wrong. Use the absolute value of
15275 src_dir to initialize ada-search-directories and
15276 compilation-search-path,... Add the standard runtime library to
15277 the search path for find-file.
15278 (ada-prj-default-debugger): Was missing an opening '{'
15279 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
15280 variables.
15281 (ada-prj-default-gnatmake-opt): New variable
15282 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
15283 buffers, the project file is the default one Save the windows
15284 configuration before displaying the menu.
15285 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
15286 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
15287 ...) regexp-quote identifiers names to support operators +,
15288 -,... in regexps.
15289 (ada-remote): New function.
15290 (ada-run-application): Erase the output buffer before starting the
15291 run Support remote execution of the application. Use
15292 call-process, or the arguments are incorrectly parsed
15293 (ada-set-default-project-file): Reread the content of the active
15294 project file, not the one from the current buffer When a project
15295 file is set as the default project, all directories are
15296 automatically associated with it.
15297 (ada-set-environment): New function
15298 (ada-treat-cmd-string): New special variable ${current}
15299 (ada-treat-cmd-string): Revised. The substitution is now done for
15300 any ${...} substring
15301 (ada-xref-current): If no body was found, compiles the spec
15302 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
15303 compiler to get rid of command line length limitations.
15304 (ada-xref-get-project-field): New function
15305 (ada-xref-project-files): New variable
15306 (ada-xref-runtime-library-specs-path)
15307 (ada-xref-runtime-library-ali-path): New variables
15308 (ada-xref-set-default-prj-values): Default run command now does a
15309 cd to the build directory. New field: main_unit Provide a default
15310 file name even if the current buffer has no prj file.
15311
15312 * ada-prj.el:
15313 Rewritten to show a tabbed-dialog.
15314 (ada-prj-add-ada-menu): Remove the map and name parameters.
15315 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
15316 New function
15317 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
15318 (ada-prj-load-from-file): New function
15319 (ada-prj-save): Always save fields that depend on the current buffer
15320 (ada-prj-show-value): New function
15321
15322 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
15323 Ada mode. This will allow us to display the Ada menu in any buffer
15324 we want (for project items).
15325 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
15326 number of spaces in the header.
15327
153282000-07-24 Dave Love <fx@gnu.org>
15329
15330 * ediff-init.el (ediff-region-help-echo): Bind face-help.
15331
153322000-07-23 Noah Friedman <friedman@splode.com>
15333
15334 * type-break.el (type-break): perform autosave.
b52758d1 15335 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
15336 (type-break-do-query): Cancel query schedule while performing
15337 actual query, to avoid possibility of a second query being made
15338 while first one is already in progress.
15339 (type-break-time-stamp-format): New variable.
15340 (type-break-time-stamp): New function.
15341 (type-break-time-warning): Use it.
15342 (type-break-keystroke-warning): Use it.
15343 (type-break-noninteractive-query): Use it.
15344
15345 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
15346 cookie.
15347 Use add-minor-mode to set minor-mode-alist, if available.
15348 (eldoc-echo-area-use-multiline-p): New user option.
15349 (eldoc-echo-area-multiline-supported-p): New variable.
15350 (eldoc-docstring-format-sym-doc): Use them.
15351 (eldoc-mode): If not using idle timers, append to local post and
15352 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
15353 (eldoc-display-message-no-interference-p): Don't interfere with
15354 edebug.
15355 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
15356 (eldoc-function-arglist): New function.
15357 (eldoc-function-argstring): Use it.
15358
15359 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
15360 auto save directory exists before calling directory-files.
15361
153622000-07-23 Dave Love <fx@gnu.org>
15363
15364 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
15365 ^o, ^u.
15366
153672000-07-21 Dave Love <fx@gnu.org>
15368
15369 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
15370 now passed to the function. It now works properly.
15371
15372 * smerge-mode.el (smerge-mode-menu): Fill it out.
15373
153742000-07-20 Gerd Moellmann <gerd@gnu.org>
15375
15376 * info-look.el (info-lookup): If *info* is shown in another frame
15377 on the same display, select that frame, instead of switching to
15378 the Info buffer in another window of the selected frame.
15379
15380 * simple.el (universal-argument-map): Bind numeric keypad keys
15381 kp-0 to kp-9 and kp-subtract.
15382 (digit-argument): Handle these keys.
15383
153842000-07-20 Dave Love <fx@gnu.org>
15385
15386 * net/goto-addr.el (goto-address-fontify): Don't bother with
15387 buffer-modified and read-only stuff -- irrelevant with overlays.
15388 Put an extra property on the overlays and use it to clean up in
15389 case goto-address is re-run.
15390
153912000-07-19 Richard M. Stallman <rms@gnu.org>
15392
15393 * timer.el (run-with-idle-timer): Doc fix.
15394
15395 * mail/mail-utils.el (mail-strip-quoted-names):
15396 Handle case where <...> appears inside "...".
15397 Use replace-match to edit the string more simply.
15398 (rmail-dont-reply-to): Cope with an unmatched ".
15399
154002000-07-19 Dave Love <fx@gnu.org>
15401
15402 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
15403 implementation.
15404
15405 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
15406 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
15407 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
15408
154092000-07-19 Gerd Moellmann <gerd@gnu.org>
15410
15411 * textmodes/refer.el: Correct maintainer's email address.
15412
15413 * progmodes/hideif.el: Correct author's email address.
15414 Fix typo in comment.
15415
15416 * xml.el: New file.
15417
15418 * mail/mailheader.el: Correct author's mail address.
15419
15420 * gnus/parse-time.el: Correct author's mail address.
15421
154222000-07-19 Colin Walters <walters@cis.ohio-state.edu>
15423
15424 * comint.el (comint-highlight-input, comint-highlight-face):
15425 New user options.
15426 (comint-input-ring-file-name): Change custom type.
15427 (comint-mode-map): Bind mouse-2.
15428 (comint-insert-clicked-input): New function.
15429 (comint-send-input): Handle input highlighting.
15430
154312000-07-18 Stefan Monnier <monnier@cs.yale.edu>
15432
15433 * mouse.el (popup-menu): New function.
15434 (mouse-major-mode-menu): Use it.
15435
154362000-07-18 Dave Love <fx@gnu.org>
15437
15438 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
15439 improvements.
15440
154412000-07-18 Gerd Moellmann <gerd@gnu.org>
15442
15443 * faces.el (face-font-selection-order)
15444 (face-font-family-alternatives): Add custom type.
15445
154462000-07-18 Dave Love <fx@gnu.org>
15447
15448 * cus-edit.el (custom-variable-reset-saved)
15449 (custom-variable-reset-standard): Remove unused bindings.
15450
15451 * rect.el (open-rectangle-line): Remove unused let.
15452
15453 * hl-line.el (hl-line-highlight): Check hl-line-mode.
15454
154552000-07-18 Gerd Moellmann <gerd@gnu.org>
15456
15457 * cdl.el: Fix `Maintainer' keyword.
15458
15459 * play/pong.el: Add author's email address.
15460
154612000-07-17 Sam Steingold <sds@gnu.org>
15462
15463 * files.el (insert-directory): Call `split-string' instead of
15464 re-implementing it.
15465
154662000-07-18 Gerd Moellmann <gerd@gnu.org>
15467
15468 * mail/vms-pmail.el: Change maintainer to FSF.
15469
15470 * net/goto-addr.el: Change maintainer to FSF.
15471
15472 * info.el (Info-title-face-alist): Removed.
15473
154742000-07-18 David Ponce <david@dponce.com>
15475
15476 * recentf.el (recentf-open-files): New command that works like
15477 `recentf-open-more-files', but shows the whole list of files (not just
15478 those omitted from the menu). Useful if you don't use a menu-bar!
15479 (recentf-open-more-files) Modified to use `recentf-open-files'.
15480
15481 (recentf-open-files, recentf-open-more-files)
15482 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
15483
15484 (recentf-dialog-mode): New mode for dialogs. You can now just type
15485 "q" to cancel the dialogs.
15486
154872000-07-18 David Ponce <david@dponce.com>
15488
15489 * recentf.el: This is a major update of recentf.el. It adds new
15490 features to better organize the recentf menu and "More..." buffer.
15491
15492 Using new provided menu filtering functions you can now organize the
15493 recent files list:
15494
15495 - by major modes
15496 - by directories
15497 - by user defined rules
15498
15499 Finally, with the new `recentf-filter-changer' customizable filter you
15500 can define a ring of filters and dynamically (via the menu) cycle on
15501 each menu organization in the ring (a la msb).
15502
155032000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
15504
15505 * eshell/eshell.el (eshell): Replace links to eshell.info with
15506 links to eshell, to avoid problems on systems where the manual is
15507 installed as `eshell'.
15508 * eshell/esh-cmd.el (eshell-cmd): Ditto.
15509 * eshell/em-smart.el (eshell-smart): Ditto.
15510 * eshell/em-banner.el (eshell-banner): Ditto.
15511 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
15512
15513 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
15514 same-file check in the MS-DOS version (it does support inodes).
15515
15516 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
15517
15518 * eshell/eshell.el (eshell-directory-name):
15519 Run default directory name through convert-standard-filename.
15520
155212000-07-18 Kenichi Handa <handa@etl.go.jp>
15522
15523 * international/mule-cmds.el (select-safe-coding-system):
15524 Fix typo in the comment.
15525
15526 * language/european.el (compound-text):
15527 Force katakana-jisx0201 to be designated to G1.
15528
15529 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
15530 Don't translate some national variant characters of latin-jisx0201.
15531 (x-ctext): Force katakana-jisx0201 to be designated to G1.
15532
15533 * international/kkc.el (kkc-after-update-conversion-functions):
15534 New variable.
15535 (kkc-update-conversion): Run functions in it at the tail.
15536
155372000-07-16 John Wiegley <johnw@gnu.org>
15538
15539 * lisp/align.el (align-newline-and-indent):
15540 Adding new function. for auto-aligning blocks of code on RET.
15541 (align-region): Fixed badly formatted minibuffer message.
15542
155432000-07-17 Kenichi Handa <handa@etl.go.jp>
15544
15545 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
15546 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
15547 the conversion list at first if appropriate.
15548 (kkc-next): Don't update kkc-next-count here.
15549 (kkc-prev): Don't update kkc-prev-count here.
15550 (kkc-show-conversion-list-update): Fix setting up of conversion
15551 list message.
15552
155532000-07-16 Stefan Monnier <monnier@cs.yale.edu>
15554
15555 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
15556
155572000-07-16 Dave Love <fx@gnu.org>
15558
15559 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
15560 function to be more specific.
15561
15562 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
15563 non-string help-echo.
15564 (widget-types-convert-widget): Defsubst it.
15565 (widget-echo-help): Try to cope with a help-echo function of two
15566 possible sorts.
15567
155682000-07-15 Jason Rumney <jasonr@gnu.org>
15569
15570 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
15571 Declare as obsolete.
15572
15573 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
15574
155752000-07-14 Gerd Moellmann <gerd@gnu.org>
15576
15577 * hilit-chg.el: Fix typo.
15578
155792000-07-14 Dave Love <fx@gnu.org>
15580
15581 * info.el (Info-mode-menu): Fix use of :help, :enable.
15582
155832000-07-14 Stefan Monnier <monnier@cs.yale.edu>
15584
15585 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
15586
155872000-07-13 Dave Love <fx@gnu.org>
15588
15589 * emacs-lisp/easymenu.el: Doc fixes.
15590 (easy-menu-remove): Defalias to ignore.
15591
15592 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
15593 Call throw correctly.
15594
155952000-07-13 Gerd Moellmann <gerd@gnu.org>
15596
15597 * faces.el (frame-background-mode): Doc fix.
15598
15599 * simple.el (eval-expression-print-length): Change custom type to
15600 allow entering nil as value.
15601
156022000-07-13 Dave Love <fx@gnu.org>
15603
15604 * progmodes/fortran.el (fortran-imenu-generic-expression):
15605 Change definition layout.
15606 (fortran-mode-menu): Reinstate customize entries.
15607
15608 * cus-edit.el (custom-group-menu-create, customize-menu-create):
15609 Use :filter, per old XEmacs code.
15610
156112000-07-12 Gerd Moellmann <gerd@gnu.org>
15612
15613 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
15614 event when deciding what to send to the terminal.
15615
156162000-07-12 Dave Love <fx@gnu.org>
15617
15618 * cus-start.el: Add optional version as 4th element of specs and
15619 use it for several things new in v21. Remove load-path. Fix type
15620 of line-number-display-limit.
15621
156222000-07-11 Dave Love <fx@gnu.org>
15623
15624 * progmodes/fortran.el: Don't require easymenu.
15625 Use repeat counts in various regexps.
15626 (fortran-mode-syntax-table): Defvar directly.
15627 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
15628 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
15629 Use defvar, not defconst.
15630 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
15631 (fortran-mode): Set fortran-comment-line-start-skip,
15632 fortran-comment-line-start-skip, dabbrev-case-fold-search.
15633 (fortran-comment-indent): Use defsubst.
15634 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
15635 Use fortran-comment-indent, not fortran-comment-indent-function.
15636 (fortran-comment-region, fortran-electric-line-number): Simplify.
15637 (fortran-auto-fill): New function.
15638 (fortran-do-auto-fill): Deleted.
15639 (fortran-find-comment-start-skip):
15640 Check for non-null comment-start-skip.
15641 (fortran-auto-fill-mode, fortran-fill-statement):
15642 Use fortran-auto-fill.
15643 (fortran-fill): Use fortran-auto-fill. Check for null
15644 comment-start-skip. Simplify final clause and use end-of-line finally.
15645
15646 * widget.el (widget-plist-member): New alias.
15647
156482000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
15649
15650 * eshell/esh-module.el (toplevel): Reference
15651 byte-compile-current-file only if it is bound.
15652
156532000-07-10 Gerd Moellmann <gerd@gnu.org>
15654
15655 * dired.el: Don't require `dired-aux'.
15656
156572000-07-10 Miles Bader <miles@lsi.nec.co.jp>
15658
15659 * dired-aux.el (dired-show-file-type): New function.
15660 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
15661 (dired-show-file-type): Add autoload.
15662
156632000-07-10 Kenichi Handa <handa@etl.go.jp>
15664
15665 * international/mule-diag.el (describe-font): Adjusted for the
15666 change of fontset-info.
15667 (print-fontset): Likewise.
15668
156692000-07-09 Stefan Monnier <monnier@cs.yale.edu>
15670
15671 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
15672
156732000-07-07 Gerd Moellmann <gerd@gnu.org>
15674
15675 * bindings.el: Bind `[delete]' to delete-char.
15676
15677 * dired.el (dired-find-alternate-file): New function.
15678 (dired-mode-map): Bind `a' to dired-find-alternate-file.
15679 (toplevel): Require dired-aux when compiling.
15680 (dired-buffers): Move defvar within file to avoid compiler warning.
15681
15682 * info.el (Info-last-search): Variable removed.
15683 (Info-search-history): New variable.
15684 (Info-search): New Info-search-history.
15685
15686 * battery.el, info-look.el: Change author's mail address.
15687
156882000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15689
15690 * mail/rmail.el (rmail-clear-headers): Don't throw an error
15691 if rmail-ignored-headers is nil.
15692 (rmail-retry-failure): Bind rmail-ignored-headers and
15693 rmail-displayed-headers to nil.
15694
156952000-07-06 Gerd Moellmann <gerd@gnu.org>
15696
15697 * lpr.el (lpr-page-header-switches): Add `-h' switch.
15698 (print-region-1): Don't hard code `-h' here.
15699
15700 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
15701
157022000-07-01 Francesco Potorti` <pot@gnu.org>
15703
15704 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
15705 exim can use "your message" instead of "the message".
15706
157072000-07-06 Stefan Monnier <monnier@cs.yale.edu>
15708
15709 * facemenu.el: Docstrings fixes.
15710 (facemenu-get-face): Don't use internal-find-face.
15711 (facemenu-iterate): Rename arg to match the docstring.
15712
15713 * newcomment.el (uncomment-region): Be more careful when skipping
15714 backwards over `=' not to bump into BOBP.
15715
157162000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
15717
15718 * ediff-diff.el (ediff-wordify): Use syntax table.
15719 * ediff-init.el (ediff-has-face-support-p): Use
15720 ediff-color-display-p.
15721 (ediff-color-display-p): Use display-color-p, changed to defun
15722 from defsubst.
15723 Got rid of special cases for NeXT and OS/2.
15724 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
15725 face.
15726
157272000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15728
15729 * emacs-lisp/lucid.el: Require CL.
15730 (copy-tree, remprop): Remove, it's provided by CL.
15731 (map-keymap): Define in terms of cl-map-keymap.
15732 (extent-property, set-extent-end-glyph): New functions.
15733
15734 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
15735
157362000-07-05 Gerd Moellmann <gerd@gnu.org>
15737
15738 * Makefile.in (DONTCOMPILE): Add comment that the name may
15739 not be changed without changing the make-dist script.
15740
15741 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
15742 (cl-mapc): Use mapc instead of cl-old-mapc.
15743
157442000-07-05 Andrew Innes <andrewi@gnu.org>
15745
15746 * makefile.nt: Add support for `bootstrap' and related targets.
15747
157482000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15749
15750 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
15751 (easy-menu-do-define): Use `menu-item' format.
15752 Handle case where easy-menu-create-menu returns a symbol.
15753 Manually call the potential top-level filter in the function binding.
15754 (easy-menu-filter-return): New arg NAME.
15755 Convert to a keymap if MENU is an XEmacs menu.
15756 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
15757 (easy-menu-converted-items-table, easy-menu-convert-item):
15758 New var and fun to memoize easy-menu-convert-item-1.
15759 (easy-menu-do-add-item): Use it.
15760 (easy-menu-create-menu): Use easy-menu-convert-item.
15761 Wrap easy-menu-filter-return around any :filter specification.
15762 Don't convert the menu if a filter was specified.
15763 Tell easy-menu-make-symbol not to check for MENU being an expression.
15764 (easy-menu-make-symbol): New arg NOEXP.
15765
157662000-07-05 Gerd Moellmann <gerd@gnu.org>
15767
15768 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
15769 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
15770 (eval-defun): If called with prefix arg, instrument code for
15771 Edebug.
15772
15773 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
15774 similar to that of eval-defun.
15775
157762000-07-04 Dave Love <fx@gnu.org>
15777
15778 * hl-line.el (hl-line-overlay): Make it permanent-local.
15779
15780 * calendar/todo-mode.el: Replaced with a working version, based on
15781 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
15782
157832000-07-03 Miles Bader <miles@lsi.nec.co.jp>
15784
15785 * paths.el (prune-directory-list): New function.
15786 (Info-default-directory-list): Rewritten to more methodically
15787 enumerate a big list of possible info directories (based on the
15788 list used by the standalone info reader).
15789
15790 * info.el (info-initialize): Use prune-directory-list to remove
15791 non-existent directories from Info-directory-list.
15792
15793 * paths.el (Info-default-directory-list): Try a list of possible
15794 info-directories instead of a single one. Add the possible
15795 info directory "/usr/share/info".
15796
15797 * woman.el (woman-man.conf-path): Explicitly include the debian
15798 man-db config file "/etc/manpath.config".
15799 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
15800 are present in `manpath.config'.
15801 (woman-manpath): Include "/usr/share/man".
15802
158032000-07-03 Gerd Moellmann <gerd@gnu.org>
15804
15805 * frame.el (blink-cursor-mode): Don't hide cursor initially.
15806
15807 * startup.el (command-line): Initialize blink-cursor based
15808 on window-system.
15809
15810 * frame.el (blink-cursor): Default to nil if not running under
15811 a window-system.
15812
15813 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15814 (face-x-resources): Remove duplicate entry for :font.
15815
15816 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15817 instead of cycling through windows with next-window.
15818
15819 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15820 of cycling through windows with next-window.
15821
15822 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15823 of cycling through windows with next-window.
15824
15825 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15826 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15827 instead of cycling through windows with next-window.
15828
15829 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15830 instead of cycling through windows with next-window.
15831
15832 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15833 of cycling through windows with next-window.
15834
15835 * terminal.el (te-process-output): Use walk-windows instead of
15836 cycling through windows with next-window.
15837
15838 * server.el (server-switch-buffer): Use some-window instead of
15839 cycling through windows with next-window.
15840
15841 * window.el (some-window): New function.
15842 (walk-windows): Remove reference to walk-windows-start.
15843
15844 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15845
158462000-07-03 Richard Stallman <rms@gnu.org>
15847
15848 * window.el (walk-windows): Guarantee termination by keeping a list
15849 of all the windows already handled.
15850
158512000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15852
15853 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15854 window-system.
15855
15856 * man.el (Man-notify-when-ready): Don't use window-system. If
15857 Man-notify-method is newframe, and the display is not
15858 multi-frame, select the frame created for the man page.
15859 (Man-init-defvars): Doc fix.
15860
158612000-06-28 Gerd Moellmann <gerd@gnu.org>
15862
15863 * faces.el (region): Change background color for light background.
15864
15865 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15866 attribute from mode-line face of Ediff control frame.
15867
15868 * replace.el (query-replace-map): Bind `e' like `E'.
15869
158702000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15871
15872 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15873 Change name to "Select All".
15874
15875 * dos-fns.el (convert-standard-filename): Fix last change.
15876
158772000-06-27 Gerd Moellmann <gerd@gnu.org>
15878
15879 * help.el (describe-variable): Don't insert a second `'s' in front
15880 of the string `value is shown below'. Since the syntax-table is
15881 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15882 an existing `'s', so that this won't be deleted.
15883
15884 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15885 * pcmpl-unix.el: New files.
15886
158872000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15888
15889 * wid-edit.el (widget-member): Use the new plist-member.
15890
158912000-06-26 Gerd Moellmann <gerd@gnu.org>
15892
15893 * replace.el (perform-replace): Undo change of 2000-04-04.
15894 Instead, move backward 1 character at the end of the loop when
15895 necessary.
15896
15897 * faces.el (fringe): Change face for different backgrounds.
15898
15899 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15900 patch from John.
15901
15902 * eshell/*.el: Change spelling of the Free Software Foundation.
15903
15904 * eshell/esh-toggle.el: Removed.
15905
15906 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15907
15908 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15909 interactively.
15910
159112000-06-26 Alex Schroeder <alex@gnu.org>
15912
15913 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15914 `define-key'; instead of checking `(emacs-version)' check for
15915 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15916 for `;' and `o' which might be electric.
15917
15918 (sql-electric-stuff): New user option.
15919 (sql-magic-go): New function which uses `sql-electric-stuff'.
15920 (sql-magic-semicolon): New function which uses
15921 `sql-electric-stuff'.
15922
15923 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15924 is not fboundp.
15925
15926 (sql-oracle-options): New variable.
15927 (sql-oracle): Use it.
15928
15929 (sql-imenu-generic-expression): Doc change.
15930 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15931 is used.
15932
15933 (sql-informix): Added command line parameter "-" to force
15934 sql-informix-program to use stdout.
15935
159362000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15937
15938 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15939 (cp864-decode-table): Doc fix.
15940 (cp720-decode-table): New variable, supports the Arabic OEM
15941 codepage used by Windows.
15942 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15943
159442000-06-23 Dave Love <fx@gnu.org>
15945
15946 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15947 (font-lock-fontify-anchored-keywords): Use
15948 line-beginning-position.
15949 (global-font-lock-mode): Use mapc.
15950
159512000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15952
15953 * eshell/esh-module.el: Require CL when compiling.
15954
159552000-06-23 Gerd Moellmann <gerd@gnu.org>
15956
15957 * comint.el (comint-substitute-in-file-name): Call replace-match
15958 with second and third arg t.
15959
15960 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15961 Specify foreground color.
15962
15963 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15964 color.
15965
15966 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15967
15968 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15969 cddr instead of cdddr.
15970
15971 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15972 instead of copy-list.
15973
15974 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15975 of copy-list.
15976
15977 * subdirs.el: Add eshell subdirectory.
15978
15979 * eshell: New subdirectory containing the Eshell package.
15980
15981 * pcomplete.el: New file.
15982
159832000-06-23 Paul Eggert <eggert@twinsun.com>
15984
15985 * mail/mailpost.el (post-mail-send-it): Make sure file has
15986 proper permissions from birth.
15987
15988 * files.el (basic-save-buffer-2): When temporarily setting
15989 file modes, set them to current modes plus 0200, not to 0777.
15990
15991 * emerge.el (emerge-make-temp-file): Make sure file has proper
15992 permissions from birth.
15993
159942000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15995
15996 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15997 backup file name through convert-standard-filename.
15998
15999 * dos-fns.el (convert-standard-filename): Convert leading
16000 directories as well. When long file names are supported, convert
16001 characters that are invalid in Windows file names.
16002
160032000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16004
16005 * ps-print.el: Fix bug: if ^L is the very first buffer character,
16006 ps-print crashes. New feature: page selection for printing. Create
16007 raw-text-unix coding system for XEmacs. Doc fix.
16008 (ps-print-version): New version number (5.2.3).
16009 (ps-plot-region): Bug fix.
16010 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
16011 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
16012 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
16013 funs.
16014 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
16015 (ps-last-page): New vars.
16016
160172000-06-21 Gerd Moellmann <gerd@gnu.org>
16018
16019 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
16020 empty option string.
16021
160222000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
16023
16024 * man.el (man): Doc fix.
16025
160262000-06-21 Kenichi Handa <handa@etl.go.jp>
16027
16028 * international/mule-cmds.el (set-language-info-alist): Docstring
16029 fixed.
16030
160312000-06-20 Gerd Moellmann <gerd@gnu.org>
16032
16033 * version.el (emacs-version): Use ISO date format.
16034
16035 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
16036 instead of `M-backspace'.
16037
16038 * simple.el (turn-off-auto-fill): New function.
16039
160402000-06-20 Stefan Monnier <monnier@cs.yale.edu>
16041
16042 * jit-lock.el (with-buffer-prepared-for-jit-lock):
16043 Renamed from with-buffer-prepared-for-font-lock and use
16044 inhibit-modification-hooks rather than setting *-change-functions.
16045 Update all functions to use the new name.
16046 (jit-lock-first-unfontify-pos): New semantics (and doc).
16047 (jit-lock-mode): Make non-interactive.
16048 Don't automatically turn on font-lock.
16049 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
16050 Always use jit-lock-after-change.
16051 Remove and restore font-lock-after-change-function.
16052 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
16053 (jit-lock-after-unfontify-buffer): Remove.
16054 (jit-lock-stealth-fontify):
16055 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
16056 (jit-lock-after-change): Set the `fontified' text-prop to nil.
16057
160582000-06-20 Sam Steingold <sds@gnu.org>
16059
16060 * emacs-lisp/cl-indent.el (toplevel): Indent
16061 `print-unreadable-object' properly. Untabify.
16062
160632000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
16064
16065 * textmodes/reftex.el (reftex-find-citation-regexp-format):
16066 Support for bibentry.
16067 (reftex-compile-variables): Fixed problem with end of section-re.
16068
16069 * texmodes/reftex-dcr.el (reftex-view-crossref,
16070 reftex-view-crossref-from-bibtex):
16071 Deal with changed `reftex-find-citation-regexp-format'.
16072 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
16073 Replaced `remprop' with `put'.
16074 (reftex-view-crossref, reftex-view-crossref-when-idle):
16075 Support for bibentry.
16076
16077 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
16078 New entry for bibentry package.
16079
16080 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
16081 Regexp also matches "\nobibliography".
16082
16083 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
16084 Call `reftex-ensure-write-access' before doing anything.
16085 (reftex-ensure-write-access): New function.
16086
160872000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
16088
16089 * progmodes/idlwave.el: File re-installed (update to version 4.2)
16090
16091 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
16092
16093 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
16094
16095 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
16096
16097
160982000-06-20 Dave Love <fx@gnu.org>
16099
16100 * faces.el (frame-background-mode): Use set-default, not set, in
16101 setter.
16102 (frame-update-faces, frame-update-face-colors): Define with
16103 defalias.
16104
16105 * enriched.el (enriched-decode-foreground)
16106 (enriched-decode-background): Don't use internal-find-face.
16107
16108 * apropos.el: Doc fixes.
16109
16110 * cus-edit.el (customize-changed-options): Check arg.
16111 (customize-version-lessp): Don't require decimal point.
16112
16113 * custom.el (defcustom, defgroup): Doc fix.
16114
16115 * newcomment.el (comment) <defgroup>: Add :version.
16116 (comment-multi-line): Doc fix.
16117
16118 * emulation/mlsupport.el (define-hooked-local-abbrev,
16119 define-hooked-global-abbrev): Fix, using define-abbrev.
16120
161212000-06-19 Gerd Moellmann <gerd@gnu.org>
16122
16123 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
16124 the whole buffer.
16125
161262000-06-19 Dave Love <fx@gnu.org>
16127
16128 * menu-bar.el (menu-bar-options-save): New function.
16129 (menu-bar-options-menu): Use it.
16130 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
16131 Simplify.
16132
161332000-06-19 Andreas Schwab <schwab@suse.de>
16134
16135 * progmodes/etags.el (tags-query-replace): Put new parameters
16136 START and END at the end, for backward compatibility.
16137
161382000-06-19 Kenichi Handa <handa@etl.go.jp>
16139
16140 * international/codepage.el:
16141 (cp-coding-system-for-codepage-1): Delete special codes for
16142 generating xxx-dos coding system because now a CCL based coding
16143 system can handle EOL conversion by default.
16144
16145 * international/mule.el (make-coding-system): Generate subsidiary
16146 coding systems for EOL handling variants even for a CCL based
16147 coding system.
16148
161492000-06-19 Kenichi Handa <handa@etl.go.jp>
16150
16151 * international/isearch-x.el (isearch-minibuffer-input-method)
16152 (isearch-minibuffer-input-method-function): These variables
16153 deleted.
16154 (isearch-with-input-method): Don't use the above variables.
16155 (isearch-process-search-multibyte-characters): Likewise. Call
16156 read-string with the arg INHERIT-INPUT-METHOD t.
16157
161582000-06-17 Stefan Monnier <monnier@cs.yale.edu>
16159
16160 * font-lock.el (font-lock-after-fontify-buffer)
16161 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
16162
16163 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
16164 Use consistent make-local-variable style for font-lock-fontified.
16165 (jit-lock-fontify-buffer):
16166 Don't bother checking for font-lock-mode and jit-lock-mode.
16167
16168 * time.el: Remove trailing ^M that prevent CVS-merging.
16169
161702000-06-16 Gerd Moellmann <gerd@gnu.org>
16171
16172 * Makefile.in (distclean): New target.
16173
161742000-06-16 Stefan Monnier <monnier@cs.yale.edu>
16175
16176 * Makefile.in (srcdir): Define for update-subdirs.
16177
161782000-06-16 Gerd Moellmann <gerd@gnu.org>
16179
16180 * find-lisp.el: New file.
16181
161822000-06-16 Andrew Innes <andrewi@gnu.org>
16183
16184 * time.el (display-time-mail-function): New variable, to allow
16185 external packages to indicate when new mail is available.
16186 (display-time-update): Use it.
16187
161882000-06-16 Kenichi Handa <handa@etl.go.jp>
16189
16190 * international/mule.el (mule-version): Change version name to
16191 SAKAKI. AOI has already been used by Meadow.
16192
16193 * international/quail.el (quail-show-guidance-buf): To find the
16194 bottom window (but minibuffer), pay attention to the height of
16195 minibuffer.
16196
161972000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
16198
16199 * arc-mode.el (archive-mode-map): Use the new menu-item format for
16200 menu-bar menus. Add help strings. Don't remove the Edit menu
16201 from the menu bar, as the menu bar has enough space now.
16202
16203 * Makefile.in (SHELL): Make sure /bin/sh is used.
16204
16205 * woman.el (woman-man-buffer): Fix bold and underlined CJK
16206 characters, which use series of two ^H characters instead of one.
16207
162082000-06-15 Gerd Moellmann <gerd@gnu.org>
16209
16210 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
16211 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
16212 functions.
16213 (Info-find-node-2): Try a case-sensitive search first, then
16214 do a case-insensitive search.
16215
16216 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
16217 tutorials.
16218
16219 * complete.el (PC-env-vars-alist): New variable.
16220 (PC-complete-as-file-name): New function.
16221 (partial-completion-mode): Initialize PC-env-vars-alist from
16222 process-environment.
16223 (PC-do-completion): Handle completion of env vars.
16224
16225 * info.el (Info-set-mode-line): Show file name in mode line,
16226 use `*Info*' instead of `Info:'.
16227
16228 * startup.el (command-line-1): Change copyright messages to year
16229 2000.
16230
162312000-06-15 Dave Love <fx@gnu.org>
16232
16233 * net/goto-addr.el (goto-address-fontify): Use keymap property,
16234 not local-map.
16235
162362000-06-15 Kenichi Handa <handa@etl.go.jp>
16237
16238 * international/mule.el (set-buffer-file-coding-system): Almost
16239 rewritten to handle `undecided' as no-op.
16240
162412000-06-14 Gerd Moellmann <gerd@gnu.org>
16242
16243 * Makefile.in: New file.
16244
16245 * Makefile: Removed.
16246
16247 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
16248 (goto-address-highlight-keymap): Bind C-c RET.
16249
162502000-06-14 Kenichi Handa <handa@etl.go.jp>
16251
16252 * mail/sendmail.el (sendmail-send-it): The temporary buffer
16253 inherits buffer-file-coding-system of the current buffer.
16254
16255 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
16256 0. Give correct argument to set-auto-coding-function.
16257 (tar-expunge): For goto-char, use (point-min), not 0.
16258 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
16259 (tar-subfile-save-buffer): Likewize.
16260
16261 * international/mule.el
16262 (after-insert-file-set-buffer-file-coding-system): Call
16263 set-buffer-file-coding-system with the arg FORCE t.
16264
162652000-06-13 Gerd Moellmann <gerd@gnu.org>
16266
16267 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
16268 nil. Contemporary sendmails issue an X-Authentication-Warning if
16269 the sender is set with `-f'.
16270
162712000-06-13 Dave Love <fx@gnu.org>
16272
16273 * help.el (describe-function-1): Kluge around cases of functions
16274 fset to subrs whose doc doesn't match their symbol-name.
16275
16276 * image.el (insert-image): Default STRING to a space.
16277
16278 * info.el Doc fixes.
16279 (Info-build-node-completions): Match Ref tags.
16280
162812000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
16282
16283 * frame.el (display-multi-frame-p, display-multi-font-p): New
16284 defaliases for display-graphic-p.
16285
16286 * hl-line.el: Fixed a typo in commentary.
16287
162882000-06-13 Kenichi Handa <handa@etl.go.jp>
16289
16290 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
16291 fixed.
16292
162932000-06-12 Dave Love <fx@gnu.org>
16294
16295 * image.el (insert-image): Save a little consing.
16296
162972000-06-12 Kenichi Handa <handa@etl.go.jp>
16298
16299 * language/tibet-util.el: Convert all tibetan-1-column characters
16300 to the corresponding tibetan characters.
16301 (tibetan-add-components): Delete code for the special treatment of
16302 'a chung.
16303
16304 * language/tibetan.el (tibetan-composable-pattern): Fix previous
16305 change.
16306 (tibetan-vowel-transcription-alist): More rules added.
16307 (tibetan-composite-vowel-alist): New variable.
16308 (tibetan-precomposition-rule-alist): More rules added.
16309
163102000-06-12 Stefan Monnier <monnier@cs.yale.edu>
16311
16312 * startup.el (command-line): Only call menu-bar-mode if interactive.
16313
16314 * thingatpt.el (toplevel symbol-properties):
16315 * textmodes/makeinfo.el (makeinfo-compile):
16316 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
16317 * progmodes/hideif.el (hif-compress-define-list)
16318 (hide-ifdef-use-define-alist):
16319 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
16320 (ange-ftp-vms-add-file-entry):
16321 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
16322 * man.el (Man-build-man-command):
16323 * mail/rnewspost.el (news-reply-header-hook):
16324 * info.el (Info-insert-dir):
16325 * emulation/mlconvert.el (backward-word, forward-word, setq):
16326 * emacs-lisp/gulp.el (gulp-send-requests):
16327 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
16328 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
16329 (byte-optimize-apply, end of file):
16330 * emacs-lisp/advice.el (ad-advice-class-completion-table)
16331 (ad-make-freeze-definition):
16332 * startup.el (command-line, command-line-1): Don't quote lambdas.
16333
16334 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
16335 (cvs-cleanup-removed): New function.
16336 (cvs-cleanup-functions): New var.
16337 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
16338 some flexibility in specifying additional entries to auto-cleanup.
16339 (cvs-quickdir): New function.
16340 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
16341 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
16342 (cvs-mode-find-file): Check that we are on a filename or dirname
16343 when invoked through a mouse-click.
16344 (cvs-full-path): Remove.
16345 (cvs-dired-action): Re-introduced.
16346 (cvs-dired-noselect): Use it.
16347 (vc-post-command-functions): use this new hook if available.
16348
16349 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
16350 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
16351 (cvs-filename-map, cvs-dirname-map): Remove.
16352 (cvs-default-action): Remove.
16353 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
16354 if the arg is really a keymap.
16355 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
16356 Don't hardcode the mapping from state (aka type) to face, but check
16357 the var cvs-fi-<type>-face instead.
16358 (cvs-fileinfo-from-entries): New function.
16359
16360 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
16361 Docstring fix.
16362 (cvs-find-file-and-jump): Change default to be safer.
16363 (cvs-mode-diff-map): Define it as a function as well.
16364 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
16365 Bind mouse-2 in this global map rather than with text-properties.
16366
16367 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
16368 file to resolve the ambiguity between C(conflict) and C(need-merge).
16369
163702000-06-12 Kenichi Handa <handa@etl.go.jp>
16371
16372 * international/mule.el (set-buffer-file-coding-system): If
16373 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
16374 unconditionally.
16375
163762000-06-12 Dave Love <fx@gnu.org>
16377
16378 * wid-edit.el (widget-specify-button): Really suppress the face if
16379 required.
16380
163812000-06-11 Gerd Moellmann <gerd@gnu.org>
16382
16383 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
16384
163852000-06-11 Stefan Monnier <monnier@cs.yale.edu>
16386
16387 * imenu.el (imenu-generic-expression): Docstring fix.
16388
16389 * composite.el (composition-function-table): Move the `put'
16390 below the autoload cookie so we can load the file before loaddefs.
16391
16392 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
16393
16394 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
16395 Handle easy-mmode-define-global-mode.
16396 For complex macros like define-minor-mode that can generate
16397 several autoload entries, try to autoload entries in the
16398 macroexpanded code.
16399
16400 * emacs-lisp/easy-mmode.el (define-minor-mode):
16401 If KEYMAP is a symbol, just use it.
16402 Use byte-compile-current-file and load-file-name to infer the
16403 proper :require to pass to defcustom.
16404 Wrap the hook var into `progn' so as not to autoload it.
16405 Add a :autoload-end cookie.
16406 Be more careful about the evaluation of KEYMAP.
16407 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
16408 (define-derived-mode): Move define-abbrev-table outside of defvar.
16409
164102000-06-10 Stefan Monnier <monnier@cs.yale.edu>
16411
16412 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
16413 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
16414 (backup-compiled-files): Ignore errors during `tar'.
16415 (bootstrap): Make autoloads before elc files.
16416
164172000-06-10 Kenichi Handa <handa@etl.go.jp>
16418
16419 * international/mule.el (set-buffer-file-coding-system): If one of
16420 undecided-XXX is specified, change only EOL conversion.
16421
16422 * international/mule-conf.el (unix): New alias for the coding
16423 system undecided-unix.
16424
164252000-06-09 Dave Love <fx@gnu.org>
16426
16427 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
16428
16429 * progmodes/executable.el: Byte compile dynamic.
16430 (executable-insert): Change custom type.
16431 (executable-find): Add autoload cookie.
16432 (executable-make-buffer-file-executable-if-script-p): New
16433 function. After Noah Friedman.
16434
16435 * files.el (after-save-hook): Customize, with
16436 executable-make-buffer-file-executable-if-script-p as an option.
16437
164382000-06-09 Kenichi Handa <handa@etl.go.jp>
16439
16440 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
16441 "tib24p-mule.bdf" for Tibetan.
16442
16443 * composite.el (decompose-composite-char): Declare it as obsolete.
16444
16445 * man.el (Man-fontify-manpage): Pay attention to underline and
16446 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
16447
164482000-06-08 Gerd Moellmann <gerd@gnu.org>
16449
16450 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
16451 Set maintainer to FSF since author isn't reachable.
16452
164532000-06-08 Dave Love <fx@gnu.org>
16454
16455 * international/mule-cmds.el (select-safe-coding-system): If
16456 DEFAULT-CODING-SYSTEM is not specified, also check the most
16457 preferred coding-system if buffer-file-coding-system is
16458 `undecided'. From Handa.
16459
164602000-06-08 Kenichi Handa <handa@etl.go.jp>
16461
16462 * international/mule.el
16463 (after-insert-file-set-buffer-file-coding-system): If the buffer
16464 size is greater than INSERTED, judget that we are not visiting.
16465
164662000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
16467
16468 * whitespace.el (defgroup whitespace): Comment out `:version'.
16469 XEmacs 20.4 has problems defining the group with this present.
16470 We'll have this commented out till get resolve the problem.
16471
164722000-06-07 John Wiegley <johnw@gnu.org>
16473
16474 * align.el (align-dq-string-modes, align-sq-string-modes)
16475 (align-open-comment-modes): Add pyhton-mode.
16476 (align-rules-list): Use get-text-property instead of
16477 text-properties-at.
16478 (align-rules-list): Add python-assignment.
16479 (align-rules-list): Change perl-comma-delimiter to
16480 basic-comma-delimiter. Use if for Perl modes and python-mode.
16481 (align-rules-list): Add python-chain-logic and
16482 basic-line-continuation.
16483
164842000-06-07 Jari Aalto <jari.aalto@poboxes.com>
16485
16486 * apropos.el (apropos-mode-hook): New user variable.
16487 (apropos-mode): Run apropos-mode-hook.
16488
164892000-06-07 David Ponce <david@dponce.com>
16490
16491 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
16492 commands. Require `wid-edit' at run-time.
16493
164942000-06-07 David Ponce <david@dponce.com>
16495
16496 * recentf.el: Added some "Commentary".
16497 (recentf-open-more-files, recentf-edit-list): Minor changes to
16498 move the point at the top of the file list. This behaviour is
16499 consistent with the menu one when the list contains a lot of
16500 files.
16501 (recentf-cleanup): Now displays the number of items removed from
16502 the list.
16503 (recentf-relative-filter) New menu filter to show filenames
16504 relative to `default-directory'.
16505
165062000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16507
16508 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
16509 with/without giving an error if PostScript printer doesn't have this
16510 kind of page size. Zebra Stripe continues or restarts on next page.
16511 Manual/automatic paper feeding. Switch or not the header.
16512 (ps-print-version): New version number (5.2.2).
16513 (ps-windows-system): Include emx as a Windows system.
16514 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
16515 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
16516 (ps-background-text): Code fix.
16517 (ps-error-handler-message, ps-user-defined-prologue)
16518 (ps-print-prologue-header, ps-printer-name)
16519 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
16520 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
16521 (ps-use-face-background): Customization fix.
16522 (ps-n-up-database): Data fix.
16523 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
16524 (ps-switch-header): New vars.
16525 (ps-xemacs-color-name, ps-face-foreground-name)
16526 (ps-face-background-name, ps-boolean-constant): New funs.
16527
165282000-06-07 Dave Love <fx@gnu.org>
16529
16530 * allout.el: New version from Manheimer.
16531
165322000-06-07 Kenichi Handa <handa@etl.go.jp>
16533
16534 * textmodes/fill.el (fill-find-break-point): Check the validity of
16535 charset.
16536
165372000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16538
16539 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16540 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16541 Call display-color-p and display-mouse-p instead of looking at
16542 window-system.
16543
165442000-06-06 Dave Love <fx@gnu.org>
16545
16546 * image.el (find-image): Doc fix. Return nil if image not found.
16547 (put-image, insert-image): Make STRING arg optional.
16548
165492000-06-06 Kenichi Handa <handa@etl.go.jp>
16550
16551 * language/vietnamese.el: Remove eval-when-compile.
16552 (viet-viscii-nonascii-translation-table): Define it as a
16553 translation table made from viet-viscii-decode-table.
16554 (viet-viscii-encode-table): Define it as a translation table made
16555 from the reverse map of above.
16556 (viet-vscii-nonascii-translation-table): Define it as a
16557 translation table made from viet-vscii-decode-table.
16558 (viet-vscii-encode-table): Define it as a translation table made
16559 from the reverse map of above.
16560 (ccl-decode-viscii): Use translate-character.
16561 (ccl-encode-viscii, ccl-encode-viscii-font)
16562 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
16563 Likewize.
16564
16565 * language/cyrillic.el: Remove eval-when-compile.
16566 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
16567 translation table made from cyrillic-koi8-r-decode-table.
16568 (cyrillic-koi8-r-encode-table): Define it as a translation table
16569 made from the reverse map of above.
16570 (ccl-decode-koi8): Use translate-character.
16571 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
16572 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
16573 a translation table made from cyrillic-alternativnyj-decode-table.
16574 (cyrillic-alternativnyj-encode-table): Define it as a translation
16575 table made from the reverse map of above.
16576 (ccl-decode-alternativnyj): Use translate-character.
16577 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
16578 Likewize
16579
16580 * international/mule-diag.el (non-iso-charset-alist): Specify
16581 translation table symbol instead of translation table itself.
16582 (list-block-of-chars): CHARSET may be a translation table symbol.
16583
16584 * international/mule.el (make-coding-system): If CODING-SYSTEM
16585 already exists, override it.
16586
16587 * international/fontset.el: Use family `proportional' for Tibetan
16588 fonts.
16589
16590 * international/ccl.el (ccl-compile-translate-character): Don't
16591 check if Rrr has property translation-table.
16592 (ccl-compile-map-multiple): Modified to avoid compiler warning.
16593
165942000-06-05 Gerd Moellmann <gerd@gnu.org>
16595
16596 * info.el: Bind case-fold-search to t when searching in case
16597 a user sets it to nil in a hook.
16598
165992000-06-05 Stefan Monnier <monnier@cs.yale.edu>
16600
16601 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16602 * hl-line.el (hl-line-mode): Use the new :global key argument.
16603
16604 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
16605 (tar-clip-time-string): Prepend a space.
16606 (tar-grind-file-mode): Construct a string rather than modifying one.
16607 (tar-header-block-summarize): Fix docstring.
16608 Use `format' rather than an error-prone set of copy-loops.
16609
16610 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
16611 (diff-goto-source, diff-unified->context, diff-context->unified)
16612 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
16613 understand the format output by the `-p' argument to diff.
16614
16615 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
16616 (sh-re-done): Use defconst.
16617 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
16618 (sh-help-string-for-variable, sh-guess-basic-offset):
16619 Don't quote lambdas.
16620 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
16621 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
16622
16623 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
16624 (mh-letter-mode): Derive from text-mode.
16625 This implicitly means that it now calls kill-all-local-variables.
16626 Also remove the Emacs-18 compatibility code.
16627
16628 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
16629 Make use of symbol-property doc-string-elt.
16630 Use memq rather than a sequence of eq.
16631 (doc-string-elt): Fix the wrong or missing previously unused values.
16632 (autoload-print-form): New function extracted from
16633 generate-file-autoloads to allow recursion when handling progn
16634 so that defvar's and defun's docstrings are properly printed.
16635 (generate-file-autoloads): Use it.
16636
16637 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
16638 Use find-file-hooks in the minor-mode function.
16639 Be careful not to loop indefinitely in the post-command-hook function.
16640
166412000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
16642
16643 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
16644 tty's.
16645 * ediff-diff.el (ediff-exec-process): Use --binary for fine
16646 differences whenever appropriate.
16647 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
16648 * viper.el (find-file, find-file-other-window): Get viper to do
16649 wildcards.
16650
166512000-06-04 Stefan Monnier <monnier@cs.yale.edu>
16652
16653 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
16654 (jit-lock-fontify-buffer): New function for JIT refontification.
16655 (jit-lock-mode): Fix docstring.
16656 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
16657 Remove jit-lock-after-change from the _local_ hook.
16658 (jit-lock-function-1): Fix docstring.
16659
16660 * info.el (Info-on-current-buffer): Initialize info.
16661
16662 * newcomment.el (comment-indent): Ignore comment-indent-hook.
16663
16664 * progmodes/tcl.el (tcl-indent-for-comment):
16665 Ignore comment-indent-hook.
16666
16667 * emacs-lisp/easy-mmode.el: Require CL during compilation.
16668 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
16669 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
16670 and improve to use the lighter to guess the capitalization.
16671 (define-minor-mode): Inline code from easy-mmode-define-toggle.
16672 Add keyword arguments to specify global-ness or the custom group.
16673 Add local-map and help-echo properties to the lighter.
16674 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
16675 (easy-mmode-define-global-mode): New macro.
16676
166772000-06-02 Dave Love <fx@gnu.org>
16678
16679 * wid-edit.el: byte-compile-dynamic since we typically don't use
16680 all the widgets. Don't require cl or widget. Remove
16681 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
16682 (widget-read-event): Removed. Callers changed to use read-event.
16683 (widget-button-release-event-p): Renamed from
16684 button-release-event-p.
16685 (widget-field-add-space, widget-field-use-before-change):
16686 Uncustomize.
16687 (widget-specify-field): Use keymap property, not local-map.
16688 (widget-specify-button): Obey :suppress-face.
16689 (widget-specify-insert): Use modern backquote syntax.
16690 (widget-image-directory): Renamed from widget-glyph-directory.
16691 (widget-image-enable): Renamed from widget-glyph-enable.
16692 (widget-image-find): Replaces widget-glyph-find.
16693 (widget-button-pressed-face): Move defvar.
16694 (widget-image-insert): Replaces widget-glyph-insert.
16695 (widget-convert): Use keywordp.
16696 (widget-leave-text, widget-children-value-delete): Use mapc.
16697 (widget-keymap): Remove XEmacs stuff.
16698 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
16699 (widget-button-click): Don't set point at the click, but re-centre
16700 if we scroll out of window. Rewritten for images v. glyphs &c.
16701 (widget-tabable-at): Use POS arg, not point.
16702 (widget-beginning-of-line, widget-end-of-line)
16703 (widget-item-value-create, widget-sublist, widget-princ-to-string)
16704 (widget-sexp-prompt-value, widget-echo-help): Simplify.
16705 (widget-default-create): Use widget-image-insert; some rewriting.
16706 (widget-visibility-value-create)
16707 (widget-push-button-value-create, widget-toggle-value-create): Use
16708 widget-image-insert.
16709 (checkbox): Create on and off images dynamically.
16710 (documentation-link): Change :help-echo.
16711 (widget-documentation-link-echo-help): Remove.
16712
167132000-06-02 Stefan Monnier <monnier@cs.yale.edu>
16714
16715 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
16716
16717 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
16718 (easy-mmode-define-toggle, define-minor-mode): Use it.
16719 (easy-mmode-define-keymap): Docstring fix.
16720 (define-derived-mode): Default PARENT to fundamental-mode.
16721 Add the derived-mode-parent symbol-property.
16722 (easy-mmode-derived-mode-p): New function.
16723
167242000-06-02 Dave Love <fx@gnu.org>
16725
16726 * files.el (convert-standard-filename): Doc fix.
16727 (normal-backup-enable-predicate): New function.
16728 (backup-enable-predicate): Use it to replace the lambda form.
16729
16730 * calendar/todo-mode.el: [This needs more work on the outline
16731 stuff.] Doc fixes.
16732 (todo) <defgroup>: Add :version.
16733 (todo-add-category): Don't use pushnew.
16734 (todo-cmd-raise): Fix typo.
16735 (todo-top-priorities): Change temp buffer name.
16736 (todo-category-alist): Avoid redundant lambda.
16737 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
16738 Use outline-next-heading.
16739
16740 * autoarg.el: Rewritten to use define-minor-mode.
16741 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
16742 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
16743
167442000-06-02 Kenichi Handa <handa@etl.go.jp>
16745
16746 * isearch.el (isearch-other-meta-char): Fix previous change.
16747
167482000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16749
16750 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
16751 (log-edit-done): Only add the comment to the ring if it's different
16752 from the last comment entered.
16753
16754 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
16755
167562000-06-01 Dave Love <fx@gnu.org>
16757
16758 * hl-line.el: Rewritten using define-minor-mode.
16759
16760 * help.el (describe-function-1): Distinguish special form from
16761 builtin function. Sanity-check presence of arglist for builtins.
16762
167632000-06-01 Kenichi Handa <handa@etl.go.jp>
16764
16765 * international/characters.el: Fix syntax/category setting of
16766 Tibetan characters.
16767
16768 * language/tibet-util.el (tibetan-add-components): Fixes for new
16769 encoding of Tibetan characters.
16770 (tibetan-decompose-precomposition-alist): New variable.
16771 (tibetan-decompose-region): Convert precomposed characters to
16772 non-precomposed characters.
16773 (tibetan-decompose-string): Likewise.
16774 (tibetan-composition-function): Fix args to
16775 thibetan-compose-string.
16776
16777 * language/tibetan.el (tibetan-composable-pattern): More
16778 characters included.
16779 (tibetan-consonant-transcription-alist): Rule for "R" added.
16780 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
16781 "+R" added.
16782 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
16783
16784 * language/lao-util.el (lao-composition-function): Fix args to
16785 compose-string.
16786
16787 * language/thai-util.el (thai-composition-function): Fix args to
16788 compose-string.
16789
16790 * isearch.el (isearch-update): Set disable-point-adjustment to t
16791 to prevent the point moving to the end of a composition when a
16792 part of a composition is searched.
16793 (isearch-other-meta-char): If the key invoking this command can be
16794 mapped by function-key-map to a printing char, call
16795 isearch-process-search-char directly.
16796
167972000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16798
16799 * emacs-lisp/bytecomp.el:
16800 * frame.el:
16801 * international/mule-cmds.el:
16802 * international/mule-util.el:
16803 * international/mule.el:
16804 * mouse.el:
16805 * subr.el:
16806 * faces.el: Update calls to make-obsolete with a WHEN argument.
16807
16808 * byte-run.el (make-obsolete, make-obsolete-variable):
16809 Add an optional WHEN argument and change the format of the
16810 symbol-property information.
16811 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16812 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16813 new obsolete-symbol-property format and print WHEN if it is provided.
16814
168152000-05-31 Dave Love <fx@gnu.org>
16816
16817 * loadhist.el (loadhist-hook-functions): Remove
16818 before-change-function, after-change-function.
16819 (unload-feature): Deal with symbols which are both bound and
16820 fbound.
16821
16822 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16823 before-change-function, after-change-function.
16824
16825 * simple.el (newline): Don't bind before-change-function,
16826 after-change-function.
16827
168282000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16829
16830 * whitespace.el (whitespace-rescan-timer-time): Update interval
16831 set to 600 seconds (10 minutes) instead of 60 seconds since
16832 a large number of whitespace buffers causes emacs to `freeze'
16833 for a considerable amount of time.
16834
16835 * whitespace.el: Updated email address
16836
168372000-05-31 Dave Love <fx@gnu.org>
16838
16839 * add-log.el (change-log-font-lock-keywords) <function>: Add
16840 pattern for function of change.
16841 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16842 acknowledgements patterns.
16843
168442000-05-31 Kenichi Handa <handa@etl.go.jp>
16845
16846 * isearch.el (isearch-printing-char): If keyboard coding system is
16847 being used, call isearch-process-search-multibyte-characters.
16848
16849 * international/isearch-x.el: Mostly rewritten.
16850
16851 * international/quail.el (quail-start-conversion): Don't include
16852 unhandled events in the returned events, but set them in
16853 unread-command-events. Exit if all inputs are deleted.
16854
168552000-05-30 Jason Rumney <jasonr@gnu.org>
16856
16857 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16858
16859 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16860 Reenable code to create initial fontsets.
16861 Use set-fontset-font in place of put-charset-property.
16862
168632000-05-30 Gerd Moellmann <gerd@gnu.org>
16864
16865 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16866 label, ensure that the first colon isn't followed by another.
16867
16868 * paths.el (Info-default-directory-list): Doc fix.
16869
16870 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16871 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16872 send a query containing USER only, not USER@HOST.
16873
16874 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16875 and rmail-msgend to compute the restriction at the end, instead of
16876 computing it.
16877
168782000-05-29 Gerd Moellmann <gerd@gnu.org>
16879
16880 * dabbrev.el (dabbrev-expand): Don't display messages in the
16881 echo area if the minibuffer window is active.
16882
16883 * jit-lock.el (jit-lock-mode): Add after change function to
16884 local hook.
16885
168862000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16887
16888 * antlr-mode.el: New commands: hide/unhide actions,
16889 upcase/downcase literals.
16890 (antlr-tiny-action-length): New user option.
16891 (antlr-hide-actions): New command. Suggested by
16892 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16893 (antlr-mode-map): New binding [C-c C-v].
16894 (antlr-mode-menu): New entries.
16895 (antlr-downcase-literals): New command.
16896 (antlr-upcase-literals): Ditto.
16897
16898 * antlr-mode.el: Minor changes: indendation, mode-name.
16899 (antlr-indent-line): Indent cpp directive at column 0.
16900 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16901
16902 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16903 (antlr-font-lock-additional-keywords): Workaround for intentional
16904 bug in XEmacs version of font-lock.
16905 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16906 be used by a smarter version of `buffers-menu-grouping-function'.
16907
169082000-05-29 Gerd Moellmann <gerd@gnu.org>
16909
16910 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16911 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16912
169132000-05-29 Kenichi Handa <handa@etl.go.jp>
16914
16915 * international/encoded-kb.el
16916 (encoded-kbd-iso2022-designation-map): Pay attention to that
16917 charset-iso-final-char return -1 for eight-bit-control and
16918 eight-bit-graphic.
16919
169202000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16921
16922 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16923 (speedbar-easymenu-definition-base): Use display-graphic-p where
16924 available, instead of window-system.
16925
169262000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16927
16928 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16929 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16930 coding systems.
16931
169322000-05-26 Dave Love <fx@gnu.org>
16933
16934 * disp-table.el (standard-display-underline): Don't use
16935 internal-find-face.
16936
16937 * mail/reporter.el: Maintainer change. Doc fixes.
16938 (reporter-version): Deleted.
16939
16940 * emacs-lisp/elp.el: Maintainer change.
16941 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16942
169432000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16944
16945 * add-log.el (add-change-log-entry): Merge the current entry with the
16946 previous one if the previous one is empty.
16947
169482000-05-26 Dave Love <fx@gnu.org>
16949
16950 * loadhist.el (unload-feature): Fix interactive spec [from
16951 lijnzaad@ebi.ac.uk].
16952
16953 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16954 subr-arity to check primitives.
16955 (byte-compile-flush-pending, byte-compile-file-form-progn)
16956 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16957 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16958 mapcar.
16959
169602000-05-26 Kenichi Handa <handa@etl.go.jp>
16961
16962 * international/fontset.el: Set family names of non-latin charsets
16963 in default fontset to "*".
16964
16965 * international/mule-diag.el (print-fontset): Combine family part
16966 and registry part of the fontname by "-*-" instead of "-".
16967
16968 * international/mule-cmds.el (encode-coding-char): Make strings
16969 multibyte before calling encode-coding-string.
16970
169712000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16972
16973 * derived.el: Fix keywords.
16974 (define-derived-mode): Only define if needed.
16975
16976 * simple.el (fill-comment, comment-column, comment-start)
16977 (comment-start-skip, comment-end, comment-indent-function)
16978 (block-comment-start, block-comment-end, indent-for-comment)
16979 (set-comment-column, kill-comment, comment-padding, comment-region)
16980 (comment-multi-line, indent-new-comment-line): Remove.
16981
16982 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16983 function names for comment operations.
16984
16985 * newcomment.el: Add abundant autoload cookies.
16986 (comment-style): Don't depend on runtime data at compile-time.
16987 (comment-indent-hook): Remove.
16988 (comment-indent): Check if comment-indent-hook is bound.
16989 (comment-region): Docstring fix.
16990
169912000-05-25 Dave Love <fx@gnu.org>
16992
16993 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16994 byte-code-function-p.
16995
16996 * mail/rmailsum.el: Add provide.
16997
16998 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16999
17000 * smerge-mode.el (smerge-diff-switches): Don't use list* in
17001 defcustom.
17002
170032000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
17004
17005 * ediff-diff.el (ediff-exec-process): delete --binary option from
17006 non-buffer ediff jobs.
17007
170082000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17009
17010 * hilit-chg.el (highlight-changes-mode): Ask about color or
17011 grayscale support, not about window-system.
17012
17013 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
17014 window-system.
17015 (ffap-highlight): Always default to t.
17016
17017 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
17018 display-popup-menus-p instead of looking at window-system.
17019
17020 * disp-table.el (standard-display-g1, standard-display-graphic):
17021 Only refuse to use string glyphs on X and MS-Windows.
17022
17023 * avoid.el: Remove window-system from commentary, suggest to use
17024 display-*-p instead.
17025
17026 * apropos.el (apropos-print): Use display-mouse-p instead of
17027 window-system.
17028
170292000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17030
17031 * international/codepage.el (cp-decoding-vector-for-codepage):
17032 Fill up unsupported characters with their own codes. From Kenichi
17033 Handa.
17034
170352000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17036
17037 * international/mule-diag.el (describe-char-after): Use
17038 display-graphic-p instead of window-system, so that this function
17039 works on MS-DOS.
17040
170412000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17042
17043 * international/codepage.el (cp-make-coding-systems-for-codepage):
17044 Remove the eight-bit-graphic and eight-bit-control charsets from
17045 the list of charsets which we convert into `?'.
17046
170472000-05-25 Kenichi Handa <handa@etl.go.jp>
17048
17049 * international/mule-conf.el: Specify CHARSET-ID explicitely for
17050 private charsets.
17051 (mule-unicode-0100-24ff, japanese-jisx0213-1,
17052 japanese-jisx0213-2): New charsets.
17053
17054 * international/fontset.el: Setup default fontset for new charsets.
17055
170562000-05-24 Dave Love <fx@gnu.org>
17057
17058 * info.el (Info-find-node-2): Restructure [following "Vadim
17059 S. Solomin" <sovs@uic.nnov.ru>].
17060
17061 * icomplete.el: Fix header for Finder.
17062
170632000-05-24 Eric M. Ludlam <zappo@ultranet.com>
17064
17065 * rmailout.el (rmail-output-to-rmail-file): Added optional param
17066 STAY.
17067
17068 * rmail.el (rmail-automatic-folder-directives): New user variable.
17069 (rmail-show-message): Add call to `rmail-auto-file' during
17070 display.
17071 (rmail-auto-file): New function.
17072
170732000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
17074
17075 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
17076 account.
17077 (ediff-test-utility,ediff-diff-mandatory-option)
17078 (ediff-reset-diff-options): Utilities for proper initialization of
17079 ediff-diff-options and ediff-diff3-options on Windows.
17080
17081 * ediff-init.el (ediff-merge-filename-prefix): New customizable
17082 variable.
17083
17084 * ediff-mult.el (ediff-filegroup-action): Use
17085 ediff-merge-filename-prefix.
17086
170872000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
17088
17089 * viper-ex.el (ex-write): Set selective display to nil.
17090
170912000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
17092
17093 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
17094 aliases for hebrew-iso-8bit.
17095
170962000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
17097
17098 * woman.el: New version from Francis J. Wright
17099 <F.J.Wright@Maths.QMW.ac.uk>.
17100 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
17101 names in environment variables regardless of the path separator.
17102 (woman-topic-all-completions-1): Don't call file-name-directory-p
17103 on all files, since woman-file-regexp already filters out any
17104 directories.
17105
171062000-05-24 Kenichi Handa <handa@etl.go.jp>
17107
17108 * international/quail.el (quail-start-translation): Don't change
17109 modified-p of the current buffer.
17110 (quail-start-conversion): Likewise.
17111
17112 * international/kkc.el (kkc-region): Don't change modified-p of
17113 the current buffer.
17114
17115 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
17116 conform to RFC1468.
17117 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
17118
171192000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
17120
17121 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
17122 (speedbar-insert-button): Invisible text property fix.
17123 (speedbar-directory-plus): Renamed from speedbar-directory-+
17124 (speedbar-directory-minus): Renamed from speedbar-directory--
17125 (speedbar-page-plus): Renamed from speedbar-file-+
17126 (speedbar-page-minus): Renamed from speedbar-file--
17127 (speedbar-page): Renamed from speedbar-file-
17128 (speedbar-tag): Renamed from speedbar-tag-
17129 (speedbar-tag-plus): Renamed from speedbar-tag-+
17130 (speedbar-tag-minus): Renamed from speedbar-tag--
17131 (speedbar-expand-image-button-alist): Use above renames.
17132
17133 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
17134 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
17135 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
17136 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
17137 * sb-pg.xpm: Renamed from sb-file.xpm
17138 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
17139 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
17140
171412000-05-24 Kenichi Handa <handa@etl.go.jp>
17142
17143 * international/quail.el (quail-show-guidance-buf): Set
17144 current-input-method of the guidance buffer to the name of the
17145 curren input method.
17146
171472000-05-23 Stefan Monnier <monnier@cs.yale.edu>
17148
17149 * progmodes/compile.el (compile-internal): Style typo.
17150
17151 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
17152 quote vars and functions in the docstring.
17153
17154 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
17155
17156 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
17157 Don't quote lambdas.
17158
17159 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
17160
171612000-05-23 Gerd Moellmann <gerd@gnu.org>
17162
17163 * startup.el (command-line): Determine source file of compiled
17164 user init file differently. Warn if compiled user init file
17165 is older than its source file.
17166
17167 * ffap.el (ffap-url-regexp): Add `https'.
17168
171692000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
17170
17171 * files.el (make-backup-file-name-1): Replace slashes with `!'
17172 rather than `|' (which is not allowed on Windows). Replace the
17173 drive letters with a string "drive_X".
17174
171752000-05-23 Gerd Moellmann <gerd@gnu.org>
17176
17177 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
17178
17179 * files.el (interpreter-mode-alist): Add `bash2'.
17180
171812000-05-22 Dave Love <fx@gnu.org>
17182
17183 * loadhist.el (feature-symbols, file-provides, file-requires): Use
17184 mapc.
17185 (feature-file): Avoid calling symbol-name. Doc fix.
17186 (file-set-intersect, file-dependents): Use dolist, not mapcar.
17187 (loadhist-hook-functions): Add mouse-position-function.
17188 (unload-feature): Change uses of mapcar.
17189
17190 * files.el (parse-colon-path): Doc fix.
17191 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
17192 (set-auto-mode): Use mapc.
17193
17194 * complete.el (PC-look-for-include-file): Use :alnum: character
17195 class.
17196 (partial-completion-mode): Add autoload cookie.
17197
171982000-05-22 Sam Steingold <sds@gnu.org>
17199
17200 * info.el (Info-fontify-node): Fixed the call to
17201 `add-text-properties' (bug introduced on 2000-05-18).
17202
172032000-05-22 Dave Love <fx@gnu.org>
17204
17205 * bindings.el: Remove debug-ignored-errors set in other files.
17206
17207 * progmodes/etags.el: Add to debug-ignored-errors.
17208 (visit-tags-table-buffer): Clear out buffers holding old tables
17209 when making a new list.
17210 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
17211 mapc.
17212
17213 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
17214 quote keywords.
17215 (cmpl-string-case-type): Use character classes.
17216
17217 * comint.el:
17218 * textmodes/ispell.el:
17219 * imenu.el:
17220 * mail/mh-e.el:
17221 * progmodes/compile.el: Add to debug-ignored-errors.
17222
17223 * dabbrev.el: Add to debug-ignored-errors.
17224 (dabbrev-completion): Use mapc.
17225
172262000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
17227
17228 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
17229 (woman-mapcan, woman-parse-man.conf)
17230 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
17231 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
17232 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
17233 path syntax better.
17234 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
17235 (woman-manpath): Call woman-parse-man.conf.
17236 (woman-emulation): New defcustom, defaults to nroff.
17237 (woman-font-support): New defconst.
17238 (woman-use-symbol-font): New defcustom.
17239 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
17240 "Emulation".
17241 Many functions: Doc fix.
17242
172432000-05-22 Kenichi Handa <handa@etl.go.jp>
17244
17245 * international/quail.el (quail-simple-translation-keymap): Map
17246 128..255 to quail-self-insert-command.
17247 (quail-keyboard-layout-alist): Add definition for "pc102-de".
17248
172492000-05-22 Stefan Monnier <monnier@cs.yale.edu>
17250
17251 * help.el (help-manyarg-func-alist): Typo.
17252
17253 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
17254 intervals which makes it heaps simpler.
17255
17256 * newcomment.el (comment-region-internal): Go back to BEG after quoting
17257 the nested comment markers.
17258
17259 * subr.el (remove-hook): Don't turn the hook's value into a list.
17260
172612000-05-21 Dave Love <fx@gnu.org>
17262
17263 * edmacro.el (edmacro-parse-keys): Return vector if any elements
17264 are invalid characters.
17265
17266 * international/mule-util.el (detect-coding-with-priority): Use
17267 mapc. Remove redundant lambda.
17268
17269 * international/mule-diag.el (list-non-iso-charset-chars)
17270 (describe-fontset): Remove redundant lambda.
17271
17272 * emulation/crisp.el (brief-mode): New alias.
17273
17274 * emacs-lisp/ring.el (ring-elements): New function.
17275
17276 * emacs-lisp/easymenu.el (easy-menu-create-menu)
17277 (easy-menu-do-add-item): Use keywordp.
17278
17279 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
17280
17281 * replace.el: Doc and error message fixes.
17282 (replace-highlight): Use facep, not internal-find-face.
17283
172842000-05-20 Stefan Monnier <monnier@cs.yale.edu>
17285
17286 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
17287
17288 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
17289 (log-edit-insert-changelog): Drop `:' as well.
17290
17291 * log-view.el: Fix file description.
17292 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
17293 available.
17294 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
17295 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
17296
17297 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
17298 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
17299 Print a status message if the toggle is called interactively.
17300 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
17301 for global minor modes and use `defcustom' for them.
17302 Use add-minor-mode.
17303 (easy-mmode-define-derived-mode): Remove.
17304 (define-derived-mode): Fancier default docstring.
17305 (easy-mmode-define-navigation): Signal an error rather than (ding).
17306
17307 * newcomment.el (comment-styles): New `box-multi'.
17308 (comment-normalize-vars): Better default for comment-continue to
17309 avoid whitespace-only continuations.
17310 (comment-search-forward): Always move even in the no-syntax case.
17311 (comment-padright): Only obey N if it's only obeyed for padleft.
17312 (comment-make-extra-lines): Better handling of empty continuations.
17313 Use `=' for the filler if comment-start has only one character.
17314 (uncomment-region): Try handling the special `=' filler.
17315 (comment-region): Allow LINES even if MULTI is nil.
17316 (comment-box): Choose box style based on comment-style.
17317
173182000-05-20 Kenichi Handa <handa@etl.go.jp>
17319
17320 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
17321 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
17322
173232000-05-20 Kenichi HANDA <handa@etl.go.jp>
17324
17325 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
17326 and insert, not subst-char-in-region.
17327
17328 * international/mule-diag.el (list-character-sets-1): Handle
17329 charsets eight-bit-control and eight-bit-graphic.
17330 (list-iso-charset-chars): Likewise.
17331 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
17332 charactes as is. Use indent-to to align characters.
17333
17334 * international/mule-cmds.el (find-multibyte-characters): Never
17335 exclude charsets eight-bit-control and eight-bit-graphic.
17336
173372000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17338
17339 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
17340 Don't quote lambdas.
17341
17342 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
17343
173442000-05-19 Gerd Moellmann <gerd@gnu.org>
17345
17346 * gud.el (gud-jdb-directories): Doc fix.
17347
173482000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17349
17350 * newcomment.el: New file.
17351
173522000-05-19 Gerd Moellmann <gerd@gnu.org>
17353
17354 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
17355
173562000-05-18 Andreas Schwab <schwab@suse.de>
17357
17358 * dired.el (dired-between-files): Also skip lines beginning with
17359 `used'.
17360
173612000-05-18 Gerd Moellmann <gerd@gnu.org>
17362
17363 * msb.el (msb-menu-cond): Add choice `user'.
17364
173652000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17366
17367 * ps-print.el: Compatibility, customization and doc fix.
17368 (ps-printer-name-option): Replace defconst by defvar.
17369 (ps-postscript-code-directory): XEmacs compatibility.
17370 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
17371 fix.
17372 (ps-user-defined-prologue, ps-print-prologue-header)
17373 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
17374 compatibility and code fix.
17375 (ps-print-background-image, ps-print-background-text):
17376 Customization fix.
17377 (ps-line-number-start, ps-n-up-on): New vars.
17378
173792000-05-18 Espen Skoglund <esk@ira.uka.de>
17380
17381 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
17382 the indent-comment function to just return the appropriate indent.
17383
173842000-05-18 Eric M. Ludlam <zappo@ultranet.com>
17385
17386 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
17387 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
17388 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
17389
173902000-05-18 Dave Love <fx@gnu.org>
17391
17392 * info.el (Info-fontify-node): Add intangible property as well as
17393 invisible.
17394
17395 * calendar/appt.el (appt-make-list): Match all lines of entry.
17396 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
17397
173982000-05-18 Kenichi Handa <handa@etl.go.jp>
17399
17400 * international/mule-diag.el (describe-char-after): Call
17401 internal-char-font, not char-font. If internal-char-font returns
17402 nil, display "-- none --".
17403
174042000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17405
17406 * image.el (image-type-available-p): Don't reference image-types
17407 if it isn't bound.
17408
174092000-05-17 Stefan Monnier <monnier@cs.yale.edu>
17410
17411 * autoarg.el (autoarg-mode): Typo in the :set argument.
17412
174132000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17414
17415 * startup.el (command-line-1): Don't signal an error if the
17416 directory for auto-save-list files does not yet exist.
17417
174182000-05-17 Kenichi Handa <handa@etl.go.jp>
17419
17420 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
17421
174222000-05-16 Stefan Monnier <monnier@cs.yale.edu>
17423
17424 * subr.el (remove-hook): `setq' hook-value, not `set'.
17425
174262000-05-16 Sam Steingold <sds@gnu.org>
17427
17428 * info.el (debug-ignored-errors): More errors to ignore.
17429
174302000-05-16 Dave Love <fx@gnu.org>
17431
17432 * cus-edit.el: Don't require cl or easymenu.
17433 (custom-variable-prompt): Test standard-value property, not
17434 user-variable-p.
17435
174362000-05-16 Sam Steingold <sds@gnu.org>
17437
17438 * subr.el (add-hook): `setq' hook-value, not `set'.
17439
174402000-05-16 Gerd Moellmann <gerd@gnu.org>
17441
17442 * startup.el (command-line-1): Mention the FAQ in the startup
17443 message.
17444
17445 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
17446
17447 * progmodes/compile.el (compilation-parse-errors): Collect
17448 `nomessage' regexps last.
17449
17450 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
17451
17452 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
17453 to the function name.
17454
174552000-05-15 Dave Love <fx@gnu.org>
17456
17457 * speedbar.el (speedbar-recenter): Typo.
17458 (speedbar-expand-line): Make arg optional.
17459 (speedbar-mode): Avoid a compiler warning.
17460
174612000-05-15 Gerd Moellmann <gerd@gnu.org>
17462
17463 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
17464 user-specified option string is empty.
17465
17466 * mouse.el (mouse-yank-at-click): Doc fix.
17467
174682000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
17469
17470 * term/internal.el (IT-character-translations): More updates of
17471 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
17472 documents.
17473
174742000-05-15 Gerd Moellmann <gerd@gnu.org>
17475
17476 * env.el (getenv): New function, interactively callable.
17477 (setenv, getenv): Remove autoload cookies.
17478
17479 * loadup.el: Load `env'.
17480
17481 * progmodes/f90.el: Change author's mail address.
17482
174832000-05-14 Dave Love <fx@gnu.org>
17484
17485 * mail/rmail.el (rmail-show-message-hook): Customize and offer
17486 goto-addr as an option.
17487
17488 * help.el (help-xref-stack): Doc fix.
17489 (help-xref-following): New variable.
17490 (help-make-xrefs): Use it.
17491 (help-xref-go-back): Use position information from stack element.
17492 (help-follow): Make position in stack element a pair. Use
17493 help-xref-following.
17494
17495 * autoarg.el: New file.
17496
17497 * faces.el: Declare more functions obsolete.
17498
17499 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
17500 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
17501 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
17502 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
17503 Remove all the setup-...-environment functions.
17504
175052000-05-13 Eric M. Ludlam <zappo@ultranet.com>
17506
17507 * speedbar.el: Updated the commentary section. xemacs20p now uses
17508 >= when detecting. Require `defimage' safely.
17509 (speedbar-easymenu-definition-base): Add toggle for images.
17510 (speedbar-easymenu-definition-special): Add flush cache & expand.
17511 (speedbar-visiting-tag-hook): Set new defaults. Added options.
17512 (speedbar-reconfigure-keymaps-hook): New variable.
17513 (speedbar-frame-parameters): Updated documentation.
17514 (speedbar-use-imenu-flag): Updated custom tag
17515 (speedbar-dynamic-tags-function-list): New variable.
17516 (speedbar-tag-hierarchy-method): Updated doc & custom.
17517 (speedbar-indentation-width, speedbar-indentation-width) New
17518 variables.
17519 (speedbar-hide-button-brackets-flag): Customizable.
17520 (speedbar-vc-indicator): Doc update.
17521 (speedbar-ignored-path-expressions): Updated default value.
17522 (speedbar-supported-extension-expressions): Updated default value.
17523 (speedbar-syntax-table): Remove {} paren status.
17524 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
17525 as "+". Added overlay aliases.
17526 (speedbar-mode): Use `speedbar-mode-line-update' instead of
17527 `force-mode-line-update'.
17528 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
17529 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
17530 `mouse-set-point'
17531 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
17532 (speedbar-item-info-tag-helper): Revamped to handle a wider range
17533 of arbitrary text, and new helper functions.
17534 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
17535 filename finder.
17536 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
17537 (speedbar-directory-buttons): Update path search/expansion.
17538 (speedbar-make-tag-line): Pay attention to
17539 `speedbar-indentation-width'. Use more care w/ invisible
17540 properties.
17541 (speedbar-change-expand-button-char): Call
17542 `speedbar-insert-image-button-maybe'.
17543 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
17544 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
17545 (speedbar-trim-words-tag-hierarchy)
17546 (speedbar-simple-group-tag-hierarchy): New functions
17547 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
17548 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
17549 functions.
17550 (speedbar-mouse-set-point): New function
17551 (speedbar-power-click): Updated documentation.
17552 (speedbar-line-token, speedbar-goto-this-file): Handle more types
17553 of tag prefix text.
17554 (speedbar-expand-line, speedbar-contract-line): Make more robust
17555 to strange text.
17556 (speedbar-expand-line): Takes universal argument to flush the
17557 cache.
17558 (speedbar-flush-expand-line): New function.
17559 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
17560 Use new generator insertion method.
17561 (speedbar-fetch-dynamic-tags): New function.
17562 (speedbar-fetch-dynamic-imenu): Removed code now handled in
17563 `speedbar-fetch-dynamic-imenu'.
17564 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
17565 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
17566 "Revert Buffer" menu items.
17567 (speedbar-buffer-buttons-engine): Be smarter when creating a
17568 filename tag (for expansion purposes.).
17569 (speedbar-highlight-one-tag-line,
17570 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
17571 (speedbar-recenter): New functions.
17572 (defimage-speedbar): Image loading abstraction.
17573 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
17574 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
17575 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
17576 (speedbar-tag-type, speedbar-tag-mail): New images.
17577 (speedbar-expand-image-button-alist): New variable.
17578 (speedbar-insert-image-button-maybe): Insert an image over some
17579 buttons.
17580
175812000-05-13 Kenichi Handa <handa@etl.go.jp>
17582
17583 * international/mule-cmds.el (encode-coding-char): An ASCII
17584 character is always encodable.
17585
17586 * international/mule-conf.el: Add more information in descriptions
17587 of character sets.
17588
17589 * international/mule-diag.el (describe-char-after): New function.
17590 (describe-font-internal): Adjusted for the change of font-info.
17591 (describe-font): Likewise.
17592 (print-fontset): Rewritten for the new fontset implementation.
17593 (describe-fontset): Include fontset alias names in completion.
17594 (list-fontsets): Adjusted for the change of print-fontset.
17595
17596 * simple.el (what-cursor-position): If DETAIL is non-nil, call
17597 describe-char-after instead of displaying the detail in the echo
17598 area.
17599 (syntax-code-table): Format changed.
17600 (string-to-syntax): Adjusted for the above change.
17601
176022000-05-12 Stefan Monnier <monnier@cs.yale.edu>
17603
17604 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
17605
176062000-05-12 Dave Love <fx@gnu.org>
17607
17608 * calendar/todo-mode.el: Remove some compatibility stuff and CL
17609 dependence. Use line-{beginning,end}-position, not
17610 point-at{b,e}ol. Some doc fixes.
17611 (todo-position): New function. Fix callers of position to use it.
17612 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
17613
176142000-05-12 Gerd Moellmann <gerd@gnu.org>
17615
17616 * time.el (display-time-mail-icon): Use `:ascent center'.
17617
17618 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
17619 handling FTP security extensions.
17620
176212000-05-11 Dave Love <fx@gnu.org>
17622
17623 * calendar/todo-mode.el: New file.
17624
176252000-05-11 Gerd Moellmann <gerd@gnu.org>
17626
17627 * comint.el (comint-read-input-ring): Move reference to
17628 comint-input-ring-size outside of the save-excursion. It was
17629 causing the default value to be the only one ever seen.
17630
17631 * font-lock.el: Update copyright. Remove Simon Marshall's email
17632 address on request from him.
17633
17634 * subr.el (substitute-key-definition): Add comment describing
17635 the meaning of PREFIX.
17636
176372000-05-10 Stefan Monnier <monnier@cs.yale.edu>
17638
17639 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
17640
17641 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
17642 (add-minor-mode): Don't make the variable buffer-local and add a
17643 reference to define-minor-mode in the docstring.
17644
17645 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
17646 HEADER/FOOTER and fix bug with trailing empty directory.
17647 (cvs-append-to-ignore): Use vc-editable-p if available.
17648 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
17649 (vc-do-command): Tweak advice to handle the new VC.
17650
17651 * log-view.el (log-view-goto-rev): New function for the new VC.
17652 (log-view-minor-wrap): Use mark-active.
17653
17654 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
17655 (log-edit-changelog-full-paragraphs): New var.
17656 (log-edit-insert-changelog): Remove a lonely leading `* file'.
17657 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
17658 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
17659 (log-edit-changelog-ours-p, log-edit-changelog-entries)
17660 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
17661 Replace the `cvs' prefix with `log-edit'.
17662
17663 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
17664
17665 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
17666 (diff-font-lock-defaults): Explicitly turn off multiline.
17667 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
17668 (diff-ediff-patch): Fix call to ediff-patch-file.
17669 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
17670 Handle comments.
17671
17672 * frame.el (automatic-hscrolling): Typo.
17673
17674 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
17675
176762000-05-09 Sam Steingold <sds@goems.com>
17677
17678 * apropos.el (apropos-print): use `describe-face' instead of
17679 `customize-face-other-window'.
17680
176812000-05-09 Dave Love <fx@gnu.org>
17682
17683 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
17684
17685 * help.el (describe-variable): Have customize button pop the
17686 help-xref stack when invoked.
17687 (help-xref-symbol-regexp): Add `face'.
17688 (help-make-xrefs): Check for quoted face names and adapt regexp
17689 submatch numbers to cope.
17690 (help-xref-interned): Maybe insert face doc too. Separate
17691 sections with a line of hyphens.
17692
17693 * faces.el: Some doc fixes. Declare some functions obsolete.
17694 (describe-face): Add customize button. Return the help
17695 text. Fix prompt.
17696
176972000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
17698
17699 * term/internal.el (IT-character-translations): Fix last change.
17700
177012000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17702
17703 * woman.el: New file
17704 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
17705
177062000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17707
17708 * term/internal.el (IT-character-translations): Update ASCII
17709 simulations for greek-iso8859-7, add latin-iso8859-14 and
17710 latin-iso8859-15.
17711
17712 * international/mule-cmds.el (set-language-info-alist): Call
17713 define-prefix-command with 3 arguments, to make the map suitable
17714 for a menu.
17715
177162000-05-07 Dave Love <fx@gnu.org>
17717
17718 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
17719
177202000-05-05 Dave Love <fx@gnu.org>
17721
17722 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
17723 list in doc string. Don't quote keyword symbols.
17724 * emacs-lisp/cl.el: Likewise
17725 * emacs-lisp/cl-seq.el: Likewise
17726
177272000-05-05 Gerd Moellmann <gerd@gnu.org>
17728
17729 * abbrev.el (abbrev-mode): Make ARG optional.
17730
177312000-05-04 Gerd Moellmann <gerd@gnu.org>
17732
17733 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
17734
17735 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
17736
17737 * subr.el (substitute-key-definition): Clarify documentation.
17738
177392000-05-04 Milan Zamazal <pdm@freesoft.cz>
17740
17741 * glasses.el (glasses-convert-to-unreadable): Use
17742 `glasses-separator' instead of the hard-wired "_".
17743 (glasses-mode): Call `glasses-make-unreadable' only in a single
17744 place.
17745
177462000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
17747
17748 * term/internal.el (cjk-codepages-alist): Add associations for
17749 Chinese and Korean codepages. Remove FIXME comment.
17750
177512000-05-03 Dave Love <fx@gnu.org>
17752
17753 * time.el (display-time-mail-face, display-time-use-mail-icon):
17754 New option.
17755 (display-time-mail-icon): New variable.
17756 (display-time-string-forms): Use the above. Fix the local-map.
17757
177582000-05-03 Gerd Moellmann <gerd@gnu.org>
17759
17760 * replace.el (query-replace-map): Add binding for `E'.
17761 (query-replace-help): Extend help text.
17762 (perform-replace): Allow editing the replacement string.
17763
17764 * make-mode.el (makefile-mode-abbrev-table): New variable.
17765 (makefile-mode): Set local abbrev table to
17766 makefile-mode-abbrev-table.
17767 (makefile-font-lock-keywords): Fontify includes and conditionals.
17768
17769 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
17770 set TOGGLE's value.
17771
17772 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
17773 mail-interactive-insert-alias.
17774 (mail-abbrev-complete-alias): New command.
17775 (mail-mode-map): Bind it to `M-TAB'.
17776
177772000-05-03 Kenichi Handa <handa@etl.go.jp>
17778
17779 * language/lao-util.el (lao-compose-region): New function.
17780
177812000-05-02 Gerd Moellmann <gerd@gnu.org>
17782
17783 * files.el (recover-session): Make directories as necessary
17784 if they don't exist yet.
17785
17786 * calendar/cal-french.el
17787 (french-calendar-multibyte-special-days-array)
17788 (french-calendar-special-days-array): Change French text.
17789 (calendar-french-date-string): Change output.
17790 (calendar-goto-french-date): Likewise.
17791
177922000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
17793
17794 * wid-edit.el (widget-default-active): Obey `:always-active'.
17795 (widget-documentation-string-value-create): Set `:always-active'.
17796
177972000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17798
17799 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
17800 default prefix to `~/_emacs.d/auto-save.list/_s'.
17801 (normal-top-level): Create the directory for auto-save files, if
17802 it doesn't already exist (in the ms-dos case only).
17803
178042000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17805
17806 * international/mule-cmds.el (set-language-environment): Don't
17807 concat an integer (dos-codepage), use format instead.
17808
178092000-05-02 Dave Love <fx@gnu.org>
17810
17811 * help.el (help-xref-on-pp): Check for constant symbols.
17812
178132000-04-29 Gerd Moellmann <gerd@gnu.org>
17814
17815 * startup.el (normal-top-level): Put a condition-case around
17816 the code loading subdirs.el.
17817
178182000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17819
17820 * ps-print.el: Upside-down and face background color printing,
17821 line number step, doc fix.
17822 (ps-print-version): New version number (5.2).
17823 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17824 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17825 (ps-spool-config): Var fix.
17826 (ps-printer-name-option): Const fix.
17827 (ps-print-upside-down, ps-use-face-background)
17828 (ps-line-number-step): New vars.
17829 (ps-window-system, ps-lp-system): New consts.
17830 (ps-face-background): New fun.
17831
178322000-04-28 Richard Stallman <rms@gnu.org>
17833
17834 * files.el (make-auto-save-file-name):
17835 Apply auto-save-file-name-transforms to visited file name
17836 before generating auto save file name.
17837 (auto-save-file-name-transforms): New variable.
17838
17839 * files.el (backup-enable-predicate):
17840 Correctly test for a file under a temporary directory.
17841
178422000-04-28 Gerd Moellmann <gerd@gnu.org>
17843
17844 * subr.el (add-minor-mode): Rewritten.
17845
178462000-04-28 Kenichi Handa <handa@etl.go.jp>
17847
17848 * mail/sendmail.el (sendmail-send-it): Set
17849 buffer-file-coding-system to the selected coding system for MIME
17850 header.
17851
178522000-04-27 Gerd Moellmann <gerd@gnu.org>
17853
17854 * dired.el (dired-move-to-filename-regexp): Allow format where
17855 YYYY is followed by two spaces.
17856
17857 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17858 in the second character class of the regexp.
17859
17860 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17861 mh-etc, too.
17862
17863 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17864 nil.
17865
17866 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17867
17868 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17869 argument.
17870
178712000-04-27 Sen Nagata <sen@eccosys.com>
17872
17873 * emacs-lisp/crm.el (crm-completion-table): New variable.
17874 (crm-collection-fn, crm-test-completion)
17875 (completing-read-multiple): Use it.
17876
178772000-04-27 Dave Love <fx@gnu.org>
17878
17879 * help.el (locate-library): Use mapc.
17880 (help-manyarg-func-alist): Add call-process-region.
17881
178822000-04-26 Gerd Moellmann <gerd@gnu.org>
17883
17884 * subr.el (add-minor-mode): Make argument MAP optional.
17885
17886 * desktop.el (desktop-save): Save list of minor modes.
17887 (desktop-create-buffer): Restore minor modes.
17888 (desktop-minor-mode-table): New user-option.
17889
17890 * subr.el (add-minor-mode): New function.
17891
17892 * image.el (find-image): New function.
17893 (defimage): Rewritten to find image at load time.
17894
17895 * startup.el (normal-top-level-add-to-load-path): Handle
17896 case that the default directory is not in load-path.
17897
17898 * help.el: Old patch from Stefan Monnier.
17899 (help-xref-on-pp): New function.
17900 (describe-variable): Use it to display xrefs in a symbol's value.
17901
179022000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17903
17904 * cus-edit.el (custom-face): Fix parenthesis.
17905
179062000-04-26 Kenichi Handa <handa@etl.go.jp>
17907
17908 * mail/rmail.el (rmail-expunge): When there are no deleted
17909 messages, do nothing.
17910
179112000-04-26 Dave Love <fx@gnu.org>
17912
17913 * international/mule-cmds.el (locale-translation-file-name):
17914 Defvar to nil.
17915 (set-locale-environment): Set it here (at runtime).
17916
179172000-04-25 Gerd Moellmann <gerd@gnu.org>
17918
17919 * replace.el (perform-replace): Add parameters START and END. Use
17920 them instead of the check for a region in Transient Mark mode.
17921 (query-replace-read-args): Return two more list elements for the
17922 start and end of the region in Transient Mark mode.
17923 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17924 (map-query-replace-regexp, replace-string, replace-regexp): Add
17925 optional last arguments START and END and pass them to
17926 perform-replace.
17927
17928 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17929 form with additional arguments for perform-replace.
17930
17931 * progmodes/etags.el (tags-query-replace): Add parameters START
17932 and END. Construct a form with additional arguments for
17933 perform-replace.
17934
17935 * simple.el (shell-command): Set default directory for "*Shell
17936 Command Output" buffer.
17937
17938 * language/european.el (iso-latin-4): Fix typo.
17939
17940 * emacs-lisp/crm.el: New file.
17941
179422000-04-24 Dave Love <fx@gnu.org>
17943
17944 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17945 (Custom-reset-saved, Custom-reset-standard)
17946 (custom-group-value-create, custom-group-set, custom-group-save)
17947 (custom-group-reset-current, custom-group-reset-saved)
17948 (custom-group-reset-standard): Use mapc.
17949 (custom-buffer-create-internal): Disable undo when creating items.
17950 Use mapc.
17951 (custom-face): Avoid redundant lambda.
17952
179532000-04-24 Gerd Moellmann <gerd@gnu.org>
17954
17955 * startup.el (auto-save-list-file-prefix): Set default to
17956 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17957
179582000-04-24 Sam Steingold <sds@gnu.org>
17959
17960 * time-stamp.el (time-stamp-string-preprocess): Always convert
17961 `field-result' to a string.
17962
179632000-04-24 Gerd Moellmann <gerd@gnu.org>
17964
17965 * frame.el (scrolling): New group.
17966 (automatic-hscrolling): New user-option.
17967
17968 * startup.el (command-line-x-option-alist): Add `-lsp' and
17969 `--line-spacing'.
17970
179712000-04-19 Dave Love <fx@gnu.org>
17972
17973 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17974 (cl-mapc): Rename from mapc. Fix the funcall.
17975
179762000-04-19 Gerd Moellmann <gerd@gnu.org>
17977
17978 * simple.el (clone-indirect-buffer-other-window): New command.
17979 (clone-indirect-buffer): Add optional arg NORECROD.
17980 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17981
17982 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17983
17984 * window.el (count-screen-lines): New function.
17985 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17986 instead of window-buffer-height.
17987
17988 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17989 non-existing variable comint-input-sentinel.
17990 (inferior-lisp-args-to-list): Removed.
17991 (inferior-lisp): Use split-string instead of
17992 inferior-lisp-args-to-list.
17993
17994 * hexl.el (hexl-insert-hex-string): New command.
17995
17996 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17997 instead of concat.
17998
179992000-04-18 Gerd Moellmann <gerd@gnu.org>
18000
18001 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
18002 at the start of an existing but empty folder.
18003
180042000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18005
18006 * ps-mule.el: Customization fix, doc fix.
18007 (ps-multibyte-buffer): Customization fix.
18008
180092000-04-17 Richard M. Stallman <rms@gnu.org>
18010
18011 * subr.el (read-passwd): Use read-char-exclusive.
18012
180132000-04-17 Gerd Moellmann <gerd@gnu.org>
18014
18015 * textmodes/texinfo.el (texinfo-insert-@email)
18016 (texinfo-insert-@emph, texinfo-insert-@quotation)
18017 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
18018 (texinfo-mode-map): Add key bindings for them.
18019
18020 * files.el (basic-save-buffer-2): Use a template with `$'
18021 instead of `#' for VMS.
18022
18023 * simple.el (clone-indirect-buffer): New function.
18024
180252000-04-16 Stephen Eglen <stephen@gnu.org>
18026
18027 * iswitchb.el (iswitchb-case): New function. If the user input
18028 contains any upper-case characters, the search is made
18029 case-sensitive.
18030
180312000-04-17 Stefan Monnier <monnier@cs.yale.edu>
18032
18033 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
18034 comment-end.
18035 (texinfo-font-lock-syntactic-keywords): New var.
18036 (texinfo-font-lock-keywords): Remove comment regexp.
18037 (texinfo-insert-block): New function.
18038 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
18039 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
18040 and font-lock-defaults. Use regexp-opt for outline-regexp.
18041 (texinfo-environments): New var.
18042 (texinfo-environment-regexp): Use regexp-opt and
18043 texinfo-environments.
18044
18045 * textmodes/ispell.el (ispell-menu-map-needed): Check that
18046 ispell-process is bound since this might be eval'd before ispell
18047 is loaded.
18048 (ispell-message): Use a tiny bit less magic and a bit more hard
18049 data to figure out what kind of sc-cite-regexp to use.
18050
18051 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
18052
18053 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
18054 (insert-cyclic-diary-entry): Unquote the lambda.
18055
18056 * gud.el (gud-jdb-build-source-files-list): Fix typo.
18057
18058 * files.el (backup-enable-predicate): Unquote the lambda.
18059
18060 * cus-edit.el (custom-face, face): Unquote the lambda.
18061
180622000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18063
18064 * ps-print.el: Check for line-beginning-position definition.
18065
18066 * ps-print.el: Fix counting lines in a region.
18067 (ps-print-version): New version number (5.1.5).
18068 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
18069 (ps-printing-region): Fun code fix.
18070
180712000-04-15 Gerd Moellmann <gerd@gnu.org>
18072
18073 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
18074 to file-directory-p.
18075
180762000-04-14 Gerd Moellmann <gerd@gnu.org>
18077
18078 * gud.el (gud-jdb-build-source-files-list): Check that directory
18079 exists before calling directory-files.
18080
180812000-04-13 Dave Love <fx@gnu.org>
18082
18083 * emacs-lisp/trace.el: Change maintainer. Use new backquote
18084 syntax.
18085
18086 * emacs-lisp/cl-specs.el: Remove when, unless.
18087
18088 * emacs-lisp/cl-extra.el: Don't quote keywords.
18089 (cl-old-mapc): New variable.
18090 (mapc): Use it.
18091 (cl-map-intervals): Use with-current-buffer. Don't check for
18092 next-property-change.
18093 (cl-map-overlays): Use with-current-buffer.
18094 (cl-expt): Remove.
18095 (copy-tree, remprop): Define unconditionally.
18096
18097 * emacs-lisp/cl-compat.el (keywordp): Remove.
18098
18099 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
18100 to use keywordp.
18101 (edebug-spec): Enable keywordp.
18102
18103 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
18104 string-lessp.
18105
18106 * cus-start.el: Use keywordp.
18107
181082000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18109
18110 * diary-lib.el (include-other-diary-files): Fix the fix of
18111 2000-02-18 by doing a save-excursion.
18112
181132000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18114
18115 * ps-print.el: Customization fix, doc fix.
18116 (ps-print-version): New version number (5.1.4).
18117 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
18118 (ps-print-preprint): Adjust code.
18119 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
18120 (ps-print-prologue-header, ps-print-control-characters)
18121 (ps-spool-config): Customization fix.
18122
181232000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
18124
18125 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
18126 converted to the new menu-item format, names silightly changed,
18127 help strings added.
18128
18129 Support for spelling without async subprocesses:
18130
18131 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
18132 (ispell-session-buffer): New variables.
18133 (ispell-start-process, ispell-process-status,
18134 ispell-accept-output, ispell-send-string): New functions, for
18135 Ispell invocation when async subprocesses aren't supported.
18136 (ispell-word, ispell-pdict-save, ispell-command-loop,
18137 ispell-process-line, ispell-buffer-local-parsing): Replace calls
18138 to process-send-string with calls to ispell-send-string, and
18139 accept-process-output with ispell-accept-output.
18140 (ispell-init-process): Call ispell-process-status instead of
18141 process-status with.
18142 (ispell-init-process): Call ispell-start-process. Call
18143 ispell-accept-output and ispell-send-string. Don't call
18144 process-kill-without-query and kill-process if they are unbound.
18145 (ispell-async-processp): New function.
18146
181472000-04-12 Dave Love <fx@gnu.org>
18148
18149 * info.el: Add debug-ignored-errors.
18150 (Info-mode-menu): Add some items.
18151 (Info-directory): Add autoload cookie.
18152
18153 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
18154 Modify `truncate-lines'. Make `describe-language-environment'
18155 always visible and add help. Modify `describe-key' help. Invoke
18156 Info-directory from `info'. New entry `emacs-manual'.
18157
181582000-04-10 Gerd Moellmann <gerd@gnu.org>
18159
b291c86c
SM
18160 * progmodes/ebrowse.el (ebrowse-tree-mode):
18161 Use propertized-buffer-identification.
a30eb617
DL
18162 (ebrowse-update-member-buffer-mode-line): Likewise.
18163 (ebrowse--mode-strings): Removed.
18164 (ebrowse--mode-line-props): Removed.
18165
18166 * files.el (auto-mode-alist): Add `EBROWSE'.
18167
18168 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
18169 space before testing for end of buffer.
18170 (ebrowse-load): Removed.
18171 (ebrowse-revert-tree-buffer-from-file): Rewritten.
18172 (ebrowse-create-tree-buffer): Rewritten.
18173 (ebrowse-tree-mode): Read tree from buffer.
18174
18175 * progmodes/ebrowse-ffh.el: Removed.
18176
181772000-04-10 Kenichi Handa <handa@etl.go.jp>
18178
18179 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
18180
181812000-04-10 Gerd Moellmann <gerd@gnu.org>
18182
18183 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
18184 at the wrong place.
18185
181862000-04-09 Dave Love <fx@gnu.org>
18187
b291c86c
SM
18188 * files.el (backup-enable-predicate):
18189 Use temporary-file-directory, small-temporary-file-directory.
18190 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
18191 (make-backup-file-name-1): New function.
18192 (make-backup-file-name): Use it.
b291c86c 18193 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
18194 (file-newest-backup): Use make-backup-file-name.
18195
181962000-04-09 Gerd Moellmann <gerd@gnu.org>
18197
18198 * progmodes/ebrowse-ffh.el: New file.
18199
86f6474c
SM
18200 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
18201 Moved to ebrowse-ffh.el.
a30eb617
DL
18202 (ebrowse-load): Add autoload.
18203
18204 * finder.el (finder-commentary): Add autoload cookie.
18205
18206 * mail/rfc2368.el: Correct author's email address.
18207
18208 * progmodes/ebrowse.el: New file.
18209
18210 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
18211 item help string.
18212 (easy-menu-do-add-item): Ditto.
18213 (easy-menu-define): Extend doc string.
18214
86f6474c 18215 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
18216 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
18217 (jit-lock-function, jit-lock-stealth-fontify): Don't use
18218 with-buffer-unmodified.
18219
182202000-04-08 Dave Love <fx@gnu.org>
18221
18222 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
18223 unless, when.
18224
182252000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
18226
18227 * viper-util.el (viper-put-on-search-overlay): New subroutine.
18228 (viper-flash-search-pattern): No operation when using Emacs
18229 doesn't support face.
18230 Use `viper-put-on-search-overlay'.
18231
182322000-04-04 Gerd Moellmann <gerd@gnu.org>
18233
18234 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
18235 like C-r.
18236
18237 * progmodes/make-mode.el: Some doc fixes.
18238 (makefile-mode-abbrev-table): New variable.
18239 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
18240 (makefile-font-lock-keywords): Fontify includes and conditionals.
18241 (toplevel): Require `dabbrev' and `add-log' when compiling.
18242
18243 * replace.el (perform-replace): Don't move forward one char
18244 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
18245 to do that because it leaves point 1 position after the last
18246 replacement, after everything has been replaced.
18247
18248 * jit-lock.el (with-buffer-unmodified): New macro.
18249 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
18250 modified state.
18251 (jit-lock-function-1): Extracted from jit-lock-function; not
18252 preserving buffer's modified state.
86f6474c
SM
18253 (jit-lock-function, jit-lock-stealth-fontify):
18254 Call jit-lock-function-1.
a30eb617
DL
18255
18256 * mail/rfc2368.el: Remove supernumerary copyright line.
18257
182582000-04-04 Milan Zamazal <pdm@freesoft.cz>
18259
18260 * glasses.el: Provide facilities for inserting space before left
18261 parentheses and uncapitalization of identifiers.
18262 (glasses-mode): Try to remove old overlays in all cases.
18263
182642000-04-03 Gerd Moellmann <gerd@gnu.org>
18265
18266 * progmodes/compile.el (compile-internal): Display the compilation
18267 buffer in a different frame, if it's already displayed there.
18268
18269 * mail/rfc2368.el: New file.
18270
18271 * simple.el (sendmail-user-agent-compose): Recognize a `body'
18272 header and insert its value as mail body.
18273
18274 * subr.el (member-ignore-case): New function.
18275
18276 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
18277 (dabbrev--find-expansion): Ignore buffers matching a regexp
18278 from dabbrev-ignored-regexps.
18279
18280 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
18281 to extensions handled by gzip.
18282
182832000-04-03 Richard M. Stallman <rms@gnu.org>
18284
18285 * files.el (insert-directory): List the total free space
18286 along with the used space.
18287
18288 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
18289 line is followed by one that matches CITATION-REGEXP, end the
18290 paragraph.
18291
182922000-04-03 Markus Rost <rost@delysid.gnu.org>
18293
18294 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
18295 (rmail-make-basic-summary-line): Use that option.
18296
182972000-04-03 Kenichi Handa <handa@etl.go.jp>
18298
18299 * international/mule-cmds.el (encoded-string-description):
18300 Rewritten. Try pretty description for ISO 2022 escape sequences
18301 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
18302 for hexadecimal format.
18303
183042000-04-01 Dave Love <fx@gnu.org>
18305
18306 * cpp.el: Change customization group to `c' from `C'.
18307
18308 * vcursor.el (vcursor-move): Use display-color-p.
18309
18310 * international/mule-util.el: Provide mule-utils.
18311 (string-to-sequence): Simplify and speed up.
18312
18313 * international/mule.el (make-coding-system): Purecopy doc-string.
18314
18315 * international/mule-cmds.el: Various menu changes.
18316 (describe-specified-language-support): Handle `Default'.
18317 (set-language-info): Purecopy `info'.
18318
183192000-03-31 Andrew Innes <andrewi@gnu.org>
18320
18321 * vc.el (vc-backend-diff): Return the correct status if we had to
18322 retry the rcsdiff command without the --brief option.
18323
183242000-03-31 Dave Love <fx@gnu.org>
18325
18326 * help.el (help-manyarg-func-alist): Correct several omissions.
18327
18328 * add-log.el: Don't require cl, fortran.
18329 (add-log-current-defun-function): Doc fix.
86f6474c 18330 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 18331 (change-log-version-rcs): Function deleted.
86f6474c
SM
18332 (change-log-version-number-search): Doc fix.
18333 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
18334 (add-change-log-entry): Just call add-log-current-defun to get
18335 defun. Simplify somewhat.
18336 (change-log-get-method-definition-1): Likewise.
18337 (add-log-current-defun): Return nil if calling
18338 add-log-current-defun-function does so. Move Fortran stuff to
18339 fortran.el. Return string without properties.
18340
18341 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
18342 and :alpha: char classes.
18343
18344 * mail/supercite.el: Defvar curline when compiling.
18345 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
18346 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
18347 rather than a-zA-Z0-9 to allow non-ASCII characters.
18348
183492000-03-31 Gerd Moellmann <gerd@gnu.org>
18350
18351 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
18352
18353 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18354 Re-enable new code.
18355
18356 * lpr.el (print-region-1): Use -d to specify printer name for
18357 systems `usg-unix-v*, `dgux', `hpux', `irix'.
18358
183592000-03-31 Dave Love <fx@gnu.org>
18360
86f6474c
SM
18361 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
18362 Look for function definition in symbol's function value slot first
a30eb617
DL
18363 instead of first consulting byte-compile-function-environment.
18364
183652000-03-31 Kenichi Handa <handa@etl.go.jp>
18366
18367 * language/european.el ("Polish"): New language environment.
18368 (setup-polish-environment): New function.
18369
183702000-03-30 Gerd Moellmann <gerd@gnu.org>
18371
18372 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18373 Disable new code.
18374
18375 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
18376 trying to `load' the symbol of an autoload instead of the file
18377 recorded in the autoload. Fix error messages.
18378
183792000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18380
18381 * ps-print.el: PostScript programming fix for ghostview, doc fix.
18382 (ps-print-version): New version number (5.1.3).
18383 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
18384 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
18385 (ps-generate-postscript-with-faces): Code fix.
18386 (ps-color-values): XEmacs compatibility.
18387 (ps-print-background-image, ps-print-background-text, ps-printer-name)
18388 (ps-default-fg, ps-default-bg): Adjust customization.
18389 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
18390 (ps-color-scale): Renaming old ps-color-value fun.
18391 (ps-print-headers): Replace ps-print-header group to avoid conflict
18392 with ps-print-header variable.
18393 (ps-print-miscellany): New group.
18394 (ps-format-color, ps-rgb-color): New funs.
18395 (ps-default-foreground): New var.
18396 (ps-printer-name-option): New const.
18397
183982000-03-30 Peter Breton <pbreton@ne.mediaone.net>
18399
18400 * net/net-utils.el:
18401 (network-connection-host, network-connection-service): New variables
18402 (network-connection-mode): New mode, derived from comint-mode
18403 (network-connection-mode-setup): New function, saves host and
18404 service information in local variables.
18405
18406 * lisp/locate.el:
18407 (locate-word-at-point): Added this function
18408 (locate): Default to using locate-word-at-point as input
18409 Run dired-mode-hook
18410
184112000-03-29 Dave Love <fx@gnu.org>
18412
18413 * calendar/appt.el: Doc fixes.
18414 (appt-check): Convert min-to-app to a string before passing to
18415 appt-disp-window-function or concat.
18416 (appt-delete-window): Remove test for frame-root-window.
18417 (appt-select-lowest-window, appt-convert-time): Simplify.
18418
18419 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
18420 (byte-compile-file-form-autoload):
18421 Update byte-compile-function-environment.
a30eb617
DL
18422
184232000-03-29 Andreas Schwab <schwab@suse.de>
18424
86f6474c 18425 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
18426
18427 * dired.el (dired-insert-directory): If dired-free-space-program
18428 failed just delete its output.
18429
184302000-03-29 Dave Love <fx@gnu.org>
18431
18432 * international/iso-cvt.el: Move provide to end. Doc fixes.
18433 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
18434 (iso-iso2sgml, iso-sgml2iso): New functions.
18435 (iso-cvt-define-menu): Fix some entries and use backquote for
18436 clarity.
18437
18438 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
18439
184402000-03-28 Gerd Moellmann <gerd@gnu.org>
18441
18442 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
18443 ISO-DATE. If non-nil, return date in ISO 8601 format.
18444
184452000-03-26 Stefan Monnier <monnier@cs.yale.edu>
18446
18447 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
18448 if it ever becomes used.
18449 (log-edit-mode-hook): Default to vc-log-mode-hook.
18450 (log-edit-mode): Fix the docstring.
18451
18452 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
18453 the code.
18454
184552000-03-26 Dave Love <fx@gnu.org>
18456
18457 * net/browse-url.el (browse-url): Re-fix case of
18458 browse-url-browser-function being an alist.
18459 (browse-url): Add :link to defgroup.
18460
18461 * files.el: Doc fixes.
18462 (file-truename): Include `[' in wildcard characters.
18463 (automount-dir-prefix): Customize.
18464 (find-file-wildcards): Add :version.
18465 (find-file-noselect): Simplify a mapcar call.
18466
18467 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
18468 compatible with inf-lisp version.
18469 (eval-defun-1): Fix custom-declare-variable case.
18470
184712000-03-25 Stefan Monnier <monnier@cs.yale.edu>
18472
18473 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
18474
184752000-03-24 Gerd Moellmann <gerd@gnu.org>
18476
18477 * Makefile (COMPILE_FIRST): New macro.
18478 (compile-files): Compile files from COMPILE_FIRST first.
18479
86f6474c 18480 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
18481
18482 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
18483 matching open parenthesis in column 0 to defun-prompt-regexp
18484 only if open-paren-in-column-0-is-defun-start is set.
18485
18486 * sun-curs.el: Require CL at compile-time only.
18487
18488 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
18489 instead of copy-list which is a function from CL.
18490 (msb--choose-menu, msb--mode-menu-cond)
18491 (msb--create-buffer-menu-2): Use dolist instead of mapc.
18492 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
18493 (msb--aggregate-alist): Use mapcar instead of mapcan.
18494 Fix `(' in column 0 in doc string.
a30eb617
DL
18495 (msb--add-separators): Use mapcar instead of mapcan.
18496
18497 * cus-dep.el: Require CL at compile-time only.
18498
184992000-03-24 Stefan Monnier <monnier@cs.yale.edu>
18500
18501 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
18502 (byte-compile-warnings): New warning `noruntime'.
18503 (byte-compile-constants, byte-compile-variables): Fix docstring.
18504 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
18505 execute `eval-whenc-compile's body.
18506 (byte-compile-unresolved-functions): Fix docstring.
18507 (byte-compile-eval): New function.
18508 (byte-compile-callargs-warn): Check if the function will be available
18509 at runtime (via property `byte-compile-noruntime').
18510 (byte-compile-print-syms): New function.
18511 (byte-compile-warn-about-unresolved-functions): Also warn about
18512 `noruntime' functions (and use `byte-compile-print-syms').
18513 (byte-compile-file): Capitalize the message.
18514
185152000-03-24 Gerd Moellmann <gerd@gnu.org>
18516
18517 * mail/rmail.el (rmail-confirm-expunge): New user-option.
18518 (rmail-expunge): Ask for confirmation depending on the setting
18519 of rmail-confirm-expunge.
18520
185212000-03-23 Gerd Moellmann <gerd@gnu.org>
18522
18523 * Makefile (bootstrap-clean): If $(emacs) exists, build
18524 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 18525 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
18526
185272000-03-23 Dave Love <fx@gnu.org>
18528
18529 * net/browse-url.el: Restore previous use of
18530 browse-url-maybe-new-window.
18531
185322000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18533
18534 * ps-print.el: Skip banner page fix.
18535 (ps-print-version): New version number (5.1.2).
18536 (ps-begin-file, ps-end-file, ps-generate): Code fix.
18537
185382000-03-23 Dave Pearson <davep@davep.org>
18539
18540 * net/quickurl.el Changed the type of parameter passed to the
18541 function defined by `quickurl-format-function'. Before only the
18542 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
18543 and the function is responsible for extracting the parts it requires.
18544 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
18545 (quickurl-insert): Changed the `funcall' of
18546 `quickurl-format-function' to match the above change.
18547 (quickurl-list-insert): Changed the `url' case so that it makes
18548 use of `quickurl-format-function', previous to this the format was
18549 hard wired.
18550
185512000-03-22 Gerd Moellmann <gerd@gnu.org>
18552
18553 * startup.el: Change some spellings for the X Window System.
18554
185552000-03-22 Stefan Monnier <monnier@cs.yale.edu>
18556
86f6474c
SM
18557 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
18558 Clean up the code and the regexp and make sure the cursor is
18559 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
18560
185612000-03-22 Jason Rumney <jasonr@gnu.org>
18562
18563 * w32-fns.el (w32-charset-info-alist): Initialize.
18564
185652000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18566
18567 * ps-print.el: N-up last page fix.
18568 (ps-print-version): New version number (5.1.1).
18569 (ps-end-file, ps-end-job, ps-generate): Code fix.
18570
185712000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18572
18573 * files.el (find-file-run-dired): Update docstring.
18574 (find-directory-functions): New hook.
18575 (find-file-noselect): Run find-directory-functions rather than
18576 calling dired directly.
18577
18578 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
18579
18580 * pcvs.el: Add a minimal leading commentary.
18581 (cvs-make-cvs-buffer): Change the header part by removing the startup
18582 message and adding a `Module' entry. Also replace the FOOTER and
18583 HEADER special fileinfos with the new support in ewoc for updating
18584 its own footer and header.
18585 (cvs-update-header): Update to use the header/footer of the ewoc.
18586 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
18587 (cvs-is-within-p): New function.
18588 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
18589 to only examine some subset of the buffers.
18590
18591 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
18592 `format' instead of our own ad-hoc functions.
18593 Remove HEADER and FOOTER cases, now handled in the EWOC.
18594 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
18595
18596 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
18597 output to avoid scaring the user.
18598 (cvs-parse-table): Catch message for non-up-to-date commits.
18599
18600 * pcvs-defs.el (cvs-startup-message): Remove.
18601 (cvs-global-menu): New autoloaded menu.
18602
18603 * pcvs-util.el (cvs-string-fill): Remove.
18604
18605 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
18606 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
18607 PP part of it and also make it work for footers and headers.
18608 (ewoc-create): Drop POS and BUFFER arguments.
18609 Use the DLL's dummy node to store the end-of-footer position.
18610 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
18611 (ewoc-refresh): Remove unused `header' variable.
18612 (ewoc-(get|set)-hf): New functions.
18613
18614 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
18615 log-view-*-(message|file) and use easy-mmode-define-navigation.
18616 (log-view-message-re): Match SCCS format as well.
18617 And match the revision line rather than the dashed separator line.
18618 (log-view-mode): Use the new define-derived-mode.
18619 (log-view-current-tag): Fill in with an actual implementation.
18620
18621 * cvs-status.el (cvs-status-(prev|next)): Rename from
18622 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
18623 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
18624 to let the output "breathe" a little more (more readable).
18625 (cvs-status-mode): Use the new define-derived-mode.
18626
18627 * smerge-mode.el (smerge-auto-leave): New function and variable.
18628 (smerge-basic-map): Rename from smerge-basic-keymap.
18629 Change the bindings for smerge-diff-*.
18630 (smerge-*-map): Use easy-mmode-defmap.
18631 (smerge-(next|prev)): Use easy-mmode-define-navigation.
18632 (smerge-keep-*): Use smerge-auto-leave.
18633
186342000-03-21 Jason Rumney <jasonr@gnu.org>
18635
18636 * cus-edit.el (custom-button-face): Use 3D look for w32.
18637 (custom-button-pressed-face): Likewise.
18638
186392000-03-21 Gerd Moellmann <gerd@gnu.org>
18640
18641 * progmodes/etags.el (tags-case-fold-search): New user-option.
18642 (tags-loop-eval): New function. Bind case-fold-search around eval
18643 depending on the value of tags-case-fold-search.
18644 (tags-loop-continue): Use tags-loop-eval.
18645 (find-tag-in-order): Bind case-fold-search depending on the value
18646 of tags-case-fold-search.
18647
186482000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18649
86f6474c 18650 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
18651 (diff-end-of-hunk): Return the end position for use in
18652 `easy-mmode-define-navigation'.
18653 (diff-recenter): Remove.
18654 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
18655 of `easy-mmode-define-navigation'.
18656 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
18657 previous renaming) and fix to use new names.
18658 (diff-merge-strings): Use \n as separator: simpler, faster.
18659 (diff-mode): Use `define-derived-mode'.
18660
18661 * derived.el (define-derived-mode): Don't autoload anymore.
18662 Prefer the macro-only version provided by easy-mmode.el.
18663
18664 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 18665 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
18666 (easy-mmode-define-navigation): New macro.
18667
18668 * subr.el (combine-run-hooks): New function.
18669
186702000-03-21 Kenichi HANDA <handa@etl.go.jp>
18671
18672 * term/x-win.el: Fontsets related initialization is simplified.
18673
18674 * international/mule-diag.el (describe-font): Don't refer to
18675 global-fontset-alist, instead call font-list.
18676 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 18677 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 18678
86f6474c
SM
18679 * international/fontset.el (x-charset-registries): Variable removed,
18680 instead the corresponding data is stored in the default fontset.
a30eb617
DL
18681 (register-alternate-fontnames): Function removed.
18682 (resolved-ascii-font): Variable removed.
18683 (x-compose-font-name): Ignore the second argument REDOCE.
18684 (x-complement-fontset-spec): Complement only an ASCII font and
18685 element for those charsets than can use that ASCII font.
18686 (generate-fontset-menu): Don't refer to global-fontset-alist,
18687 instead call fontset-list.
18688 (uninstantiated-fontset-alist): Variable removed.
18689 (x-style-funcs-alist): Likewise.
18690 (fontset-default-styles): Likewise.
18691 (x-modify-font-name): Function removed.
86f6474c 18692 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
18693 (create-fontset-from-ascii-font): Docsting adjusted for the above
18694 change.
18695 (instantiate-fontset, resolve-fontset-name): Functions removed.
18696 (fontset-list): Now implemented by C code.
18697
18698 * faces.el (read-face-font): Fix TABLE arg to completing-read.
18699 (describe-face): Include `font' attribute in the description.
18700
187012000-03-21 Kenichi Handa <handa@etl.go.jp>
18702
18703 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
18704
187052000-03-20 Gerd Moellmann <gerd@gnu.org>
18706
18707 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
18708 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
18709 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
18710
18711 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
18712 about behavior of set-buffer-modified-p wrt redisplay.
18713
187142000-03-19 Richard M. Stallman <rms@gnu.org>
18715
18716 * view.el (view-mode-disable): Kill local binding of view-read-only.
18717
187182000-03-18 Gerd Moellmann <gerd@gnu.org>
18719
86f6474c 18720 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
18721 is a string, convert it to a syntax cell using string-to-syntax.
18722
18723 * simple.el (syntax-code-table, syntax-flag-table): New variables.
18724 (string-to-syntax): New function.
18725
18726 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
18727 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
18728 try to use passive ftp mode.
18729
187302000-03-17 Gerd Moellmann <gerd@gnu.org>
18731
18732 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
18733
18734 * simple.el (append-to-buffer): Update point of windows after
18735 insertion.
18736
18737 * abbrev.el (inverse-add-abbrev): Identify word by first moving
18738 forward then moving backward. Reindent.
18739
18740 * frame.el (other-frame): Call x-focus-frame only if
18741 focus-follows-mouse is off.
18742
187432000-03-17 Dave Love <fx@gnu.org>
18744
86f6474c 18745 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
18746
187472000-03-17 Stefan Monnier <monnier@cs.yale.edu>
18748
18749 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
18750 regexp for labels cannot span several lines.
18751
18752 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
18753 `(setq :<key> ':<key>)' to the macro expansion.
18754
187552000-03-16 Dave Love <fx@gnu.org>
18756
18757 * progmodes/f90.el (f90): Put custom group under `languages', not
18758 `fortran'.
18759 (f90-mode-hook): Customize.
18760 (f90-mode): Set add-log-current-defun-function.
18761 (f90-current-defun): New function.
18762
187632000-03-16 Gerd Moellmann <gerd@gnu.org>
18764
18765 * cus-edit.el (custom-variable-tag-face): Handle case that
18766 default face's height is not a number.
18767 (custom-face-tag-face, custom-group-tag-face-1)
18768 (custom-group-tag-face): Ditto.
18769 (custom-group-tag-face-1): Add :group.
18770
18771 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
18772
187732000-03-15 Gerd Moellmann <gerd@gnu.org>
18774
18775 * pcvs-defs.el (toplevel): Remove autoload cookie for form
18776 requiring easymenu.
18777
187782000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18779
18780 * ps-print.el: PostScript user-defined prologue, PostScript error
18781 handler, doc fix.
18782 (ps-print-version): New version number (5.1).
18783 (ps-user-defined-prologue, ps-error-handler-message)
18784 (ps-print-prologue-0, ps-error-handler-alist): New vars.
18785 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
18786 (ps-insert-string): New function.
18787
187882000-03-15 Kenichi Handa <handa@etl.go.jp>
18789
18790 * international/ccl.el (ccl-compile-expression): Don't generate
18791 invalid self-assignment code.
18792
187932000-03-14 Dave Love <fx@gnu.org>
18794
18795 * subr.el (replace-regexp-in-string): Renamed from
18796 replace-regexps-in-string. Doc fix.
18797
187982000-03-12 Dave Love <fx@gnu.org>
18799
18800 * cus-edit.el: Doc fixes.
86f6474c 18801 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
18802 (custom-variable-tag-face, custom-face-tag-face)
18803 (custom-group-tag-face-1, custom-group-tag-face): Modify from
18804 style which user identify as hyperlink.
18805 (hook): Don't add undefined functions to the hook.
18806 (debug-ignored-errors): Transfer message from bindings.el.
18807
188082000-03-12 Gerd Moellmann <gerd@gnu.org>
18809
86f6474c
SM
18810 * recentf.el (recentf-keep-non-readable-files-p):
18811 Remove double/nested definition.
a30eb617
DL
18812
188132000-03-12 Dave Love <fx@gnu.org>
18814
18815 * facemenu.el (facemenu-get-face): Use display-color-p.
18816 * enriched.el (enriched-decode-foreground): Likewise.
18817 (enriched-decode-background): Likewise.
18818 * isearch.el (isearch-highlight): Likewise.
18819 * info-look.el (info-lookup): Likewise.
18820 * simple.el (completion-setup-function): Likewise.
18821
18822 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18823 :options.
18824
18825 * bindings.el (mode-line-format): Fix line-number and
18826 column-number items. Add help-echo for the background.
18827 (mode-line-mule-info): Modify help-echo.
18828
18829 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18830
18831 * files.el (load-file): Allow completion to .elc.
18832
18833 * man.el: Doc fixes.
18834 (Man-init-defvars): Use display-color-p to set fontification.
18835
18836 * play/hanoi.el (hanoi-internal): Don't use oddp.
18837
188382000-03-12 Gerd Moellmann <gerd@gnu.org>
18839
18840 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18841
18842 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18843
188442000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18845
18846 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18847 Fix comment.
18848
188492000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18850
18851 * font-lock.el (font-lock-keywords): Fix the doc now that
18852 regexp-opt-depth is unnecessary.
18853 (save-buffer-state): Set an edebug spec.
18854 (font-lock-fontify-anchored-keywords): Properly handle the case when
18855 the matcher goes past the limit.
18856
18857 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18858 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18859
18860 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18861 dll.el and cookie.el (from Elib) with heavy renaming and other
18862 massaging.
18863
18864 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18865 Autoload the functions used.
18866 (easy-mmode-define-syntax): Fix CL typo.
18867 (easy-mmode-define-derived-mode): Improve the docstring generation.
18868
188692000-03-10 Gerd Moellmann <gerd@gnu.org>
18870
18871 * textmodes/texinfo.el (texinfo-version): Variable and function
18872 removed.
18873
188742000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18875
18876 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18877 allow more flexibility.
ff39b9a1 18878 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18879 (easy-mmode-defmap, easy-mmode-defsyntax)
18880 (easy-mmode-define-derived-mode): New macros.
18881
188822000-03-09 Didier Verna <didier@xemacs.org>
18883
18884 * rect.el (replace-rectangle): New function.
18885
188862000-03-09 Dave Love <fx@gnu.org>
18887
ff39b9a1 18888 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18889 (fortran-comment-line-start-skip): Don't match cpp stuff.
18890 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18891 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18892 (fortran-mode): Don't set fortran-comment-line-start-skip,
18893 fortran-comment-line-start here. Set comment-start,
18894 add-log-current-defun.
18895 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18896 (fortran-current-defun): New function.
18897
188982000-03-09 Gerd Moellmann <gerd@gnu.org>
18899
18900 * emacs-lisp/re-builder.el: New file.
18901
18902 * mouse.el (mouse-drag-region): Don't run up-event handler
18903 if hscroll has changed.
18904
18905 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18906 builtin operators, use `font-lock-builtin-face' for Emacs and
18907 `font-lock-preprocessor-face' otherwise.
18908
18909 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18910 `(defun (setf foo)' differently.
18911
189122000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18913
18914 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18915 (regexp-opt): Update comment and adapt the code the new meaning of
18916 the `paren' argument of regex-opt-group for shy-groups.
18917 (regexp-opt-depth): Handle shy groups as well as backslashed
18918 backslashes.
18919 (regexp-opt-group): Turn the leading comment into a docstring.
18920 Allow `paren' to be a string (the string to use to open a group).
18921 Remove open-presuf and close-presuf. Instead of checking for `all
18922 one-char' and then later on check for `several one-char', handle
18923 both cases close together. Also apply a more generic algorithm
18924 for suffixes (the mirror image of the algorithm used for
18925 prefixes). Use shy-groups. Use nreverse rather than reverse.
18926 (regexp-opt-try-suffix): Removed.
18927
18928 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18929 from comint-mode-map, so we can just inherit from it. Also, move
18930 the initialization into the `defvar' since there's no docstring
18931 anyway and it's fairly short.
18932 (inferior-scheme-mode): Define it as derived-mode: the code is
18933 shorter and this way we inherit from comint-mode-map rather than
18934 copying it.
18935
18936 * subr.el (replace-regexps-in-string): Properly handle the case
18937 where we match an empty string.
18938
18939 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18940 when the command has a directory component (such as "./testml").
18941 Also fix a typo in the comment.
18942
189432000-03-08 Gerd Moellmann <gerd@gnu.org>
18944
18945 * Makefile (compile-files): Compile files one by one because
18946 that's the only way to ensure a clean compilation environment for
18947 each individual file.
18948
18949 * frame.el (other-frame): Call x-focus-frame.
18950
189512000-03-07 Dave Love <fx@gnu.org>
18952
18953 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18954 :require to defcustom.
18955
ff39b9a1 18956 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18957
18958 * files.el (auto-mode-alist): Add configure.in.
18959
18960 * progmodes/autoconf.el: New file.
18961
189622000-03-07 Gerd Moellmann <gerd@gnu.org>
18963
18964 * mail/mh-e.el: Change maintainer to `none'.
18965
18966 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18967 to remove-hook and add-hook.
18968
189692000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18970
18971 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18972 it as the default.
18973 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18974 (sendmail-send-it): Conditionally add MIME headers specifying the
18975 used character set.
18976
189772000-03-07 Dave Love <fx@gnu.org>
18978
ff39b9a1
SM
18979 * winner.el: Fix keywords, autoload cookies.
18980 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18981
189822000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18983
18984 * international/mule.el: Modify comment about coding system
18985 property `coding-category'.
18986 (make-coding-system): New argument EOL-TYPE. Pay attention to
18987 coding-category property of PROPERTIES.
18988
ff39b9a1
SM
18989 * international/mule-conf.el (coding-category-utf-8)
18990 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18991 categories. Include them in the argument for set-coding-priority.
18992
ff39b9a1
SM
18993 * international/mule-cmds.el (reset-language-environment):
18994 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18995 coding-category-utf-16-le in the argument for set-coding-priority.
18996 (reset-language-environment): Initialize coding-category-utf-8,
18997 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18998
189992000-03-06 Karl Fogel <kfogel@red-bean.com>
19000
19001 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
19002 code abstracted out of `bookmark-jump-noselect'. Now tries info
19003 extensions as well as compression extensions.
19004 (bookmark-jump-noselect): Use above new func.
19005
190062000-03-03 Gerd Moellmann <gerd@gnu.org>
19007
19008 * strokes.el: Change maintainer's mail address.
19009
190102000-03-03 Kenichi Handa <handa@etl.go.jp>
19011
19012 * international/mule-diag.el (list-character-sets): Make help-echo
19013 string by substitute-command-keys.
19014 (list-character-sets): Likewise.
19015 (sort-listed-character-sets): Call help-setup-xref.
19016
190172000-03-02 Gerd Moellmann <gerd@gnu.org>
19018
ff39b9a1 19019 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
19020
190212000-03-01 Dave Love <fx@gnu.org>
19022
19023 * help.el (help-xref-go-back): Don't try to set position.
19024
ff39b9a1
SM
19025 * international/mule-diag.el (list-character-sets):
19026 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
19027 (list-character-sets-1): Add help-echo to xrefs.
19028
190292000-03-02 Gerd Moellmann <gerd@gnu.org>
19030
19031 * frame.el (blink-cursor-mode): Switch cursor on when turning
19032 the mode off.
19033
19034 * add-log.el (add-log-current-defun): Add support for
19035 Autoconf mode.
19036
19037 * mail/rmail.el (rmail-quit-hook): New variable.
19038
190392000-03-01 Dave Love <fx@gnu.org>
19040
19041 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
19042
19043 * help.el (help-xref-button): Add help-echo arg.
19044 (describe-function-1, describe-variable, help-make-xrefs): Use it.
19045
ff39b9a1 19046 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 19047
ff39b9a1 19048 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
19049
190502000-03-01 Gerd Moellmann <gerd@gnu.org>
19051
19052 * image.el (defimage): Look for image files in load-path.
19053
ff39b9a1 19054 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
19055
190562000-03-01 David Ponce <david.ponce@wanadoo.fr>
19057
ff39b9a1 19058 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
19059
190602000-03-01 David Ponce <david.ponce@wanadoo.fr>
19061
ff39b9a1 19062 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
19063 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
19064 action to select/unselect a file.
19065 (recentf-edit-list): Code cleanup and improvement.
19066 (recentf-open-more-files-action): `recentf-open-more-files' button
19067 widget action to open a file.
ff39b9a1 19068 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
19069 (recentf-more-collection): Deleted.
19070 (recentf-more-history): Deleted.
19071 (recentf-setup-more-completion): Deleted.
19072
190732000-03-01 David Ponce <david.ponce@wanadoo.fr>
19074
19075 * recentf.el (recentf-mode): No more needs that Emacs is running
19076 under a window-system.
19077
ff39b9a1 190782000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19079
19080 * recentf.el (recentf-edit-list): New command to edit the recent
19081 list which allow the user to remove files.
19082 (recentf-edit-selected-items): New global variable, used by
19083 `recentf-edit-list' to hold the list of files to be removed from
19084 the recent list.
19085 (recentf-make-menu-items): Updated to display a "Edit list..."
19086 menu item. Minor code cleanup.
19087
ff39b9a1 190882000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19089
19090 * recentf.el (recentf-open-more-files): New command to open files
19091 that are not displayed in the menu.
19092 (recentf-more-collection): New global variable holding the set of
19093 permissible completions used by `recentf-open-more-files'.
19094 (recentf-more-history): New global variable holding the history list
19095 used by `recentf-open-more-files' completion.
19096 (recentf-setup-more-completion): New function to setup completion for
19097 `recentf-open-more-files'.
19098 (recentf-make-menu-items): Updated to display a "More..." menu item.
19099
ff39b9a1 191002000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19101
19102 * recentf.el (recentf-menu-action): Doc fixed.
19103
ff39b9a1 191042000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19105
19106 * recentf.el (recentf-menu-filter): Doc updated.
19107 (recentf-update-menu-hook): Allow menu filters to force menu update.
19108 (recentf-make-menu-items): New menu filter handling.
19109 (recentf-make-menu-item): New helper function.
19110 (recentf-menu-elements): New menu handling function.
19111 (recentf-sort-ascending): Updated to new menu filter handling.
19112 (recentf-sort-descending): Updated to new menu filter handling.
19113 (recentf-sort-basenames-ascending): New menu filter function.
19114 (recentf-sort-basenames-descending): New menu filter function.
19115 (recentf-show-basenames): New menu filter function.
19116 (recentf-show-basenames-ascending): New menu filter function.
19117 (recentf-show-basenames-descending): New menu filter function.
19118
191192000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19120
19121 * diary-lib.el (list-diary-entries): Don't try to go forward at
19122 the end of the buffer.
19123
191242000-02-29 Kenichi Handa <handa@etl.go.jp>
19125
ff39b9a1
SM
19126 * international/mule-diag.el (list-character-sets):
19127 Completely rewritten.
a30eb617
DL
19128 (sort-listed-character-sets): New function.
19129 (list-character-sets-1): Completely rewritten.
19130 (list-character-sets-2): New function.
19131 (non-iso-charset-alist): New variable.
19132 (decode-codepage-char): New function.
19133 (charset-history): New variable.
19134 (read-charset) (list-block-of-chars)
19135 (list-iso-charset-chars)
19136 (list-non-iso-charset-chars)
19137 (list-charset-chars): New functions.
86f6474c 19138 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
19139 (dump-charsets): Likewise.
19140
191412000-02-29 Gerd Moellmann <gerd@gnu.org>
19142
19143 * dired-x.el (dired-filename-at-point): Add `@' to valid
19144 file name characters.
19145 (dired-filename-at-point): Handle ange-ftp file names.
19146
19147 * frame.el (frame-notice-user-settings): Use assq-delete-all
19148 instead of assoc-delete-all.
19149 (frame-notice-user-settings): Ditto.
19150
19151 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
19152 Don't copy alist.
19153
191542000-02-28 Eli Barzilay <eli@cs.cornell.edu>
19155
19156 * calculator.el (calculator-use-menu): New option.
86f6474c 19157 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
19158 (calculator-forced-input): Removed.
19159 (calculator-restart-other-mode): New variable.
19160 (calculator-mode-map): Set up menu.
19161
191622000-02-28 Jari Aalto <jari.aalto@poboxes.com>
19163
86f6474c 19164 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
19165
191662000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
19167
86f6474c 19168 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 19169 translate all ESC key sequences.
86f6474c 19170 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 19171 they were saved.
86f6474c
SM
19172 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
19173 * viper-util.el (viper-set-replace-overlay-glyphs)
19174 (viper-set-replace-overlay): Always check if the replacement
a30eb617 19175 overlay is live.
86f6474c
SM
19176 * viper.el (viper-vi-state-mode-list): Add major modes.
19177 * ediff-wind.el: Minor comment changes.
19178 * ediff.el: Copyright notice date fix.
a30eb617
DL
19179
191802000-02-27 Jason Rumney <jasonr@gnu.org>
19181
19182 * faces.el (face-font-family-alternatives): Add arial to helv.
19183 (mode-line, header-line, tool-bar): Same default as x for w32.
19184 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
19185 face-font-family-alternatives from working.
19186 * term/w32-win.el (mouse-set-font): Do not build fontset from
19187 chosen font.
19188
191892000-02-25 Sam Steingold <sds@goems.com>
19190
19191 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
19192 properly.
19193
191942000-02-25 Richard M. Stallman <rms@gnu.org>
19195
19196 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
19197
191982000-02-25 Gerd Moellmann <gerd@gnu.org>
19199
86f6474c 19200 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
19201
19202 * frame.el (busy-cursor-delay-seconds): New option.
19203
192042000-02-24 Gerd Moellmann <gerd@gnu.org>
19205
19206 * frame.el (show-cursor-in-non-selected-windows): New option.
19207
192082000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19209
19210 * diary-lib.el (include-other-diary-files): Undo the selective
19211 display in any included file and don't kill it.
19212
192132000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
19214
86f6474c
SM
19215 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
19216 Menu items converted to (menu-item format, help strings added.
a30eb617 19217 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 19218 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
19219 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
19220
192212000-02-23 Dave Love <fx@gnu.org>
19222
19223 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
19224 (backward-kill-word): Revert addition of * to interactive spec --
19225 it's a feature.
19226
19227 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
19228 (backward-kill-sentence, kill-sentence): Likewise.
19229
19230 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
19231 scratch buffer name.
86f6474c 19232 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
19233
19234 * term/w32-win.el (internal-face-interactive): Update prompt for
19235 new read-face-name.
19236
19237 * mail/footnote.el (footnote): Add :version to defgroup.
19238 (footnote-section-tag-regexp): Customize.
19239 (footnote-start-tag, footnote-end-tag): New option.
19240 (footnote-latin-regexp): New variable.
19241 (Footnote-latin): New function.
19242 (footnote-style-alist): Add element for latin style.
19243 (footnote-style): Moved.
19244 (Footnote-goto-footnote): Use eq to test arg.
19245
19246 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
19247
19248 * emacs-lisp/byte-opt.el: Change old backquote syntax.
19249 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
19250 (byte-optimize-quote, byte-optimize-lapcode):
19251 Use byte-compile-const-symbol-p.
a30eb617
DL
19252 (byte-optimize-char-before): New optimization.
19253
19254 * emacs-lisp/bytecomp.el: Change old backquote syntax.
19255 (byte-compile-const-symbol-p): New function.
19256 (byte-compile-constp, byte-compile-out-toplevel)
19257 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
19258 Use it.
19259
19260 * subr.el (define-key-after): Default AFTER to t. Doc fix.
19261
192622000-02-23 Kenichi Handa <handa@etl.go.jp>
19263
19264 * international/encoded-kb.el: Be sure to update minor-mode-alist
19265 and minor-mode-map-alist.
19266 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
19267 codes SS2 and SS3 correctly.
19268 (encoded-kbd-self-insert-ccl): New function.
19269 (encoded-kbd-setup-keymap): New function.
19270 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
19271 by calling encoded-kbd-setup-keymap.
19272
86f6474c
SM
19273 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
19274 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
19275
192762000-02-22 Dave Love <fx@gnu.org>
19277
19278 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 19279 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
19280 (lisp-mode-syntax-table): Set up for #|...|# comments.
19281 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
19282 classes. Match `defface'.
19283 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
19284 (eval-defun-1): Fix for defcustom.
19285 (lisp-indent-region): Doc fix.
19286
19287 * subr.el (when, unless, split-string): Doc fix.
86f6474c 19288 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
19289 (replace-regexps-in-string): New function.
19290
192912000-02-22 Gerd Moellmann <gerd@gnu.org>
19292
19293 * help.el (describe-variable): Set syntax table to
19294 emacs-lisp-mode-syntax-table when moving forward over the
19295 symbol's name.
19296
192972000-02-22 Dave Love <fx@gnu.org>
19298
19299 * xt-mouse.el: Doc fixes.
19300 (xterm-mouse-position-function): New function, replacing advice of
19301 mouse-position.
19302 (xterm-mouse-mode): Use it. Don't turn on under a window system.
19303
19304 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
19305
193062000-02-21 Gerd Moellmann <gerd@gnu.org>
19307
86f6474c
SM
19308 * format.el (format-annotate-single-property-change):
19309 Handle properties.with dotted-list values.
a30eb617
DL
19310 (format-proper-list-p): New function.
19311
19312 * enriched.el (enriched-face-ans): Handle '(foreground-color
19313 . COLOR) and (background-color . COLOR).
19314
193152000-02-20 Dave Love <fx@gnu.org>
19316
19317 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
19318 and assignments to it.
19319 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
19320 current local map.
19321 (make-flyspell-overlay): Use it.
19322 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
19323
19324 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
19325 (lm-get-header-re): Defun, not defsubst.
19326 (lm-get-package-name): Defun, not defsubst. Simplify.
19327 (lm-version): Doc fix. Simplify.
19328 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
19329 (lm-crack-address, lm-last-modified-date, lm-commentary)
19330 (lm-verify, lm-synopsis): Simplify.
19331 (lm-report-bug): Require emacsbug. Use compose-mail.
19332
193332000-02-20 Gerd Moellmann <gerd@gnu.org>
19334
19335 * dired.el (dired-mode): Call propertized-buffer-identification
19336 to set mode-line-buffer-identification to something having
19337 the right text properties.
19338
19339 * bindings.el (propertized-buffer-identification): New function.
19340
193412000-02-20 Dave Love <fx@gnu.org>
19342
19343 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
19344 check for t-mouse too.
19345
19346 * cus-start.el: Make echo-keystrokes `number'.
19347
193482000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
19349
19350 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
19351 Don't call ring-empty-p unless tags-location-ring is bound.
19352 From Noah Friedman <friedman@splode.com>.
19353
193542000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
19355
19356 * progmodes/hideshow.el (hs-flag-region): No longer use
19357 `intangible' overlay property.
19358
19359 (hs-toggle-hiding): New command.
19360 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
19361
19362 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
19363 Fix omission bug: Run `hs-minor-mode-hook' for both activation
19364 and deactivation.
19365
193662000-02-18 Gerd Moellmann <gerd@gnu.org>
19367
19368 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
19369
193702000-02-17 Gerd Moellmann <gerd@gnu.org>
19371
19372 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
19373
19374 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
19375 of `*' to handle `(* ... *)' comments.
19376
193772000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
19378
19379 * faces.el (list-faces-display): Use display-mouse-p instead of
19380 window-system.
19381
19382 * menu-bar.el (global-map): Menu-bar items converted to the new
19383 format (menu-item..., rearranged for better CUA compliance, and
19384 their names changed for better clarity. Help strings added.
19385
19386 * international/mule-cmds.el (mule-menu-keymap)
19387 (describe-language-environment-map, set-coding-system-map)
19388 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
19389 form, add help strings. Change names of menu items for better clarity.
19390 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
19391
193922000-02-17 Gerd Moellmann <gerd@gnu.org>
19393
19394 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
19395 within the code.
19396
193972000-02-16 Dave Love <fx@gnu.org>
19398
19399 * faces.el: Don't require custom. Add more specific :groups to
19400 various deffaces.
19401 (set-face-attribute): Purecopy args.
19402 (read-face-name): Default to name at point and use it in prompt.
19403 Remove colon from arg in all callers.
19404 (list-faces-display): Hyperlink to face descriptions and customize
19405 buffers.
19406
194072000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
19408
86f6474c 19409 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
19410
194112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19412
19413 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
19414 at ':' characters by call to split-string.
19415
194162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19417
19418 * textmodes/bibtex.el: Added RCS version identification.
19419
194202000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19421
19422 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 19423 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
19424 (bibtex-field-const): Allow capital letters.
19425 (bibtex-start-of-string): Deleted because unused.
19426
19427 * textmodes/bibtex.el: Unified some nomenclature. We no longer
19428 use the term 'reference' to describe a bibtex entry as a whole.
19429 Further, reference keys are no longer called 'labels'.
19430 (bibtex-keys): Renamed to bibtex-reference-keys.
19431 (bibtex-reformat-previous-labels): Renamed to
19432 bibtex-reformat-previous-reference-keys.
19433 (bibtex-reference-type): Renamed to bibtex-entry-type.
19434 (bibtex-reference-head): Renamed to bibtex-entry-head.
19435 (bibtex-reference-maybe-empty-head): Renamed to
19436 bibtex-entry-maybe-empty-head.
19437 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
19438 (bibtex-search-reference): Renamed to bibtex-search-entry.
19439 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
19440 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
19441 (bibtex-entry-field-alist, bibtex-entry-head)
19442 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
19443 (bibtex-map-entries, bibtex-search-entry)
19444 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
19445 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19446 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
19447 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
19448 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
19449 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
19450 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
19451
194522000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19453
19454 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
19455 comment.
19456 (bibtex-format-field-delimiters): New function, functionality
19457 extracted from bibtex-format-entry.
19458 (bibtex-autokey-get-yearfield-digits): New function, functionality
19459 extracted from bibtex-autokey-get-yearfield.
19460
19461 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
19462 entries in order to avoid stack overflow in the regexp matcher if
19463 field contents become large.
86f6474c
SM
19464 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
19465 (bibtex-field-string-part-not-braced)
19466 (bibtex-field-string-part-no-inner-braces)
19467 (bibtex-field-string-part-1-inner-brace)
19468 (bibtex-field-string-part-2-inner-braces)
19469 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
19470 (bibtex-field-string-quoted, bibtex-field-string)
19471 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
19472 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
19473 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
19474 Deleted as parsing is now performed by the following functions.
19475 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
19476 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
19477 (bibtex-parse-field-string, bibtex-search-forward-field-string)
19478 (bibtex-parse-association, bibtex-field-name-for-parsing)
19479 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
19480 (bibtex-search-forward-field, bibtex-search-backward-field)
19481 (bibtex-start-of-field, bibtex-end-of-field)
19482 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
19483 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
19484 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
19485 (bibtex-parse-string, bibtex-search-forward-string)
19486 (bibtex-search-backward-string, bibtex-start-of-string)
19487 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
19488 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
19489 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
19490 entries. Instead of reporting the results of the parsing by
19491 match-beginning or match-end, these functions return data structures
19492 that hold the corresponding positions.
19493 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
19494 return values rather than by match-beginning or match-end.
19495 The following functions have been adapted to use the new
19496 parsing functions.
19497 (bibtex-skip-to-valid-entry, bibtex-search-reference)
19498 (bibtex-enclosing-field, bibtex-format-entry)
19499 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
19500 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
19501 (bibtex-print-help-message, bibtex-end-of-entry)
19502 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
19503 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19504 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
19505 Use the new method for parsing.
19506 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
19507 (bibtex-map-entries, bibtex-flash-head)
19508 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
19509 (bibtex-autokey-change, bibtex-autokey-get-namefield)
19510 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
19511 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19512 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
19513 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19514 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
19515 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
19516
195172000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19518
19519 * textmodes/bibtex.el: Copyright notice is up to date.
19520 Added constant 'bibtex-maintainer-salutation.
19521
86f6474c 19522 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
19523 than make-temp-name, use match-string-no-properties and eliminate
19524 a quadratic behavior when building bibtex-strings.
19525
19526 * bibtex.el (bibtex-reference-key): Accept string entries whose
19527 reference key contains upper case letters.
19528
195292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19530
19531 * bibtex.el (bibtex-reference-head): Allow entries to start with
19532 a new line.
19533
195342000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19535
19536 * bibtex.el: Hiding of entry bodies is not longer provided by
19537 bibtex.el directly. Instead the hideshow package can be used.
19538 Added a special bibtex entry to hs-special-modes-alist.
19539 (bibtex-hs-forward-sexp): Added for hideshow.el.
19540
195412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19542
19543 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
19544 proceedings entry type (for cross referencing). Thanks to Wagner
19545 Toledo Correa for the suggestion.
19546
19547 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
19548
195492000-02-14 Kenichi Handa <handa@etl.go.jp>
19550
19551 * international/characters.el: Setup case table for Vietnamese.
19552
195532000-02-12 Gerd Moellmann <gerd@gnu.org>
19554
19555 * uniquify.el (toplevel): Require CL at compile time.
19556 (uniquify-push): Removed.
19557
19558 * shadowfile.el (shadow-when): Removed.
19559
19560 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 19561 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
19562
19563 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
19564 regexp for paragraph-start.
19565
19566 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
19567 commas as well.
19568
195692000-02-10 Dave Love <fx@gnu.org>
19570
19571 * wid-edit.el: (widgets) [defgroup]: Remove url link.
19572 (widget-color-choice-list, widget-color-history, widget-mouse-help):
19573 Deleted.
19574 (widget-specify-field, widget-specify-button): Don't use
19575 widget-mouse-help as help-echo property.
19576 (default): Use #'ignore for :validate and :mouse-down-action.
19577 (checkbox): Add help-echo.
19578 (widget-sexp-validate): Rewritten to clarify error messages.
19579 (character): Use char-valid-p in :match function.
19580 (widget-color-complete): Use facemenu-color-alist.
19581 (widget-color-action): Use facemenu-read-color.
19582
19583 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
19584 set up `caar' &c that we now have.
19585
195862000-02-09 Ray Blaak <blaak@gnu.org>
19587
19588 * delphi.el: Make resourcestring a declaration region, like const
19589 and var.
19590
195912000-02-09 Dave Love <fx@gnu.org>
19592
19593 * bindings.el (mode-line-input-method-map): New variable.
19594 (mode-line-mule-info): Use it; fix last change.
19595 (mode-line-mode-menu): Move definition.
19596 (mode-line-mouse-sensitive-p): Deleted.
19597 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 19598 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
19599
19600 * startup.el (command-line-1): Don't call
19601 make-mode-line-mouse-sensitive.
19602
196032000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19604
86f6474c
SM
19605 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
19606 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
19607
196082000-02-06 Stefan Monnier <monnier@cs.yale.edu>
19609
19610 * diff-mode.el (diff-kill-junk): New interactive function.
19611 (diff-reverse-direction): Use delete-and-extract-region.
19612 (diff-post-command-hook): Restrict the area so that the hook also works
19613 outside of any diff hunk. This is necessary for the minor-mode.
19614 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
19615 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
19616
19617 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
19618 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
19619 so that it can be used more easily in <foo>-mode-hook. Also make sure
19620 to avoid duplicate entries.
19621 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
19622 (font-lock-remove-keywords): Just as was done for `add', allow it to
19623 work even if font-lock-mode is nil. Also make sure we don't modify
19624 any pre-existing list by forcing a copy-sequence. Finally rename
19625 `major-mode' to `mode'.
19626 (font-lock-fontify-syntactic-anchored-keywords)
19627 (font-lock-fontify-anchored-keywords)
19628 (font-lock-fontify-keywords-region): Use line-end-position.
19629 Don't make `font-lock-multiline' local (it's now done in
19630 font-lock-set-defaults).
86f6474c
SM
19631 (font-lock-set-defaults): Make `font-lock-multiline' local.
19632 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
19633
196342000-02-06 Andrew Innes <andrewi@gnu.org>
19635
19636 * term/w32-win.el (x-handle-args): Comment out call to message,
19637 which occurs before window system is initialized.
19638
19639 * makefile.nt: Add support for recompiling lisp code.
19640
196412000-02-04 Dave Love <fx@gnu.org>
19642
19643 * bindings.el (mode-line-mule-info): Fix/extend last change.
19644
19645 * completion.el: Replace completion-dolist with dolist.
19646
86f6474c 19647 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
19648
196492000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
19650
86f6474c 19651 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
19652 environment names before they go into the section regexp.
19653
86f6474c 19654 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
19655 char class in regexp.
19656
86f6474c
SM
19657 * textmodes/reftex-parse.el (reftex-with-special-syntax):
19658 Bind `case-fold-search' to nil.
a30eb617 19659
86f6474c
SM
19660 * progmodes/idlwave.el (idlwave-template):
19661 Respect `idlwave-abbrev-change-case'.
19662 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
19663 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
19664 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
19665 (idlwave-rw-case): New function.
19666 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 19667 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
19668 (idlwave-surround): New argument LENGTH to support padding of
19669 operators longer than 1 char.
19670
19671 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
19672 idlwave-shell-expression-overlay. Implemented printing of
19673 expressions on higher levels of the calling stack.
86f6474c 19674 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
19675 (idlwave-retrieve-expression-from-level): New function.
19676 (idlwave-shell-last-calling-stack): Variable removed.
19677 (idlwave-shell-reset): Argument action reversed (`visible' to
19678 `hidden'). Also remove stop-line overlay.
19679 (idlwave-shell-calling-stack-routine): New variable.
19680 (idlwave-shell-parse-stack-and-display): Messages now display
19681 negative level numbers.
19682 (idlwave-shell-mode): Set `modeline-format'.
19683 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 19684 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
19685 (idlwave-shell-print-expression-function): New option.
19686
86f6474c
SM
19687 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
19688 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
19689 `tool-bar' instead of `toolbar'.
19690
196912000-02-02 Dave Love <fx@gnu.org>
19692
19693 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
19694 emacs-lisp-mode-hook. Don't check for defalias being defined.
19695
19696 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
19697 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
19698 Use the new builtins directly.
a30eb617
DL
19699
19700 * whitespace.el (whitespace): Add :version to defgroup.
19701
19702 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
19703 Doc fix.
19704
19705 * thingatpt.el (sexp-at-point, symbol-at-point)
19706 (number-at-point, list-at-point): Add autoload cookie.
19707
19708 * recentf.el (recentf): Add :version to defgroup.
19709
19710 * quickurl.el (quickurl): Add :version to defgroup.
19711
19712 * elide-head.el (elide-head): Use point-marker more.
19713
19714 * bs.el (bs): Add :version to defgroup.
19715
19716 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
19717
19718 * progmodes/delphi.el (delphi): Add :version to defgroup.
19719
197202000-02-02 Gerd Moellmann <gerd@gnu.org>
19721
19722 * ange-ftp.el (ange-ftp-write-region): Handle case that
19723 succeeding process operation sets a different coding system.
19724
19725 * calculator.el: New file.
19726
197272000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
19728
86f6474c 19729 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
19730 (display-mouse-p, display-popup-menus-p, display-graphic-p)
19731 (display-selections-p, display-screens, display-pixel-width)
19732 (display-pixel-height, display-mm-width, display-mm-height)
19733 (display-backing-store, display-save-under, display-planes)
19734 (display-color-cells, display-visual-class): New functions.
19735
19736 * term/tty-colors.el (tty-color-gray-shades): New function.
19737
19738 * faces.el (display-color-p): Use framep-on-display.
19739 (display-grayscale-p): New function.
19740
197412000-01-31 Dave Love <fx@gnu.org>
19742
19743 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
19744 (create-fontset-from-x-resource): Don't concat integers.
19745
197462000-01-31 Inge Frick <inge@nada.kth.se>
19747
19748 * view.el: Some changes in documentation. Removed some trailing
86f6474c 19749 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
19750 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
19751 window is not deleted. Modifies change 1998-04-26.
19752
197532000-01-31 Gerd Moellmann <gerd@gnu.org>
19754
19755 * windmove.el: New file.
19756
19757 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19758 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19759 progmodes/ebnf-yac.el: Update copyright and license info.
19760
86f6474c
SM
19761 * jit-lock.el (jit-lock-function): Widen before calculating
19762 end position.
a30eb617
DL
19763 (jit-lock-stealth-chunk-start): Rewritten.
19764
19765 * info.el (Info-title-face-alist): Removed.
86f6474c 19766 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
19767 (Info-fontify-node): Use these faces.
19768
197692000-01-30 Gerd Moellmann <gerd@gnu.org>
19770
19771 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
19772 (cl-macro-list1): Recognize `&allow-other-keys' instead of
19773 `&allow-other-keywords'.
19774
19775 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
19776 the list of directories scanned heuristically.
19777
86f6474c 19778 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
19779
197802000-01-30 Jason Rumney <jasonr@gnu.org>
19781
19782 * w32-fns.el: Define w32-tty-standard-colors.
19783
19784 * startup.el (command-line): Use w32-tty-standard-colors when in
19785 w32 console mode.
19786
197872000-01-30 Dave Love <fx@gnu.org>
19788
19789 * jka-compr.el (jka-compr-load): Fix up load-history.
19790
19791 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
19792
19793 * emacs-lisp/cl-macs.el: Revert previous change.
19794
197952000-01-29 Dave Love <fx@gnu.org>
19796
19797 * facemenu.el: Purecopy various strings.
19798
19799 * timezone.el (timezone-fix-time): Window against 69 for two-digit
19800 years. Deal with three-digit years.
19801
86f6474c
SM
19802 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
19803 Use defconst, purecopy.
a30eb617
DL
19804 (help-back-label): Purecopy it.
19805
198062000-01-18 Gerd Moellmann <gerd@gnu.org>
19807
19808 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19809 variable. If non-nil, order the buffer list according to the
19810 currently selected frame.
19811 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19812 non-nil, pass the selected frame to function buffer-list.
19813
198142000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19815
19816 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19817
198182000-01-28 Dave Love <fx@gnu.org>
19819
19820 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19821
19822 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19823 Don't use lisp-indent-hook property.
19824 (cl-abs): Remove.
19825
19826 * subr.el: Move out indent and edebug specs for when and unless.
19827
19828 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19829 when, unless.
19830
19831 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19832 unless, when.
19833
198342000-01-28 Gerd Moellmann <gerd@gnu.org>
19835
19836 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19837 `collecting' as synonym for `collect'.
19838
19839 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19840 for the case it contains spaces.
19841
86f6474c 19842 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19843
19844 * frame.el (delete-other-frames): New function.
19845 (toplevel): Bind it to C-x 5 1.
19846
19847 * sort.el (sort-numeric-base): New option.
19848 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19849 interpret it as octal or hexadecimal. Use sort-numeric-base
19850 as default base.
19851
19852 * progmodes/glasses.el: New file.
19853
198542000-01-27 Gerd Moellmann <gerd@gnu.org>
19855
19856 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19857 userids differently.
19858
19859 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19860 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19861 progmodes/ebnf-yac.el: New files.
19862
198632000-01-26 Dave Love <fx@gnu.org>
19864
19865 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19866 on a function with an empty body. [From Eric Ludlam.]
19867
198682000-01-25 Andre Spiegel <spiegel@gnu.org>
19869
19870 * vc.el (vc-version-diff): Make sure file name is expanded.
19871
198722000-01-25 Gerd Moellmann <gerd@gnu.org>
19873
19874 * scroll-bar.el (scroll-bar-timer): Variable removed.
19875 (scroll-bar-toolkit-scroll): Don't use a timer.
19876
198772000-01-25 Kenichi Handa <handa@etl.go.jp>
19878
86f6474c
SM
19879 * language/thai-util.el (thai-composition-function):
19880 Delete superfluous `a'.
a30eb617
DL
19881
198822000-01-24 Dave Love <fx@gnu.org>
19883
19884 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19885 end-of-defun-function.
19886
86f6474c 19887 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19888
198892000-01-22 Jason Rumney <jasonr@gnu.org>
19890
19891 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19892 conflicts with new face support.
19893
198942000-01-22 Richard M. Stallman <rms@gnu.org>
19895
19896 * replace.el (query-replace): Rename last arg to DELIMITED.
19897 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19898 (query-replace-regexp): Likewise.
19899
199002000-01-20 Richard M. Stallman <rms@gnu.org>
19901
19902 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19903
19904 * emacs-lisp/lisp.el (beginning-of-defun-function):
19905 Variable renamed from beginning-of-defun.
19906 Do not call make-variable-buffer-local.
19907 (beginning-of-defun-raw): Use new variable name; doc fix.
19908 (beginning-of-defun): Doc fix.
19909 (end-of-defun-function): Variable renamed from end-of-defun.
19910 Do not call make-variable-buffer-local.
19911 (end-of-defun): Use new variable name; doc fix.
19912
19913 * subr.el (dolist, dotimes): Copied from cl-macs.el
19914 and made to work.
19915
19916 * mail/undigest.el (rmail-digest-end-regexps):
19917 Variable replaces rmail-digest-end-regexp.
19918 Allows multiple regexps for detecting the end line.
19919 (undigestify-rmail-message): Corresponding changes.
19920
199212000-01-19 Dave Love <fx@gnu.org>
19922
19923 * files.el (user-init-file): Don't declare here -- is primitive.
19924
19925 * startup.el (command-line): Check for compiled user-init-file and
19926 set to uncompiled version if necessary.
19927
199282000-01-18 Gerd Moellmann <gerd@gnu.org>
19929
19930 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19931 (undigestify-rmail-message): Use it.
19932
19933 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19934
199352000-01-17 Gerd Moellmann <gerd@gnu.org>
19936
19937 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19938 of mini-buffer.
19939
199402000-01-14 Gerd Moellmann <gerd@gnu.org>
19941
19942 * emacs-lisp/copyright.el (copyright-update): Removed the
19943 requirement for a trailing space from `copyright-regexp', to
19944 support copyrights with owner specified on a separate line..
19945
19946 * align.el: New file.
19947
19948 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19949
19950 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19951
199522000-01-13 Dave Love <fx@gnu.org>
19953
19954 * ph.el: Removed. (Obsoleted by EUDC.)
19955
199562000-01-13 Gerd Moellmann <gerd@gnu.org>
19957
19958 * net/eudc.el (toplevel): Remove autoloaded code installing
19959 menu with easymenu, because that causes build problems.
19960
19961 * frame.el (frame-notice-user-settings): New variable.
19962 (frame-notice-user-settings): Don't modify frame parameters
19963 if called a second time.
19964
199652000-01-13 Richard M. Stallman <rms@gnu.org>
19966
19967 * frame.el (frame-notice-user-settings):
19968 Notice default-frame-parameters even for non-window frames.
19969
199702000-01-13 Gerd Moellmann <gerd@gnu.org>
19971
19972 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19973 for Emacs.
19974 (eudc-bob-can-display-inline-images): Extend for Emacs.
19975 (eudc-bob-toggle-inline-display): Ditto.
19976 (eudc-bob-display-jpeg): Ditto.
19977
199782000-01-12 Gerd Moellmann <gerd@gnu.org>
19979
19980 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19981 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19982 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19983
86f6474c
SM
19984 * add-log.el (add-change-log-entry): Fix error trying an
19985 `(insert nil)'.
a30eb617
DL
19986
19987 * subdirs.el: Add `net' directory.
19988
19989 * net: New directory.
19990
19991 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19992 eval-last-sexp. Don't bind debug-on-error here.
19993 (eval-last-sexp): New function. Bind debug-on-error if
19994 eval-expression-debug-on-error is non-nil.
19995 (eval-defun-2, eval-defun): Likewise.
19996
19997 * simple.el (eval-expression): Don't bind debug-on-error if
19998 eval-expression-debug-on-error is nil. Detect changed
19999 debug-on-error, and propagate new value to global binding, if
20000 eval-expression-debug-on-error is non-nil,
20001 (eval-expression-debug-on-error): Change doc string.
20002
200032000-01-11 Richard M. Stallman <rms@gnu.org>
20004
20005 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
20006
20007 * emacs-lisp/lisp-mode.el (with-syntax-table):
20008 Set up lisp-indent-function property.
20009
20010 * subr.el (with-syntax-table): Moved from simple.el.
20011
20012 * simple.el (with-syntax-table): Moved to subr.el.
20013
200142000-01-11 Gerd Moellmann <gerd@gnu.org>
20015
20016 * tmm.el (tmm-shortcut): Delete region after prompt instead
20017 of erasing buffer.
20018
20019 * textmodes/fill.el (fill-common-string-prefix): New function.
20020 (fill-context-prefix): Use the longest common prefix of first
20021 and second line fill prefix, if there is one.
20022
200232000-01-11 Richard M. Stallman <rms@gnu.org>
20024
20025 * array.el (array-mode): Don't use make-variable-buffer-local.
20026 Use make-local-variable for `truncate-lines'.
20027
200282000-01-11 Jari Aalto <jari.aalto@poboxes.com>
20029
20030 * add-log.el (add-log-current-defun): Handle user-defined
20031 add-log-current-function returning nil,
20032
20033 * add-log.el (add-change-log-entry): Insert version number
20034 if having found a current function
20035
86f6474c
SM
20036 * add-log.el (add-log-current-defun):
20037 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
20038 level 1. Strip whitespace from defun found.
20039
200402000-01-10 John Wiegley <johnw@gnu.org>
20041
20042 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 20043 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
20044
200452000-01-10 Dave Love <fx@gnu.org>
20046
20047 * elide-head.el (elide-head): Use point-marker, not point.
20048
200492000-01-10 Gerd Moellmann <gerd@gnu.org>
20050
20051 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
20052 before and after the year 2000.
20053
20054 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
20055 Add ispell- prefix.
20056
200572000-01-10 Ken Stevens <k.stevens@ieee.org>
20058
20059 * ispell.el: Only define dictionaries in menus when they exist.
20060 (version18p): New variable.
20061 (version20p): New variable.
20062 (xemacsp): New variable.
20063 (ispell-choices-win-default-height): Fix for XEmacs visibility.
20064 (ispell-dictionary-alist1): Added Brasileiro dictionary.
20065 (ispell-dictionary-alist6): Russian command lines no longer accept
20066 run-together words.
20067 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
20068 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
20069 (check-ispell-version): Added documentation string. Return library
20070 path when called non-interactively.
a30eb617
DL
20071 (ispell-menu-map-needed): Uses new variables.
20072 (ispell-library-path): New variable.
20073 (ispell-decode-string): XEmacs fix for bogus variable bindings.
20074 (ispell-word): Improved documentation string. Test for valid
20075 character mappings. Correctly check typed in word changes that can
86f6474c
SM
20076 result in single words split into multiple words.
20077 Return replacement word.
a30eb617
DL
20078 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
20079 replace in recursive query replace mode. Help message for
20080 recursive edit mode.
20081 (ispell-show-choices): Protect against bad framepop bindings.
20082 (ispell-help): Fix to work with XEmacs.
20083 (ispell-highlight-spelling-error): Use new variables.
20084 (ispell-overlay-window): Fix to work with XEmacs.
20085 (ispell-parse-output): Passed and returns location information
20086 tracking spelling corrections. Doesn't recheck same word on
20087 current line.
20088 (ispell-init-process): Protect against bogus XEmacs variable binding.
20089 Fix call to single argument in sleep-for. Use new variables.
20090 (ispell-region): Passed and returns location information tracking
20091 spelling corrections. Doesn't check same word on current line.
20092 Improved documentation string. Doesn't resend a line already
20093 checked to the ispell process - fixes bug in LaTeX parsing.
20094 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
20095 (ispell-skip-region): No longer skips <TT> in SGML.
20096 (ispell-process-line): Tracks location information with spelling
20097 corrections. Added documentation string. Accounts for words
20098 already accepted on this line. Don't allow query-replace on line
20099 starting with math characters. Doesn't resend a line already sent
20100 to ispell process. Fixes alignment error bug.
20101
201022000-01-10 Richard M. Stallman <rms@gnu.org>
20103
20104 * dired-x.el (dired-guess-shell-alist-default):
20105 Suggest xloadimage, which is free, not xv, which isn't.
20106
20107 * ange-ftp.el (ange-ftp-file-name-nondirectory):
20108 Don't ever include the host name or user name in the value.
20109
201102000-01-09 Gerd Moellmann <gerd@gnu.org>
20111
20112 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
20113 of a real newline.
20114
201152000-01-09 Stephen Eglen <stephen@gnu.org>
20116
20117 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
20118 for .png files.
20119
201202000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
20121
20122 * cus-edit.el (custom-hook-convert-widget): Fix comment.
20123
201242000-01-09 Gerd Moellmann <gerd@gnu.org>
20125
20126 * progmodes/cperl-mode.el: Replace ^F with ^L.
20127
86f6474c
SM
20128 * sendmail.el (toplevel): Provide `sendmail' when compiling before
20129 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
20130
201312000-01-08 Dave Love <fx@gnu.org>
20132
20133 * emacs-lisp/backquote.el: Remove inappropriate customization
20134 (allowing custom.el to use backquote).
20135
201362000-01-07 Dave Love <fx@gnu.org>
20137
20138 * add-log.el (add-log-debugging): Deleted.
20139 (add-change-log-entry): Treat a backup FILE-NAME as its parent
20140 file. Remove debugging code.
20141 (change-log-get-method-definition, change-log-name): Add doc.
20142 (change-log-sortable-date-at): New function.
20143 (change-log-merge): New command.
20144
20145 * time.el (display-time-string-forms): Make the Mail string active.
20146 (display-time-update): Provide help-echo for load average.
20147
20148 * bindings.el (make-mode-line-mouse2-map): New function.
20149 (mode-line-modified): Use it and simplify.
20150 (mode-line-mule-info): Provide help-echo info.
20151 (minor-mode-alist): Activate the strings.
20152 (make-mode-line-mouse-sensitive): Simplify for
20153 mode-line-buffer-identification.
20154
201552000-01-07 Gerd Moellmann <gerd@gnu.org>
20156
20157 * play/pong.el: New file.
20158
201592000-01-06 Dave Love <fx@gnu.org>
20160
20161 * array.el: Assorted cleanups for compiler warnings, doc strings,
20162 `array-' prefix for symbols.
20163
201642000-01-05 Dave Love <fx@gnu.org>
20165
86f6474c
SM
20166 * textmodes/outline.el (outline-mode-menu-bar-map):
20167 Add outline-headers-as-kill.
a30eb617
DL
20168 (outline-mode): Define imenu-generic-expression.
20169 (outline-headers-as-kill): New command.
20170
20171 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
20172 from paragraph-start.
20173 (paragraph-indent-minor-mode): New command.
20174
20175 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
20176 M-C-e, M-C-h, C-j, C-xnd, TAB.
20177 (fortran-mode): Set beginning-of-defun, end-of-defun.
20178 (fortran-column-ruler): Simplify.
20179 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
20180 (fortran-with-subprogram-narrowing): Likewise.
20181 (fortran-indent-subprogram): Call mark-defun.
20182 (fortran-check-for-matching-do): Change narrowing.
20183
20184 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
20185 (cl-lucid-hash-tag): Delete.
20186 (cl-hash-table-p): Correct test for native table.
20187 (cl-hash-table-count): Use hash-table-count.
20188
20189 * browse-url.el (browse-url): Fix case of
20190 browse-url-browser-function being an alist.
20191
201922000-01-05 Carsten Dominik <cd@gnu.org>
20193
20194 * textmodes/reftex-vars.el (reftex-parse-file-extension)
20195 (reftex-index-phrase-file-extension): New options.
20196
20197 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
20198 Use new option `reftex-index-phrase-file-extension'.
20199
20200 * textmodes/reftex.el (reftex-access-parse-file): Use new option
20201 `reftex-parse-file-extension'.
20202
202032000-01-05 Dave Love <fx@gnu.org>
20204
20205 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
20206 (beginning-of-defun-raw): Use it.
20207 (end-of-defun): New variable.
20208 (end-of-defun): Use it.
20209 (check-parens): New command.
20210
202112000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
20212
20213 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
20214 (hs-show-block): Don't use `mapcar' when not accumulating.
20215
20216 Fix buglet in local variables initialization.
20217
202182000-01-05 Andreas Schwab <schwab@suse.de>
20219
20220 * hscroll.el (hscroll): Doc fix.
20221
202222000-01-05 Carsten Dominik <cd@gnu.org>
20223
86f6474c
SM
20224 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
20225 Require idlw-toolbar.
a30eb617 20226
86f6474c 20227 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 20228 file idlw-rinfo.el.
86f6474c
SM
20229 (idlwave-customize): Load must read file idlw-shell.el.
20230 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
20231
202322000-01-05 Carsten Dominik <dominik@astro.uva.nl>
20233
20234 * progmodes/idlw-shell.el: Also provide idlwave-shell
20235 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
20236 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
20237
86f6474c 20238 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
20239 both reftex-dcr and reftex-vcr.
20240
20241 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
20242
202432000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20244
20245 * ps-print.el: PostScript code now is in separate files, doc fix.
20246 (ps-print-version): New version number (5.0.3).
20247 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
20248 local.
20249 (ps-spool-config): Initialization fix.
20250 (ps-print-prologue-1, ps-print-prologue-2)
20251 (ps-print-duplex-feature): PostScript code moved to separated file.
20252 (ps-background-image): Little code reformating.
20253 (ps-begin-file, ps-begin-job): Fix code.
20254 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
20255 (ps-prologue-file): New fun.
20256
202572000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20258
20259 * ps-vars.el: Eliminated.
20260
20261 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
20262 `;;;###autoload'.
20263
20264 * ps-print.el: ps-vars eliminated, doc fix.
20265 (ps-print-version): New version number (5.0.2).
20266 (ps-spool-config): Initialization fix.
20267 (ps-print-customize): New fun.
20268
202692000-01-04 Gerd Moellmann <gerd@gnu.org>
20270
86f6474c 20271 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
20272
202732000-01-04 Dave Love <fx@gnu.org>
20274
20275 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
20276 menu items.
20277
202782000-01-03 Dave Love <fx@gnu.org>
20279
20280 * elide-head.el (elide-head) [defgroup]: Add :version.
20281
20282 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
20283 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
20284 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
20285 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
20286
202872000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20288
20289 * faces.el (face-read-integer, read-face-attribute)
86f6474c 20290 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
20291
202922000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20293
20294 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
20295 at comment end, and re-insert them after filling.
20296
202972000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20298
20299 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
20300 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
20301 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
20302
203032000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20304
20305 * term/x-win.el (xw-defined-colors): Call color-supported-p,
20306 the new name of face-color-supported-p.
20307
20308 * term/w32-win.el (xw-defined-colors): Likewise.
20309
203102000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20311
20312 * simple.el (completion-setup-function): Count completion-size
20313 from minibuffer-prompt-end, not from point-min.
20314
203152000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
20316
20317 * faces.el (read-face-attribute, defined-colors, color-defined-p):
20318 Pass the frame to tty-color-* functions.
20319 (display-color-p, frame-set-background-mode): Pass the frame to
20320 tty-display-color-p.
20321
20322 * term/tty-colors.el (tty-defined-color-alist): Renamed from
20323 tty-color-alist.
20324 (tty-color-alist, tty-modify-color-alist): New functions.
20325 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
20326 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
20327 optional parameter FRAME.
a30eb617
DL
20328
203292000-01-01 Gerd Moellmann <gerd@gnu.org>
20330
86f6474c
SM
20331 * image.el (create-image, defimage): Don't assume image data is
20332 a string.
a30eb617
DL
20333
20334 * image.el (defimage): Handle specifications containing :data
20335 instead of :file.
20336 (image-type-from-data): New function.
20337 (image-type-from-file-header): Use it.
20338 (create-image): Add parameter DATA-P.
20339
20340See ChangeLog.8 for earlier changes.
20341
20342;; Local Variables:
20343;; coding: iso-2022-7bit
20344;; End:
2a34a036
GM
20345
20346 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
20347 Copying and distribution of this file, with or without modification,
20348 are permitted provided the copyright notice and this notice are preserved.