1 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
3 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
4 (mh-letter-mode): Derive from text-mode.
5 This implicitly means that it now calls kill-all-local-variables.
6 Also remove the Emacs-18 compatibility code.
8 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
9 Make use of symbol-property doc-string-elt.
10 Use memq rather than a sequence of eq.
11 (doc-string-elt): Fix the wrong or missing previously unused values.
12 (autoload-print-form): New function extracted from
13 generate-file-autoloads to allow recursion when handling progn
14 so that defvar's and defun's docstrings are properly printed.
15 (generate-file-autoloads): Use it.
17 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
18 Use find-file-hooks in the minor-mode function.
19 Be careful not to loop indefinitely in the post-command-hook function.
21 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
23 * ediff-init.el (ediff-has-face-support-p): make it paint faces on
25 * ediff-diff.el (ediff-exec-process): use --binary for fine
26 differences whenever appropriate.
27 * viper-cmd.el (viper-smart-suffix-list): rearranged list members.
28 * viper.el (find-file, find-file-other-window): get viper to do
31 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
33 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
34 (jit-lock-fontify-buffer): New function for JIT refontification.
35 (jit-lock-mode): Fix docstring.
36 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
37 Remove jit-lock-after-change from the _local_ hook.
38 (jit-lock-function-1): Fix docstring.
40 * info.el (Info-on-current-buffer): Initialize info.
42 * newcomment.el (comment-indent): Ignore comment-indent-hook.
44 * progmodes/tcl.el (tcl-indent-for-comment):
45 Ignore comment-indent-hook.
47 * emacs-lisp/easy-mmode.el: Require CL during compilation.
48 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
49 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
50 and improve to use the lighter to guess the capitalization.
51 (define-minor-mode): Inline code from easy-mmode-define-toggle.
52 Add keyword arguments to specify global-ness or the custom group.
53 Add local-map and help-echo properties to the lighter.
54 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
55 (easy-mmode-define-global-mode): New macro.
57 2000-06-02 Dave Love <fx@gnu.org>
59 * wid-edit.el: byte-compile-dynamic since we typically don't use
60 all the widgets. Don't require cl or widget. Remove
61 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
62 (widget-read-event): Removed. Callers changed to use read-event.
63 (widget-button-release-event-p): Renamed from
64 button-release-event-p.
65 (widget-field-add-space, widget-field-use-before-change):
67 (widget-specify-field): Use keymap property, not local-map.
68 (widget-specify-button): Obey :suppress-face.
69 (widget-specify-insert): Use modern backquote syntax.
70 (widget-image-directory): Renamed from widget-glyph-directory.
71 (widget-image-enable): Renamed from widget-glyph-enable.
72 (widget-image-find): Replaces widget-glyph-find.
73 (widget-button-pressed-face): Move defvar.
74 (widget-image-insert): Replaces widget-glyph-insert.
75 (widget-convert): Use keywordp.
76 (widget-leave-text, widget-children-value-delete): Use mapc.
77 (widget-keymap): Remove XEmacs stuff.
78 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
79 (widget-button-click): Don't set point at the click, but re-centre
80 if we scroll out of window. Rewritten for images v. glyphs &c.
81 (widget-tabable-at): Use POS arg, not point.
82 (widget-beginning-of-line, widget-end-of-line)
83 (widget-item-value-create, widget-sublist, widget-princ-to-string)
84 (widget-sexp-prompt-value, widget-echo-help): Simplify.
85 (widget-default-create): Use widget-image-insert; some rewriting.
86 (widget-visibility-value-create)
87 (widget-push-button-value-create, widget-toggle-value-create): Use
89 (checkbox): Create on and off images dynamically.
90 (documentation-link): Change :help-echo.
91 (widget-documentation-link-echo-help): Remove.
93 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
95 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
97 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
98 (easy-mmode-define-toggle, define-minor-mode): Use it.
99 (easy-mmode-define-keymap): Docstring fix.
100 (define-derived-mode): Default PARENT to fundamental-mode.
101 Add the derived-mode-parent symbol-property.
102 (easy-mmode-derived-mode-p): New function.
104 2000-06-02 Dave Love <fx@gnu.org>
106 * files.el (convert-standard-filename): Doc fix.
107 (normal-backup-enable-predicate): New function.
108 (backup-enable-predicate): Use it to replace the lambda form.
110 * calendar/todo-mode.el: [This needs more work on the outline
112 (todo) <defgroup>: Add :version.
113 (todo-add-category): Don't use pushnew.
114 (todo-cmd-raise): Fix typo.
115 (todo-top-priorities): Change temp buffer name.
116 (todo-category-alist): Avoid redundant lambda.
117 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
118 Use outline-next-heading.
120 * autoarg.el: Rewritten to use define-minor-mode.
121 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
122 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
124 2000-06-02 Kenichi Handa <handa@etl.go.jp>
126 * isearch.el (isearch-other-meta-char): Fix previous change.
128 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
130 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
131 (log-edit-done): Only add the comment to the ring if it's different
132 from the last comment entered.
134 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
136 2000-06-01 Dave Love <fx@gnu.org>
138 * hl-line.el: Rewritten using define-minor-mode.
140 * help.el (describe-function-1): Distinguish special form from
141 builtin function. Sanity-check presence of arglist for builtins.
143 2000-06-01 Kenichi Handa <handa@etl.go.jp>
145 * international/characters.el: Fix syntax/category setting of
148 * language/tibet-util.el (tibetan-add-components): Fixes for new
149 encoding of Tibetan characters.
150 (tibetan-decompose-precomposition-alist): New variable.
151 (tibetan-decompose-region): Convert precomposed characters to
152 non-precomposed characters.
153 (tibetan-decompose-string): Likewise.
154 (tibetan-composition-function): Fix args to
155 thibetan-compose-string.
157 * language/tibetan.el (tibetan-composable-pattern): More
159 (tibetan-consonant-transcription-alist): Rule for "R" added.
160 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
162 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
164 * language/lao-util.el (lao-composition-function): Fix args to
167 * language/thai-util.el (thai-composition-function): Fix args to
170 * isearch.el (isearch-update): Set disable-point-adjustment to t
171 to prevent the point moving to the end of a composition when a
172 part of a composition is searched.
173 (isearch-other-meta-char): If the key invoking this command can be
174 mapped by function-key-map to a printing char, call
175 isearch-process-search-char directly.
177 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
179 * emacs-lisp/bytecomp.el:
181 * international/mule-cmds.el:
182 * international/mule-util.el:
183 * international/mule.el:
186 * faces.el: Update calls to make-obsolete with a WHEN argument.
188 * byte-run.el (make-obsolete, make-obsolete-variable):
189 Add an optional WHEN argument and change the format of the
190 symbol-property information.
191 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
192 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
193 new obsolete-symbol-property format and print WHEN if it is provided.
195 2000-05-31 Dave Love <fx@gnu.org>
197 * loadhist.el (loadhist-hook-functions): Remove
198 before-change-function, after-change-function.
199 (unload-feature): Deal with symbols which are both bound and
202 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
203 before-change-function, after-change-function.
205 * simple.el (newline): Don't bind before-change-function,
206 after-change-function.
208 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
210 * whitespace.el (whitespace-rescan-timer-time): Update interval
211 set to 600 seconds (10 minutes) instead of 60 seconds since
212 a large number of whitespace buffers causes emacs to `freeze'
213 for a considerable amount of time.
215 * whitespace.el: Updated e-mail address
217 2000-05-31 Dave Love <fx@gnu.org>
219 * add-log.el (change-log-font-lock-keywords) <function>: Add
220 pattern for function of change.
221 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
222 acknowledgements patterns.
224 2000-05-31 Kenichi Handa <handa@etl.go.jp>
226 * isearch.el (isearch-printing-char): If keyboard coding system is
227 being used, call isearch-process-search-multibyte-characters.
229 * international/isearch-x.el: Mostly rewritten.
231 * international/quail.el (quail-start-conversion): Don't include
232 unhandled events in the returned events, but set them in
233 unread-command-events. Exit if all inputs are deleted.
235 2000-05-30 Jason Rumney <jasonr@gnu.org>
237 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
239 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
240 Reenable code to create initial fontsets.
241 Use set-fontset-font in place of put-charset-property.
243 2000-05-30 Gerd Moellmann <gerd@gnu.org>
245 * progmodes/perl-mode.el (perl-indent-line): When looking for a
246 label, ensure that the first colon isn't followed by another.
248 * paths.el (Info-default-directory-list): Doc fix.
250 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
251 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
252 send a query containing USER only, not USER@HOST.
254 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
255 and rmail-msgend to compute the restriction at the end, instead of
258 2000-05-29 Gerd Moellmann <gerd@gnu.org>
260 * dabbrev.el (dabbrev-expand): Don't display messages in the
261 echo area if the minibuffer window is active.
263 * jit-lock.el (jit-lock-mode): Add after change function to
266 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
268 * antlr-mode.el: New commands: hide/unhide actions,
269 upcase/downcase literals.
270 (antlr-tiny-action-length): New user option.
271 (antlr-hide-actions): New command. Suggested by
272 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
273 (antlr-mode-map): New binding [C-c C-v].
274 (antlr-mode-menu): New entries.
275 (antlr-downcase-literals): New command.
276 (antlr-upcase-literals): Ditto.
278 * antlr-mode.el: Minor changes: indendation, mode-name.
279 (antlr-indent-line): Indent cpp directive at column 0.
280 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
282 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
283 (antlr-font-lock-additional-keywords): Workaround for intentional
284 bug in XEmacs version of font-lock.
285 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
286 be used by a smarter version of `buffers-menu-grouping-function'.
288 2000-05-29 Gerd Moellmann <gerd@gnu.org>
290 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
291 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
293 2000-05-29 Kenichi Handa <handa@etl.go.jp>
295 * international/encoded-kb.el
296 (encoded-kbd-iso2022-designation-map): Pay attention to that
297 charset-iso-final-char return -1 for eight-bit-control and
300 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
302 * speedbar.el (speedbar-use-images, speedbar-update-flag)
303 (speedbar-easymenu-definition-base): Use display-graphic-p where
304 available, instead of window-system.
306 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
308 * international/codepage.el (cp-coding-system-for-codepage-1): Add
309 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
312 2000-05-26 Dave Love <fx@gnu.org>
314 * disp-table.el (standard-display-underline): Don't use
317 * mail/reporter.el: Maintainer change. Doc fixes.
318 (reporter-version): Deleted.
320 * emacs-lisp/elp.el: Maintainer change.
321 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
323 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
325 * add-log.el (add-change-log-entry): Merge the current entry with the
326 previous one if the previous one is empty.
328 2000-05-26 Dave Love <fx@gnu.org>
330 * loadhist.el (unload-feature): Fix interactive spec [from
333 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
334 subr-arity to check primitives.
335 (byte-compile-flush-pending, byte-compile-file-form-progn)
336 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
337 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
340 2000-05-26 Kenichi Handa <handa@etl.go.jp>
342 * international/fontset.el: Set family names of non-latin charsets
343 in default fontset to "*".
345 * international/mule-diag.el (print-fontset): Combine family part
346 and registry part of the fontname by "-*-" instead of "-".
348 * international/mule-cmds.el (encode-coding-char): Make strings
349 multibyte before calling encode-coding-string.
351 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
353 * derived.el: Fix keywords.
354 (define-derived-mode): Only define if needed.
356 * simple.el (fill-comment, comment-column, comment-start)
357 (comment-start-skip, comment-end, comment-indent-function)
358 (block-comment-start, block-comment-end, indent-for-comment)
359 (set-comment-column, kill-comment, comment-padding, comment-region)
360 (comment-multi-line, indent-new-comment-line): Remove.
362 * bindings.el (esc-map): Change ; to comment-dwim and use the new
363 function names for comment operations.
365 * newcomment.el: Add abundant autoload cookies.
366 (comment-style): Don't depend on runtime data at compile-time.
367 (comment-indent-hook): Remove.
368 (comment-indent): Check if comment-indent-hook is bound.
369 (comment-region): Docstring fix.
371 2000-05-25 Dave Love <fx@gnu.org>
373 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
374 byte-code-function-p.
376 * mail/rmailsum.el: Add provide.
378 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
380 * smerge-mode.el (smerge-diff-switches): Don't use list* in
383 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
385 * ediff-diff.el (ediff-exec-process): delete --binary option from
386 non-buffer ediff jobs.
388 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
390 * hilit-chg.el (highlight-changes-mode): Ask about color or
391 grayscale support, not about window-system.
393 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
395 (ffap-highlight): Always default to t.
397 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
398 display-popup-menus-p instead of looking at window-system.
400 * disp-table.el (standard-display-g1, standard-display-graphic):
401 Only refuse to use string glyphs on X and MS-Windows.
403 * avoid.el: Remove window-system from commentary, suggest to use
406 * apropos.el (apropos-print): Use display-mouse-p instead of
409 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
411 * international/codepage.el (cp-decoding-vector-for-codepage):
412 Fill up unsupported characters with their own codes. From Kenichi
415 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
417 * international/mule-diag.el (describe-char-after): Use
418 display-graphic-p instead of window-system, so that this function
421 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
423 * international/codepage.el (cp-make-coding-systems-for-codepage):
424 Remove the eight-bit-graphic and eight-bit-control charsets from
425 the list of charsets which we convert into `?'.
427 2000-05-25 Kenichi Handa <handa@etl.go.jp>
429 * international/mule-conf.el: Specify CHARSET-ID explicitely for
431 (mule-unicode-0100-24ff, japanese-jisx0213-1,
432 japanese-jisx0213-2): New charsets.
434 * international/fontset.el: Setup default fontset for new charsets.
436 2000-05-24 Dave Love <fx@gnu.org>
438 * info.el (Info-find-node-2): Restructure [following "Vadim
439 S. Solomin" <sovs@uic.nnov.ru>].
441 * icomplete.el: Fix header for Finder.
443 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
445 * rmailout.el (rmail-output-to-rmail-file): Added optional param
448 * rmail.el (rmail-automatic-folder-directives): New user variable.
449 (rmail-show-message): Add call to `rmail-auto-file' during
451 (rmail-auto-file): New function.
453 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
455 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
457 (ediff-test-utility,ediff-diff-mandatory-option)
458 (ediff-reset-diff-options): Utilities for proper initialization of
459 ediff-diff-options and ediff-diff3-options on Windows.
461 * ediff-init.el (ediff-merge-filename-prefix): New customizable
464 * ediff-mult.el (ediff-filegroup-action): Use
465 ediff-merge-filename-prefix.
467 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
469 * viper-ex.el (ex-write): Set selective display to nil.
471 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
473 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
474 aliases for hebrew-iso-8bit.
476 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
478 * woman.el: New version from Francis J. Wright
479 <F.J.Wright@Maths.QMW.ac.uk>.
480 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
481 names in environment variables regardless of the path separator.
482 (woman-topic-all-completions-1): Don't call file-name-directory-p
483 on all files, since woman-file-regexp already filters out any
486 2000-05-24 Kenichi Handa <handa@etl.go.jp>
488 * international/quail.el (quail-start-translation): Don't change
489 modified-p of the current buffer.
490 (quail-start-conversion): Likewise.
492 * international/kkc.el (kkc-region): Don't change modified-p of
495 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
497 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
499 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
501 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
502 (speedbar-insert-button): Invisible text property fix.
503 (speedbar-directory-plus): Renamed from speedbar-directory-+
504 (speedbar-directory-minus): Renamed from speedbar-directory--
505 (speedbar-page-plus): Renamed from speedbar-file-+
506 (speedbar-page-minus): Renamed from speedbar-file--
507 (speedbar-page): Renamed from speedbar-file-
508 (speedbar-tag): Renamed from speedbar-tag-
509 (speedbar-tag-plus): Renamed from speedbar-tag-+
510 (speedbar-tag-minus): Renamed from speedbar-tag--
511 (speedbar-expand-image-button-alist): Use above renames.
513 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
514 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
515 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
516 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
517 * sb-pg.xpm: Renamed from sb-file.xpm
518 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
519 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
521 2000-05-24 Kenichi Handa <handa@etl.go.jp>
523 * international/quail.el (quail-show-guidance-buf): Set
524 current-input-method of the guidance buffer to the name of the
527 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
529 * progmodes/compile.el (compile-internal): Style typo.
531 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
532 quote vars and functions in the docstring.
534 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
536 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
539 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
541 2000-05-23 Gerd Moellmann <gerd@gnu.org>
543 * startup.el (command-line): Determine source file of compiled
544 user init file differently. Warn if compiled user init file
545 is older than its source file.
547 * ffap.el (ffap-url-regexp): Add `https'.
549 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
551 * files.el (make-backup-file-name-1): Replace slashes with `!'
552 rather than `|' (which is not allowed on Windows). Replace the
553 drive letters with a string "drive_X".
555 2000-05-23 Gerd Moellmann <gerd@gnu.org>
557 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
559 * files.el (interpreter-mode-alist): Add `bash2'.
561 2000-05-22 Dave Love <fx@gnu.org>
563 * loadhist.el (feature-symbols, file-provides, file-requires): Use
565 (feature-file): Avoid calling symbol-name. Doc fix.
566 (file-set-intersect, file-dependents): Use dolist, not mapcar.
567 (loadhist-hook-functions): Add mouse-position-function.
568 (unload-feature): Change uses of mapcar.
570 * files.el (parse-colon-path): Doc fix.
571 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
572 (set-auto-mode): Use mapc.
574 * complete.el (PC-look-for-include-file): Use :alnum: character
576 (partial-completion-mode): Add autoload cookie.
578 2000-05-22 Sam Steingold <sds@gnu.org>
580 * info.el (Info-fontify-node): Fixed the call to
581 `add-text-properties' (bug introduced on 2000-05-18).
583 2000-05-22 Dave Love <fx@gnu.org>
585 * bindings.el: Remove debug-ignored-errors set in other files.
587 * progmodes/etags.el: Add to debug-ignored-errors.
588 (visit-tags-table-buffer): Clear out buffers holding old tables
589 when making a new list.
590 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
593 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
595 (cmpl-string-case-type): Use character classes.
598 * textmodes/ispell.el:
601 * progmodes/compile.el: Add to debug-ignored-errors.
603 * dabbrev.el: Add to debug-ignored-errors.
604 (dabbrev-completion): Use mapc.
606 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
608 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
609 (woman-mapcan, woman-parse-man.conf)
610 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
611 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
612 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
614 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
615 (woman-manpath): Call woman-parse-man.conf.
616 (woman-emulation): New defcustom, defaults to nroff.
617 (woman-font-support): New defconst.
618 (woman-use-symbol-font): New defcustom.
619 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
621 Many functions: Doc fix.
623 2000-05-22 Kenichi Handa <handa@etl.go.jp>
625 * international/quail.el (quail-simple-translation-keymap): Map
626 128..255 to quail-self-insert-command.
627 (quail-keyboard-layout-alist): Add definition for "pc102-de".
629 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
631 * help.el (help-manyarg-func-alist): Typo.
633 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
634 intervals which makes it heaps simpler.
636 * newcomment.el (comment-region-internal): Go back to BEG after quoting
637 the nested comment markers.
639 * subr.el (remove-hook): Don't turn the hook's value into a list.
641 2000-05-21 Dave Love <fx@gnu.org>
643 * edmacro.el (edmacro-parse-keys): Return vector if any elements
644 are invalid characters.
646 * international/mule-util.el (detect-coding-with-priority): Use
647 mapc. Remove redundant lambda.
649 * international/mule-diag.el (list-non-iso-charset-chars)
650 (describe-fontset): Remove redundant lambda.
652 * emulation/crisp.el (brief-mode): New alias.
654 * emacs-lisp/ring.el (ring-elements): New function.
656 * emacs-lisp/easymenu.el (easy-menu-create-menu)
657 (easy-menu-do-add-item): Use keywordp.
659 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
661 * replace.el: Doc and error message fixes.
662 (replace-highlight): Use facep, not internal-find-face.
664 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
666 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
668 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
669 (log-edit-insert-changelog): Drop `:' as well.
671 * log-view.el: Fix file description.
672 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
674 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
675 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
677 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
678 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
679 Print a status message if the toggle is called interactively.
680 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
681 for global minor modes and use `defcustom' for them.
683 (easy-mmode-define-derived-mode): Remove.
684 (define-derived-mode): Fancier default docstring.
685 (easy-mmode-define-navigation): Signal an error rather than (ding).
687 * newcomment.el (comment-styles): New `box-multi'.
688 (comment-normalize-vars): Better default for comment-continue to
689 avoid whitespace-only continuations.
690 (comment-search-forward): Always move even in the no-syntax case.
691 (comment-padright): Only obey N if it's only obeyed for padleft.
692 (comment-make-extra-lines): Better handling of empty continuations.
693 Use `=' for the filler if comment-start has only one character.
694 (uncomment-region): Try handling the special `=' filler.
695 (comment-region): Allow LINES even if MULTI is nil.
696 (comment-box): Choose box style based on comment-style.
698 2000-05-20 Kenichi Handa <handa@etl.go.jp>
700 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
701 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
703 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
705 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
706 and insert, not subst-char-in-region.
708 * international/mule-diag.el (list-character-sets-1): Handle
709 charsets eight-bit-control and eight-bit-graphic.
710 (list-iso-charset-chars): Likewise.
711 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
712 charactes as is. Use indent-to to align characters.
714 * international/mule-cmds.el (find-multibyte-characters): Never
715 exclude charsets eight-bit-control and eight-bit-graphic.
717 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
719 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
722 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
724 2000-05-19 Gerd Moellmann <gerd@gnu.org>
726 * gud.el (gud-jdb-directories): Doc fix.
728 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
730 * newcomment.el: New file.
732 2000-05-19 Gerd Moellmann <gerd@gnu.org>
734 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
736 2000-05-18 Andreas Schwab <schwab@suse.de>
738 * dired.el (dired-between-files): Also skip lines beginning with
741 2000-05-18 Gerd Moellmann <gerd@gnu.org>
743 * msb.el (msb-menu-cond): Add choice `user'.
745 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
747 * ps-print.el: Compatibility, customization and doc fix.
748 (ps-printer-name-option): Replace defconst by defvar.
749 (ps-postscript-code-directory): XEmacs compatibility.
750 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
752 (ps-user-defined-prologue, ps-print-prologue-header)
753 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
754 compatibility and code fix.
755 (ps-print-background-image, ps-print-background-text):
757 (ps-line-number-start, ps-n-up-on): New vars.
759 2000-05-18 Espen Skoglund <esk@ira.uka.de>
761 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
762 the indent-comment function to just return the appropriate indent.
764 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
766 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
767 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
768 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
770 2000-05-18 Dave Love <fx@gnu.org>
772 * info.el (Info-fontify-node): Add intangible property as well as
775 * calendar/appt.el (appt-make-list): Match all lines of entry.
776 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
778 2000-05-18 Kenichi Handa <handa@etl.go.jp>
780 * international/mule-diag.el (describe-char-after): Call
781 internal-char-font, not char-font. If internal-char-font returns
782 nil, display "-- none --".
784 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
786 * image.el (image-type-available-p): Don't reference image-types
789 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
791 * autoarg.el (autoarg-mode): Typo in the :set argument.
793 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
795 * startup.el (command-line-1): Don't signal an error if the
796 directory for auto-save-list files does not yet exist.
798 2000-05-17 Kenichi Handa <handa@etl.go.jp>
800 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
802 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
804 * subr.el (remove-hook): `setq' hook-value, not `set'.
806 2000-05-16 Sam Steingold <sds@gnu.org>
808 * info.el (debug-ignored-errors): More errors to ignore.
810 2000-05-16 Dave Love <fx@gnu.org>
812 * cus-edit.el: Don't require cl or easymenu.
813 (custom-variable-prompt): Test standard-value property, not
816 2000-05-16 Sam Steingold <sds@gnu.org>
818 * subr.el (add-hook): `setq' hook-value, not `set'.
820 2000-05-16 Gerd Moellmann <gerd@gnu.org>
822 * startup.el (command-line-1): Mention the FAQ in the startup
825 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
827 * progmodes/compile.el (compilation-parse-errors): Collect
828 `nomessage' regexps last.
830 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
832 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
833 to the function name.
835 2000-05-15 Dave Love <fx@gnu.org>
837 * speedbar.el (speedbar-recenter): Typo.
838 (speedbar-expand-line): Make arg optional.
839 (speedbar-mode): Avoid a compiler warning.
841 2000-05-15 Gerd Moellmann <gerd@gnu.org>
843 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
844 user-specified option string is empty.
846 * mouse.el (mouse-yank-at-click): Doc fix.
848 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
850 * term/internal.el (IT-character-translations): More updates of
851 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
854 2000-05-15 Gerd Moellmann <gerd@gnu.org>
856 * env.el (getenv): New function, interactively callable.
857 (setenv, getenv): Remove autoload cookies.
859 * loadup.el: Load `env'.
861 * progmodes/f90.el: Change author's mail address.
863 2000-05-14 Dave Love <fx@gnu.org>
865 * mail/rmail.el (rmail-show-message-hook): Customize and offer
866 goto-addr as an option.
868 * help.el (help-xref-stack): Doc fix.
869 (help-xref-following): New variable.
870 (help-make-xrefs): Use it.
871 (help-xref-go-back): Use position information from stack element.
872 (help-follow): Make position in stack element a pair. Use
875 * autoarg.el: New file.
877 * faces.el: Declare more functions obsolete.
879 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
880 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
881 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
882 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
883 Remove all the setup-...-environment functions.
885 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
887 * speedbar.el: Updated the commentary section. xemacs20p now uses
888 >= when detecting. Require `defimage' safely.
889 (speedbar-easymenu-definition-base): Add toggle for images.
890 (speedbar-easymenu-definition-special): Add flush cache & expand.
891 (speedbar-visiting-tag-hook): Set new defaults. Added options.
892 (speedbar-reconfigure-keymaps-hook): New variable.
893 (speedbar-frame-parameters): Updated documentation.
894 (speedbar-use-imenu-flag): Updated custom tag
895 (speedbar-dynamic-tags-function-list): New variable.
896 (speedbar-tag-hierarchy-method): Updated doc & custom.
897 (speedbar-indentation-width, speedbar-indentation-width) New
899 (speedbar-hide-button-brackets-flag): Customizable.
900 (speedbar-vc-indicator): Doc update.
901 (speedbar-ignored-path-expressions): Updated default value.
902 (speedbar-supported-extension-expressions): Updated default value.
903 (speedbar-syntax-table): Remove {} paren status.
904 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
905 as "+". Added overlay aliases.
906 (speedbar-mode): Use `speedbar-mode-line-update' instead of
907 `force-mode-line-update'.
908 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
909 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
911 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
912 (speedbar-item-info-tag-helper): Revamped to handle a wider range
913 of arbitrary text, and new helper functions.
914 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
916 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
917 (speedbar-directory-buttons): Update path search/expansion.
918 (speedbar-make-tag-line): Pay attention to
919 `speedbar-indentation-width'. Use more care w/ invisible
921 (speedbar-change-expand-button-char): Call
922 `speedbar-insert-image-button-maybe'.
923 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
924 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
925 (speedbar-trim-words-tag-hierarchy)
926 (speedbar-simple-group-tag-hierarchy): New functions
927 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
928 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
930 (speedbar-mouse-set-point): New function
931 (speedbar-power-click): Updated documentation.
932 (speedbar-line-token, speedbar-goto-this-file): Handle more types
934 (speedbar-expand-line, speedbar-contract-line): Make more robust
936 (speedbar-expand-line): Takes universal argument to flush the
938 (speedbar-flush-expand-line): New function.
939 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
940 Use new generator insertion method.
941 (speedbar-fetch-dynamic-tags): New function.
942 (speedbar-fetch-dynamic-imenu): Removed code now handled in
943 `speedbar-fetch-dynamic-imenu'.
944 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
945 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
946 "Revert Buffer" menu items.
947 (speedbar-buffer-buttons-engine): Be smarter when creating a
948 filename tag (for expansion purposes.).
949 (speedbar-highlight-one-tag-line,
950 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
951 (speedbar-recenter): New functions.
952 (defimage-speedbar): Image loading abstraction.
953 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
954 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
955 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
956 (speedbar-tag-type, speedbar-tag-mail): New images.
957 (speedbar-expand-image-button-alist): New variable.
958 (speedbar-insert-image-button-maybe): Insert an image over some
961 2000-05-13 Kenichi Handa <handa@etl.go.jp>
963 * international/mule-cmds.el (encode-coding-char): An ASCII
964 character is always encodable.
966 * international/mule-conf.el: Add more information in descriptions
969 * international/mule-diag.el (describe-char-after): New function.
970 (describe-font-internal): Adjusted for the change of font-info.
971 (describe-font): Likewise.
972 (print-fontset): Rewritten for the new fontset implementation.
973 (describe-fontset): Include fontset alias names in completion.
974 (list-fontsets): Adjusted for the change of print-fontset.
976 * simple.el (what-cursor-position): If DETAIL is non-nil, call
977 describe-char-after instead of displaying the detail in the echo
979 (syntax-code-table): Format changed.
980 (string-to-syntax): Adjusted for the above change.
982 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
984 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
986 2000-05-12 Dave Love <fx@gnu.org>
988 * calendar/todo-mode.el: Remove some compatibility stuff and CL
989 dependence. Use line-{beginning,end}-position, not
990 point-at{b,e}ol. Some doc fixes.
991 (todo-position): New function. Fix callers of position to use it.
992 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
994 2000-05-12 Gerd Moellmann <gerd@gnu.org>
996 * time.el (display-time-mail-icon): Use `:ascent center'.
998 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
999 handling FTP security extensions.
1001 2000-05-11 Dave Love <fx@gnu.org>
1003 * calendar/todo-mode.el: New file.
1005 2000-05-11 Gerd Moellmann <gerd@gnu.org>
1007 * comint.el (comint-read-input-ring): Move reference to
1008 comint-input-ring-size outside of the save-excursion. It was
1009 causing the default value to be the only one ever seen.
1011 * font-lock.el: Update copyright. Remove Simon Marshall's email
1012 address on request from him.
1014 * subr.el (substitute-key-definition): Add comment describing
1015 the meaning of PREFIX.
1017 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
1019 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
1021 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
1022 (add-minor-mode): Don't make the variable buffer-local and add a
1023 reference to define-minor-mode in the docstring.
1025 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
1026 HEADER/FOOTER and fix bug with trailing empty directory.
1027 (cvs-append-to-ignore): Use vc-editable-p if available.
1028 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
1029 (vc-do-command): Tweak advice to handle the new VC.
1031 * log-view.el (log-view-goto-rev): New function for the new VC.
1032 (log-view-minor-wrap): Use mark-active.
1034 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
1035 (log-edit-changelog-full-paragraphs): New var.
1036 (log-edit-insert-changelog): Remove a lonely leading `* file'.
1037 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
1038 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
1039 (log-edit-changelog-ours-p, log-edit-changelog-entries)
1040 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
1041 Replace the `cvs' prefix with `log-edit'.
1043 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
1045 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
1046 (diff-font-lock-defaults): Explicitly turn off multiline.
1047 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
1048 (diff-ediff-patch): Fix call to ediff-patch-file.
1049 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
1052 * frame.el (automatic-hscrolling): Typo.
1054 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
1056 2000-05-09 Sam Steingold <sds@goems.com>
1058 * apropos.el (apropos-print): use `describe-face' instead of
1059 `customize-face-other-window'.
1061 2000-05-09 Dave Love <fx@gnu.org>
1063 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
1065 * help.el (describe-variable): Have customize button pop the
1066 help-xref stack when invoked.
1067 (help-xref-symbol-regexp): Add `face'.
1068 (help-make-xrefs): Check for quoted face names and adapt regexp
1069 submatch numbers to cope.
1070 (help-xref-interned): Maybe insert face doc too. Separate
1071 sections with a line of hyphens.
1073 * faces.el: Some doc fixes. Declare some functions obsolete.
1074 (describe-face): Add customize button. Return the help
1077 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1079 * term/internal.el (IT-character-translations): Fix last change.
1081 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1083 * woman.el: New file
1084 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
1086 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1088 * term/internal.el (IT-character-translations): Update ASCII
1089 simulations for greek-iso8859-7, add latin-iso8859-14 and
1092 * international/mule-cmds.el (set-language-info-alist): Call
1093 define-prefix-command with 3 arguments, to make the map suitable
1096 2000-05-07 Dave Love <fx@gnu.org>
1098 * time.el: Small doc fixes from Pavel JanÃk ml..
1100 2000-05-05 Dave Love <fx@gnu.org>
1102 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
1103 list in doc string. Don't quote keyword symbols.
1104 * emacs-lisp/cl.el: Likewise
1105 * emacs-lisp/cl-seq.el: Likewise
1107 2000-05-05 Gerd Moellmann <gerd@gnu.org>
1109 * abbrev.el (abbrev-mode): Make ARG optional.
1111 2000-05-04 Gerd Moellmann <gerd@gnu.org>
1113 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
1115 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
1117 * subr.el (substitute-key-definition): Clarify documentation.
1119 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
1121 * glasses.el (glasses-convert-to-unreadable): Use
1122 `glasses-separator' instead of the hard-wired "_".
1123 (glasses-mode): Call `glasses-make-unreadable' only in a single
1126 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
1128 * term/internal.el (cjk-codepages-alist): Add associations for
1129 Chinese and Korean codepages. Remove FIXME comment.
1131 2000-05-03 Dave Love <fx@gnu.org>
1133 * time.el (display-time-mail-face, display-time-use-mail-icon):
1135 (display-time-mail-icon): New variable.
1136 (display-time-string-forms): Use the above. Fix the local-map.
1138 2000-05-03 Gerd Moellmann <gerd@gnu.org>
1140 * replace.el (query-replace-map): Add binding for `E'.
1141 (query-replace-help): Extend help text.
1142 (perform-replace): Allow editing the replacement string.
1144 * make-mode.el (makefile-mode-abbrev-table): New variable.
1145 (makefile-mode): Set local abbrev table to
1146 makefile-mode-abbrev-table.
1147 (makefile-font-lock-keywords): Fontify includes and conditionals.
1149 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
1152 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
1153 mail-interactive-insert-alias.
1154 (mail-abbrev-complete-alias): New command.
1155 (mail-mode-map): Bind it to `M-TAB'.
1157 2000-05-03 Kenichi Handa <handa@etl.go.jp>
1159 * language/lao-util.el (lao-compose-region): New function.
1161 2000-05-02 Gerd Moellmann <gerd@gnu.org>
1163 * files.el (recover-session): Make directories as necessary
1164 if they don't exist yet.
1166 * calendar/cal-french.el
1167 (french-calendar-multibyte-special-days-array)
1168 (french-calendar-special-days-array): Change French text.
1169 (calendar-french-date-string): Change output.
1170 (calendar-goto-french-date): Likewise.
1172 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
1174 * wid-edit.el (widget-default-active): Obey `:always-active'.
1175 (widget-documentation-string-value-create): Set `:always-active'.
1177 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
1179 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
1180 default prefix to `~/_emacs.d/auto-save.list/_s'.
1181 (normal-top-level): Create the directory for auto-save files, if
1182 it doesn't already exist (in the ms-dos case only).
1184 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
1186 * international/mule-cmds.el (set-language-environment): Don't
1187 concat an integer (dos-codepage), use format instead.
1189 2000-05-02 Dave Love <fx@gnu.org>
1191 * help.el (help-xref-on-pp): Check for constant symbols.
1193 2000-04-29 Gerd Moellmann <gerd@gnu.org>
1195 * startup.el (normal-top-level): Put a condition-case around
1196 the code loading subdirs.el.
1198 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1200 * ps-print.el: Upside-down and face background color printing,
1201 line number step, doc fix.
1202 (ps-print-version): New version number (5.2).
1203 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
1204 (ps-face-attribute-list, ps-plot-with-face): Code fix.
1205 (ps-spool-config): Var fix.
1206 (ps-printer-name-option): Const fix.
1207 (ps-print-upside-down, ps-use-face-background)
1208 (ps-line-number-step): New vars.
1209 (ps-window-system, ps-lp-system): New consts.
1210 (ps-face-background): New fun.
1212 2000-04-28 Richard Stallman <rms@gnu.org>
1214 * files.el (make-auto-save-file-name):
1215 Apply auto-save-file-name-transforms to visited file name
1216 before generating auto save file name.
1217 (auto-save-file-name-transforms): New variable.
1219 * files.el (backup-enable-predicate):
1220 Correctly test for a file under a temporary directory.
1222 2000-04-28 Gerd Moellmann <gerd@gnu.org>
1224 * subr.el (add-minor-mode): Rewritten.
1226 2000-04-28 Kenichi Handa <handa@etl.go.jp>
1228 * mail/sendmail.el (sendmail-send-it): Set
1229 buffer-file-coding-system to the selected coding system for MIME
1232 2000-04-27 Gerd Moellmann <gerd@gnu.org>
1234 * dired.el (dired-move-to-filename-regexp): Allow format where
1235 YYYY is followed by two spaces.
1237 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
1238 in the second character class of the regexp.
1240 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
1243 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
1246 * subr.el (add-minor-mode): Use `set' instead of `setq'.
1248 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
1251 2000-04-27 Sen Nagata <sen@eccosys.com>
1253 * emacs-lisp/crm.el (crm-completion-table): New variable.
1254 (crm-collection-fn, crm-test-completion)
1255 (completing-read-multiple): Use it.
1257 2000-04-27 Dave Love <fx@gnu.org>
1259 * help.el (locate-library): Use mapc.
1260 (help-manyarg-func-alist): Add call-process-region.
1262 2000-04-26 Gerd Moellmann <gerd@gnu.org>
1264 * subr.el (add-minor-mode): Make argument MAP optional.
1266 * desktop.el (desktop-save): Save list of minor modes.
1267 (desktop-create-buffer): Restore minor modes.
1268 (desktop-minor-mode-table): New user-option.
1270 * subr.el (add-minor-mode): New function.
1272 * image.el (find-image): New function.
1273 (defimage): Rewritten to find image at load time.
1275 * startup.el (normal-top-level-add-to-load-path): Handle
1276 case that the default directory is not in load-path.
1278 * help.el: Old patch from Stefan Monnier.
1279 (help-xref-on-pp): New function.
1280 (describe-variable): Use it to display xrefs in a symbol's value.
1282 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
1284 * cus-edit.el (custom-face): Fix parenthesis.
1286 2000-04-26 Kenichi Handa <handa@etl.go.jp>
1288 * mail/rmail.el (rmail-expunge): When there are no deleted
1289 messages, do nothing.
1291 2000-04-26 Dave Love <fx@gnu.org>
1293 * international/mule-cmds.el (locale-translation-file-name):
1295 (set-locale-environment): Set it here (at runtime).
1297 2000-04-25 Gerd Moellmann <gerd@gnu.org>
1299 * replace.el (perform-replace): Add parameters START and END. Use
1300 them instead of the check for a region in Transient Mark mode.
1301 (query-replace-read-args): Return two more list elements for the
1302 start and end of the region in Transient Mark mode.
1303 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1304 (map-query-replace-regexp, replace-string, replace-regexp): Add
1305 optional last arguments START and END and pass them to
1308 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
1309 form with additional arguments for perform-replace.
1311 * progmodes/etags.el (tags-query-replace): Add parameters START
1312 and END. Construct a form with additional arguments for
1315 * simple.el (shell-command): Set default directory for "*Shell
1316 Command Output" buffer.
1318 * language/european.el (iso-latin-4): Fix typo.
1320 * emacs-lisp/crm.el: New file.
1322 2000-04-24 Dave Love <fx@gnu.org>
1324 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
1325 (Custom-reset-saved, Custom-reset-standard)
1326 (custom-group-value-create, custom-group-set, custom-group-save)
1327 (custom-group-reset-current, custom-group-reset-saved)
1328 (custom-group-reset-standard): Use mapc.
1329 (custom-buffer-create-internal): Disable undo when creating items.
1331 (custom-face): Avoid redundant lambda.
1333 2000-04-24 Gerd Moellmann <gerd@gnu.org>
1335 * startup.el (auto-save-list-file-prefix): Set default to
1336 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
1338 2000-04-24 Sam Steingold <sds@gnu.org>
1340 * time-stamp.el (time-stamp-string-preprocess): Always convert
1341 `field-result' to a string.
1343 2000-04-24 Gerd Moellmann <gerd@gnu.org>
1345 * frame.el (scrolling): New group.
1346 (automatic-hscrolling): New user-option.
1348 * startup.el (command-line-x-option-alist): Add `-lsp' and
1351 2000-04-19 Dave Love <fx@gnu.org>
1353 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
1354 (cl-mapc): Rename from mapc. Fix the funcall.
1356 2000-04-19 Gerd Moellmann <gerd@gnu.org>
1358 * simple.el (clone-indirect-buffer-other-window): New command.
1359 (clone-indirect-buffer): Add optional arg NORECROD.
1360 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
1362 * help.el (resize-temp-buffer-window): Use count-screen-lines.
1364 * window.el (count-screen-lines): New function.
1365 (shrink-window-if-larger-than-buffer): Use count-screen-lines
1366 instead of window-buffer-height.
1368 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
1369 non-existing variable comint-input-sentinel.
1370 (inferior-lisp-args-to-list): Removed.
1371 (inferior-lisp): Use split-string instead of
1372 inferior-lisp-args-to-list.
1374 * hexl.el (hexl-insert-hex-string): New command.
1376 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
1379 2000-04-18 Gerd Moellmann <gerd@gnu.org>
1381 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
1382 at the start of an existing but empty folder.
1384 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1386 * ps-mule.el: Customization fix, doc fix.
1387 (ps-multibyte-buffer): Customization fix.
1389 2000-04-17 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1391 * subr.el (read-passwd): Use read-char-exclusive.
1393 2000-04-17 Gerd Moellmann <gerd@gnu.org>
1395 * textmodes/texinfo.el (texinfo-insert-@email)
1396 (texinfo-insert-@emph, texinfo-insert-@quotation)
1397 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
1398 (texinfo-mode-map): Add key bindings for them.
1400 * files.el (basic-save-buffer-2): Use a template with `$'
1401 instead of `#' for VMS.
1403 * simple.el (clone-indirect-buffer): New function.
1405 2000-04-16 Stephen Eglen <stephen@gnu.org>
1407 * iswitchb.el (iswitchb-case): New function. If the user input
1408 contains any upper-case characters, the search is made
1411 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
1413 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
1415 (texinfo-font-lock-syntactic-keywords): New var.
1416 (texinfo-font-lock-keywords): Remove comment regexp.
1417 (texinfo-insert-block): New function.
1418 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
1419 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
1420 and font-lock-defaults. Use regexp-opt for outline-regexp.
1421 (texinfo-environments): New var.
1422 (texinfo-environment-regexp): Use regexp-opt and
1423 texinfo-environments.
1425 * textmodes/ispell.el (ispell-menu-map-needed): Check that
1426 ispell-process is bound since this might be eval'd before ispell
1428 (ispell-message): Use a tiny bit less magic and a bit more hard
1429 data to figure out what kind of sc-cite-regexp to use.
1431 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
1433 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
1434 (insert-cyclic-diary-entry): Unquote the lambda.
1436 * gud.el (gud-jdb-build-source-files-list): Fix typo.
1438 * files.el (backup-enable-predicate): Unquote the lambda.
1440 * cus-edit.el (custom-face, face): Unquote the lambda.
1442 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1444 * ps-print.el: Check for line-beginning-position definition.
1446 * ps-print.el: Fix counting lines in a region.
1447 (ps-print-version): New version number (5.1.5).
1448 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
1449 (ps-printing-region): Fun code fix.
1451 2000-04-15 Gerd Moellmann <gerd@gnu.org>
1453 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
1454 to file-directory-p.
1456 2000-04-14 Gerd Moellmann <gerd@gnu.org>
1458 * gud.el (gud-jdb-build-source-files-list): Check that directory
1459 exists before calling directory-files.
1461 2000-04-13 Dave Love <fx@gnu.org>
1463 * emacs-lisp/trace.el: Change maintainer. Use new backquote
1466 * emacs-lisp/cl-specs.el: Remove when, unless.
1468 * emacs-lisp/cl-extra.el: Don't quote keywords.
1469 (cl-old-mapc): New variable.
1471 (cl-map-intervals): Use with-current-buffer. Don't check for
1472 next-property-change.
1473 (cl-map-overlays): Use with-current-buffer.
1475 (copy-tree, remprop): Define unconditionally.
1477 * emacs-lisp/cl-compat.el (keywordp): Remove.
1479 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
1481 (edebug-spec): Enable keywordp.
1483 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
1486 * cus-start.el: Use keywordp.
1488 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1490 * diary-lib.el (include-other-diary-files): Fix the fix of
1491 2000-02-18 by doing a save-excursion.
1493 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1495 * ps-print.el: Customization fix, doc fix.
1496 (ps-print-version): New version number (5.1.4).
1497 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
1498 (ps-print-preprint): Adjust code.
1499 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
1500 (ps-print-prologue-header, ps-print-control-characters)
1501 (ps-spool-config): Customization fix.
1503 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1505 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
1506 converted to the new menu-item format, names silightly changed,
1509 Support for spelling without async subprocesses:
1511 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
1512 (ispell-session-buffer): New variables.
1513 (ispell-start-process, ispell-process-status,
1514 ispell-accept-output, ispell-send-string): New functions, for
1515 Ispell invocation when async subprocesses aren't supported.
1516 (ispell-word, ispell-pdict-save, ispell-command-loop,
1517 ispell-process-line, ispell-buffer-local-parsing): Replace calls
1518 to process-send-string with calls to ispell-send-string, and
1519 accept-process-output with ispell-accept-output.
1520 (ispell-init-process): Call ispell-process-status instead of
1521 process-status with.
1522 (ispell-init-process): Call ispell-start-process. Call
1523 ispell-accept-output and ispell-send-string. Don't call
1524 process-kill-without-query and kill-process if they are unbound.
1525 (ispell-async-processp): New function.
1527 2000-04-12 Dave Love <fx@gnu.org>
1529 * info.el: Add debug-ignored-errors.
1530 (Info-mode-menu): Add some items.
1531 (Info-directory): Add autoload cookie.
1533 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
1534 Modify `truncate-lines'. Make `describe-language-environment'
1535 always visible and add help. Modify `describe-key' help. Invoke
1536 Info-directory from `info'. New entry `emacs-manual'.
1538 2000-04-10 Gerd Moellmann <gerd@gnu.org>
1540 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
1541 propertized-buffer-identification.
1542 (ebrowse-update-member-buffer-mode-line): Likewise.
1543 (ebrowse--mode-strings): Removed.
1544 (ebrowse--mode-line-props): Removed.
1546 * files.el (auto-mode-alist): Add `EBROWSE'.
1548 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
1549 space before testing for end of buffer.
1550 (ebrowse-load): Removed.
1551 (ebrowse-revert-tree-buffer-from-file): Rewritten.
1552 (ebrowse-create-tree-buffer): Rewritten.
1553 (ebrowse-tree-mode): Read tree from buffer.
1555 * progmodes/ebrowse-ffh.el: Removed.
1557 2000-04-10 Kenichi Handa <handa@etl.go.jp>
1559 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
1561 2000-04-10 Gerd Moellmann <gerd@gnu.org>
1563 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
1566 2000-04-09 Dave Love <fx@gnu.org>
1568 * files.el (backup-enable-predicate): Use
1569 temporary-file-directory, small-temporary-file-directory.
1570 (make-backup-file-name-function, backup-directory-alist): New
1572 (make-backup-file-name-1): New function.
1573 (make-backup-file-name): Use it.
1574 (find-backup-file-name): Likewise. Use format for clarity, not
1576 (file-newest-backup): Use make-backup-file-name.
1578 2000-04-09 Gerd Moellmann <gerd@gnu.org>
1580 * progmodes/ebrowse-ffh.el: New file.
1582 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
1584 (ebrowse-load): Add autoload.
1586 * finder.el (finder-commentary): Add autoload cookie.
1588 * mail/rfc2368.el: Correct author's email address.
1590 * progmodes/ebrowse.el: New file.
1592 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
1594 (easy-menu-do-add-item): Ditto.
1595 (easy-menu-define): Extend doc string.
1597 * jit-lock.el (with-buffer-unmodified): Use
1598 restore-buffer-modified-p.
1599 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
1600 (jit-lock-function, jit-lock-stealth-fontify): Don't use
1601 with-buffer-unmodified.
1603 2000-04-08 Dave Love <fx@gnu.org>
1605 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
1608 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
1610 * viper-util.el (viper-put-on-search-overlay): New subroutine.
1611 (viper-flash-search-pattern): No operation when using Emacs
1612 doesn't support face.
1613 Use `viper-put-on-search-overlay'.
1615 2000-04-04 Gerd Moellmann <gerd@gnu.org>
1617 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
1620 * progmodes/make-mode.el: Some doc fixes.
1621 (makefile-mode-abbrev-table): New variable.
1622 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
1623 (makefile-font-lock-keywords): Fontify includes and conditionals.
1624 (toplevel): Require `dabbrev' and `add-log' when compiling.
1626 * replace.el (perform-replace): Don't move forward one char
1627 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
1628 to do that because it leaves point 1 position after the last
1629 replacement, after everything has been replaced.
1631 * jit-lock.el (with-buffer-unmodified): New macro.
1632 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
1634 (jit-lock-function-1): Extracted from jit-lock-function; not
1635 preserving buffer's modified state.
1636 (jit-lock-function, jit-lock-stealth-fontify): Call
1637 jit-lock-function-1.
1639 * mail/rfc2368.el: Remove supernumerary copyright line.
1641 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
1643 * glasses.el: Provide facilities for inserting space before left
1644 parentheses and uncapitalization of identifiers.
1645 (glasses-mode): Try to remove old overlays in all cases.
1647 2000-04-03 Gerd Moellmann <gerd@gnu.org>
1649 * progmodes/compile.el (compile-internal): Display the compilation
1650 buffer in a different frame, if it's already displayed there.
1652 * mail/rfc2368.el: New file.
1654 * simple.el (sendmail-user-agent-compose): Recognize a `body'
1655 header and insert its value as mail body.
1657 * subr.el (member-ignore-case): New function.
1659 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
1660 (dabbrev--find-expansion): Ignore buffers matching a regexp
1661 from dabbrev-ignored-regexps.
1663 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
1664 to extensions handled by gzip.
1666 2000-04-03 Richard M. Stallman <rms@gnu.org>
1668 * files.el (insert-directory): List the total free space
1669 along with the used space.
1671 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
1672 line is followed by one that matches CITATION-REGEXP, end the
1675 2000-04-03 Markus Rost <rost@delysid.gnu.org>
1677 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
1678 (rmail-make-basic-summary-line): Use that option.
1680 2000-04-03 Kenichi Handa <handa@etl.go.jp>
1682 * international/mule-cmds.el (encoded-string-description):
1683 Rewritten. Try pretty description for ISO 2022 escape sequences
1684 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
1685 for hexadecimal format.
1687 2000-04-01 Dave Love <fx@gnu.org>
1689 * cpp.el: Change customization group to `c' from `C'.
1691 * vcursor.el (vcursor-move): Use display-color-p.
1693 * international/mule-util.el: Provide mule-utils.
1694 (string-to-sequence): Simplify and speed up.
1696 * international/mule.el (make-coding-system): Purecopy doc-string.
1698 * international/mule-cmds.el: Various menu changes.
1699 (describe-specified-language-support): Handle `Default'.
1700 (set-language-info): Purecopy `info'.
1702 2000-03-31 Andrew Innes <andrewi@gnu.org>
1704 * vc.el (vc-backend-diff): Return the correct status if we had to
1705 retry the rcsdiff command without the --brief option.
1707 2000-03-31 Dave Love <fx@gnu.org>
1709 * help.el (help-manyarg-func-alist): Correct several omissions.
1711 * add-log.el: Don't require cl, fortran.
1712 (add-log-current-defun-function): Doc fix.
1713 (change-log-version-number-regexp-list): Remove SCCS part. Doc
1715 (change-log-version-rcs): Function deleted.
1716 (change-log-version-number-search): Doc fix. Use
1717 vc-workfile-version. Avoid CL dolist.
1718 (add-change-log-entry): Just call add-log-current-defun to get
1719 defun. Simplify somewhat.
1720 (change-log-get-method-definition-1): Likewise.
1721 (add-log-current-defun): Return nil if calling
1722 add-log-current-defun-function does so. Move Fortran stuff to
1723 fortran.el. Return string without properties.
1725 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
1726 and :alpha: char classes.
1728 * mail/supercite.el: Defvar curline when compiling.
1729 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
1730 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
1731 rather than a-zA-Z0-9 to allow non-ASCII characters.
1733 2000-03-31 Gerd Moellmann <gerd@gnu.org>
1735 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
1737 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
1740 * lpr.el (print-region-1): Use -d to specify printer name for
1741 systems `usg-unix-v*, `dgux', `hpux', `irix'.
1743 2000-03-31 Dave Love <fx@gnu.org>
1745 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
1746 for function definition in symbol's function value slot first
1747 instead of first consulting byte-compile-function-environment.
1749 2000-03-31 Kenichi Handa <handa@etl.go.jp>
1751 * language/european.el ("Polish"): New language environment.
1752 (setup-polish-environment): New function.
1754 2000-03-30 Gerd Moellmann <gerd@gnu.org>
1756 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
1759 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
1760 trying to `load' the symbol of an autoload instead of the file
1761 recorded in the autoload. Fix error messages.
1763 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1765 * ps-print.el: PostScript programming fix for ghostview, doc fix.
1766 (ps-print-version): New version number (5.1.3).
1767 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
1768 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
1769 (ps-generate-postscript-with-faces): Code fix.
1770 (ps-color-values): XEmacs compatibility.
1771 (ps-print-background-image, ps-print-background-text, ps-printer-name)
1772 (ps-default-fg, ps-default-bg): Adjust customization.
1773 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
1774 (ps-color-scale): Renaming old ps-color-value fun.
1775 (ps-print-headers): Replace ps-print-header group to avoid conflict
1776 with ps-print-header variable.
1777 (ps-print-miscellany): New group.
1778 (ps-format-color, ps-rgb-color): New funs.
1779 (ps-default-foreground): New var.
1780 (ps-printer-name-option): New const.
1782 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
1785 (network-connection-host, network-connection-service): New variables
1786 (network-connection-mode): New mode, derived from comint-mode
1787 (network-connection-mode-setup): New function, saves host and
1788 service information in local variables.
1791 (locate-word-at-point): Added this function
1792 (locate): Default to using locate-word-at-point as input
1795 2000-03-29 Dave Love <fx@gnu.org>
1797 * calendar/appt.el: Doc fixes.
1798 (appt-check): Convert min-to-app to a string before passing to
1799 appt-disp-window-function or concat.
1800 (appt-delete-window): Remove test for frame-root-window.
1801 (appt-select-lowest-window, appt-convert-time): Simplify.
1803 * emacs-lisp/bytecomp.el: Doc fixes.
1804 (byte-compile-file-form-autoload): Update
1805 byte-compile-function-environment.
1807 2000-03-29 Andreas Schwab <schwab@suse.de>
1809 * emacs-lisp/autoload.el: Also print defsubst doc string
1812 * dired.el (dired-insert-directory): If dired-free-space-program
1813 failed just delete its output.
1815 2000-03-29 Dave Love <fx@gnu.org>
1817 * international/iso-cvt.el: Move provide to end. Doc fixes.
1818 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
1819 (iso-iso2sgml, iso-sgml2iso): New functions.
1820 (iso-cvt-define-menu): Fix some entries and use backquote for
1823 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
1825 2000-03-28 Gerd Moellmann <gerd@gnu.org>
1827 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
1828 ISO-DATE. If non-nil, return date in ISO 8601 format.
1830 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
1832 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
1833 if it ever becomes used.
1834 (log-edit-mode-hook): Default to vc-log-mode-hook.
1835 (log-edit-mode): Fix the docstring.
1837 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
1840 2000-03-26 Dave Love <fx@gnu.org>
1842 * net/browse-url.el (browse-url): Re-fix case of
1843 browse-url-browser-function being an alist.
1844 (browse-url): Add :link to defgroup.
1846 * files.el: Doc fixes.
1847 (file-truename): Include `[' in wildcard characters.
1848 (automount-dir-prefix): Customize.
1849 (find-file-wildcards): Add :version.
1850 (find-file-noselect): Simplify a mapcar call.
1852 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
1853 compatible with inf-lisp version.
1854 (eval-defun-1): Fix custom-declare-variable case.
1856 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
1858 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
1860 2000-03-24 Gerd Moellmann <gerd@gnu.org>
1862 * Makefile (COMPILE_FIRST): New macro.
1863 (compile-files): Compile files from COMPILE_FIRST first.
1865 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
1868 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
1869 matching open parenthesis in column 0 to defun-prompt-regexp
1870 only if open-paren-in-column-0-is-defun-start is set.
1872 * sun-curs.el: Require CL at compile-time only.
1874 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
1875 instead of copy-list which is a function from CL.
1876 (msb--choose-menu, msb--mode-menu-cond)
1877 (msb--create-buffer-menu-2): Use dolist instead of mapc.
1878 (msb--init-file-alist): Use mapcar instead of mapcan.
1879 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
1880 `(' in column 0 in doc string.
1881 (msb--add-separators): Use mapcar instead of mapcan.
1883 * cus-dep.el: Require CL at compile-time only.
1885 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
1887 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
1888 (byte-compile-warnings): New warning `noruntime'.
1889 (byte-compile-constants, byte-compile-variables): Fix docstring.
1890 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
1891 execute `eval-whenc-compile's body.
1892 (byte-compile-unresolved-functions): Fix docstring.
1893 (byte-compile-eval): New function.
1894 (byte-compile-callargs-warn): Check if the function will be available
1895 at runtime (via property `byte-compile-noruntime').
1896 (byte-compile-print-syms): New function.
1897 (byte-compile-warn-about-unresolved-functions): Also warn about
1898 `noruntime' functions (and use `byte-compile-print-syms').
1899 (byte-compile-file): Capitalize the message.
1901 2000-03-24 Gerd Moellmann <gerd@gnu.org>
1903 * mail/rmail.el (rmail-confirm-expunge): New user-option.
1904 (rmail-expunge): Ask for confirmation depending on the setting
1905 of rmail-confirm-expunge.
1907 2000-03-23 Gerd Moellmann <gerd@gnu.org>
1909 * Makefile (bootstrap-clean): If $(emacs) exists, build
1910 loaddefs.el first. A loaddefs.el that's not up-to-date might
1911 cause a bootstrap failure because things don't autoload as
1914 2000-03-23 Dave Love <fx@gnu.org>
1916 * net/browse-url.el: Restore previous use of
1917 browse-url-maybe-new-window.
1919 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1921 * ps-print.el: Skip banner page fix.
1922 (ps-print-version): New version number (5.1.2).
1923 (ps-begin-file, ps-end-file, ps-generate): Code fix.
1925 2000-03-23 Dave Pearson <davep@davep.org>
1927 * net/quickurl.el Changed the type of parameter passed to the
1928 function defined by `quickurl-format-function'. Before only the
1929 text of the URL was passed. Now the whole URL structure is passed
1930 and the function is responsible for extracting the parts it
1931 requires. Changed the default of `quickurl-format-function'
1933 (quickurl-insert): Changed the `funcall' of
1934 `quickurl-format-function' to match the above change.
1935 (quickurl-list-insert): Changed the `url' case so that it makes
1936 use of `quickurl-format-function', previous to this the format was
1939 2000-03-22 Gerd Moellmann <gerd@gnu.org>
1941 * startup.el: Change some spellings for the X Window System.
1943 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
1945 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
1946 up the code and the regexp and make sure the cursor is temporarily
1947 moved to the suspicious line while querying the user.
1949 2000-03-22 Jason Rumney <jasonr@gnu.org>
1951 * w32-fns.el (w32-charset-info-alist): Initialize.
1953 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1955 * ps-print.el: N-up last page fix.
1956 (ps-print-version): New version number (5.1.1).
1957 (ps-end-file, ps-end-job, ps-generate): Code fix.
1959 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
1961 * files.el (find-file-run-dired): Update docstring.
1962 (find-directory-functions): New hook.
1963 (find-file-noselect): Run find-directory-functions rather than
1964 calling dired directly.
1966 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
1968 * pcvs.el: Add a minimal leading commentary.
1969 (cvs-make-cvs-buffer): Change the header part by removing the startup
1970 message and adding a `Module' entry. Also replace the FOOTER and
1971 HEADER special fileinfos with the new support in ewoc for updating
1972 its own footer and header.
1973 (cvs-update-header): Update to use the header/footer of the ewoc.
1974 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
1975 (cvs-is-within-p): New function.
1976 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
1977 to only examine some subset of the buffers.
1979 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
1980 `format' instead of our own ad-hoc functions.
1981 Remove HEADER and FOOTER cases, now handled in the EWOC.
1982 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
1984 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
1985 output to avoid scaring the user.
1986 (cvs-parse-table): Catch message for non-up-to-date commits.
1988 * pcvs-defs.el (cvs-startup-message): Remove.
1989 (cvs-global-menu): New autoloaded menu.
1991 * pcvs-util.el (cvs-string-fill): Remove.
1993 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
1994 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
1995 PP part of it and also make it work for footers and headers.
1996 (ewoc-create): Drop POS and BUFFER arguments.
1997 Use the DLL's dummy node to store the end-of-footer position.
1998 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
1999 (ewoc-refresh): Remove unused `header' variable.
2000 (ewoc-(get|set)-hf): New functions.
2002 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
2003 log-view-*-(message|file) and use easy-mmode-define-navigation.
2004 (log-view-message-re): Match SCCS format as well.
2005 And match the revision line rather than the dashed separator line.
2006 (log-view-mode): Use the new define-derived-mode.
2007 (log-view-current-tag): Fill in with an actual implementation.
2009 * cvs-status.el (cvs-status-(prev|next)): Rename from
2010 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
2011 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
2012 to let the output "breathe" a little more (more readable).
2013 (cvs-status-mode): Use the new define-derived-mode.
2015 * smerge-mode.el (smerge-auto-leave): New function and variable.
2016 (smerge-basic-map): Rename from smerge-basic-keymap.
2017 Change the bindings for smerge-diff-*.
2018 (smerge-*-map): Use easy-mmode-defmap.
2019 (smerge-(next|prev)): Use easy-mmode-define-navigation.
2020 (smerge-keep-*): Use smerge-auto-leave.
2022 2000-03-21 Jason Rumney <jasonr@gnu.org>
2024 * cus-edit.el (custom-button-face): Use 3D look for w32.
2025 (custom-button-pressed-face): Likewise.
2027 2000-03-21 Gerd Moellmann <gerd@gnu.org>
2029 * progmodes/etags.el (tags-case-fold-search): New user-option.
2030 (tags-loop-eval): New function. Bind case-fold-search around eval
2031 depending on the value of tags-case-fold-search.
2032 (tags-loop-continue): Use tags-loop-eval.
2033 (find-tag-in-order): Bind case-fold-search depending on the value
2034 of tags-case-fold-search.
2036 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
2038 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
2039 (diff-end-of-hunk): Return the end position for use in
2040 `easy-mmode-define-navigation'.
2041 (diff-recenter): Remove.
2042 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
2043 of `easy-mmode-define-navigation'.
2044 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
2045 previous renaming) and fix to use new names.
2046 (diff-merge-strings): Use \n as separator: simpler, faster.
2047 (diff-mode): Use `define-derived-mode'.
2049 * derived.el (define-derived-mode): Don't autoload anymore.
2050 Prefer the macro-only version provided by easy-mmode.el.
2052 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
2053 `easy-mmode-define-derived-mode'.
2054 Use `combine-run-hooks'.
2055 (easy-mmode-define-navigation): New macro.
2057 * subr.el (combine-run-hooks): New function.
2059 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
2061 * term/x-win.el: Fontsets related initialization is simplified.
2063 * international/mule-diag.el (describe-font): Don't refer to
2064 global-fontset-alist, instead call font-list.
2065 (describe-fontset, list-fontsets, mule-diag): Likewise.
2066 (print-fontset): Adjusted for the change of fontset
2069 * international/fontset.el (x-charset-registries): Variable
2070 removed, instead the corresponding data is stored in the default
2072 (register-alternate-fontnames): Function removed.
2073 (resolved-ascii-font): Variable removed.
2074 (x-compose-font-name): Ignore the second argument REDOCE.
2075 (x-complement-fontset-spec): Complement only an ASCII font and
2076 element for those charsets than can use that ASCII font.
2077 (generate-fontset-menu): Don't refer to global-fontset-alist,
2078 instead call fontset-list.
2079 (uninstantiated-fontset-alist): Variable removed.
2080 (x-style-funcs-alist): Likewise.
2081 (fontset-default-styles): Likewise.
2082 (x-modify-font-name): Function removed.
2083 (create-fontset-from-fontset-spec): Ignore the argument
2085 (create-fontset-from-ascii-font): Docsting adjusted for the above
2087 (instantiate-fontset, resolve-fontset-name): Functions removed.
2088 (fontset-list): Now implemented by C code.
2090 * faces.el (read-face-font): Fix TABLE arg to completing-read.
2091 (describe-face): Include `font' attribute in the description.
2093 2000-03-21 Kenichi Handa <handa@etl.go.jp>
2095 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
2097 2000-03-20 Gerd Moellmann <gerd@gnu.org>
2099 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
2100 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
2101 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
2103 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
2104 about behavior of set-buffer-modified-p wrt redisplay.
2106 2000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2108 * view.el (view-mode-disable): Kill local binding of view-read-only.
2110 2000-03-18 Gerd Moellmann <gerd@gnu.org>
2112 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
2113 is a string, convert it to a syntax cell using string-to-syntax.
2115 * simple.el (syntax-code-table, syntax-flag-table): New variables.
2116 (string-to-syntax): New function.
2118 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
2119 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
2120 try to use passive ftp mode.
2122 2000-03-17 Gerd Moellmann <gerd@gnu.org>
2124 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
2126 * simple.el (append-to-buffer): Update point of windows after
2129 * abbrev.el (inverse-add-abbrev): Identify word by first moving
2130 forward then moving backward. Reindent.
2132 * frame.el (other-frame): Call x-focus-frame only if
2133 focus-follows-mouse is off.
2135 2000-03-17 Dave Love <fx@gnu.org>
2137 * pcvs-util.el (cvs-strings->string): Rename
2138 replace-regexps-in-string.
2140 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
2142 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
2143 regexp for labels cannot span several lines.
2145 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
2146 `(setq :<key> ':<key>)' to the macro expansion.
2148 2000-03-16 Dave Love <fx@gnu.org>
2150 * progmodes/f90.el (f90): Put custom group under `languages', not
2152 (f90-mode-hook): Customize.
2153 (f90-mode): Set add-log-current-defun-function.
2154 (f90-current-defun): New function.
2156 2000-03-16 Gerd Moellmann <gerd@gnu.org>
2158 * cus-edit.el (custom-variable-tag-face): Handle case that
2159 default face's height is not a number.
2160 (custom-face-tag-face, custom-group-tag-face-1)
2161 (custom-group-tag-face): Ditto.
2162 (custom-group-tag-face-1): Add :group.
2164 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
2166 2000-03-15 Gerd Moellmann <gerd@gnu.org>
2168 * pcvs-defs.el (toplevel): Remove autoload cookie for form
2171 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2173 * ps-print.el: PostScript user-defined prologue, PostScript error
2175 (ps-print-version): New version number (5.1).
2176 (ps-user-defined-prologue, ps-error-handler-message)
2177 (ps-print-prologue-0, ps-error-handler-alist): New vars.
2178 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
2179 (ps-insert-string): New function.
2181 2000-03-15 Kenichi Handa <handa@etl.go.jp>
2183 * international/ccl.el (ccl-compile-expression): Don't generate
2184 invalid self-assignment code.
2186 2000-03-14 Dave Love <fx@gnu.org>
2188 * subr.el (replace-regexp-in-string): Renamed from
2189 replace-regexps-in-string. Doc fix.
2191 2000-03-12 Dave Love <fx@gnu.org>
2193 * cus-edit.el: Doc fixes.
2194 (customize-set-variable, customize-save-variable): Rename args for
2196 (custom-variable-tag-face, custom-face-tag-face)
2197 (custom-group-tag-face-1, custom-group-tag-face): Modify from
2198 style which user identify as hyperlink.
2199 (hook): Don't add undefined functions to the hook.
2200 (debug-ignored-errors): Transfer message from bindings.el.
2202 2000-03-12 Gerd Moellmann <gerd@gnu.org>
2204 * recentf.el (recentf-keep-non-readable-files-p): Remove
2205 double/nested definition.
2207 2000-03-12 Dave Love <fx@gnu.org>
2209 * facemenu.el (facemenu-get-face): Use display-color-p.
2210 * enriched.el (enriched-decode-foreground): Likewise.
2211 (enriched-decode-background): Likewise.
2212 * isearch.el (isearch-highlight): Likewise.
2213 * info-look.el (info-lookup): Likewise.
2214 * simple.el (completion-setup-function): Likewise.
2216 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
2219 * bindings.el (mode-line-format): Fix line-number and
2220 column-number items. Add help-echo for the background.
2221 (mode-line-mule-info): Modify help-echo.
2223 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
2226 * files.el (load-file): Allow completion to .elc.
2228 * man.el: Doc fixes.
2229 (Man-init-defvars): Use display-color-p to set fontification.
2231 * play/hanoi.el (hanoi-internal): Don't use oddp.
2233 2000-03-12 Gerd Moellmann <gerd@gnu.org>
2235 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
2237 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
2239 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
2241 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
2244 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
2246 * font-lock.el (font-lock-keywords): Fix the doc now that
2247 regexp-opt-depth is unnecessary.
2248 (save-buffer-state): Set an edebug spec.
2249 (font-lock-fontify-anchored-keywords): Properly handle the case when
2250 the matcher goes past the limit.
2252 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
2253 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
2255 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
2256 dll.el and cookie.el (from Elib) with heavy renaming and other
2259 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
2260 Autoload the functions used.
2261 (easy-mmode-define-syntax): Fix CL typo.
2262 (easy-mmode-define-derived-mode): Improve the docstring generation.
2264 2000-03-10 Gerd Moellmann <gerd@gnu.org>
2266 * textmodes/texinfo.el (texinfo-version): Variable and function
2269 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
2271 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
2272 allow more flexibility.
2273 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
2275 (easy-mmode-defmap, easy-mmode-defsyntax)
2276 (easy-mmode-define-derived-mode): New macros.
2278 2000-03-09 Didier Verna <didier@xemacs.org>
2280 * rect.el (replace-rectangle): New function.
2282 2000-03-09 Dave Love <fx@gnu.org>
2284 * progmodes/fortran.el (fortran-comment-line-start): Define as
2286 (fortran-comment-line-start-skip): Don't match cpp stuff.
2287 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
2288 (fortran-mode-map): Remove over-eager custom-menu-create for now.
2289 (fortran-mode): Don't set fortran-comment-line-start-skip,
2290 fortran-comment-line-start here. Set comment-start,
2291 add-log-current-defun.
2292 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
2293 (fortran-current-defun): New function.
2295 2000-03-09 Gerd Moellmann <gerd@gnu.org>
2297 * emacs-lisp/re-builder.el: New file.
2299 * mouse.el (mouse-drag-region): Don't run up-event handler
2300 if hscroll has changed.
2302 * octave-mod.el (octave-font-lock-keywords): To font-lock the
2303 builtin operators, use `font-lock-builtin-face' for Emacs and
2304 `font-lock-preprocessor-face' otherwise.
2306 * font-lock.el (lisp-font-lock-keywords-1): Highlight
2307 `(defun (setf foo)' differently.
2309 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
2311 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
2312 (regexp-opt): Update comment and adapt the code the new meaning of
2313 the `paren' argument of regex-opt-group for shy-groups.
2314 (regexp-opt-depth): Handle shy groups as well as backslashed
2316 (regexp-opt-group): Turn the leading comment into a docstring.
2317 Allow `paren' to be a string (the string to use to open a group).
2318 Remove open-presuf and close-presuf. Instead of checking for `all
2319 one-char' and then later on check for `several one-char', handle
2320 both cases close together. Also apply a more generic algorithm
2321 for suffixes (the mirror image of the algorithm used for
2322 prefixes). Use shy-groups. Use nreverse rather than reverse.
2323 (regexp-opt-try-suffix): Removed.
2325 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
2326 from comint-mode-map, so we can just inherit from it. Also, move
2327 the initialization into the `defvar' since there's no docstring
2328 anyway and it's fairly short.
2329 (inferior-scheme-mode): Define it as derived-mode: the code is
2330 shorter and this way we inherit from comint-mode-map rather than
2333 * subr.el (replace-regexps-in-string): Properly handle the case
2334 where we match an empty string.
2336 * comint.el (comint-exec-1): Add the current-dir to the exec-path
2337 when the command has a directory component (such as "./testml").
2338 Also fix a typo in the comment.
2340 2000-03-08 Gerd Moellmann <gerd@gnu.org>
2342 * Makefile (compile-files): Compile files one by one because
2343 that's the only way to ensure a clean compilation environment for
2344 each individual file.
2346 * frame.el (other-frame): Call x-focus-frame.
2348 2000-03-07 Dave Love <fx@gnu.org>
2350 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
2351 :require to defcustom.
2353 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
2356 * files.el (auto-mode-alist): Add configure.in.
2358 * progmodes/autoconf.el: New file.
2360 2000-03-07 Gerd Moellmann <gerd@gnu.org>
2362 * mail/mh-e.el: Change maintainer to `none'.
2364 * recentf.el (recentf-keep-non-readable-files-p): Quote args
2365 to remove-hook and add-hook.
2367 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
2369 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
2371 (mail-send): Test mail-send-nonascii also for the new `mime' value.
2372 (sendmail-send-it): Conditionally add MIME headers specifying the
2375 2000-03-07 Dave Love <fx@gnu.org>
2377 * winner.el: Fix keywords, autoload cookies. Split
2378 eval-when-compile form to avoid compilation failure.
2380 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
2382 * international/mule.el: Modify comment about coding system
2383 property `coding-category'.
2384 (make-coding-system): New argument EOL-TYPE. Pay attention to
2385 coding-category property of PROPERTIES.
2387 * international/mule-conf.el (coding-category-utf-8,
2388 coding-category-utf-16-be, coding-category-utf-16-le): New coding
2389 categories. Include them in the argument for set-coding-priority.
2391 * international/mule-cmds.el (reset-language-environment): Include
2392 coding-category-utf-8, coding-category-utf-16-be, and
2393 coding-category-utf-16-le in the argument for set-coding-priority.
2394 (reset-language-environment): Initialize coding-category-utf-8,
2395 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
2397 2000-03-06 Karl Fogel <kfogel@red-bean.com>
2399 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
2400 code abstracted out of `bookmark-jump-noselect'. Now tries info
2401 extensions as well as compression extensions.
2402 (bookmark-jump-noselect): Use above new func.
2404 2000-03-03 Gerd Moellmann <gerd@gnu.org>
2406 * strokes.el: Change maintainer's mail address.
2408 2000-03-03 Kenichi Handa <handa@etl.go.jp>
2410 * international/mule-diag.el (list-character-sets): Make help-echo
2411 string by substitute-command-keys.
2412 (list-character-sets): Likewise.
2413 (sort-listed-character-sets): Call help-setup-xref.
2415 2000-03-02 Gerd Moellmann <gerd@gnu.org>
2417 * time.el (display-time-mail-file): Add `none' to the list of
2420 2000-03-01 Dave Love <fx@gnu.org>
2422 * help.el (help-xref-go-back): Don't try to set position.
2424 * international/mule-diag.el (list-character-sets): Call
2425 help-setup-xref. Add help-echo to xrefs.
2426 (list-character-sets-1): Add help-echo to xrefs.
2428 2000-03-02 Gerd Moellmann <gerd@gnu.org>
2430 * frame.el (blink-cursor-mode): Switch cursor on when turning
2433 * add-log.el (add-log-current-defun): Add support for
2436 * mail/rmail.el (rmail-quit-hook): New variable.
2438 2000-03-01 Dave Love <fx@gnu.org>
2440 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
2442 * help.el (help-xref-button): Add help-echo arg.
2443 (describe-function-1, describe-variable, help-make-xrefs): Use it.
2445 * faces.el (list-faces-display): Supply help-echo with
2448 * facemenu.el (list-text-properties-at): Set help-xref-stack to
2451 2000-03-01 Gerd Moellmann <gerd@gnu.org>
2453 * image.el (defimage): Look for image files in load-path.
2455 * frame.el (busy-cursor-delay-seconds): Change type to
2458 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
2460 * recentf.el (recentf): Added version tag to the defgroup of
2463 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
2465 * recentf.el (recentf-cleanup): Changed to remove excluded file
2467 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
2468 action to select/unselect a file.
2469 (recentf-edit-list): Code cleanup and improvement.
2470 (recentf-open-more-files-action): `recentf-open-more-files' button
2471 widget action to open a file.
2472 (recentf-open-more-files): No more use standard completion but
2474 (recentf-more-collection): Deleted.
2475 (recentf-more-history): Deleted.
2476 (recentf-setup-more-completion): Deleted.
2478 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
2480 * recentf.el (recentf-mode): No more needs that Emacs is running
2481 under a window-system.
2483 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2485 * recentf.el (recentf-edit-list): New command to edit the recent
2486 list which allow the user to remove files.
2487 (recentf-edit-selected-items): New global variable, used by
2488 `recentf-edit-list' to hold the list of files to be removed from
2490 (recentf-make-menu-items): Updated to display a "Edit list..."
2491 menu item. Minor code cleanup.
2493 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2495 * recentf.el (recentf-open-more-files): New command to open files
2496 that are not displayed in the menu.
2497 (recentf-more-collection): New global variable holding the set of
2498 permissible completions used by `recentf-open-more-files'.
2499 (recentf-more-history): New global variable holding the history list
2500 used by `recentf-open-more-files' completion.
2501 (recentf-setup-more-completion): New function to setup completion for
2502 `recentf-open-more-files'.
2503 (recentf-make-menu-items): Updated to display a "More..." menu item.
2505 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2507 * recentf.el (recentf-menu-action): Doc fixed.
2509 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2511 * recentf.el (recentf-menu-filter): Doc updated.
2512 (recentf-update-menu-hook): Allow menu filters to force menu update.
2513 (recentf-make-menu-items): New menu filter handling.
2514 (recentf-make-menu-item): New helper function.
2515 (recentf-menu-elements): New menu handling function.
2516 (recentf-sort-ascending): Updated to new menu filter handling.
2517 (recentf-sort-descending): Updated to new menu filter handling.
2518 (recentf-sort-basenames-ascending): New menu filter function.
2519 (recentf-sort-basenames-descending): New menu filter function.
2520 (recentf-show-basenames): New menu filter function.
2521 (recentf-show-basenames-ascending): New menu filter function.
2522 (recentf-show-basenames-descending): New menu filter function.
2524 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2526 * diary-lib.el (list-diary-entries): Don't try to go forward at
2527 the end of the buffer.
2529 2000-02-29 Kenichi Handa <handa@etl.go.jp>
2531 * international/mule-diag.el (list-character-sets): Completely
2533 (sort-listed-character-sets): New function.
2534 (list-character-sets-1): Completely rewritten.
2535 (list-character-sets-2): New function.
2536 (non-iso-charset-alist): New variable.
2537 (decode-codepage-char): New function.
2538 (charset-history): New variable.
2539 (read-charset) (list-block-of-chars)
2540 (list-iso-charset-chars)
2541 (list-non-iso-charset-chars)
2542 (list-charset-chars): New functions.
2543 (mule-diag): Call list-character-sets-2, not
2544 list-character-sets-2.
2545 (dump-charsets): Likewise.
2547 2000-02-29 Gerd Moellmann <gerd@gnu.org>
2549 * dired-x.el (dired-filename-at-point): Add `@' to valid
2550 file name characters.
2551 (dired-filename-at-point): Handle ange-ftp file names.
2553 * frame.el (frame-notice-user-settings): Use assq-delete-all
2554 instead of assoc-delete-all.
2555 (frame-notice-user-settings): Ditto.
2557 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
2560 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
2562 * calculator.el (calculator-use-menu): New option.
2563 (calculator-initial-bindings): Changed some bindings to work as
2565 (calculator-forced-input): Removed.
2566 (calculator-restart-other-mode): New variable.
2567 (calculator-mode-map): Set up menu.
2569 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
2571 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
2574 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
2576 * viper-cmd.el (viper-envelop-ESC-key): added the option to
2577 translate all ESC key sequences.
2578 (viper-goto-mark-subr): restore markers for files for which
2580 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
2581 * viper-util.el (viper-set-replace-overlay-glyphs,
2582 viper-set-replace-overlay): always check if the replacement
2584 * viper.el (viper-vi-state-mode-list): added major modes.
2585 * ediff-wind.el: minor comment changes.
2586 * ediff.el: copyright notice date fix.
2588 2000-02-27 Jason Rumney <jasonr@gnu.org>
2590 * faces.el (face-font-family-alternatives): Add arial to helv.
2591 (mode-line, header-line, tool-bar): Same default as x for w32.
2592 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
2593 face-font-family-alternatives from working.
2594 * term/w32-win.el (mouse-set-font): Do not build fontset from
2597 2000-02-25 Sam Steingold <sds@goems.com>
2599 * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
2602 2000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2604 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
2606 2000-02-25 Gerd Moellmann <gerd@gnu.org>
2608 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
2611 * frame.el (busy-cursor-delay-seconds): New option.
2613 2000-02-24 Gerd Moellmann <gerd@gnu.org>
2615 * frame.el (show-cursor-in-non-selected-windows): New option.
2617 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2619 * diary-lib.el (include-other-diary-files): Undo the selective
2620 display in any included file and don't kill it.
2622 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
2624 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
2625 bar. Menu items converted to (menu-item format, help strings
2627 [downcase, upcase]: Don't enable on MS-DOS.
2628 [symlink, symlinks]: Don't show if make-symbolic-link is not
2630 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
2632 2000-02-23 Dave Love <fx@gnu.org>
2634 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
2635 (backward-kill-word): Revert addition of * to interactive spec --
2638 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
2639 (backward-kill-sentence, kill-sentence): Likewise.
2641 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
2642 scratch buffer name.
2643 (gud-format-command): Use int-to-string in ?l case. Simplify
2646 * term/w32-win.el (internal-face-interactive): Update prompt for
2649 * mail/footnote.el (footnote): Add :version to defgroup.
2650 (footnote-section-tag-regexp): Customize.
2651 (footnote-start-tag, footnote-end-tag): New option.
2652 (footnote-latin-regexp): New variable.
2653 (Footnote-latin): New function.
2654 (footnote-style-alist): Add element for latin style.
2655 (footnote-style): Moved.
2656 (Footnote-goto-footnote): Use eq to test arg.
2658 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
2660 * emacs-lisp/byte-opt.el: Change old backquote syntax.
2661 (byte-compile-trueconstp): Include keywords.
2662 (byte-optimize-quote, byte-optimize-lapcode): Use
2663 byte-compile-const-symbol-p.
2664 (byte-optimize-char-before): New optimization.
2666 * emacs-lisp/bytecomp.el: Change old backquote syntax.
2667 (byte-compile-const-symbol-p): New function.
2668 (byte-compile-constp, byte-compile-out-toplevel)
2669 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
2672 * subr.el (define-key-after): Default AFTER to t. Doc fix.
2674 2000-02-23 Kenichi Handa <handa@etl.go.jp>
2676 * international/encoded-kb.el: Be sure to update minor-mode-alist
2677 and minor-mode-map-alist.
2678 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
2679 codes SS2 and SS3 correctly.
2680 (encoded-kbd-self-insert-ccl): New function.
2681 (encoded-kbd-setup-keymap): New function.
2682 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
2683 by calling encoded-kbd-setup-keymap.
2685 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
2687 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
2690 2000-02-22 Dave Love <fx@gnu.org>
2692 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
2693 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
2695 (lisp-mode-syntax-table): Set up for #|...|# comments.
2696 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
2697 classes. Match `defface'.
2698 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
2699 (eval-defun-1): Fix for defcustom.
2700 (lisp-indent-region): Doc fix.
2702 * subr.el (when, unless, split-string): Doc fix.
2703 (read-passwd): Move call of clear-this-command-keys to the right
2705 (replace-regexps-in-string): New function.
2707 2000-02-22 Gerd Moellmann <gerd@gnu.org>
2709 * help.el (describe-variable): Set syntax table to
2710 emacs-lisp-mode-syntax-table when moving forward over the
2713 2000-02-22 Dave Love <fx@gnu.org>
2715 * xt-mouse.el: Doc fixes.
2716 (xterm-mouse-position-function): New function, replacing advice of
2718 (xterm-mouse-mode): Use it. Don't turn on under a window system.
2720 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
2722 2000-02-21 Gerd Moellmann <gerd@gnu.org>
2724 * format.el (format-annotate-single-property-change): Handle
2725 properties.with dotted-list values.
2726 (format-proper-list-p): New function.
2728 * enriched.el (enriched-face-ans): Handle '(foreground-color
2729 . COLOR) and (background-color . COLOR).
2731 2000-02-20 Dave Love <fx@gnu.org>
2733 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
2734 and assignments to it.
2735 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
2737 (make-flyspell-overlay): Use it.
2738 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
2740 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
2741 (lm-get-header-re): Defun, not defsubst.
2742 (lm-get-package-name): Defun, not defsubst. Simplify.
2743 (lm-version): Doc fix. Simplify.
2744 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
2745 (lm-crack-address, lm-last-modified-date, lm-commentary)
2746 (lm-verify, lm-synopsis): Simplify.
2747 (lm-report-bug): Require emacsbug. Use compose-mail.
2749 2000-02-20 Gerd Moellmann <gerd@gnu.org>
2751 * dired.el (dired-mode): Call propertized-buffer-identification
2752 to set mode-line-buffer-identification to something having
2753 the right text properties.
2755 * bindings.el (propertized-buffer-identification): New function.
2757 2000-02-20 Dave Love <fx@gnu.org>
2759 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
2760 check for t-mouse too.
2762 * cus-start.el: Make echo-keystrokes `number'.
2764 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2766 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
2767 Don't call ring-empty-p unless tags-location-ring is bound.
2768 From Noah Friedman <friedman@splode.com>.
2770 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
2772 * progmodes/hideshow.el (hs-flag-region): No longer use
2773 `intangible' overlay property.
2775 (hs-toggle-hiding): New command.
2776 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
2778 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
2779 Fix omission bug: Run `hs-minor-mode-hook' for both activation
2782 2000-02-18 Gerd Moellmann <gerd@gnu.org>
2784 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
2786 2000-02-17 Gerd Moellmann <gerd@gnu.org>
2788 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
2790 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
2791 of `*' to handle `(* ... *)' comments.
2793 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
2795 * faces.el (list-faces-display): Use display-mouse-p instead of
2798 * menu-bar.el (global-map): Menu-bar items converted to the new
2799 format (menu-item..., rearranged for better CUA compliance, and
2800 their names changed for better clarity. Help strings added.
2802 * international/mule-cmds.el (mule-menu-keymap)
2803 (describe-language-environment-map, set-coding-system-map)
2804 (setup-language-environment-map): Convert to new (menu-item...
2805 form, add help strings. Change names of menu items for better
2806 clarity. "Mule" menu-bar item removed (it's now in the "Options"
2809 2000-02-17 Gerd Moellmann <gerd@gnu.org>
2811 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
2814 2000-02-16 Dave Love <fx@gnu.org>
2816 * faces.el: Don't require custom. Add more specific :groups to
2818 (set-face-attribute): Purecopy args.
2819 (read-face-name): Default to name at point and use it in prompt.
2820 Remove colon from arg in all callers.
2821 (list-faces-display): Hyperlink to face descriptions and customize
2824 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
2826 * wid-edit.el (widget-match-inline): An atom never matches a
2829 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2831 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
2832 at ':' characters by call to split-string.
2834 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2836 * textmodes/bibtex.el: Added RCS version identification.
2838 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2840 * textmodes/bibtex.el: Some temporary comments removed.
2841 (bibtex-field-name, bibtex-entry-type): Made the relationship
2843 (bibtex-field-const): Allow capital letters.
2844 (bibtex-start-of-string): Deleted because unused.
2846 * textmodes/bibtex.el: Unified some nomenclature. We no longer
2847 use the term 'reference' to describe a bibtex entry as a whole.
2848 Further, reference keys are no longer called 'labels'.
2849 (bibtex-keys): Renamed to bibtex-reference-keys.
2850 (bibtex-reformat-previous-labels): Renamed to
2851 bibtex-reformat-previous-reference-keys.
2852 (bibtex-reference-type): Renamed to bibtex-entry-type.
2853 (bibtex-reference-head): Renamed to bibtex-entry-head.
2854 (bibtex-reference-maybe-empty-head): Renamed to
2855 bibtex-entry-maybe-empty-head.
2856 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
2857 (bibtex-search-reference): Renamed to bibtex-search-entry.
2858 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
2859 bibtex-enclosing-entry-maybe-empty-head.
2860 (bibtex-entry-field-alist, bibtex-entry-head,
2861 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
2862 bibtex-map-entries, bibtex-search-entry,
2863 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
2864 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2865 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
2866 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
2867 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
2868 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
2869 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
2871 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2873 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
2875 (bibtex-format-field-delimiters): New function, functionality
2876 extracted from bibtex-format-entry.
2877 (bibtex-autokey-get-yearfield-digits): New function, functionality
2878 extracted from bibtex-autokey-get-yearfield.
2880 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
2881 entries in order to avoid stack overflow in the regexp matcher if
2882 field contents become large.
2883 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
2884 bibtex-field-string-part-not-braced,
2885 bibtex-field-string-part-no-inner-braces,
2886 bibtex-field-string-part-1-inner-brace,
2887 bibtex-field-string-part-2-inner-braces,
2888 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
2889 bibtex-field-string-quoted, bibtex-field-string,
2890 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
2891 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
2892 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
2893 as parsing is now performed by the following functions.
2894 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
2895 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
2896 bibtex-parse-field-string, bibtex-search-forward-field-string,
2897 bibtex-parse-association, bibtex-field-name-for-parsing,
2898 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
2899 bibtex-search-forward-field, bibtex-search-backward-field,
2900 bibtex-start-of-field, bibtex-end-of-field,
2901 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
2902 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
2903 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
2904 bibtex-parse-string, bibtex-search-forward-string,
2905 bibtex-search-backward-string, bibtex-start-of-string,
2906 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
2907 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
2908 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
2909 entries. Instead of reporting the results of the parsing by
2910 match-beginning or match-end, these functions return data structures
2911 that hold the corresponding positions.
2912 (bibtex-enclosing-field): Changed to also report field boundaries by
2913 return values rather than by match-beginning or match-end. The
2914 following functions have been adapted to use the new parsing
2916 (bibtex-skip-to-valid-entry, bibtex-search-reference,
2917 bibtex-enclosing-field, bibtex-format-entry,
2918 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
2919 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
2920 bibtex-print-help-message, bibtex-end-of-entry,
2921 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
2922 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
2923 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
2925 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
2926 bibtex-map-entries, bibtex-flash-head,
2927 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
2928 bibtex-autokey-change, bibtex-autokey-get-namefield,
2929 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
2930 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2931 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
2932 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
2933 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
2934 order to make the new binding of case-fold-search immediately
2937 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2939 * textmodes/bibtex.el: Copyright notice is up to date.
2940 Added constant 'bibtex-maintainer-salutation.
2942 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
2943 than make-temp-name, use match-string-no-properties and eliminate
2944 a quadratic behavior when building bibtex-strings.
2946 * bibtex.el (bibtex-reference-key): Accept string entries whose
2947 reference key contains upper case letters.
2949 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2951 * bibtex.el (bibtex-reference-head): Allow entries to start with
2954 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2956 * bibtex.el: Hiding of entry bodies is not longer provided by
2957 bibtex.el directly. Instead the hideshow package can be used.
2958 Added a special bibtex entry to hs-special-modes-alist.
2959 (bibtex-hs-forward-sexp): Added for hideshow.el.
2961 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2963 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
2964 at ':' characters by call to split-string.
2966 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2968 * textmodes/bibtex.el: Added RCS version identification.
2970 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2972 * textmodes/bibtex.el: Some temporary comments removed.
2973 (bibtex-field-name, bibtex-entry-type): Made the relationship
2975 (bibtex-field-const): Allow capital letters.
2976 (bibtex-start-of-string): Deleted because unused.
2978 * textmodes/bibtex.el: Unified some nomenclature. We no longer
2979 use the term 'reference' to describe a bibtex entry as a whole.
2980 Further, reference keys are no longer called 'labels'.
2981 (bibtex-keys): Renamed to bibtex-reference-keys.
2982 (bibtex-reformat-previous-labels): Renamed to
2983 bibtex-reformat-previous-reference-keys.
2984 (bibtex-reference-type): Renamed to bibtex-entry-type.
2985 (bibtex-reference-head): Renamed to bibtex-entry-head.
2986 (bibtex-reference-maybe-empty-head): Renamed to
2987 bibtex-entry-maybe-empty-head.
2988 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
2989 (bibtex-search-reference): Renamed to bibtex-search-entry.
2990 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
2991 bibtex-enclosing-entry-maybe-empty-head.
2992 (bibtex-entry-field-alist, bibtex-entry-head,
2993 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
2994 bibtex-map-entries, bibtex-search-entry,
2995 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
2996 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2997 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
2998 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
2999 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
3000 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
3001 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
3003 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3005 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
3007 (bibtex-format-field-delimiters): New function, functionality
3008 extracted from bibtex-format-entry.
3009 (bibtex-autokey-get-yearfield-digits): New function, functionality
3010 extracted from bibtex-autokey-get-yearfield.
3012 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
3013 entries in order to avoid stack overflow in the regexp matcher if
3014 field contents become large.
3015 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
3016 bibtex-field-string-part-not-braced,
3017 bibtex-field-string-part-no-inner-braces,
3018 bibtex-field-string-part-1-inner-brace,
3019 bibtex-field-string-part-2-inner-braces,
3020 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
3021 bibtex-field-string-quoted, bibtex-field-string,
3022 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
3023 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
3024 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
3025 as parsing is now performed by the following functions.
3026 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
3027 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
3028 bibtex-parse-field-string, bibtex-search-forward-field-string,
3029 bibtex-parse-association, bibtex-field-name-for-parsing,
3030 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
3031 bibtex-search-forward-field, bibtex-search-backward-field,
3032 bibtex-start-of-field, bibtex-end-of-field,
3033 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
3034 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
3035 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
3036 bibtex-parse-string, bibtex-search-forward-string,
3037 bibtex-search-backward-string, bibtex-start-of-string,
3038 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
3039 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
3040 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
3041 entries. Instead of reporting the results of the parsing by
3042 match-beginning or match-end, these functions return data structures
3043 that hold the corresponding positions.
3044 (bibtex-enclosing-field): Changed to also report field boundaries by
3045 return values rather than by match-beginning or match-end. The
3046 following functions have been adapted to use the new parsing
3048 (bibtex-skip-to-valid-entry, bibtex-search-reference,
3049 bibtex-enclosing-field, bibtex-format-entry,
3050 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
3051 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
3052 bibtex-print-help-message, bibtex-end-of-entry,
3053 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
3054 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3055 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
3057 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
3058 bibtex-map-entries, bibtex-flash-head,
3059 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
3060 bibtex-autokey-change, bibtex-autokey-get-namefield,
3061 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
3062 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
3063 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
3064 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3065 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
3066 order to make the new binding of case-fold-search immediately
3069 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3071 * textmodes/bibtex.el: Copyright notice is up to date.
3072 Added constant 'bibtex-maintainer-salutation.
3074 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
3075 than make-temp-name, use match-string-no-properties and eliminate
3076 a quadratic behavior when building bibtex-strings.
3078 * bibtex.el (bibtex-reference-key): Accept string entries whose
3079 reference key contains upper case letters.
3081 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3083 * bibtex.el (bibtex-reference-head): Allow entries to start with
3086 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3088 * bibtex.el: Hiding of entry bodies is not longer provided by
3089 bibtex.el directly. Instead the hideshow package can be used.
3090 Added a special bibtex entry to hs-special-modes-alist.
3091 (bibtex-hs-forward-sexp): Added for hideshow.el.
3093 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3095 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
3096 proceedings entry type (for cross referencing). Thanks to Wagner
3097 Toledo Correa for the suggestion.
3099 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
3101 2000-02-14 Kenichi Handa <handa@etl.go.jp>
3103 * international/characters.el: Setup case table for Vietnamese.
3105 2000-02-12 Gerd Moellmann <gerd@gnu.org>
3107 * uniquify.el (toplevel): Require CL at compile time.
3108 (uniquify-push): Removed.
3110 * shadowfile.el (shadow-when): Removed.
3112 * tempo.el (tempo-dolist, tempo-mapc): Removed.
3113 (tempo-process-and-insert-string): Use dolist instead of
3116 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
3117 regexp for paragraph-start.
3119 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
3122 2000-02-10 Dave Love <fx@gnu.org>
3124 * wid-edit.el: (widgets) [defgroup]: Remove url link.
3125 (widget-color-choice-list, widget-color-history, widget-mouse-help):
3127 (widget-specify-field, widget-specify-button): Don't use
3128 widget-mouse-help as help-echo property.
3129 (default): Use #'ignore for :validate and :mouse-down-action.
3130 (checkbox): Add help-echo.
3131 (widget-sexp-validate): Rewritten to clarify error messages.
3132 (character): Use char-valid-p in :match function.
3133 (widget-color-complete): Use facemenu-color-alist.
3134 (widget-color-action): Use facemenu-read-color.
3136 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
3137 set up `caar' &c that we now have.
3139 2000-02-09 Ray Blaak <blaak@gnu.org>
3141 * delphi.el: Make resourcestring a declaration region, like const
3144 2000-02-09 Dave Love <fx@gnu.org>
3146 * bindings.el (mode-line-input-method-map): New variable.
3147 (mode-line-mule-info): Use it; fix last change.
3148 (mode-line-mode-menu): Move definition.
3149 (mode-line-mouse-sensitive-p): Deleted.
3150 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
3151 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
3154 * startup.el (command-line-1): Don't call
3155 make-mode-line-mouse-sensitive.
3157 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3159 * mail/rmail.el (rmail-retry-failure): Use
3160 rmail-beginning-of-message before rmail-toggle-header, because the
3161 former toggles headers.
3163 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
3165 * diff-mode.el (diff-kill-junk): New interactive function.
3166 (diff-reverse-direction): Use delete-and-extract-region.
3167 (diff-post-command-hook): Restrict the area so that the hook also works
3168 outside of any diff hunk. This is necessary for the minor-mode.
3169 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
3170 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
3172 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
3173 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
3174 so that it can be used more easily in <foo>-mode-hook. Also make sure
3175 to avoid duplicate entries.
3176 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
3177 (font-lock-remove-keywords): Just as was done for `add', allow it to
3178 work even if font-lock-mode is nil. Also make sure we don't modify
3179 any pre-existing list by forcing a copy-sequence. Finally rename
3180 `major-mode' to `mode'.
3181 (font-lock-fontify-syntactic-anchored-keywords)
3182 (font-lock-fontify-anchored-keywords)
3183 (font-lock-fontify-keywords-region): Use line-end-position.
3184 Don't make `font-lock-multiline' local (it's now done in
3185 font-lock-set-defaults).
3186 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
3187 move the `font-lock-fontified' creation to inside the `unless'.
3189 2000-02-06 Andrew Innes <andrewi@gnu.org>
3191 * term/w32-win.el (x-handle-args): Comment out call to message,
3192 which occurs before window system is initialized.
3194 * makefile.nt: Add support for recompiling lisp code.
3196 2000-02-04 Dave Love <fx@gnu.org>
3198 * bindings.el (mode-line-mule-info): Fix/extend last change.
3200 * completion.el: Replace completion-dolist with dolist.
3202 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
3205 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
3207 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
3208 environment names before they go into the section regexp.
3210 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
3211 char class in regexp.
3213 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
3214 `case-fold-search' to nil.
3216 * progmodes/idlwave.el (idlwave-template): Respect
3217 `idlwave-abbrev-change-case'.
3218 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
3219 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
3220 idlwave-while): respect `idlwave-reserved-word-upcase'.
3221 (idlwave-rw-case): New function.
3222 (idlwave-statement-match): Fixed problem with assignment regexp.
3223 (idlwave-font-lock-keywords): Improved regexp for keyword
3225 (idlwave-surround): New argument LENGTH to support padding of
3226 operators longer than 1 char.
3228 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
3229 idlwave-shell-expression-overlay. Implemented printing of
3230 expressions on higher levels of the calling stack.
3231 (idlwave-shell-display-level-in-calling-stack): Restore stack
3233 (idlwave-retrieve-expression-from-level): New function.
3234 (idlwave-shell-last-calling-stack): Variable removed.
3235 (idlwave-shell-reset): Argument action reversed (`visible' to
3236 `hidden'). Also remove stop-line overlay.
3237 (idlwave-shell-calling-stack-routine): New variable.
3238 (idlwave-shell-parse-stack-and-display): Messages now display
3239 negative level numbers.
3240 (idlwave-shell-mode): Set `modeline-format'.
3241 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
3242 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
3244 (idlwave-shell-print-expression-function): New option.
3246 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
3247 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
3248 `tool-bar' instead of `toolbar'.
3250 2000-02-02 Dave Love <fx@gnu.org>
3252 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
3253 emacs-lisp-mode-hook. Don't check for defalias being defined.
3255 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
3256 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
3257 the new builtins directly.
3259 * whitespace.el (whitespace): Add :version to defgroup.
3261 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
3264 * thingatpt.el (sexp-at-point, symbol-at-point)
3265 (number-at-point, list-at-point): Add autoload cookie.
3267 * recentf.el (recentf): Add :version to defgroup.
3269 * quickurl.el (quickurl): Add :version to defgroup.
3271 * elide-head.el (elide-head): Use point-marker more.
3273 * bs.el (bs): Add :version to defgroup.
3275 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
3277 * progmodes/delphi.el (delphi): Add :version to defgroup.
3279 2000-02-02 Gerd Moellmann <gerd@gnu.org>
3281 * ange-ftp.el (ange-ftp-write-region): Handle case that
3282 succeeding process operation sets a different coding system.
3284 * calculator.el: New file.
3286 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3288 * frame.el (frames-on-display-list, framep-on-display): New
3290 (display-mouse-p, display-popup-menus-p, display-graphic-p)
3291 (display-selections-p, display-screens, display-pixel-width)
3292 (display-pixel-height, display-mm-width, display-mm-height)
3293 (display-backing-store, display-save-under, display-planes)
3294 (display-color-cells, display-visual-class): New functions.
3296 * term/tty-colors.el (tty-color-gray-shades): New function.
3298 * faces.el (display-color-p): Use framep-on-display.
3299 (display-grayscale-p): New function.
3301 2000-01-31 Dave Love <fx@gnu.org>
3303 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
3304 (create-fontset-from-x-resource): Don't concat integers.
3306 2000-01-31 Inge Frick <inge@nada.kth.se>
3308 * view.el: Some changes in documentation. Removed some trailing
3309 whitespace. Changed some parameter names to agree with
3311 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
3312 window is not deleted. Modifies change 1998-04-26.
3314 2000-01-31 Gerd Moellmann <gerd@gnu.org>
3316 * windmove.el: New file.
3318 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
3319 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
3320 progmodes/ebnf-yac.el: Update copyright and license info.
3322 * jit-lock.el (jit-lock-function): Widen before calculating end
3324 (jit-lock-stealth-chunk-start): Rewritten.
3326 * info.el (Info-title-face-alist): Removed.
3327 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
3329 (Info-fontify-node): Use these faces.
3331 2000-01-30 Gerd Moellmann <gerd@gnu.org>
3333 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
3334 (cl-macro-list1): Recognize `&allow-other-keys' instead of
3335 `&allow-other-keywords'.
3337 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
3338 the list of directories scanned heuristically.
3340 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
3343 2000-01-30 Jason Rumney <jasonr@gnu.org>
3345 * w32-fns.el: Define w32-tty-standard-colors.
3347 * startup.el (command-line): Use w32-tty-standard-colors when in
3350 2000-01-30 Dave Love <fx@gnu.org>
3352 * jka-compr.el (jka-compr-load): Fix up load-history.
3354 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
3356 * emacs-lisp/cl-macs.el: Revert previous change.
3358 2000-01-29 Dave Love <fx@gnu.org>
3360 * facemenu.el: Purecopy various strings.
3362 * timezone.el (timezone-fix-time): Window against 69 for two-digit
3363 years. Deal with three-digit years.
3365 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
3367 (help-back-label): Purecopy it.
3369 2000-01-18 Gerd Moellmann <gerd@gnu.org>
3371 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
3372 variable. If non-nil, order the buffer list according to the
3373 currently selected frame.
3374 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
3375 non-nil, pass the selected frame to function buffer-list.
3377 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3379 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
3381 2000-01-28 Dave Love <fx@gnu.org>
3383 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
3385 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
3386 Don't use lisp-indent-hook property.
3389 * subr.el: Move out indent and edebug specs for when and unless.
3391 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
3394 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
3397 2000-01-28 Gerd Moellmann <gerd@gnu.org>
3399 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
3400 `collecting' as synonym for `collect'.
3402 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
3403 for the case it contains spaces.
3405 * simple.el (what-cursor-position): Change formatting of
3408 * frame.el (delete-other-frames): New function.
3409 (toplevel): Bind it to C-x 5 1.
3411 * sort.el (sort-numeric-base): New option.
3412 (sort-numeric-fields): If number starts with `0' or `0[xX[',
3413 interpret it as octal or hexadecimal. Use sort-numeric-base
3416 * progmodes/glasses.el: New file.
3418 2000-01-27 Gerd Moellmann <gerd@gnu.org>
3420 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
3421 userids differently.
3423 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
3424 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
3425 progmodes/ebnf-yac.el: New files.
3427 2000-01-26 Dave Love <fx@gnu.org>
3429 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
3430 on a function with an empty body. [From Eric Ludlam.]
3432 2000-01-25 Andre Spiegel <spiegel@gnu.org>
3434 * vc.el (vc-version-diff): Make sure file name is expanded.
3436 2000-01-25 Gerd Moellmann <gerd@gnu.org>
3438 * scroll-bar.el (scroll-bar-timer): Variable removed.
3439 (scroll-bar-toolkit-scroll): Don't use a timer.
3441 2000-01-25 Kenichi Handa <handa@etl.go.jp>
3443 * language/thai-util.el (thai-composition-function): Delete
3446 2000-01-24 Dave Love <fx@gnu.org>
3448 * fortran.el (fortran-mode): Use beginning-of-defun-function,
3449 end-of-defun-function.
3451 * font-lock.el (turn-on-font-lock): Don't depend on window-system
3454 2000-01-22 Jason Rumney <jasonr@gnu.org>
3456 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
3457 conflicts with new face support.
3459 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3461 * replace.el (query-replace): Rename last arg to DELIMITED.
3462 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
3463 (query-replace-regexp): Likewise.
3465 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3467 * subr.el (with-syntax-table): Use make-symbol, not gensym.
3469 * emacs-lisp/lisp.el (beginning-of-defun-function):
3470 Variable renamed from beginning-of-defun.
3471 Do not call make-variable-buffer-local.
3472 (beginning-of-defun-raw): Use new variable name; doc fix.
3473 (beginning-of-defun): Doc fix.
3474 (end-of-defun-function): Variable renamed from end-of-defun.
3475 Do not call make-variable-buffer-local.
3476 (end-of-defun): Use new variable name; doc fix.
3478 * subr.el (dolist, dotimes): Copied from cl-macs.el
3481 * mail/undigest.el (rmail-digest-end-regexps):
3482 Variable replaces rmail-digest-end-regexp.
3483 Allows multiple regexps for detecting the end line.
3484 (undigestify-rmail-message): Corresponding changes.
3486 2000-01-19 Dave Love <fx@gnu.org>
3488 * files.el (user-init-file): Don't declare here -- is primitive.
3490 * startup.el (command-line): Check for compiled user-init-file and
3491 set to uncompiled version if necessary.
3493 2000-01-18 Gerd Moellmann <gerd@gnu.org>
3495 * mail/undigest.el (rmail-digest-end-regexp): New user option.
3496 (undigestify-rmail-message): Use it.
3498 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
3500 2000-01-17 Gerd Moellmann <gerd@gnu.org>
3502 * tmm.el (tmm-goto-completions): Adapt to prompt being part
3505 2000-01-14 Gerd Moellmann <gerd@gnu.org>
3507 * emacs-lisp/copyright.el (copyright-update): Removed the
3508 requirement for a trailing space from `copyright-regexp', to
3509 support copyrights with owner specified on a separate line..
3511 * align.el: New file.
3513 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
3515 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
3517 2000-01-13 Dave Love <fx@gnu.org>
3519 * ph.el: Removed. (Obsoleted by EUDC.)
3521 2000-01-13 Gerd Moellmann <gerd@gnu.org>
3523 * net/eudc.el (toplevel): Remove autoloaded code installing
3524 menu with easymenu, because that causes build problems.
3526 * frame.el (frame-notice-user-settings): New variable.
3527 (frame-notice-user-settings): Don't modify frame parameters
3528 if called a second time.
3530 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3532 * frame.el (frame-notice-user-settings):
3533 Notice default-frame-parameters even for non-window frames.
3535 2000-01-13 Gerd Moellmann <gerd@gnu.org>
3537 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
3539 (eudc-bob-can-display-inline-images): Extend for Emacs.
3540 (eudc-bob-toggle-inline-display): Ditto.
3541 (eudc-bob-display-jpeg): Ditto.
3543 2000-01-12 Gerd Moellmann <gerd@gnu.org>
3545 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
3546 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
3547 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
3549 * add-log.el (add-change-log-entry): Fix error trying an `(insert
3552 * subdirs.el: Add `net' directory.
3554 * net: New directory.
3556 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
3557 eval-last-sexp. Don't bind debug-on-error here.
3558 (eval-last-sexp): New function. Bind debug-on-error if
3559 eval-expression-debug-on-error is non-nil.
3560 (eval-defun-2, eval-defun): Likewise.
3562 * simple.el (eval-expression): Don't bind debug-on-error if
3563 eval-expression-debug-on-error is nil. Detect changed
3564 debug-on-error, and propagate new value to global binding, if
3565 eval-expression-debug-on-error is non-nil,
3566 (eval-expression-debug-on-error): Change doc string.
3568 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3570 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
3572 * emacs-lisp/lisp-mode.el (with-syntax-table):
3573 Set up lisp-indent-function property.
3575 * subr.el (with-syntax-table): Moved from simple.el.
3577 * simple.el (with-syntax-table): Moved to subr.el.
3579 2000-01-11 Gerd Moellmann <gerd@gnu.org>
3581 * tmm.el (tmm-shortcut): Delete region after prompt instead
3584 * textmodes/fill.el (fill-common-string-prefix): New function.
3585 (fill-context-prefix): Use the longest common prefix of first
3586 and second line fill prefix, if there is one.
3588 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3590 * array.el (array-mode): Don't use make-variable-buffer-local.
3591 Use make-local-variable for `truncate-lines'.
3593 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
3595 * add-log.el (add-log-current-defun): Handle user-defined
3596 add-log-current-function returning nil,
3598 * add-log.el (add-change-log-entry): Insert version number
3599 if having found a current function
3601 * add-log.el (add-log-current-defun): Call
3602 `add-log-current-defun-function'. Try matches at level 0 and
3603 level 1. Strip whitespace from defun found.
3605 2000-01-10 John Wiegley <johnw@gnu.org>
3607 * allout.el (isearch-done/outline-provisions): Added `edit'
3608 argument to correspond with the current definition of
3611 2000-01-10 Dave Love <fx@gnu.org>
3613 * elide-head.el (elide-head): Use point-marker, not point.
3615 2000-01-10 Gerd Moellmann <gerd@gnu.org>
3617 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
3618 before and after the year 2000.
3620 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
3623 2000-01-10 Ken Stevens <k.stevens@ieee.org>
3625 * ispell.el: Only define dictionaries in menus when they exist.
3626 (version18p): New variable.
3627 (version20p): New variable.
3628 (xemacsp): New variable.
3629 (ispell-choices-win-default-height): Fix for XEmacs visibility.
3630 (ispell-dictionary-alist1): Added Brasileiro dictionary.
3631 (ispell-dictionary-alist6): Russian command lines no longer accept
3633 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
3634 (ispell-dictionary-alist): Add koi8-r to customize definition.
3635 (check-ispell-version): Added documentation string. Returns
3636 library path when called non-interactively.
3637 (ispell-menu-map-needed): Uses new variables.
3638 (ispell-library-path): New variable.
3639 (ispell-decode-string): XEmacs fix for bogus variable bindings.
3640 (ispell-word): Improved documentation string. Test for valid
3641 character mappings. Correctly check typed in word changes that can
3642 result in single words split into multiple words. Returns
3644 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
3645 replace in recursive query replace mode. Help message for
3646 recursive edit mode.
3647 (ispell-show-choices): Protect against bad framepop bindings.
3648 (ispell-help): Fix to work with XEmacs.
3649 (ispell-highlight-spelling-error): Use new variables.
3650 (ispell-overlay-window): Fix to work with XEmacs.
3651 (ispell-parse-output): Passed and returns location information
3652 tracking spelling corrections. Doesn't recheck same word on
3654 (ispell-init-process): Protect against bogus XEmacs variable binding.
3655 Fix call to single argument in sleep-for. Use new variables.
3656 (ispell-region): Passed and returns location information tracking
3657 spelling corrections. Doesn't check same word on current line.
3658 Improved documentation string. Doesn't resend a line already
3659 checked to the ispell process - fixes bug in LaTeX parsing.
3660 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
3661 (ispell-skip-region): No longer skips <TT> in SGML.
3662 (ispell-process-line): Tracks location information with spelling
3663 corrections. Added documentation string. Accounts for words
3664 already accepted on this line. Don't allow query-replace on line
3665 starting with math characters. Doesn't resend a line already sent
3666 to ispell process. Fixes alignment error bug.
3668 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3670 * dired-x.el (dired-guess-shell-alist-default):
3671 Suggest xloadimage, which is free, not xv, which isn't.
3673 * ange-ftp.el (ange-ftp-file-name-nondirectory):
3674 Don't ever include the host name or user name in the value.
3676 2000-01-09 Gerd Moellmann <gerd@gnu.org>
3678 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
3681 2000-01-09 Stephen Eglen <stephen@gnu.org>
3683 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
3686 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
3688 * cus-edit.el (custom-hook-convert-widget): Fix comment.
3690 2000-01-09 Gerd Moellmann <gerd@gnu.org>
3692 * progmodes/cperl-mode.el: Replace ^F with ^L.
3694 * sendmail.el (toplevel): Provide `sendmail' when compiling
3695 before `require'ing rmail and mailalias to prevent infinite
3698 2000-01-08 Dave Love <fx@gnu.org>
3700 * emacs-lisp/backquote.el: Remove inappropriate customization
3701 (allowing custom.el to use backquote).
3703 2000-01-07 Dave Love <fx@gnu.org>
3705 * add-log.el (add-log-debugging): Deleted.
3706 (add-change-log-entry): Treat a backup FILE-NAME as its parent
3707 file. Remove debugging code.
3708 (change-log-get-method-definition, change-log-name): Add doc.
3709 (change-log-sortable-date-at): New function.
3710 (change-log-merge): New command.
3712 * time.el (display-time-string-forms): Make the Mail string active.
3713 (display-time-update): Provide help-echo for load average.
3715 * bindings.el (make-mode-line-mouse2-map): New function.
3716 (mode-line-modified): Use it and simplify.
3717 (mode-line-mule-info): Provide help-echo info.
3718 (minor-mode-alist): Activate the strings.
3719 (make-mode-line-mouse-sensitive): Simplify for
3720 mode-line-buffer-identification.
3722 2000-01-07 Gerd Moellmann <gerd@gnu.org>
3724 * play/pong.el: New file.
3726 2000-01-06 Dave Love <fx@gnu.org>
3728 * array.el: Assorted cleanups for compiler warnings, doc strings,
3729 `array-' prefix for symbols.
3731 2000-01-05 Dave Love <fx@gnu.org>
3733 * textmodes/outline.el (outline-mode-menu-bar-map): Add
3734 outline-headers-as-kill.
3735 (outline-mode): Define imenu-generic-expression.
3736 (outline-headers-as-kill): New command.
3738 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
3739 from paragraph-start.
3740 (paragraph-indent-minor-mode): New command.
3742 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
3743 M-C-e, M-C-h, C-j, C-xnd, TAB.
3744 (fortran-mode): Set beginning-of-defun, end-of-defun.
3745 (fortran-column-ruler): Simplify.
3746 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
3747 (fortran-with-subprogram-narrowing): Likewise.
3748 (fortran-indent-subprogram): Call mark-defun.
3749 (fortran-check-for-matching-do): Change narrowing.
3751 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
3752 (cl-lucid-hash-tag): Delete.
3753 (cl-hash-table-p): Correct test for native table.
3754 (cl-hash-table-count): Use hash-table-count.
3756 * browse-url.el (browse-url): Fix case of
3757 browse-url-browser-function being an alist.
3759 2000-01-05 Carsten Dominik <cd@gnu.org>
3761 * textmodes/reftex-vars.el (reftex-parse-file-extension)
3762 (reftex-index-phrase-file-extension): New options.
3764 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
3765 Use new option `reftex-index-phrase-file-extension'.
3767 * textmodes/reftex.el (reftex-access-parse-file): Use new option
3768 `reftex-parse-file-extension'.
3770 2000-01-05 Dave Love <fx@gnu.org>
3772 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
3773 (beginning-of-defun-raw): Use it.
3774 (end-of-defun): New variable.
3775 (end-of-defun): Use it.
3776 (check-parens): New command.
3778 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
3780 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
3781 (hs-show-block): Don't use `mapcar' when not accumulating.
3783 Fix buglet in local variables initialization.
3785 2000-01-05 Andreas Schwab <schwab@suse.de>
3787 * hscroll.el (hscroll): Doc fix.
3789 2000-01-05 Carsten Dominik <cd@gnu.org>
3791 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
3794 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
3796 (idlwave-customize): load must read file idlw-shell.el.
3797 (idlwave-create-customize-menu): load must read file idlw-shell.el.
3799 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
3801 * progmodes/idlw-shell.el: Also provide idlwave-shell
3802 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
3803 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
3805 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
3806 both reftex-dcr and reftex-vcr.
3808 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
3810 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3812 * ps-print.el: PostScript code now is in separate files, doc fix.
3813 (ps-print-version): New version number (5.0.3).
3814 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
3816 (ps-spool-config): Initialization fix.
3817 (ps-print-prologue-1, ps-print-prologue-2)
3818 (ps-print-duplex-feature): PostScript code moved to separated file.
3819 (ps-background-image): Little code reformating.
3820 (ps-begin-file, ps-begin-job): Fix code.
3821 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
3822 (ps-prologue-file): New fun.
3824 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3826 * ps-vars.el: Eliminated.
3828 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
3831 * ps-print.el: ps-vars eliminated, doc fix.
3832 (ps-print-version): New version number (5.0.2).
3833 (ps-spool-config): Initialization fix.
3834 (ps-print-customize): New fun.
3836 2000-01-04 Gerd Moellmann <gerd@gnu.org>
3838 * autorevert.el (auto-revert-mode): Return value of
3841 2000-01-04 Dave Love <fx@gnu.org>
3843 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
3846 2000-01-03 Dave Love <fx@gnu.org>
3848 * elide-head.el (elide-head) [defgroup]: Add :version.
3850 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
3851 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
3852 `cl-hash-table-p', not `hash-table-p'.
3853 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
3855 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3857 * faces.el (face-read-integer, read-face-attribute)
3858 (color-defined-p, color-values): unspecified-{f,b}g are now
3861 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
3863 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
3864 at comment end, and re-insert them after filling.
3866 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3868 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
3869 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
3870 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
3872 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3874 * term/x-win.el (xw-defined-colors): Call color-supported-p,
3875 the new name of face-color-supported-p.
3877 * term/w32-win.el (xw-defined-colors): Likewise.
3879 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3881 * simple.el (completion-setup-function): Count completion-size
3882 from minibuffer-prompt-end, not from point-min.
3884 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
3886 * faces.el (read-face-attribute, defined-colors, color-defined-p):
3887 Pass the frame to tty-color-* functions.
3888 (display-color-p, frame-set-background-mode): Pass the frame to
3889 tty-display-color-p.
3891 * term/tty-colors.el (tty-defined-color-alist): Renamed from
3893 (tty-color-alist, tty-modify-color-alist): New functions.
3894 (tty-color-define, tty-color-clear, tty-color-approximate)
3895 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
3896 an optional parameter FRAME.
3898 2000-01-01 Gerd Moellmann <gerd@gnu.org>
3900 * image.el (create-image, defimage): Don't assume image data is a
3903 * image.el (defimage): Handle specifications containing :data
3905 (image-type-from-data): New function.
3906 (image-type-from-file-header): Use it.
3907 (create-image): Add parameter DATA-P.
3909 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3911 * echistory.el (electric-command-history): Call Command-history-setup
3912 and command-history-mode using their new conventions.
3914 * chistory.el (Command-history-setup): Don't switch buffers. Take
3915 no args, and do not set major-mode, mode-name or the local map.
3916 (command-history-mode): New function, does some of those things
3917 Command-history-setup used to do.
3918 (list-command-history): Call command-history-mode, not
3919 Command-history-setup.
3920 (command-history): Renamed from command-history-mode.
3922 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3924 * arc-mode.el (archive-mode-map): Bind q to quit-window.
3926 1999-12-31 William M. Perry <wmperry@aventail.com>
3928 * image.el (defimage): Images with the `:data' keyword should be
3929 considered valid as well.
3931 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3933 * dired.el (dired-get-filename): Don't call file-name-absolute-p
3934 with FILE if FILE is nil.
3936 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3938 * simple.el (choose-completion-string): In minibuffer,
3939 do not delete the prompt string.
3941 1999-12-30 Gerd Moellmann <gerd@gnu.org>
3943 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
3944 assigned to mode-line-mode-menu because bindings.el is dumped with
3945 Emacs, and thus the lists used for menu-item definition will be
3946 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
3947 like pure menu item definitions.
3949 * expand.el (expand-abbrev-hook): Return t if expansion was
3950 done, nil otherwise.
3952 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3954 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
3955 (tar-quit): Function deleted.
3957 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
3959 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
3960 was used but not declared.
3962 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
3963 hs-find-block-beginning): Add or modify docstrings.
3965 (hs-isearch-show): Rewrite.
3967 1999-12-28 Gerd Moellmann <gerd@gnu.org>
3969 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
3971 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
3972 space in front of a C-style comment end.
3974 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
3976 * startup.el (command-line-1): Make mode line mouse-sensitive for
3977 the MS-DOS version as well.
3979 1999-12-28 Gerd Moellmann <gerd@gnu.org>
3983 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3985 * textmodes/ispell.el (ispell-process-line):
3986 Add local var line-offset to adjust for the change
3987 in positions within the line, due to previous replacements.
3989 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3991 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
3994 1999-12-27 Gerd Moellmann <gerd@gnu.org>
3996 * add-log.el (change-log-version-number-regexp-list)
3997 (change-log-version-info-enabled): Change :version to 21.1.
3998 (toplevel): Require CL when compiling.
4000 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
4002 * add-log.el (change-log-version-number-regexp-list): Added tag
4004 (change-log-version-info-enabled): Added tag :version 20.6
4006 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
4008 * add-log.el: More general version number search with
4009 user-configurable regexp list.
4010 (change-log-version-number-regexp-list): New user variable.
4011 (change-log-find-version): Rewritten. Use user-configurable
4012 version numbering regexp list
4013 change-log-version-number-regexp-list.
4014 (change-log-find-version): Renamed to
4015 change-log-version-number-search
4016 (add-log-file-name-function): New.
4017 (change-log-search-vc-number): Added END paramaeter. Added doc
4019 (change-log-version-rcs): Renamed. Was
4020 change-log-search-vc-number.
4022 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
4024 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
4025 overlays if they interfere.
4026 (compilation-find-file): Make intangible overlays tangible.
4028 * progmodes/hideshow.el: Generally, synch w/ maintainer
4031 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
4033 (hs-minor-mode-hook): Don't initialize.
4035 (hs-special-modes-alist): Rewrite value and docstring.
4037 (hs-minor-mode-prefix): Delete unused var.
4039 (hs-block-start-mdata-select): New var, buffer local.
4041 (hs-headline): New var.
4043 (hs-match-data, hs-forward-sexp): New funcs.
4045 (hs-hide-comment-region): New func.
4047 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
4048 hs-safety-is-job-n, hs-hide-initial-comment-block,
4049 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
4050 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
4051 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
4052 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
4053 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
4055 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
4056 (hs-isearch-show-temporary): New funcs.
4058 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
4060 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
4062 When constructing menu, use `[(shift button2)]' notation.
4064 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4066 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
4067 (jka-compr-compression-info-list): Add new elt to each vector.
4068 (jka-compr-write-region): Don't compress the data if it is
4071 * jka-compr.el (jka-compr-really-do-compress): New variable.
4072 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
4074 (jka-compr-write-region): Set jka-compr-really-do-compress
4075 if visiting. Test it when deciding to compress.
4077 1999-12-22 Gerd Moellmann <gerd@gnu.org>
4079 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
4080 with third argument t.
4082 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
4084 * antlr-mode.el: Version 1.2 is released.
4085 (antlr): This package has a web page.
4087 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
4089 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
4090 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
4091 (antlr-mode-map): New binding [C-c C-c].
4092 (antlr-mode-menu): New entries.
4094 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
4096 * antlr-mode.el: Respect Emacs conventions.
4097 ((require 'cl)): Only use during compilation.
4098 (antlr-language-for-option): New function to avoid using `find'.
4099 (antlr-mode): Use it.
4100 (antlr-with-syntax-table): Define new instead using XEmacs' one.
4101 (antlr-imenu-create-index-function): Change accordingly.
4102 (antlr-inside-rule-p): Ditto.
4103 (antlr-end-of-rule): Ditto.
4104 (antlr-end-of-body): Ditto.
4105 (antlr-beginning-of-rule): Ditto.
4106 (antlr-indent-line): Ditto.
4108 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
4110 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
4111 (antlr-set-tabs): Don't use hard-coded values.
4113 * antlr-mode.el: Minor navigation changes. Not perfect, but this
4114 won't be possible without a huge time penalty.
4115 (antlr-skip-exception-part): Be more specific.
4116 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
4117 Renamed from `antlr-skip-grammar-header'.
4118 (antlr-next-rule): Change accordingly.
4119 (antlr-end-of-body): Ditto. Better error message.
4120 (antlr-beginning-of-body): Better error message.
4121 (antlr-imenu-create-index-function): Skip rule action prelude.
4123 * antlr-mode.el: Minor syntax highlighting changes.
4124 (antlr-font-lock-default-face): Deletia.
4125 (antlr-font-lock-tokendef-face): Changed color.
4126 (antlr-font-lock-tokenref-face): Changed color.
4127 (antlr-font-lock-literal-face): Changed color.
4128 (antlr-font-lock-additional-keywords): Minor changes.
4130 1999-12-20 Carsten Dominik <cd@gnu.org>
4132 * progmodes/idlwave.el: New file.
4134 * progmodes/idlwave-rinfo.el: New file.
4136 * progmodes/idlwave-shell.el: New file.
4138 * progmodes/idlwave-toolbar.el: New file.
4140 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
4142 1999-12-21 Gerd Moellmann <gerd@gnu.org>
4144 * progmodes/cwarn.el: New file.
4146 1999-12-19 Gerd Moellmann <gerd@gnu.org>
4148 * bindings.el (completion-ignored-extensions): Add .pdf.
4150 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
4152 * version.el: Put the version info into binary on MS-DOS as well.
4154 1999-12-19 Gerd Moellmann <gerd@gnu.org>
4156 * emacs-lisp/debug.el (debugger-continue): Don't continue if
4157 debugger-may-continue is nil.
4159 1999-12-18 Dave Love <fx@gnu.org>
4161 * emacs-lisp/cl-macs.el: Remove conditional definition of
4162 eval-when-compile. Don't specify abs, expt, gethash,
4163 hash-table-count, hash-table-p as side-effect-free here.
4164 (cl-emacs-type): Don't declare.
4165 (cl-compile-time-init): Remove Emacs 18 compiler patch.
4166 (cl-parse-loop-clause): Remove compatibility code.
4168 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
4169 (side-effect-free-fns): Add gethash, hash-table-count.
4170 (side-effect-and-error-free-fns): Add hash-table-p.
4172 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
4173 `cl-' to autoload names for some hash functions. Don't autoload
4174 eval-when-compile. Don't provide mini-cl.
4175 (cl-emacs-type): Remove.
4176 (cl-map-extents): Remove compatibility code.
4178 * emacs-lisp/float.el: Bind free variables.
4180 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
4182 1999-12-16 Gerd Moellmann <gerd@gnu.org>
4184 * bindings.el (completion-ignored-extensions): Add .tfm.
4186 1999-12-16 Dave Love <fx@gnu.org>
4188 * faces.el (set-face-attribute): Purecopy the attributes set.
4190 * custom.el (custom-declare-variable): Purecopy value.
4192 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
4193 (byte-extrude-byte-code-vectors): Use remprop.
4194 (byte-compile-lambda): Check that arg is a lambda.
4196 1999-11-16 Anders Lindgren <AndersL@andersl.com>
4198 * font-lock.el: System for adding and removing keywords.
4199 Both local (previously added keyword) and global keywords
4201 (font-lock-remove-keywords): New user-level function.
4202 (font-lock-update-removed-keyword-alist): New internal function.
4203 (font-lock-removed-keywords-alist): New variable.
4204 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
4205 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
4206 growing datastructures.
4207 (font-lock-set-defaults): Removes keywords stored in
4208 `font-lock-removed-keywords-alist' after local keywords added.
4210 1999-12-16 Anders Lindgren <andersl@andersl.com>
4212 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
4213 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
4215 * font-lock.el (c-keywords): Only highlight preprocessor
4216 directives when spelled correctly.
4218 * font-lock.el (font-lock-match-c++-structor-declaration,
4219 c++-keywords): Fontify constructors and destructors with function
4220 face inside C++ class declarations.
4222 1999-12-16 Gerd Moellmann <gerd@gnu.org>
4224 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
4225 the shell from sh-shell-file.
4227 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
4229 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4231 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
4232 if one of the files specified cannot be accessed by
4233 file-attributes. Do not strip any leading directories from the
4234 file names, to behave more like `ls' does.
4236 * dired.el (dired-get-filename): Handle absolute file names.
4237 (dired-readin-insert): If argument is a cons, don't print
4238 "wildcard" on the ``total'' line.
4240 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4242 * faces.el (face-read-integer, read-face-attribute)
4243 (color-defined-p, color-values): Allow color values unspecified-fg
4244 and unspecified-bg, handle them as unspecified.
4246 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
4248 * textmodes/reftex.el: (reftex-compile-variables): respect new
4249 structure of `reftex-index-macro'
4250 (reftex-compile-variables): Use the changed structure of
4251 `reftex-label-alist'.
4253 * textmodes/reftex-vars.el (reftex-index-math-format,
4254 (reftex-toc-max-level): New option.
4255 reftex-index-phrases-search-whole-words,
4256 reftex-index-phrases-case-fold-search,
4257 reftex-index-phrases-skip-indexed-matches,
4258 reftex-index-phrases-wrap-long-lines,
4259 reftex-index-phrases-sort-prefers-entry,
4260 reftex-index-phrases-sort-in-blocks): New options.
4261 (reftex-index-macros): Option structure changed.
4262 (reftex-index-macros-builtin): Added `repeat' item to each entry.
4263 (reftex-label-alist): Additional item in each entry to specify if
4264 the environment should be listed in the TOC.
4265 (eval-when-compile (require 'cl)) added.
4267 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
4268 longer deals with "repeat".
4269 (reftex-index): "repeat property in `reftex-index-macro-alist' is
4271 (reftex-index-phrases-comment-regexp,
4272 reftex-index-phrases-macrodef-regexp,
4273 reftex-index-phrases-phrase-regexp1,
4274 reftex-index-phrases-phrase-regexp2,
4275 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
4277 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
4278 reftex-index-phrases-font-lock-keywords,
4279 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
4280 reftex-index-phrases-restrict-file): New variables.
4281 (reftex-index-phrase-selection-or-word,
4282 reftex-index-visit-phrases-buffer,
4283 reftex-index-initialize-phrases-buffer,
4284 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
4285 reftex-index-next-phrase, reftex-index-this-phrase,
4286 reftex-index-all-phrases, reftex-index-region-phrases,
4287 reftex-index-phrases-parse-header,
4288 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
4289 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
4290 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
4291 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
4292 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
4293 reftex-index-make-replace-string,
4294 reftex-query-index-phrase-globally, reftex-query-index-phrase,
4295 reftex-index-phrase-match-is-indexed,
4296 reftex-index-phrases-fixup-line,
4297 reftex-index-phrases-replace-space,
4298 reftex-index-select-phrases-macro): New functions.
4299 (reftex-index-globalize, reftex-index-globally): functions removed
4300 (eval-when-compile (require 'cl)) added.
4302 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
4304 (reftex-toc-max-level-indicator): New variable.
4305 (reftex-toc-max-level): New command.
4306 (reftex-toc-map): New keybinding `t'.
4307 (reftex-toc-help): Constant updated.
4308 (eval-when-compile (require 'cl)) added.
4310 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
4311 `t' command key can change `reftex-toc-max-level'
4312 (eval-when-compile (require 'cl)) added.
4314 * textmode/reftex-sel (reftex-insert-docstruct): Respect
4315 `reftex-toc-max-level'
4316 (eval-when-compile (require 'cl)) added.
4318 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
4321 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
4324 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
4326 (reftex-citation, reftex-do-citation,
4327 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
4328 preselect a citation format.
4329 (eval-when-compile (require 'cl)) added.
4331 * textmodes/reftex-parse.el (reftex-context-substring): Optional
4333 (reftex-section-info): Deal with environment matches.
4334 (eval-when-compile (require 'cl)) added.
4336 * reftex-global.el (eval-when-compile (require 'cl)) added.
4338 1999-12-15 Kenichi Handa <handa@etl.go.jp>
4340 The following changes are for the new composition mechanism. We
4341 have deleted `composition' charset and composite characters,
4342 instead introduced a special text property `composition'.
4344 * composite.el: New file.
4346 * ps-mule.el: Define encode-composition-rule and find-composition
4347 for Emacs 20.4 and the earlier versions.
4348 (ps-mule-init-external-library): Just require a feature for
4350 (ps-mule-prologue): Postscript code modified for new composition.
4351 (ps-mule-find-wrappoint): New arg COMPOSITION.
4352 (ps-mule-plot-string): Delete code for composite characaters.
4353 (ps-mule-plot-composition): New funcion.
4354 (ps-mule-prepare-font-for-components): New function.
4355 (ps-mule-plot-components): New function.
4356 (ps-mule-composition-prologue-generated): Renamed from
4357 ps-mule-cmpchar-prologue-generated.
4358 (ps-mule-composition-prologue): New named from
4359 ps-mule-cmpchar-prologue. Modified for new composition.
4360 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
4361 ps-mule-prepare-cmpchar-font): Deleted.
4362 (ps-mule-string-encoding): New arg NO-SETFONT.
4363 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
4364 check Composing, not Cmpchar
4365 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
4367 (ps-mule-begin-job): Check existence of new composition.
4369 * ps-print.el (ps-plot-region): Handle new composition.
4371 * simple.el (what-cursor-position): Show "(composed)" if the
4372 character is composed.
4374 * international/characters.el: Fix cateogries of Lao symbols.
4376 * international/fontset.el (vertical-centering-font-regexp): New
4379 * international/mule.el (mule-version): Updated to 5.0 (AOI).
4380 (mule-version-date): Updated to 1999.12.7.
4381 (with-category-table): New macro.
4383 * international/mule-cmds.el (encode-coding-char): Don't check
4384 composite character.
4386 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
4387 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
4388 x-ctext): Give `composition' property t.
4390 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
4391 non-nil) at the tail of ALIST.
4392 (compose-region, decompose-region, decompse-string,
4393 reference-point-alist, compose-chars): Moved to composite.el.
4394 (compose-chars-component, compose-chars-rule,
4395 decompose-composite-char): Deleted.
4397 * international/quail.el (quail-install-map): New optional arg
4399 (quail-get-translation): If DEF is a symbol but not a function,
4401 (quail-start-translation): Put a key sequence undefined in the
4402 translation keymap in unread-command-events, not generated-events.
4403 Return parameterized event (compose-last-chars N) if the input
4404 characters should be composed.
4405 (quail-map-definition): If DEF is t, treat it as nil.
4406 (quail-delete-last-char): Delete the quail region.
4407 (quail-show-translations): Don't show list of translations if the
4408 quail package is deterministic.
4409 (quail-completion-max-depth): New variable.
4410 (quail-completion-1): Pay attention to the above variable. Fix
4411 for the case that a translation is a function.
4412 (quail-map-from-table, quail-map-from-table-1,
4413 quail-map-from-table-2): New functions.
4414 (quail-lookup-map-and-concat): New function
4416 * language/devan-util.el: Mostly rewritten.
4418 * language/lao.el: Register lao-composition-function in
4419 composition-function-table.
4421 * language/lao-util.el: Mostly rewritten.
4423 * language/thai.el: Register thai-composition-function in
4424 composition-function-table.
4425 (thai-tis620): Delete `pre-write-conversion' property.
4427 * language/thai-util.el: (thai-category-table): Make it by
4428 make-category-table.
4429 (thai-composition-pattern): New variable.
4430 (thai-compose-region, thai-compose-string): Use
4431 with-category-table.
4432 (thai-post-read-conversion): Just call thai-compose-region.
4433 (thai-pre-write-conversion): Deleted.
4434 (thai-composition-function): New funciton.
4436 * language/tibet-util.el: Most functions rewritten.
4437 (tibetan-char-p): Renamed from tibetan-char-examin.
4438 (tibetan-composable-examin) (tibetan-complete-char-examin)
4439 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
4440 (tibetan-add-components): New function.
4441 (tibetan-composition-function): New function.
4443 * language/tibetan.el: Register tibetan-composition-function in
4444 composition-function-table.
4445 (tibetan-composable-pattern): New variable.
4446 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
4447 (tibetan-precomposition-rule-alist): Move punctuations to
4448 tibetan-punctuation-transcription-alist and
4449 tibetan-obsolete-glyphs.
4450 (tibetan-punctuation-transcription-alist): New variable.
4451 (tibetan-obsolete-glyphs): New variable.
4452 (tibetan-regexp): Improve the initialization code.
4454 * textmodes/fill.el (fill-find-break-point): Delete codes for
4455 composite characters.
4456 (fill-region-as-paragraph): Likewise.
4458 1999-12-14 Gerd Moellmann <gerd@gnu.org>
4460 * international/mule-cmds.el (default-input-method): Specify
4461 that it should be set after current-language-environment.
4463 * custom.el (custom-handle-keyword): Add :set-after.
4464 (custom-add-dependencies): New function.
4465 (custom-set-variables): Take dependencies between args into
4468 * battery.el (battery): Doc fix.
4470 1999-12-12 Gerd Moellmann <gerd@gnu.org>
4472 * progmodes/cc-make.el: Removed.
4474 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4476 * Release of cc-mode 5.26
4478 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4480 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
4481 target depth. Optionally count #else lines as clause limits,
4482 as suggested by don provan <provan@lucent.com>. #elif
4485 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
4486 (c-down-conditional-with-else): New commands that uses the
4487 added functionality in `c-forward-conditional'.
4489 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4491 * cc-align.el (c-lineup-comment): Preserve the alignment with
4492 a comment on the previous line instead of preserving the
4495 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4497 * Fixes to IDL mode after input from Eric Eide
4498 <eeide@cs.utah.edu>:
4499 * cc-engine.el (c-beginning-of-statement-1): Allow
4500 `c-conditional-key' to be nil, for the benefit of IDL mode.
4501 * cc-engine.el (c-guess-basic-syntax): Ditto.
4502 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
4503 but do match CORBA 2.3 `valuetype'.
4504 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
4506 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
4508 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
4510 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
4511 set `c-method-key' and `c-baseclass-key' to nil.
4513 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4515 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
4516 with nonhanging open braces.
4518 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4520 * cc-align.el: Added docstrings to all lineup functions.
4522 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
4525 * cc-align.el (c-lineup-C-comments): Handle free form text
4526 comments. Use c-comment-prefix-regexp and comment-start-skip
4527 instead of hardcoded regexps.
4529 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4531 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
4532 behavior and return value as documented.
4534 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4536 * Changes for new style variable init system:
4537 * cc-langs.el (c-common-init): Dito.
4538 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
4540 * cc-vars.el: Style variables may now take a value
4541 'set-from-style to make them take their value from the style
4542 system. This value is now the default on all these variables.
4543 * cc-vars.el (c-valid-offset): New function to verify a
4544 syntactic symbol offset setting.
4545 * cc-vars.el (c-offsets-alist): Variable moved from
4546 cc-styles.el since it's now customizable in a similar way to
4547 the other style variables.
4548 * cc-vars.el (c-old-style-variable-behavior): New variable to
4549 revert to the old style init behavior.
4551 * cc-vars.el (c-file-style, c-file-offsets): Made always
4554 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
4555 the throws clause that might follow the function prototype in
4558 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4560 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
4561 could move forward for macros that doesn't start in column 0.
4563 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4565 * cc-align.el (c-indent-multi-line-block,
4566 c-lineup-whitesmith-in-block): Two new lineup functions for
4567 use in whitesmith style.
4569 * cc-styles.el (c-style-alist): More fixes to whitesmith
4570 style. It should now handle all different braces uniformly in
4571 both hanging and non-hanging cases.
4573 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4575 * cc-cmds.el (c-indent-exp): Use a marker to save point to
4576 make it stay in the same position relative to the surrounding
4579 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
4580 when adaptive-fill-mode doesn't manage to get it correct.
4582 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
4583 with dotted notation, e.g. foo.bar.Gnu.
4585 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
4586 within unwind-protect (previously only some were wrapped so it
4587 would be possible to register mode initialization when full
4588 initialization did not finish).
4590 * cc-styles.el (c-style-alist): Corrected the brace placement
4591 in the whitesmith style. Thanks to Sean Luke
4592 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
4593 styles with consistent brace placement for all constructs.
4595 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4597 * cc-cmds.el (c-context-line-break): Continue C++ comments too
4598 when point is in the middle of them.
4600 * cc-cmds.el: Line breaking and paragraph filling code
4602 (c-guess-fill-prefix): New function that uses various
4603 heuristics to guess the comment prefix.
4604 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
4605 It now assumes adaptive filling is active to preserve the line
4606 prefix inside comments.
4607 (c-indent-new-comment-line): Replacement for the now
4608 obsolete `c-comment-line-break-function' that uses
4609 `c-guess-fill-prefix' when appropriate. It now observes the
4610 setting of `comment-multi-line', which has effect in C-style
4613 * cc-cmds.el (c-context-line-break): New function intended to
4614 be put on RET. It's essentially `newline-and-indent', but
4615 continues C block comments with the appropriate line prefix.
4617 * cc-cmds.el (c-do-auto-fill): New function put on
4618 `normal-auto-fill-function' to implement the
4619 `c-ignore-auto-fill' variable.
4621 * cc-cmds.el (c-beginning-of-statement): Use
4622 `c-comment-prefix-regexp' to avoid ending up inside the
4623 comment prefix. Better handling of comment starters and
4624 enders. Catch comments better when traversing code. Stop at
4625 preprocessor directives.
4627 * cc-defs.el (c-forward-comment): New subst to hide platform
4628 dependent quirks in `forward-comment'.
4630 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
4632 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
4633 arguments. Activate this function by default when
4634 `parse-partial-sexp' supports it (currently Emacs 20.x).
4636 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
4637 on the comment opener to make constants usable as lineup
4640 * cc-align.el (c-lineup-C-comments): Fixes to handle the
4641 changed anchor position in the `c' syntactic symbol. Handle
4642 more than stars in the comment prefix; use the new variable
4643 `c-comment-prefix-regexp'. Don't indent text not preceded by
4644 a comment prefix to the right of the comment opener if it's
4647 * cc-langs.el: Fixes to mode initialization for new line
4648 breaking and paragraph filling method. Adaptive fill mode is
4649 now activated at startup instead of deactivated. The
4650 variables used for adaptive filling and paragraph movement are
4651 also changed to incorporate the value of
4652 `c-comment-prefix-regexp'. `substitute-key-definition' is
4653 used to override some functions in the global map instead of
4654 overriding their default bindings.
4656 * cc-mode.el (java-mode): Modify `paragraph-start' for the
4657 javadoc markup at mode init.
4659 * cc-mode.el (c-setup-filladapt): A new convenience function
4660 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
4661 function is intended to be used explicitly by the end user
4664 * cc-vars.el (c-comment-prefix-regexp): New variable used to
4665 recognize the comment fill prefix inside comments.
4666 (c-block-comment-prefix): New name for
4667 `c-comment-contiuation-stars', which is now obsolete. It's
4668 generalized to handle any character sequence.
4669 (c-ignore-auto-fill): New variable used to selectively disable
4670 Auto Fill mode in specific contexts.
4672 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4674 * cc-cmds.el (c-comment-indent): Leave at least one space
4675 between the comment and the last nonblank character in the
4676 case where we look at the indentation of the comment on the
4677 previous line (case 4).
4679 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
4680 list of characters that may start a statement (it's a sort of
4681 prefix operator in Pike, and isn't used at all in any of the
4684 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4686 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
4687 inside continued statements as statement-cont instead of
4688 brace-list-open. The reason is that one normally adjusts
4689 brace-list-open for brace lists as top-level constructs, and
4690 brace lists inside statements is a completely different
4691 context. Case 10B.2 changed. Also changed (the somewhat
4692 esoteric) case 9A to cope with this.
4694 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4696 * cc-cmds.el (c-electric-brace): Added electric handling of
4697 the open brace for brace-elseif-brace.
4699 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4701 * cc-defs.el (c-with-syntax-table): New macro to easily switch
4702 syntax tables temporarily.
4704 * cc-engine.el (c-guess-basic-syntax): Handle template and
4705 member init argument lists split over several lines. Case 5D
4708 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
4709 @throws introduced in Javadoc 1.2.
4711 * cc-menus.el (cc-imenu-java-generic-expression): Applied
4712 patch from RMS to avoid infinite backtracking.
4714 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4716 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
4719 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4721 * cc-align.el (c-lineup-dont-change): Compensate properly for
4722 the column in langelem.
4724 * cc-engine.el (c-syntactic-information-on-region): New
4725 function to help debugging the syntactic analysis.
4727 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4729 * cc-align.el (c-lineup-template-args): Handle nested template
4732 * cc-langs.el (c++-template-syntax-table): New syntax table
4733 that makes `<' and `>' parenthesis characters, which is useful
4734 to switch to temporarily when analyzing template arglists.
4736 * cc-styles.el: Changed default alignment of labels in the
4737 java style to conform to the examples in the Java Language
4740 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
4743 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4745 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
4746 immediately before the closing paren in an arglist, so don't
4747 check that in Pike mode. Case 7A changed.
4749 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4751 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
4752 lines were ignored under certain conditions.
4754 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4756 * cc-align.el (c-lineup-template-args): New function for
4757 aligning continued template argument lists.
4759 * cc-engine.el (c-guess-basic-syntax): Fix for member init
4760 lists containing function arglists split over several lines.
4763 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
4764 template-args-cont didn't get recognized when the first
4765 arglist opener line doesn't contain a template argument. New
4768 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4770 * cc-defs.el (c-point): Changed from subst to macro for
4772 (c-beginning-of-defun-1, c-end-of-defun-1): New
4773 beginning-of-defun/end-of-defun wrappers separated from
4776 * cc-menus.el (imenu-generic-expression,
4777 imenu-case-fold-search, imenu-progress-message): Dummy
4778 definitions to avoid compiler warnings if imenu can't be
4780 * cc-menus.el (cc-imenu-init): New function called at mode
4782 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
4783 imenu initializations to cc-imenu-init.
4785 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4787 * cc-engine.el (c-guess-basic-syntax): Slightly better check
4788 for lambda-intro-cont in Pike mode. Case 6 changed.
4790 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
4791 anything following "new Foo()" was considered an anonymous
4792 class body in Java mode.
4794 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
4796 * cc-cmds.el (c-comment-line-break-function): When breaking in
4797 a string, don't insert a new line.
4799 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
4801 * cc-engine.el (c-at-toplevel-p): New interface function which
4802 returns information useful to add-on authors. It tells you
4803 whether you're at a toplevel statement or not.
4805 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
4807 * cc-cmds.el (c-comment-line-break-function): It is possible
4808 that forward-line does not land us at the bol, say if we're on
4809 the last line in a file. In that case, do a
4810 back-to-indentation instead of a forward-comment -1.
4812 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4814 * cc-engine.el (c-beginning-of-statement-1): Don't catch
4815 "default:" as normal label in case 4.
4817 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4819 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
4820 recognize continued bitfield declarations. Case 5D.1 changed.
4821 * cc-langs.el: New variable c-bitfield-key.
4822 * cc-mode.el: New variable c-bitfield-key.
4824 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4826 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
4827 anonymous array expressions (i.e. "new Foo[] {.. bracelist
4830 1999-12-12 Dave Love <fx@gnu.org>
4832 * mail/footnote.el: Require cl when compiling. Don't autoload
4833 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
4834 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
4836 (footnote-mode-line-string, Footnote-add-footnote): Remove
4839 1999-12-12 Richard Sharman <rsharman@pobox.com>
4841 * sh-script.el: Fix for when font-lock mode is active.
4842 (sh-font-lock-unfontify-region-function): New function.
4844 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
4846 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
4847 if start-process is not bound, since Ispell now supports such
4850 1999-12-12 Gerd Moellmann <gerd@gnu.org>
4852 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
4853 rmail-summary-goto-msg.
4855 * files.el (after-find-file): Fix previous change.
4857 1999-12-11 Dave Love <fx@gnu.org>
4859 * help.el (where-is): Use `commandp' as predicate for
4862 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4864 * cus-edit.el (custom-save-delete): Delete all occurrences,
4865 leave point where the first occurrence was.
4866 (custom-save-faces): Insert a newline at the end of the comment.
4867 Avoid a double newline there.
4868 If final closeparen is at bol, put a space before it.
4869 (custom-save-variables): Likewise.
4870 (custom-file): Doc fix.
4872 1999-12-10 Gerd Moellmann <gerd@gnu.org>
4874 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
4875 regexp matching image and audio files.
4877 1999-12-09 Dave Love <fx@gnu.org>
4879 * mail/footnote.el: New file.
4881 1999-12-09 Gerd Moellmann <gerd@gnu.org>
4883 * files.el (after-find-file): Use auto-save-visited-file-name if
4886 * mail/feedmail.el (feedmail-find-eoh): Take
4887 feedmail-queue-alternative-mail-header-separator into account.
4889 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
4891 * smerge-mode.el: New file.
4893 * font-lock.el (font-lock-multiline): New variable.
4894 (font-lock-add-keywords): Rename `major-mode' into `mode'.
4895 (font-lock-remove-keywords): Added a dummy `mode' argument for
4896 potential future support.
4897 (font-lock-fontify-anchored-keywords,
4898 (font-lock-fontify-keywords-region): Only handle multiline strings
4899 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
4901 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4903 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
4905 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
4907 1999-12-07 Dave Love <fx@gnu.org>
4909 * help.el (view-emacs-problems): New command, bound to C-h P.
4911 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
4913 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
4915 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
4916 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
4917 New code to support the minor mode version.
4918 (diff-recenter): New function.
4919 (diff-next-hunk, diff-next-file): Use it.
4920 (diff-remembered-files-alist): New var.
4921 (diff-merge-strings): New function.
4922 (diff-find-file-name): Make it smarter and use the user's input more.
4923 (diff-mode): Cosmetic changes.
4925 * files.el (save-some-buffers): Turn EXITING into the more general
4926 PRED argument to allow specifying a subset of buffers.
4928 * simple.el (kill-region): Use the new `delete-and-extract-region'
4929 rather than the undo log (which is incorrect with *-change-functions).
4931 * font-lock.el (font-lock-default-fontify-region): Fix subtle
4932 off-by-one problem that could force re-fontifying the whole buffer.
4933 (font-lock-remove-keywords): New function.
4934 (font-lock-add-keywords): Use the new function to ensure idempotence.
4936 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
4938 * viper-cmd.el (viper-minibuffer-standard-hook,
4939 viper-minibuffer-real-start): Mew functions.
4940 (viper-read-string-with-history,viper-file-add-suffix,
4941 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
4942 change in the status of the minibuffer prompt.
4944 1999-12-06 Gerd Moellmann <gerd@gnu.org>
4946 * comint.el (comint-redirect-results-list)
4947 (comint-redirect-results-list-from-process): Remove interactive
4950 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4952 * info.el (info-node, info-menu-5, info-xref): Define colors for
4953 Info faces if the display supports them.
4955 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4957 Changes for automatic remapping of X colors on terminal frames:
4959 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
4960 term-setup-hook. Call msdos-remember-default-colors and
4961 msdos-handle-reverse-video.
4962 (msdos-face-setup): Parts of code moved to
4963 msdos-setup-initial-frame.
4964 (msdos-handle-reverse-video): New function, modeled after
4965 x-handle-reverse-video.
4966 (make-msdos-frame): Don't use initial-frame-alist and
4967 default-frame-alist. Call msdos-handle-reverse-video.
4968 (msdos-color-aliases): Remove.
4969 (msdos-color-translate, msdos-approximate-color): Remove.
4970 (msdos-color-values): Use 16-bit RGB values. RGB values updated
4971 for better approximation of X colors.
4972 (msdos-face-setup): Call tty-color-clear. Remove code that sets
4973 up tty-color-alist (it is now on startup.el).
4974 (x-display-color-p, x-color-defined-p, x-color-values,
4975 x-defined-colors, face-color-supported-p, face-color-gray-p):
4978 * facemenu.el (facemenu-read-color, list-colors-display): Use
4979 defined-colors for all frame types.
4980 (facemenu-color-equal): Use color-values for all frame types.
4982 * faces.el (read-face-attribute): For :foreground and :background
4983 attributes and frames on character terminals, translate the color
4984 to the closest supported one before looking it up in the list of
4986 (face-valid-attribute-values): Call defined-colors for all types
4988 (defined-colors, color-defined-p, color-values, display-color-p):
4990 (x-defined-colors, x-color-defined-p, x-color-values,
4991 x-display-color-p): Aliases for the above.
4993 * startup.el (command-line): Register terminal colors for frame
4994 types other than x and w32, but only if the terminal supports
4995 colors. Call tty-color-define instead of face-register-tty-color.
4997 * term/x-win.el (xw-defined-colors): Renamed from
4999 * term/w32-win.el (xw-defined-colors): Likewise.
5001 * term/tty-colors.el: New file.
5002 * loadup.el: Load term/tty-colors.
5004 1999-12-06 Dave Love <fx@gnu.org>
5006 * ffap.el: Autoload the ffap alias directly.
5008 1999-12-06 Inge Frick <inge@nada.kth.se>
5010 * dired-aux.el (dired-do-shell-command): Changed documentation.
5011 (dired-shell-stuff-it): A `?' in COMMAND has now the same
5014 1999-12-06 Gerd Moellmann <gerd@gnu.org>
5016 * simple.el (insert-buffer): Doc fix.
5018 * apropos.el (apropos-mode): Add autoload cookie.
5020 1999-12-06 Sam Steingold <sds@goems.com>
5022 * progmodes/etags.el (etags-tags-completion-table): Modified the
5023 regexp to allow for the CL symbols starting with `+*'.
5024 (tags-completion-table): Doc fix (it's an obarray, not an alist).
5025 (tags-completion-table, tags-recognize-empty-tags-table): Remove
5026 `function' quoting lambda.
5027 (tags-with-face): New macro.
5028 (list-tags, tags-apropos): Use it.
5029 (tags-apropos-additional-actions): New user option.
5030 (etags-tags-apropos-additional): Use it.
5031 (tags-apropos): Call etags-tags-apropos-additional.
5032 (tags-apropos-verbose): New user option.
5033 (etags-tags-apropos): Use it.
5034 (visit-tags-table-buffer, next-file): Use `unless'.
5035 (recognize-empty-tags-table): Renamed to
5036 tags-recognize-empty-tags-table.
5037 (complete-tag): Call tags-complete-tag bypassing try-completion.
5039 1999-12-06 Kenichi Handa <handa@etl.go.jp>
5041 * international/mule.el (set-buffer-file-coding-system): Docstring
5044 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
5046 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
5047 using the hideshow package.
5048 (hs-special-modes-alist): Added entry for bibtex to allow the use
5049 of the hideshow package.
5050 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
5051 not longer provided by bibtex.el directly. Instead the hideshow
5052 package should be used.
5053 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
5054 references to bibtex-hide-entry-bodies.
5056 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
5058 * textmodes/bibtex.el: Copyright notice is up to date. Moved
5059 maintainer information closer to the beginning of the bibtex.el
5061 (bibtex-maintainer-salutation): New constant.
5062 (bibtex-version): New constant.
5063 (bibtex-submit-bug-report): Use bibtex-version and
5064 bibtex-maintainer-salutation.
5065 (bibtex-entry-field-alist): Made booktitle field optional for
5066 @inproceedings entries when crossreferenced.
5067 (bibtex-entry-field-alist): Added booktitle field to proceedings
5068 entry type (for cross referencing). Thanks to Wagner Toledo Correa
5070 (bibtex-string-file-path): Fixed typo.
5072 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
5074 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
5076 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
5079 1999-12-04 Dave Love <fx@gnu.org>
5081 * delsel.el: Revert previous change -- region is significant to
5084 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
5086 * viper-cmd.el (viper-change-state): Use
5087 viper-ESC-moves-cursor-back to decide whether to move the cursor
5090 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
5092 * international/mule-util.el (truncate-string-to-width): Docsting
5095 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
5097 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
5099 (lm-with-file): Move all the find-file...kill-buffer stuff into
5100 this macro. Make it use `find-file-noselect' and make it kill
5101 the buffer only if it wasn't already displayed somewhere.
5102 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
5103 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
5104 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
5105 (lm-commentary): Fix to handle the case when the change log is
5106 at the end of the file.
5108 1999-12-02 Kenichi Handa <handa@etl.go.jp>
5110 * international/mule.el (charsetp): Fix typo in docstring.
5112 * international/mule-diag.el (list-coding-categories): Fix typo;
5113 automatic -> autoload.
5115 1999-12-02 Gerd Moellmann <gerd@gnu.org>
5117 * vc.el (vc-update-change-log): Look for rcs2log under
5120 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
5121 outline-regexp, add outline-level.
5122 (lisp-outline-level): New.
5124 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
5125 remove extraneous string-match.
5127 * finder.el (finder-commentary): Activate Finder mode.
5129 1999-12-01 Anders Lindgren <andersl@andersl.com>
5131 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
5132 off when reverting buffers that contained mode specifiers.
5133 `revert-buffer' is now called with non-nil PRESERVE-MODES
5136 1999-12-01 Dave Love <fx@gnu.org>
5138 * delsel.el: Grok skeleton-pair-insert-maybe.
5140 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5142 * progmodes/cperl-mode.el (cperl-under-as-char):
5145 1999-11-30 Gerd Moellmann <gerd@gnu.org>
5147 * speedbar.el (toplevel): Remove compatibility code for Emacs
5148 versions without custom.el.
5150 1999-11-30 Dave Love <fx@gnu.org>
5152 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
5154 * autoinsert.el: Minor doc fixes.
5155 (auto-insert): Return nil.
5157 * faces.el (set-face-documentation): Purecopy STRING.
5159 1999-11-29 Dave Love <fx@gnu.org>
5161 * derived.el: Doc fixes, remove old backquote syntax.
5163 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
5164 comment warning about editing.
5166 * help.el (help-mode-hook): Define.
5168 1999-11-29 Gerd Moellmann <gerd@gnu.org>
5170 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
5171 invalid translation of old-style backquote syntax to new syntax.
5173 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
5175 * Makefile (DONTCOMPILE): Add term/internal.el.
5177 1999-11-26 Dave Love <fx@gnu.org>
5179 * comint.el: Fix last change.
5181 * emacs-lisp/advice.el: Fix last change.
5183 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5185 * cus-edit.el (Custom-reset-standard): Doc fix.
5186 (custom-variable-reset-standard): Doc fix.
5187 (custom-face-reset-standard): Doc fix.
5188 (custom-face-menu): "Reset to Standard" => "Erase Customization".
5189 (custom-variable-menu): Likewise.
5190 (custom-reset-menu): Likewise.
5191 (custom-buffer-create-internal): Likewise.
5193 1999-11-26 Dave Love <fx@gnu.org>
5195 * progmodes/make-mode.el (makefile-mode-hook): Customize.
5197 * font-lock.el: Doc fixes.
5199 * menu-bar.el (menu-bar-mode): Customize.
5201 * cus-start.el: Add use-dialog-box.
5203 * add-log.el (change-log-mode-hook): Customize.
5204 (add-log-current-defun): Use
5205 fortran-{beginning,end}-of-subprogram.
5207 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5209 * emacs-lisp/advice.el: Many doc fixes.
5211 * comint.el (comint-preoutput-filter-functions): Doc fix.
5213 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5215 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5216 Improve messages for capitalization of arg names,
5217 for flag variables, for t and nil, for imperatives.
5218 Call them imperatives rather than infinitives sans "to".
5219 (checkdoc-common-verbs-wrong-voice): Add "moves".
5220 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
5222 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5223 Don't convert comments from 3-semicolon to 2-semicolon.
5224 That is a matter of style.
5225 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
5226 (checkdoc-comments): Don't bind that variable.
5228 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5230 * files.el (write-file-hooks): Doc fix.
5232 1999-11-26 Gerd Moellmann <gerd@gnu.org>
5234 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
5236 1999-11-25 Dave Love <fx@gnu.org>
5238 * hippie-exp.el: Require comint when compiling.
5239 (hippie-expand): Add :links.
5240 (hippie-expand-try-functions-list): Customize.
5242 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
5244 * viper*el: Replaced old-style backquotes.
5246 * ediff*el: Replaced old-style backquotes.
5249 (ediff-looks-like-combined-merge,ediff-get-combined-region):
5250 Changed to support the new format for ediff-combination-pattern.
5252 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
5253 Changed to support the new format for ediff-combination-pattern.
5255 1999-11-24 Dave Love <fx@gnu.org>
5257 * custom.el (custom-declare-group): Purecopy DOC.
5258 (custom-handle-keyword): Purecopy VALUE.
5259 (custom-add-link): Purecopy WIDGET.
5260 (custom-add-version): Purecopy VERSION.
5261 (custom-add-load): Purecopy LOAD.
5263 * cus-face.el (custom-declare-face): Purecopy DOC.
5266 (Info-build-node-completions, Info-search, Info-follow-reference)
5267 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
5268 (Info-find-emacs-command-nodes): Avoid properties on matched text
5269 which may appear in minibuffer.
5271 1999-11-24 Gerd Moellmann <gerd@gnu.org>
5273 * locate.el (locate-with-filter): Doc fix.
5275 1999-11-24 Alex Schroeder <alex@gnu.org>
5277 * sql.el (sql-find-sqli-buffer): New function.
5278 (sql-set-sqli-buffer-generally): New function.
5279 (sql-set-sqli-buffer): Better checking of new-buffer.
5280 (sql-copy-column): Add comma after INTO clause, too.
5282 1999-11-24 Alex Schroeder <alex@gnu.org>
5284 * sql.el (sql-imenu-generic-expression): New, used to set
5285 imenu-generic-expression.
5287 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
5288 setting font-lock-defaults' SYNTAX-ALIST. Set
5289 imenu-generic-expression, imenu-case-fold-search, and
5292 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
5293 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
5295 1999-11-23 Andrew Innes <andrewi@gnu.org>
5297 * w32-win.el (w32-drag-n-drop): Load files in current window, if
5298 drop coords aren't over a specific window.
5300 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5302 * ps-print.el: Define mule funs without checking if mule package is
5304 (ps-print-version): New version number (5.0.1).
5305 (ps-header-dirpart): Now uses abbreviate-file-name.
5307 1999-11-23 Dave Love <fx@gnu.org>
5309 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
5311 (fortran-comment-line-start-skip): Renamed from
5312 comment-line-start-skip.
5313 (fortran-mode-map): Use renamed functions. Add manual and custom
5315 (fortran-mode-hook): Customize.
5316 (fortran-comment-indent-function): Renamed from
5317 fortran-comment-hook.
5318 (delete-horizontal-regexp): Function deleted.
5319 (fortran-electric-line-number): Simplified.
5320 (fortran-beginning-of-subprogram): Renamed from
5321 beginning-of-fortran-subprogram.
5322 (fortran-end-of-subprogram): Renamed from
5323 end-of-fortran-subprogram.
5324 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
5325 (fortran-previous-statement, fortran-next-statement): Simplified.
5326 (fortran-blink-match): New function.
5327 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
5328 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
5329 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
5331 (fortran-fill): No longer interactive. Simplified.
5332 (fortran-break-line): Simplified.
5333 (fortran-analyze-file-format): Use char-after, not looking-at.
5335 * emacs-lisp/find-func.el (find-function-regexp): Use
5336 `define-minor-mode' after easy-menu change.
5338 1999-11-23 Gerd Moellmann <gerd@gnu.org>
5340 * comint.el: Add redirection.from active comint buffers into
5341 another buffer. Written by Peter Breton.
5343 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
5345 * emacs-lisp/autoload.el (make-autoload): Recognize the new
5346 `define-minor-mode'.
5347 (define-minor-mode): Specify `doc-string-elt'.
5349 * emacs-lisp/easy-mmode.el: Changed maintainer.
5350 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
5351 Use defcustom for the hooks; Improve the auto-generated docstrings.
5352 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
5353 (define-minor-mode): Add BODY arg; Only declare the keymap if
5354 provided; Improve the auto-generated docstrings.
5356 1999-11-22 Gerd Moellmann <gerd@gnu.org>
5358 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
5359 that the leading `^' is at the start. This is necessary because
5360 paragraphs.el tries to remove anchors, but can find them only if
5361 they are the first character.
5363 * progmodes/antlr-mode.el: New file.
5365 * calendar/calendar.el: Fix autoload for
5366 calendar-absolute-from-astro. Add autoload for
5367 calendar-print-astro-day-number.
5369 1999-11-21 Anders Lindgren <andersl@andersl.com>
5371 * follow.el: Use modern backquote syntax. Minor comment update.
5373 1999-11-21 Gerd Moellmann <gerd@gnu.org>
5375 * simple.el (with-syntax-table): Don't switch buffers.
5377 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
5378 progmodes/hideif.el: Use new backquote syntax.
5380 1999-11-21 Ken Manheimer <klm@python.org>
5382 * icomplete.el (icomplete-completions): Use an explicit variable
5383 `icomplete-prospects-length', obviating the need to use an
5384 apparently faulty throw/catch arrangement.
5386 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
5388 * term/internal.el (IT-display-table-setup): Don't overstep
5391 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
5393 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
5394 for the charset chinese-sisheng is 7bit encoding, not 8bit.
5396 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
5398 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
5399 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
5401 * files.el (auto-mode-alist): Add patterns for diff-mode.
5403 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
5404 to detect an empty prompt.
5406 1999-11-18 Dave Love <fx@gnu.org>
5408 * simple.el (input-mode-8-bit): Fix the customization.
5410 1999-11-18 Gerd Moellmann <gerd@gnu.org>
5412 * international/iso-acc.el (iso-languages): Add more
5413 characters for Portuguese.
5415 * speedbar.el: Clean up comment at the start of the file.
5418 * progmodes/compile.el (compilation-parse-errors): Use
5419 compilation-buffer-p instead of testing major-mode.
5421 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
5423 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
5424 (quickurl-ask): completion-ignore-case is set to the value of
5425 quickurl-completion-ignore-case for the duration of the call to
5428 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5430 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
5432 1999-11-18 Kenichi Handa <handa@etl.go.jp>
5434 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
5435 instead of ps-print-def.
5437 * ps-print.el: Require ps-vars instead of ps-print-def.
5439 * ps-mule.el: Require ps-vars instead of ps-print-def.
5441 1999-11-17 Gerd Moellmann <gerd@gnu.org>
5443 * simple.el (with-syntax-table): Save buffer explicitly instead of
5444 using save-excursion.
5446 1999-11-16 Gerd Moellmann <gerd@gnu.org>
5448 * mail/supercite.el: New maintainer.
5450 1999-11-16 Reto Zimmermann <reto@synopsys.com>
5452 * progmodes/vhdl-mode.el: Use new backquote syntax.
5454 1999-11-16 Gerd Moellmann <gerd@gnu.org>
5456 * simple.el (with-syntax-table): New.
5458 1999-11-15 Sam Steingold <sds@ksp.com>
5460 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
5462 1999-02-22 Sam Steingold <sds@goems.com>
5464 * goto-addr.el (goto-address-at-mouse,
5465 goto-address-find-address-at-point): Use compose-mail.
5466 (goto-address-mail-method): Removed variable.
5467 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
5468 goto-address-send-using-mail): Removed functions.
5470 1998-11-03 Sam Steingold <sds@goems.com>
5472 * simple.el (backward-delete-char-untabify):
5473 backward-delete-char-untabify-method can be `all' now - to delete
5474 hungrily including newlines.
5476 1999-11-15 Sam Steingold <sds@ksp.com>
5478 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
5480 1999-11-15 Dave Love <fx@gnu.org>
5482 * cus-edit.el (customize-face, customize-face-other-window):
5483 Require match from completing-read.
5484 (custom-buffer-done-function): Default to custom-bury-buffer, not
5487 1999-11-15 Gerd Moellmann <gerd@gnu.org>
5489 * mail/rmail.el, iswitchb.el, hippie-exp.el,
5490 progmodes/cperl-mode.el: Use new backquote syntax.
5492 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
5494 * uniquify.el: Use new backquote syntax.
5496 1999-11-14 Markus Rost <rost@ias.edu>
5498 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
5499 as in ispell-local-dictionary-alist.
5501 1999-11-14 Alex Schroeder <alex@gnu.org>
5503 * ansi-color.el (ansi-color-apply): Updated regexps to include
5506 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
5508 * forms.el (forms--make-format-elt-using-text-properties):
5509 Treat `intangible' differently.
5511 * forms.el: Use new backquote syntax.
5513 1999-11-13 Gerd Moellmann <gerd@gnu.org>
5515 * textmodes/scribe.el (scribe-mode): Doc-fix.
5517 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
5519 * net-utils.el (run-network-program, net-utils-run-program): Use
5520 the new backquote syntax.
5521 (smbclient-program, smbclient-program-options)
5522 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
5524 (smbclient, smbclient-list-shares): New functions
5526 1999-11-12 Sam Steingold <sds@ksp.com>
5528 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
5529 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
5530 (viper-kbd-buf-definition, viper-kbd-mode-alist)
5531 (viper-kbd-mode-pair, viper-kbd-mode-definition)
5532 (viper-kbd-global-pair, viper-kbd-global-definition):
5533 Use the new backquote syntax.
5535 * emulation/viper-cmd.el (viper-test-com-defun)
5536 (viper-prefix-arg-value, viper-prefix-arg-com):
5537 Use the new backquote syntax.
5539 * emacs-lisp/debug.el (debugger-env-macro):
5540 Use the new backquote syntax.
5542 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
5543 Use the new backquote syntax.
5545 * calendar/calendar.el (calendar-remove-frame-by-deleting):
5547 (calendar-hide-window): Use it.
5548 (increment-calendar-month, calendar-for-loop, calendar-sum):
5549 Use the new backquote syntax.
5551 1999-11-12 Andrew Innes <andrewi@gnu.org>
5553 * select.el (x-set-selection): Call buffer-substring, not
5554 substring. Also fix docstring
5556 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
5558 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
5559 of customizable variables to bug report message. Added
5560 system-type to package name in bug report.
5562 1999-11-12 Gerd Moellmann <gerd@gnu.org>
5564 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
5565 to display file names.
5567 1999-11-11 Gerd Moellmann <gerd@gnu.org>
5569 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
5571 * isearch.el: Add lazy-highlighting feature.
5573 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
5575 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
5577 (ps-mode-submit-bug-report): New function. Entry added to menu.
5579 1999-11-10 William M. Perry <wmperry@aventail.com>
5581 * mwheel.el: New file to support the new style wheeled mice.
5583 1999-11-10 Gerd Moellmann <gerd@gnu.org>
5585 * startup.el (initial-scratch-message): Add ";;" to the front of
5586 lines in the message.
5588 * files.el (file-local-copy): Remove optional BUFFER argument
5589 because that's not used by anything.
5591 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
5594 1999-11-08 Markus Rost <rost@ias.edu>
5596 * wid-edit.el (widget-button-click): Wrap with save-excursion
5597 to restore track-mouse in the correct buffer.
5599 1999-11-08 Gerd Moellmann <gerd@gnu.org>
5601 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
5603 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
5605 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
5606 lpr-command to "lp" for some system-types. (copied from lpr.el
5607 Emacs version 20.2.1).
5609 1999-11-04 Markus Rost <rost@ias.edu>
5611 * simple.el (comment-region): Strip off white space at end of
5614 1999-11-04 Gerd Moellmann <gerd@gnu.org>
5616 * faces.el (secondary-selection): Fix wrong color name.
5618 1999-11-04 John Tobey <jtobey@epsilondev.com>
5620 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
5621 the default when invoking perldb in a non-Perl buffer, and other
5622 cases involving -e or --.
5624 1999-11-04 Gerd Moellmann <gerd@gnu.org>
5626 * simple.el (previous-matching-history-element)
5627 (next-history-element): Use delete-field instead of erase-field.
5629 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
5630 Use delete-field instead of erase-field.
5632 * faces.el (secondary-selection): Change background to yellow.
5634 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
5635 find the start of the text. Use field-string to read the user
5638 1999-11-03 Gerd Moellmann <gerd@gnu.org>
5640 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
5641 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
5642 for compatibility with old face implementation.
5644 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
5645 Use erase-field instead of erase-buffer.
5647 * frame.el (blink-cursor-mode, blink-cursor-end): Use
5648 internal-show-cursor with new interface.
5649 (blink-cursor-timer-function): New.
5650 (blink-cursor-start): Use blink-cursor-timer-function.
5652 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5654 * calendar.el (redraw-calendar): Move to nearest date before
5657 * diary-lib.el (simple-diary-display): Reset modeline even if
5658 there are no diary entries since the diary buffer may be displayed.
5660 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5662 * emacs-lisp/debug.el (debug): If noninteractive, display the
5663 backtrace using `message', then exit Emacs.
5664 (debugger-batch-max-lines): New variable.
5665 (debugger-setup-buffer): New subroutine, broken out of `debug'.
5666 Change the messages put at the start, to say that the debugger
5669 1999-11-02 Sam Steingold <sds@ksp.com>
5671 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
5673 1999-11-01 John Tobey <jtobey@epsilondev.com>
5675 * gud.el: (gud-perldb-massage-args): Massage correctly in the
5676 presence of perl switches other than "-e".
5678 1999-11-01 Markus Rost <rost@ias.edu>
5680 * dired-x.el (dired-smart-shell-command): Use
5681 shell-command-history as in shell-command.
5683 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5685 * userlock.el (ask-user-about-lock): Doc fix.
5687 * frame.el: Doc fixes.
5689 1999-11-01 Gerd Moellmann <gerd@gnu.org>
5691 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
5693 (blink-cursor-start, blink-cursor-end): Ditto.
5695 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
5697 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5699 * window.el (walk-windows): If ALL-FRAMES is a frame,
5700 start on that frame. Use save-selected-window.
5702 1999-11-01 Gerd Moellmann <gerd@gnu.org>
5704 * simple.el (end-of-buffer): Use window-end to find the window end
5705 instead of vertical-motion because this handles variable-height
5708 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
5710 * ediff.el: Version change.
5712 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
5713 make sure you are in a good frame before deleting other
5715 (ediff-file-checked-in-p): Don't consider CVS
5717 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
5718 are writing to a newly created empty file.
5720 * ediff-mult.el (ediff-show-session-group-hook): New default.
5722 * ediff-vers.el (ediff-pcl-cvs-view-revision):
5723 First cd to the file directory. reportedly works
5724 better with remote files.
5726 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
5727 Use file-name-nondirectory when passing files to CVS.
5729 * ediff-diff.el (ediff-cmp-options): New variable.
5730 (ediff-same-file-contents): Use ediff-cmp-options.
5732 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
5733 ediff-get-patch-buffer): Use current buffer if it appears to be a
5736 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
5739 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
5740 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
5741 (viper-save-cursor-color,viper-restore-cursor-color):
5742 Improved cursor color handling.
5743 (viper-get-saved-cursor-color-in-replace-mode,
5744 viper-get-saved-cursor-color-in-insert-mode): New functions for
5745 better cursor color handling.
5747 * viper-ex.el (ex-read,ex-edit):
5748 Fixes for correct interpretation of #,%.
5749 (viper-ex): Now works correctly when called from other functions.
5750 (viper-glob-function): New variable.
5751 (viper-ex): Save excursion before doing :global.
5753 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
5755 * viper-cmd.el (viper-post-command-sentinel,
5756 viper-insert-state-post-command-sentinel,
5757 viper-insert-state-pre-command-sentinel): Takes better care of
5760 * viper.el: Version change.
5762 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
5764 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
5765 that the modeline display was updated *only* when
5766 `whitespace-display-in-modeline' was set, not otherwise.
5768 1999-10-30 Gerd Moellmann <gerd@gnu.org>
5770 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
5773 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
5776 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
5778 * whitespace.el: Test for existence of `defcustom' and `defgroup'
5779 using fboundp instead of assuming that these are not present in
5780 particular flavors of emacs.
5781 (whitespace-version): Update to 2.8
5782 (whitespace-display-in-modeline): Add custom variable to control
5783 displaying the whitespace errors on the modeline based on
5784 suggestion from <klaus.berndl@sdm.de>
5785 (whitespace-buffer): Now returns `t' if unclean and `nil' if
5786 clean, to enable using as a hook function, as suggested by Puneet
5787 Goel <puneet@computer.org>
5788 (whitespace-buffer): Fix a subtle bug that cleaned up only if
5789 quiet was not set, even with whitespace-auto-cleanup set.
5790 (whitespace-mode-line): Now uses less modeline real estate and
5791 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
5792 which is present in the file, and <y> is any type of whitespace
5793 whose check has been suppressed by setting
5794 `whitespace-check-<whitespace-type>' to nil.
5795 (whitespace-unchecked-whitespaces): New function to return the
5796 list of whitespaces for whom checks have been suppressed.
5797 (whitespace-display-unchecked-whitespaces): Renamed to
5798 `whitespace-update-modeline' to reflect its functionality.
5800 1999-10-30 Gerd Moellmann <gerd@gnu.org>
5802 * progmodes/compile.el (compilation-error-regexp-alist):
5803 Undo previous change.
5805 1999-10-28 Dave Love <fx@gnu.org>
5807 * help.el (help-follow): Make arg optional again and really
5810 1999-10-28 Gerd Moellmann <gerd@gnu.org>
5812 * paths.el (rmail-file-name): Make it an option.
5814 * progmodes/ada-mode.el, progmodes/ada-prj.el,
5815 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
5818 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
5819 MIPS Pro 7.3 compiler error message syntax.
5821 1999-10-27 Dave Love <fx@gnu.org>
5823 * progmodes/compile.el: Checkdoc-inspired fixes.
5825 1999-10-27 Gerd Moellmann <gerd@gnu.org>
5827 * lpr.el (print-buffer): Doc-string fix.
5829 1999-10-27 Dave Love <fx@gnu.org>
5831 * emacs-lisp/advice.el: Doc fixes.
5832 (ad-lemacs-p): Removed.
5833 (advice): Add :link to defgroup.
5835 1999-10-27 Kenichi Handa <handa@etl.go.jp>
5837 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
5838 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
5840 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5842 * window.el (walk-windows): If ALL-FRAMES is a frame,
5843 start on that frame. Use save-selected-window.
5845 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5847 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
5848 ad-activate. All callers changed, including those in data.c.
5849 (ad-activate-internal-off): Renamed from ad-activate-off.
5851 (ad-activate): Renamed from ad-activate-on. All uses changed.
5852 (ad-start-advice, ad-stop-advice, ad-recover-normality):
5853 Alter the definition of ad-activate-internal, not ad-activate.
5855 1999-10-26 Gerd Moellmann <gerd@gnu.org>
5857 * startup.el (command-line-1): Add support for command line
5858 arguments `file' and `execute'. Fix handling of `visit'.
5860 1999-10-26 Kenichi Handa <handa@etl.go.jp>
5862 * international/mule-cmds.el (read-input-method-name): Handle the
5863 case that the arg DEFAULT is symbol.
5865 * international/mule-diag.el (mule-diag): Handle the case that
5866 default-input-method is symbol.
5868 1999-10-26 Gerd Moellmann <gerd@gnu.org>
5870 * textmodes/tildify.el: New file.
5872 1999-10-25 Sam Steingold <sds@ksp.com>
5874 * Makefile (compile-files): Fixed the "tr" strings.
5875 (EMACS): Set to ../src/emacs.
5877 1999-10-25 Gerd Moellmann <gerd@gnu.org>
5879 * info.el (Info-build-node-completions): Add '("*") to the
5882 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5884 * frame.el (auto-raise-mode): When enabling the mode,
5885 immediately raise the selected frame.
5887 * indent.el (indent-region): Doc fix.
5889 * comint.el (comint-output-filter): Make the Comint buffer current
5890 for the comint-preoutput-filter-functions.
5892 * mail/reporter.el: Doc fix.
5894 1999-10-24 Stephen Eglen <stephen@gnu.org>
5896 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
5897 that Octave lisp files can also run under XEmacs 20.
5898 (require 'custom) added so that files can run under Emacs 19.34.
5900 * iswitchb.el (iswitchb-default-keybindings): No need to use
5901 read-kbd-macro in keybindings.
5903 1999-10-23 Dave Love <fx@gnu.org>
5905 * elide-head.el: New file.
5907 1999-10-23 Gerd Moellmann <gerd@gnu.org>
5909 * Makefile (compile-files, backup-compiled-files): New targets.
5910 (bootstrap, bootstrap-clean): Ditto.
5912 1999-10-22 Paul Eggert <eggert@twinsun.com>
5914 * international/mule-cmds.c (locale-language-names):
5915 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
5916 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
5917 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
5918 Use Latin-8 for Welsh.
5919 Use Latin-1 for English if "en" is explicitly specified.
5920 Use Latin-1 for Scots Gaelic, Tagalog.
5921 Use Latin-1 (not Latin-4) for Greenlandic.
5922 Use Latin-1 (not Latin-2) for Albanian.
5923 (locale-preferred-coding-systems, locale-language-names):
5924 Remove generic ISO 8859 locales; locale-charset-language-names now
5926 (locale-charset-language-names): New variable.
5927 (set-locale-environment): Use language name specified by
5928 locale-charset-language-names if its charsets disagree with the
5929 language name specified by locale-language-names.
5931 1999-10-22 Dave Love <fx@gnu.org>
5933 * make-mode.el: Minor doc fixes.
5935 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
5937 1999-10-21 Dave Love <fx@gnu.org>
5939 * loadup.el: Add latin-8, latin-9.
5941 1999-10-20 Paul Eggert <eggert@twinsun.com>
5943 * disp-table.el (standard-display-european): Remove undocumented
5944 arg AUTO; no longer used by startup.el. Do not attempt to treat
5945 all non-English language environments as coding system names.
5946 Instead, use the downcased language environment name as a coding
5947 system name if it is one; otherwise, use latin-1.
5949 1999-10-20 Gerd Moellmann <gerd@gnu.org>
5951 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
5952 that were split so that part of the comment appeared as Lisp code.
5954 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5956 * ps-bdf.el: Doc fix.
5958 * ps-print-def.el: New file: common definitions for all parts of
5960 (ps-multibyte-buffer): Moved from ps-mule.
5962 * ps-mule.el: File dependence fix.
5963 (ps-multibyte-buffer): Moved to ps-print-def.
5965 * ps-print.el: Doc fix, better customization.
5966 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
5967 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
5968 (ps-end-file): Doc fix.
5969 (ps-setup, ps-begin-file): Fun fix.
5970 (postscript): New group.
5971 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
5972 (ps-print-prologue-1): Adjust PostScript programming.
5973 (ps-print): Adjust group hierarchy.
5974 (ps-print-n-up, ps-print-zebra, ps-print-background,
5976 (ps-print-page): New subgroups.
5977 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
5978 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
5979 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
5980 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
5981 (ps-zebra-stripe-height, ps-print-background-image)
5982 (ps-print-background-text, ps-spool-config): Adjust customization.
5983 (dos-ps-printer): Definition eliminated.
5985 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5987 * ps-mule.el: Doc fix, define functions properly if mule package is
5989 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
5990 mule package is loaded or not.
5992 * ps-print.el: Doc fix, n-up printing.
5993 (ps-print-version): New version number (5.0).
5994 (ps-page-dimensions-database): Added document media.
5995 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
5996 (ps-page-order, ps-printing-region-p): New vars.
5997 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
5999 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
6000 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
6001 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
6002 (ps-n-up-xstart, ps-n-up-ystart): New macros.
6003 (ps-print-begin-sheet-hook): New hook.
6004 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
6006 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
6007 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
6008 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
6009 (ps-count-lines): Changed to defun.
6010 (ps-header-page): Changed to defsubst, fix fun.
6011 (ps-printing-region): Doc fix, adjust programming code.
6012 (ps-output-boolean, ps-background-pages, ps-background-text)
6013 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
6016 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6018 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
6019 (ps-print-version): New version number (4.2).
6020 (ps-spool-config, ps-spool-tumble): New vars.
6021 (ps-print-prologue-1): Changed to defconst, adjust PostScript
6022 programming, new PostScript procedure to handle errors.
6023 (ps-print-prologue-2): Changed to defconst.
6024 (ps-print-duplex-feature): New const: duplex and tumble setting.
6025 (ps-setup, ps-begin-file): Fix funs.
6026 (ps-boolean-capitalized): New fun.
6028 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
6030 * Makefile (dontcompilefiles): Obsoleted.
6031 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
6033 (temacs): Removed (unused).
6034 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
6035 version of the file (necessary for the update to work properly).
6036 (autoloads): Force the use of `pwd`/loaddefs.el.
6037 (updates); Redefined in terms of other targets to reduce redundancy.
6038 (.el.elc): New default rule, just in case you want it.
6039 (compile): Use a single invocation of Emacs.
6040 (bootstrap-compile); Unneeded.
6041 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
6043 1999-10-19 Dave Love <fx@gnu.org>
6045 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
6047 1999-10-19 Sam Steingold <sds@ksp.com>
6049 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
6050 comply with the comment.
6052 1999-10-19 Gerd Moellmann <gerd@gnu.org>
6054 * autorevert.el (auto-revert-mode): Make auto-revert-mode
6057 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
6059 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
6060 value: \"lpr\" changed to "lpr"
6061 (ps-mode-version): New constant
6062 (ps-mode-show-version): New function, added key in ps-mode-map
6063 (ps-run-messages): Removed
6064 (ps-run-font-lock-keywords-2): New defcustom variable replacing
6065 ps-run-messages. These keywords now include the value of
6066 ps-run-prompt, making its fontification customizable.
6067 (ps-run-init): Removed \\n from docstring, it is now added when
6069 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
6071 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
6072 customizable variables in doc-string (its equivalent
6073 ps-run-messages was missing in previous version of the doc-string)
6074 (ps-run-mode): Simplified assignment to font-lock-defaults, using
6077 1999-10-19 Alex Schroeder <alex@gnu.org>
6079 * ansi-color.el: Complete rewrite.
6081 1999-10-19 Paul Eggert <eggert@twinsun.com>
6083 Fix bootstrapping problems.
6084 Use the system locale to specify Emacs locale defaults.
6086 * international/mule-cmds.el (global-map):
6087 Do not use backquote, because that makes a bootstrapping
6088 problem if you need to recompile all Lisp files using interpreted code.
6089 * international/mule.el (charset-id, charset-bytes,
6090 charset-dimension, charset-chars, charset-width,
6091 charset-direction, charset-iso-final-char,
6092 charset-iso-graphic-plane, charset-reverse-charset,
6093 charset-short-name, charset-long-name, charset-description,
6094 charset-plist): Likewise.
6095 * subr.el (save-match-data): Likewise.
6097 * international/mule-cmds.el
6098 (set-display-table-and-terminal-coding-system): New function,
6099 containing code migrated out of set-language-environment.
6100 (set-language-environment, set-locale-environment): Use it.
6101 (locale-translation-file-name): Moved here from startup.el.
6102 (locale-language-names, locale-preferred-coding-systems):
6104 (locale-name-match, set-locale-environment): New functions.
6106 * language/japan-util.el (setup-japanese-environment-internal):
6107 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
6109 * startup.el (iso-8859-n-locale-regexp): Remove.
6110 (locale-translation-file-name): Move to mule-cmds.el.
6111 (command-line): Move locale-stuff into set-locale-environment.
6113 1999-10-18 Dave Love <fx@gnu.org>
6115 * abbrev.el (add-abbrev, inverse-add-abbrev)
6116 (expand-region-abbrevs): Remove properties from buffer text.
6118 1999-10-17 Gerd Moellmann <gerd@gnu.org>
6120 * iswitchb.el (iswitchb-exhibit): Extract user-input only
6121 from the mini-buffer, without the prompt.
6123 * simple.el (minibuffer-prompt-end): Return the position
6124 after the prompt, not the position of that last character
6127 1999-10-17 Miles Bader <miles@gnu.org>
6129 * simple.el: Doc fixes.
6131 1999-10-17 Miles Bader <miles@gnu.org>
6133 * simple.el (previous-matching-history-element, next-history-element):
6134 Change to work correctly even if the point is in the prompt.
6135 (choose-completion-string): Likewise.
6136 (minibuffer-prompt-width): New function (compatibility with old subr).
6138 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
6139 When constraining the final position to the current field,
6140 don't use the ONLY-IN-LINE mode of constrain-to-field.
6142 1999-10-17 Miles Bader <miles@gnu.org>
6144 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
6146 * textmodes/paragraphs.el (forward-sentence): Likewise.
6148 1999-10-17 Miles Bader <miles@gnu.org>
6150 * simple.el (line-move): Use constrain-to-field to avoid
6151 moving into a prompt.
6152 (previous-complete-history-element): Clarify doc string.
6153 (next-complete-history-element): Likewise.
6154 Use field-beginning instead of point-min.
6155 (next-matching-history-element): Use field-beginning and
6156 erase-field instead of point-min and erase-buffer.
6157 * textmodes/paragraphs.el
6158 (forward-paragraph, forward-sentence): Likewise.
6159 (backward-kill-paragraph, backward-kill-sentence): Remove code to
6160 constrain the kill to an field, as the movement commands now
6163 1999-10-17 Miles Bader <miles@gnu.org>
6165 * simple.el (previous-matching-history-element): Get the
6166 minibuffer input with field-string instead of buffer-string.
6167 (choose-completion-string): Likewise.
6168 (next-history-element): Likewise.
6169 Erase the minibuffer input with erase-field, not erase-buffer.
6170 Use field-beginning to find the beginning of the input.
6171 * textmodes/paragraphs.el (backward-kill-sentence):
6172 Remove minibuffer-prompt hack.
6173 Constrain to any input field.
6175 1999-10-17 Sam Steingold <sds@ksp.com>
6177 * bindings.el (completion-ignored-extensions): Added ".sparcf"
6178 for CMUCL on sparc and ".ufsl" for LispWorks.
6179 (bound-and-true-p): Bugfix: free variable `v'.
6181 1999-10-16 Dave Love <d.love@dl.ac.uk>
6183 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
6184 (edebug-uninstall-read-eval-functions): Use load-read-function,
6185 avoiding elisp-eval.
6187 1999-10-16 Sam Steingold <sds@ksp.com>
6189 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
6192 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
6194 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
6195 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
6196 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
6197 * ediff-util.el (ediff-make-temp-file):
6198 * ediff-vers.el (ediff-pcl-cvs-view-revision):
6199 * emerge.el (emerge-make-temp-file):
6200 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
6201 * vc.el (vc-update-change-log):
6202 * mail/mailpost.el (post-mail-send-it):
6203 * mail/metamail.el (metamail-region):
6204 * progmodes/cmacexp.el (c-macro-expansion):
6205 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
6207 1999-10-15 Gerd Moellmann <gerd@gnu.org>
6209 * smtpmail.el (smtpmail-via-smtp): Add support for
6210 automatically appending a domain to RCPT TO: addresses.
6212 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6214 * dired.el (dired-insert-directory): Insert the amount of
6215 free space after the total size.
6216 (dired-free-space-program, dired-free-space-args): New variables.
6218 1999-10-14 Karl Heuer <kwzh@gnu.org>
6220 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
6222 1999-10-14 Dave Love <fx@gnu.org>
6224 * international/characters.el:
6225 * international/fontset.el:
6226 * international/mule-conf.el: Add latin-iso8859-1[45].
6228 * language/european.el: Add Latin-8, Latin-9. Modify some doc
6231 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
6232 (command-line): Detect Latin-[89] locales.
6234 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
6236 * international/mule-cmds.el (select-safe-coding-system)
6237 (leim-list-header): Avoid the use of strings that start with backslash
6238 newline since lread.c:read1 has a hack to turn those strings into
6239 integer 0 during the loadup.el process.
6241 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
6243 1999-10-13 Dave Love <fx@gnu.org>
6245 * image.el (insert-image): Copy the image spec and add an
6246 intangible property.
6248 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
6250 * help.el (help-xref-interned): Make it also work on variable-only
6251 and function-only symbols.
6252 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
6253 (help-follow): If the point under mouse is not highlighted, try
6254 `help-xref-interned' on the pointed-to symbol anyway.
6256 * info.el (Info-on-current-buffer): New entry point.
6257 (Info-find-node): Split into two for Info-on-current-buffer to
6259 (Info-current-file, Info-set-mode-line, Info-up):
6260 Info-current-file can now be t.
6261 (Info-clone-buffer-hook): Function for `clone-buffer'.
6262 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
6263 Make `clone-buffer' available in various ways to the user.
6265 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
6267 * simple.el (shell-command, shell-command-on-region): Use
6269 (clone-buffer, clone-process, clone-buffer-hook): New functions.
6271 * subr.el (with-current-buffer): Don't use backquotes to avoid
6272 bootstrapping problems.
6274 * loadup.el (load-path): Add subdirs for bootstrapping.
6275 (docstrings): Ignore errors during bootstrapping.
6276 (args): New `bootstrap' argument (for use in place of `dump').
6278 1999-10-12 Emmanuel Briot <briot@gnat.com>
6280 * ada-stmt.el: Doc-string fixes.
6282 1999-10-12 Gerd Moellmann <gerd@gnu.org>
6284 * recentf.el: New file.
6286 * ps-mode.el: New file.
6288 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
6291 1999-10-12 Richard Sharman <rsharman@pobox.com>
6293 * sh-script.el: Added support for indenting existing scripts.
6294 (sh-mode-map): Added new bindings.
6295 (sh-mode): Updated mode doc-string for new commands, added
6296 make-local-variable calls, initialize mode-specific variables.
6297 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
6298 is now a different function.
6299 (sh-header-marker): Changed docstring.
6300 (sh-set-shell): Initialize mode-specific variables.
6301 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
6302 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
6303 Changed these define-skeleton calls to work with user-specified
6304 indentation settings.
6305 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
6306 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
6307 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
6308 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
6309 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
6310 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
6311 (sh-guess-basic-offset, sh-handle-after-case-label)
6312 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
6313 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
6314 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
6315 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
6316 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
6317 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
6318 (sh-handle-this-then, sh-help-string-for-variable)
6319 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
6320 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
6321 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
6322 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
6323 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
6324 (sh-remove-our-text-properties, sh-rescan-buffer)
6325 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
6326 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
6327 (sh-scan-case, sh-search-word, sh-set-char-syntax)
6328 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
6329 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
6331 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
6332 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
6333 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
6334 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
6335 (sh-var-list): New variables.
6337 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
6339 * quickurl.el (quickurl-list-insert): `count-lines' was returning
6340 a value one line to high if the cursor wasn't at the start of a
6341 line. A `beginning-of-line' is now performed before making the
6342 call to `count-lines'.
6344 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
6346 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
6348 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
6350 * Makefile (setwins): Abstract out the command to find subdirectories
6351 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
6352 (custom-deps, finder-data, autoloads, update-subdirs, updates)
6353 (autoloads-with-other-emacs): Use it.
6355 * diff-mode.el: New file. A mode for viewing/editing context diffs.
6357 1999-10-09 Gerd Moellmann <gerd@gnu.org>
6359 * Makefile (bootstrap-compile): New target. Compile Lisp
6360 files with ../src/temacs.
6362 1999-10-08 Dave Love <fx@gnu.org>
6364 * ange-ftp.el: Require dired when compiling.
6365 (ange-ftp-normal-login): Allow EFS-style port specification.
6367 1999-10-08 Simon Marshall <simon@gnu.org>
6369 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
6370 (regexp-opt-group): Use it to get common suffixes in STRINGS.
6371 If STRINGS is nil, return "" rather than nil.
6373 1999-10-08 Gerd Moellmann <gerd@gnu.org>
6375 * Makefile (compile): Compile files one by one. Set load-path to
6376 current directory and subdirectories when compiling.
6378 1999-10-08 Gerd Moellmann <gerd@gnu.org>
6380 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
6381 (emacs): Use it everywhere instead of EMACS.
6382 (compile): New target. Compile all Lisp files from scratch.
6383 (recompile): New target. Recompile lisp directory.
6384 (autoloads-with-other-emacs): New target. Build loaddefs.el with
6385 an Emacs executable not built in the current directory tree.
6387 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
6389 * filecache.el (file-cache-completion-ignore-case): New variable,
6390 defaulting to the value of completion-ignore-case.
6391 (file-cache-minibuffer-complete): Use it.
6392 (file-cache-files-matching, file-cache-files-matching-internal):
6395 1999-10-07 Emmanuel Briot <briot@gnat.com>
6397 * ada-xref.el: New file
6399 * ada-prj.el: New file
6401 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
6403 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
6404 subprogram being created.
6406 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
6407 ada-indent-newline-indent): Rewritten to support the new indentation
6410 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
6413 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
6414 justification parameter
6416 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
6417 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
6420 1999-10-07 Dave Love <fx@gnu.org>
6422 * bindings.el (bound-and-true-p): New macro.
6423 (make-mode-line-mouse-sensitive): Don't require easymenu.
6425 1999-10-07 Gerd Moellmann <gerd@gnu.org>
6427 * custom.el (defface): Extend documentation for new values of
6430 * faces.el (face-spec-set-match-display): Recognize `type' of
6431 `motif', `lucid', `x-toolkit'.
6434 1999-10-05 Dave Love <fx@gnu.org>
6436 * files.el: Recognize temporary crontab files.
6438 * info.el: Require jka-compr when compiling.
6439 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
6441 1999-10-04 Dave Love <fx@gnu.org>
6443 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
6444 scroll-up-aggressively, scroll-down-aggressively.
6446 * time.el (display-time-mode): Add autoload cookie.
6448 * rect.el (delete-extract-rectangle): Doc fix from verna.
6450 * help-macro.el (three-step-help): Customize.
6452 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6454 * hexl.el (hexlify-buffer): Move point in proper range
6456 (hexl-after-revert-hook): Update hexl-max-address.
6457 (hexl-address-to-marker): Doc fix.
6459 1999-10-03 Dave Love <fx@gnu.org>
6461 * image.el (defimage): Remove redundant code. Substitute file in
6464 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
6466 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
6467 when doing with-temp-file.
6469 1999-10-01 Dave Love <fx@gnu.org>
6471 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
6473 * help.el: Require view when compiling.
6474 (view-emacs-FAQ): Use Info version.
6476 1999-09-29 Ken'ichi Handa <handa@gnu.org>
6478 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
6479 (normat->normal). Use correct font names for Korean
6480 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
6482 1999-09-29 Kenichi Handa <handa@etl.go.jp>
6484 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
6485 code not used by KOI8 to the same 8-bit code instead of mapping to
6487 (cyrillic-alternativnyj-decode-table): Likewise.
6489 1999-09-29 Alex Schroeder <alex@gnu.org>
6491 * sql.el (sql-imenu-generic-expression): Aew, used to set
6492 imenu-generic-expression.
6493 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
6494 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
6495 imenu-case-fold-search, and imenu-syntax-alist.
6496 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
6497 setting font-lock-defaults' SYNTAX-ALIST.
6499 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6501 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
6504 1999-09-28 Dave Love <fx@gnu.org>
6506 * cus-edit.el (custom-comment): Change widget definition.
6507 (custom-comment-create, custom-comment-show)
6508 (custom-comment-invisible-p): Don't use :comment-overlay.
6509 (custom-comment-hide): New function.
6510 (custom-variable-set, custom-variable-save)
6511 (custom-variable-reset-standard, custom-face-set)
6512 (custom-face-save): Use it.
6514 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6516 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
6518 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6520 * faces.el (region): Doc fix.
6522 1999-09-27 Dave Love <fx@gnu.org>
6524 * isearch.el (isearch): Add :links in defgroup.
6525 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
6526 (isearch-switch-frame-handler): Comment out (unused).
6527 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
6528 (isearch-ring-retreat-edit): Doc fix.
6529 (isearch-mouse-yank): New command.
6530 (isearch-last-command-char): Removed. Callers changed to use
6532 (isearch-char-to-string): Removed. Callers changed to use
6535 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
6537 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
6540 1999-09-25 Gerd Moellmann <gerd@gnu.org>
6542 * faces.el (face-differs-from-default-p): Compare face
6543 attributes individually.
6545 * image.el (put-image, insert-image): Add string argument.
6547 1999-09-24 Gerd Moellmann <gerd@gnu.org>
6549 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
6550 LANG=de_DE.iso88591 on HPUX 11.0.
6552 * dired.el (dired-move-to-filename-regexp): Make it work
6553 for LANG=de_DE.iso88591 on HPUX 11.0.
6555 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6557 * info.el (info-initialize): Don't test existence of ALTERNATIVE
6558 if we know for some other reason it should not be used.
6560 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
6562 (edebug-recursive-edit): Save current-prefix-arg there,
6563 bind it, and set it back at the end.
6564 (edebug-outside-excursion): Restore and update the outside
6565 value of current-prefix-arg.
6566 (edebug-emacs-version-specific): Delete support for Epoch.
6568 1999-09-24 Howard Melman <howard@silverstream.com>
6570 * imenu.el (imenu-after-jump-hook): New variable.
6571 (imenu): Run menu-after-jump-hook.
6572 (imenu-name-lookup-function): New variable.
6573 * imenu.el (imenu--in-alist): Use those variables.
6575 1999-09-24 Carsten Dominik <cd@gnu.org>
6577 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
6578 multiple thebibliography environments.
6580 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
6581 with recentering window.
6582 (reftex-extract-bib-entries-from-thebibliography,
6583 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
6584 with multiple thebibliography environments.
6586 * textmodes/reftex-vars.el
6587 (reftex-section-levels): Function allowed as cdr.
6588 (reftex-max-section-depth) New option.
6590 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
6591 with multiple thebibliography environments.
6593 1999-09-23 Gerd Moellmann <gerd@gnu.org>
6595 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
6596 instead of point-min in call to delete-region.
6598 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
6600 * vc.el (vc-backend-checkout): Use with-temp-file when checking
6601 out into arbitrary file names.
6603 1999-09-19 Ken'ichi Handa <handa@gnu.org>
6605 * language/european.el ("Turkish"): New language environment.
6607 1999-09-19 Dave Love <fx@gnu.org>
6609 * delim-col.el: New file.
6611 1999-09-17 Richard Stallman <rms@gnu.org>
6613 * files.el (after-find-file): When visiting a backup file,
6616 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
6617 (apropos-keybinding-face, apropos-label-face): Likewise.
6618 (apropos-property-face, apropos-match-face): Likewise.
6619 (apropos-label-properties): New variable.
6620 (apropos-print-doc): Use apropos-label-properties.
6621 (apropos-print): Set apropos-label-properties.
6623 1999-09-15 Richard Stallman <rms@gnu.org>
6625 * winner.el: Use aref instead of sref.
6627 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
6629 1999-09-14 Gerd Moellmann <gerd@gnu.org>
6631 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
6633 1999-09-14 Richard Stallman <rms@gnu.org>
6635 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
6636 cookie, even if followed by a letter.
6638 1999-09-14 Stephen Eglen <stephen@gnu.org>
6640 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
6641 --no-line-editing are passed to Octave by including them here
6642 rather than storing them in inferior-octave-startup-args.
6644 1999-09-14 Eli Zaretskii <eliz@gnu.org>
6646 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
6647 command, option, env and sc.
6649 * subr.el (shell-quote-argument): Quote argument with double
6652 1999-09-14 Richard Stallman <rms@gnu.org>
6654 * simple.el (eval-expression-print-level): New variable.
6655 (eval-expression-print-length): New variable.
6656 (eval-expression-debug-on-error): New variable.
6657 (eval-expression): Bind print-level, print-length and
6658 debug-on-error from those vars.
6660 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
6661 Bind print-level, print-length and debug-on-error.
6663 1999-09-14 Inge Frick <inge@nada.kth.se>
6665 * dired.el (dired-recursive-deletes): New custom variable.
6666 (dired-re-no-dot): New variable.
6667 (dired-delete-file): New function deletes files and directories
6669 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
6671 * dired-aux.el (dired-recursive-copies): New custom variable.
6672 (dired-handle-overwrite): Broke a long line.
6673 (dired-copy-file): Call `dired-copy-file-recursive' instead of
6675 (dired-copy-file-recursive): New function. Copy directories
6677 (dired-do-create-files): Added support for generalized directory
6678 target. How-to function may now return a function. New fluid
6679 variable `dired-one-file'.
6680 (dired-copy-how-to-fn): New variable.
6681 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
6682 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
6683 (dired-do-copy-regexp): No recursive copies.
6685 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
6687 * whitespace.el (whitespace-version): Update version to 2.4
6689 * whitespace.el: Add customization variables to conditionally test
6690 any of the five whitespaces, per request from Rune Kleveland
6691 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
6693 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
6695 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
6696 list of modes to be checked for bogus whitespaces.
6698 * whitespace.el (whitespace-rescan-timer-time): Update
6701 * whitespace.el (whitespace-display-unchecked-whitespaces):
6702 New function to update modeline with untested whitespaces.
6704 * whitespace.el (whitespace-buffer): Test only whitespaces whose
6705 checking is turned on, and update modeline using the newly created
6706 `whitespace-display-unchecked-whitespaces'.
6708 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
6709 whose checking is turned on, and update modeline using the newly
6710 created `whitespace-display-unchecked-whitespaces'.
6712 * whitespace.el (whitespace-describe): Update documentation.
6714 * whitespace.el (whitespace-tickle-timer): Test if
6715 `whitespace-rescan-timer-time' is non-zero before tickling timer.
6717 1999-09-13 Dave Love <fx@gnu.org>
6719 * hideif.el (hide-ifdef-mode): Add autoload cookie.
6721 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
6723 (checkdoc-this-string-valid): Don't assume default comment-start.
6725 1999-09-13 Gerd Moellmann <gerd@gnu.org>
6727 * rsz-mini.el: Remove code, keep the interface.
6729 1999-09-13 Dave Love <fx@gnu.org>
6731 * help.el (help-highlight-p): Doc fix.
6733 * faces.el (mode-line, header-line, tool-bar): Add :version.
6734 (highlight, secondary-selection): Add :group.
6735 (trailing-whitespace): Add :group, :version.
6737 * wid-edit.el: Remove some compatibility code and checks.
6738 (widget-specify-field, widget-specify-button): Don't use XEmacs
6740 (widget-overlay-inactive): Change error message.
6741 (widget-button-pressed-face): New variable.
6742 (widget-button-click): Use it.
6743 (widget-documentation-link-add): Specify mouse and button faces.
6744 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
6745 removed now the functionality is built in.
6747 * cus-edit.el: Don't define-widget-keywords.
6748 (multimedia): New group.
6749 (custom-last): Function removed.
6750 (custom-quote): Add vectorp case, comment out characterp case.
6751 (custom-buffer-done-function, custom-raised-buttons): New option.
6752 (Custom-buffer-done): New function.
6753 (custom-buffer-create-internal): Obey custom-raised-buttons,
6755 (custom-button-face): Make it `released-button'.
6756 (custom-button-pressed-face): Make it `pressed-button'
6757 (custom-mode-map): Bind "q" to Custom-buffer-done.
6758 (custom-mode): Deal with raised/pressed buttons.
6760 Changes from Didier Verna:
6761 (custom-prompt-variable): Optional third arg makes prompt for a
6763 (customize-set-value, customize-set-variable,
6764 customize-save-variable): Optional prefix makes function handle
6766 (customize-customized, customize-saved, custom-variable-state-set)
6767 (custom-variable-set, custom-variable-save, custom-face-state-set)
6768 (custom-variable-reset-saved, custom-variable-reset-standard)
6769 (custom-face-set, custom-face-save, custom-face-reset-saved)
6770 (custom-face-reset-standard, customize-save-customized): Handle
6772 (custom-comment-face, custom-comment-tag-face): New face.
6773 (custom-comment): New widget.
6774 (custom-comment-create, custom-comment-delete)
6775 (custom-comment-value-set, custom-comment-show)
6776 ()custom-comment-invisible-p): New functions.
6777 (custom-variable-value-create, custom-face-value-create): Create a
6778 comment field widget.
6779 (custom-variable-menu, custom-face-menu): New entry for custom
6781 (custom-face-value-create): Remove compatibility code.
6782 (custom-save-variables, custom-save-faces): Possibly save custom
6785 * cus-face.el (custom-face-attributes): Simplify :underline,
6786 :overline, :inverse-video cases. Fix up :box case (probably needs
6789 Change from Didier Verna:
6790 (custom-set-faces): The arguments can now have a custom comment as
6793 * custom.el: Don't define-widget-keywords.
6794 Change from Didier Verna:
6795 (custom-set-variables): The arguments can now have a
6796 custom comment as fifth element.
6798 1999-09-13 Richard Stallman <rms@gnu.org>
6800 * info.el (Info-find-node): Cope better if guesspos is too large.
6802 1999-09-12 Gerd Moellmann <gerd@gnu.org>
6804 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
6805 of buffer-substring because buffer-string doesn't copy the
6808 * faces.el (mode-line): Replaces `modeline'.
6809 (toplevel): Make `modeline' an alias for `mode-line'.
6811 1999-09-12 Gerd Moellmann <gerd@gnu.org>
6813 * gs.el: Change `ghostscript' to `postscript' in comment.
6815 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
6817 * emulation/tpu-edt.el (tpu-version): New version.
6818 (tpu-search-overlay, tpu-replace-overlay): New variables.
6819 (tpu-search-highlight, tpu-toggle-direction): New functions.
6820 (tpu-lm-replace): Set tpu-replace-overlay.
6821 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
6824 1999-09-11 Richard Stallman <rms@gnu.org>
6826 * isearch.el (isearch-mode-map): Undo previous change.
6828 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
6829 use all of that as the sexp.
6831 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
6832 and use the initial argument as file name directly.
6833 Likewise if nothing matches.
6835 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
6837 * winner.el: Major changes. Avoid changing point and mark.
6838 Save configurations after they change, not before.
6840 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
6842 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
6843 Bind print-continuous-numbering and print-number-table.
6845 1999-09-10 Dave Love <fx@gnu.org>
6847 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
6849 1999-09-09 Richard Stallman <rms@gnu.org>
6851 * whitespace.el: Finish making it fit Emacs conventions.
6854 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
6856 * generic-x.el (bat-generic-mode): "::"-style comments don't
6857 need to begin with "-". Fix the font-lock definitions of ON/OFF
6858 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
6859 from the list of keywords. Add DO to the list of keywords.
6861 1999-09-09 Dave Love <fx@gnu.org>
6863 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
6864 (byte-optimize-backward-word): New optimizations.
6865 (side-effect-free-fns, side-effect-and-error-free-fns): Add
6868 1999-09-09 Gerd Moellmann <gerd@gnu.org>
6870 * image.el (put-image): Remove optional buffer parameter.
6872 * faces.el (face-italic-p): Return t only for values `italic'
6875 * mouse.el (mouse-drag-mode-line-1): Extension of former
6876 mouse-drag-mode-line that also drags the header line.
6877 (mouse-drag-mode-line): Call it.
6878 (mouse-drag-header-line): New.
6879 (toplevel): Bind down-mouse-1 on header lines to
6880 mouse-drage-header-line.
6882 1999-09-08 Gerd Moellmann <gerd@gnu.org>
6884 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
6885 (make-mode-line-mouse-sensitive): Replace `top-line' by
6888 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
6890 * help.el (describe-function-1): Don't return empty string for keymaps.
6892 * fill.el (fill-region-as-paragraph, canonically-space-region):
6893 Respect colon-double-space at end of line.
6895 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
6897 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
6898 (backup-buffer): Use it.
6900 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
6902 * generic-x.el (generic-define-unix-modes): Added new modes:
6903 inetd-conf-generic-mode, etc-services-generic-mode,
6904 etc-passwd-generic-mode. These are all defined for Unix by default.
6905 (apache-generic-mode): Use an imenu-generic-expression to list
6906 Configuration keywords.
6907 (samba-generic-mode): Use both ; and # as comment characters.
6908 (samba-generic-mode): Font-lock expressions now highlight name
6910 (bat-generic-mode): Keywords are now case-insensitive through
6911 font-lock-defaults setting.
6912 (java-properties-generic-mode): Supports both ! and # as comment
6914 (java-properties-generic-mode): Added an imenu-generic-expression
6915 (java-properties-generic-mode): Reworked to support the various
6916 different ways to separate name and value (viz, '=', ':' and
6918 (show-tabs-generic-mode): Added this new generic-mode.
6920 1999-09-08 Richard Stallman <rms@gnu.org>
6922 * progmodes/inf-lisp.el: Moved from top directory.
6924 * tar-mode.el (tar-header-block-tokenize):
6925 Use `when' instead of `and'. Fix some clobbered text.
6927 * gud.el (gud-make-debug-menu): Make a child for the
6928 local menu, for its menu bar, and the debug menu.
6929 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
6930 Use the history in the simple way.
6932 1999-09-07 Kenichi Handa <handa@etl.go.jp>
6934 * language/korea-util.el (default-korean-keyboard): Initialize it
6935 according to the environment variable HANGUL_KEYBOARD_TYPE.
6937 1999-09-07 Richard Stallman <rms@gnu.org>
6939 * subr.el (make-temp-file): New function.
6941 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
6943 * font-lock.el (font-lock-multiline): New text property contains
6944 a boolean to indicate if the char is part of a multiline match.
6945 (font-lock-default-fontify-region): Extend the region appropriately
6946 for multiline keywords.
6947 (font-lock-default-unfontify-region): Also remove the new
6948 font-lock-multiline text property.
6949 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
6950 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
6952 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6954 * diary-lib.el (list-diary-entries): Make sure two-digit years
6957 1999-09-07 Gerd Moellmann <gerd@gnu.org>
6959 * faces.el (face-set-after-frame-default): Initialize some
6960 attributes of some faces from frame parameters.
6962 * faces.el (scroll-bar, border, cursor, mouse): New faces.
6964 1999-09-07 Gerd Moellmann <gerd@gnu.org>
6966 * faces.el (fringe): Replaces face `margin'.
6968 1999-09-07 Dave Love <fx@gnu.org>
6970 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
6972 1999-09-07 Richard Stallman <rms@gnu.org>
6974 * subr.el (push): Doc fix.
6976 1999-09-06 Richard Stallman <rms@gnu.org>
6978 * vc.el (vc-annotate-display): Use < 69 not < 70
6979 to distinguish 20YY from 19YY.
6981 * timezone.el (timezone-parse-date): Use < 69 not < 70
6982 to distinguish 20YY from 19YY.
6984 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
6986 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
6988 * quickurl.el: (quickurl-list-focused-line): Removed.
6989 (quickurl-list-insert): Now works out the focused line using
6990 `count-lines' instead of using `quickurl-list-focused-line'.
6992 1999-09-06 Richard Stallman <rms@gnu.org>
6994 * mail/rmail.el (rmail-retry-failure): Unconditionally move
6995 to beginning of message.
6997 1999-09-06 Dave Love <fx@gnu.org>
6999 * isearch.el (isearch-mode-map): Add mouse-2.
7001 * mail/rmail.el (rmail-read-password): Deleted.
7002 (rmail-get-pop-password): Use read-password.
7004 * quickurl.el: Don't conditionally define caddr.
7005 (quickurl-url-comment): Use nth, not caddr in function and
7008 1999-09-06 Richard Stallman <rms@gnu.org>
7010 * auto-show.el: Doc fixes.
7012 1999-09-06 Stephen Eglen <stephen@gnu.org>
7014 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
7015 --no-line-editing so that TABs in source files are not interpreted
7016 as completion requests.
7018 1999-09-06 Gerd Moellmann <gerd@gnu.org>
7020 * hscroll.el, auto-show.el: Remove all code, keep the public
7021 interface as no-ops.
7023 * faces.el (face-bold-p): Don't return t if face has lighter
7026 1999-09-06 Eli Zaretskii <eliz@gnu.org>
7028 * startup.el (command-line): Make small-temporary-file-directory
7029 be nil except on ms-dos.
7031 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
7033 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
7036 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
7037 letters with a colon after d or l.
7039 1999-09-06 Dave Love <fx@gnu.org>
7041 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
7044 1999-09-05 Richard Stallman <rms@gnu.org>
7046 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
7048 * textmodes/paragraphs.el (backward-kill-sentence):
7049 Don't test minibuffer-prompt-end here.
7050 (forward-sentence): Do handle it here.
7051 (backward-kill-paragraph): Don't test it here.
7052 (forward-paragraph): Handle it here.
7054 * mouse.el (font-menu-add-default): Simplify code.
7056 1999-09-05 Gerd Moellmann <gerd@gnu.org>
7058 * faces.el (header-line): Renamed from `top-line'.
7060 1999-09-05 Gerd Moellmann <gerd@gnu.org>
7062 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
7064 1999-09-04 Richard Stallman <rms@gnu.org>
7066 * whitespace.el: New file.
7068 1999-09-04 Dave Love <fx@gnu.org>
7070 * paths.el: Make some doc strings obey the make-docfile convention.
7072 * bindings.el: Likewise.
7073 (debug-ignored-errors): Remove BBDB ones.
7075 1999-09-03 Richard Stallman <rms@gnu.org>
7077 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
7078 not from the draft to forward.
7080 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
7082 1999-09-03 Dave Love <fx@gnu.org>
7084 * double.el (double-mode): Customize the variable.
7086 1999-09-03 Kenichi Handa <handa@etl.go.jp>
7088 * international/characters.el: Delete duplicated code.
7090 1999-09-02 Richard Stallman <rms@gnu.org>
7092 * indent.el (indent-relative): Doc fix.
7094 * quickurl.el (quickurl): Doc fix.
7096 1999-09-02 Gerd Moellmann <gerd@gnu.org>
7098 * faces.el (margin): Change background to "gray" for mono (this is
7099 drawn with a stipple pattern).
7101 1999-09-02 Gerd Moellmann <gerd@gnu.org>
7103 * simple.el (next-history-element): Use minibuffer-prompt-end once
7104 again. Remove test for minibuffer-prompt-in-buffer.
7106 1999-09-02 Eli Zaretskii <eliz@gnu.org>
7108 * files.el (small-temporary-file-directory): New variable.
7110 * startup.el (command-line): Compute the value of
7111 small-temporary-file-directory.
7113 * ediff-init.el (ediff-temp-file-prefix): Use
7114 small-temporary-file-directory if non-nil.
7116 * vc.el (vc-update-change-log): Likewise.
7118 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
7120 * simple.el (shell-command, shell-command-on-region): Use
7121 make-temp-name properly. Use small-temporary-file-directory if
7122 non-nil, otherwise temporary-file-directory, to generate temporary
7125 * dos-w32.el (direct-print-region-helper): Use
7126 temporary-file-directory. (From Stefan Monnier.)
7128 1999-09-02 Richard Stallman <rms@gnu.org>
7130 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
7131 from asm-comment-char.
7132 (asm-font-lock-keywords): Recognize instruction width suffixes.
7134 1999-09-01 Richard Stallman <rms@gnu.org>
7136 * play/fortune.el: New file.
7138 1999-08-31 Dave Love <fx@gnu.org>
7140 * help.el (help-make-xrefs): Don't lose on non-empty blank line
7143 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
7144 redisplay variables.
7146 * subr.el (push): Fix typo.
7148 1999-08-30 Kevin Blake <kblake@ticnet.com>
7150 * emacs-lisp/ring.el: Many doc fixes.
7151 (ring-size, ring-copy): New functions.
7153 1999-08-29 Richard Stallman <rms@gnu.org>
7155 * progmodes/etags.el (tags-loop-continue):
7156 After tags-loop-operate returns, force skip to next file.
7158 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
7159 (mail-extr-first-letters, mail-extr-last-letters):
7160 Use character classes [:alpha:] and [:alnum:].
7162 * subr.el (push, pop): New macros.
7164 * progmodes/compile.el (compilation-error-regexp-alist):
7165 New item for SGI IRIX MipsPro compilers.
7167 * speedbar.el (speedbar-directory-buttons): Recognize
7168 device names when checking for file names.
7170 * array.el (array-reconfigure-rows): Use generate-new-buffer.
7172 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
7173 and specially handle defvar inside their expansions.
7174 (eval-defun-1): New subroutine.
7176 * progmodes/compile.el (compilation-error-regexp-alist):
7177 Fix the Perl -w entry to allow period after line number.
7178 Don't allow newlines in file name, but allow them after line number
7179 for Perl debugging traces.
7181 * which-func.el (which-func-cleanup-function): New variable.
7182 (which-function): Call that function.
7184 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
7185 to end a function name.
7187 * informat.el (Info-tagify): Don't insert more than one newline
7188 before the tag table.
7190 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
7192 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
7193 than make-temp-name, use match-string-no-properties, and eliminate
7194 a quadratic behavior when building bibtex-strings.
7196 1999-08-29 Alex Schroeder <alex@gnu.org>
7198 * comint.el (comint-input-ring-separator): New variable.
7199 (comint-read-input-ring): Doc change; use
7200 comint-input-ring-separator when reading file.
7201 (comint-write-input-ring): Use
7202 comint-input-ring-separator when writing file.
7204 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
7206 * informat.el (Info-tagify): Start by widening.
7207 Match node headers that don't list the file name,
7208 and more kinds of page separations.
7209 Strip properties during tagification.
7210 Use start of node header line as tag's position.
7211 Fix the "done" message.
7213 (Info-validate): Save and restore match data around narrowing down.
7215 1999-08-28 Richard M. Stallman <rms@gnu.org>
7217 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
7218 On repeated call, override previous values put into
7219 minor-mode-map-alist and minor-mode-alist.
7221 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
7223 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
7225 1999-08-27 Andreas Schwab <schwab@gnu.org>
7227 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
7230 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7232 * calendar/calendar.el (calendar-move-hook): New hook.
7234 * calendar/cal-move.el: Call the new hook in every movement function.
7236 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
7237 the right function name.
7239 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
7241 * time-stamp.el: Put quote-backquote around all symbol names
7242 in doc strings, for mousing.
7243 (time-stamp): Support multi-line patterns.
7244 (time-stamp-inserts-lines): New variable.
7245 (time-stamp-count): New variable.
7246 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
7247 "Thu" instead of "%a".
7249 1999-08-25 Gerd Moellmann <gerd@gnu.org>
7251 * simple.el (kill-word): Undo previous change.
7253 1999-08-25 Gerd Moellmann <gerd@gnu.org>
7255 * jit-lock.el (jit-lock-function): Extend the fontified range
7256 to the beginning of the line containing the range start and
7257 the beginning of the line following the range end.
7259 1999-08-24 Dave Love <fx@gnu.org>
7261 * timezone.el: Move provide to end.
7262 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
7264 (timezone-parse-time): Simplify somewhat.
7266 1999-08-24 Gerd Moellmann <gerd@gnu.org>
7268 * faces.el (margin): Renamed from bitmap-area.
7270 1999-08-24 Alex Schroeder <alex@gnu.org>
7272 * sql.el: Doc changes.
7273 (sql-sybase): Use sql-server instead of sql-database.
7275 1999-08-23 Dave Love <fx@gnu.org>
7277 * rect.el: Add/fix various doc strings. Add `*' to all the
7280 1999-08-21 Gerd Moellmann <gerd@gnu.org>
7282 * jit-lock.el (jit-lock-function): Use line-beginning-position.
7283 Don't unwind-protect font-lock-fontify-region.
7285 * paragraphs.el (backward-kill-paragraph): Don't move
7286 point into mini-buffer prompt.
7287 (backward-kill-sentence): Ditto.
7289 * simple.el (next-history-element): Use minibuffer-prompt-end.
7290 Remove test for minibuffer-prompt-in-buffer.
7291 (kill-word): Don't move point into mini-buffer prompt.
7293 1999-08-21 Dave Love <fx@gnu.org>
7295 * Makefile: Exclude CVS dirs like RCS.
7297 1999-08-19 Dave Love <fx@gnu.org>
7299 * tooltip.el (tooltip-mode): Customize this, per convention.
7300 (tooltip-active): Option deleted.
7302 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
7304 * hanoi.el, page-ext.el: Declare dynamic vars.
7306 * term.el: Avoid ange-ftp related compilation warnings.
7308 1999-08-18 Gerd Moellmann <gerd@gnu.org>
7310 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
7311 the default so that beginners can benefit from it without
7312 searching in manuals.
7314 1999-08-18 Ray Blaak <blaak@gnu.org>
7316 * progmodes/delphi.el: Consider assembly sections as blocks, to
7317 indent them better. Make auto-indent on newline optional.
7319 1999-08-17 Gerd Moellmann <gerd@gnu.org>
7321 * bindings.el (mode-line-modified): Look up key binding for C-x
7322 C-q. If it's bound call that binding, otherwise call
7325 1999-08-17 Dave Love <fx@gnu.org>
7327 * info.el (info): Doc fix.
7329 * finder.el (finder-known-keywords): Add `multimedia'.
7331 * apropos.el: Don't capitalize custom group name.
7333 * info-look.el: Remove compatibility code.
7334 (info-lookup-guess-default*): DTRT for point at start of symbol.
7335 (info-complete): Don't lose with point not at end of symbol.
7337 1999-08-16 Gerd Moellmann <gerd@gnu.org>
7339 * term.el (toplevel): Make face `term-default' an empty face.
7340 The code relied on the fact that Emacs ignored invalid faces in
7341 face text properties in 20.4.
7343 1999-08-16 Richard M. Stallman <rms@gnu.org>
7345 * subr.el (point-at-eol, point-at-bol): New aliases.
7347 * simple.el: Functions reordered.
7349 * rect.el (delete-rectangle-line): Use line-end-position.
7351 1999-08-16 Karl Heuer <kwzh@gnu.org>
7353 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
7354 here from simple.el.
7356 1999-08-16 Dave Love <fx@gnu.org>
7358 * mouse.el: Provide `mldrag' for compatibility.
7359 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
7362 * mldrag.el: Removed since the features are in mouse.el.
7364 * jka-compr.el (auto-compression-mode): New variable for
7367 * bindings.el (mode-line-mule-info): Doc fix.
7369 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
7372 * files.el (interpreter-mode-alist): Add make, guile, clisp.
7373 (find-file): Doc fix.
7375 1999-08-16 Carsten Dominik <cd@gnu.org>
7377 * textmodes/reftex.el: Most of the code moved to other files.
7378 * textmodes/reftex-auc.el: New file, split out from reftex.el
7379 * textmodes/reftex-cite.el: New file, split out from reftex.el
7380 * textmodes/reftex-global.el: New file, split out from reftex.el
7381 * textmodes/reftex-index.el: New file, split out from reftex.el
7382 * textmodes/reftex-parse.el: New file, split out from reftex.el
7383 * textmodes/reftex-ref.el: New file, split out from reftex.el
7384 * textmodes/reftex-sel.el: New file, split out from reftex.el
7385 * textmodes/reftex-toc.el: New file, split out from reftex.el
7386 * textmodes/reftex-vars.el: New file, split out from reftex.el
7387 * textmodes/reftex-vcr.el: New file, split out from reftex.el
7389 1999-08-16 Carsten Dominik <cd@gnu.org>
7391 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
7392 conflict with pop-up-frames.
7393 (reftex-special-environment-parsers): New constant.
7394 (reftex-label-alist): car of an entry can also be a function.
7395 (reftex-what-special-env): Cew function.
7396 (reftex-label-location): Call `reftex-what-special-env'.
7397 (reftex-compile-variables): Check for symbol in
7398 `reftex-label-alist'.
7399 (reftex-what-environment): Fixed bug with stacked environments of
7400 same kind (e.g. enumerate).
7401 (reftex-process-string): Preserve default directory.
7402 (reftex-label-alist-builtin): Changed prefixes of endnote and
7403 footnote. Also the magic words.
7404 (reftex-reference): Interprete new option
7405 `reftex-fref-is-default'.
7406 (reftex-replace-prefix-escapes): Interprete new `%S' format.
7407 (reftex-toc-mouse-view-line): Command removed (had no binding).
7408 (reftex-everything-regexp): New function.
7409 (reftex-nearest-match): Made better.
7410 (reftex-toc-find-section): Use new version of
7411 `reftex-nearest-match'.
7412 (reftex-insert-docstruct): Adapted to work with the index stuff.
7413 (reftex-parse-from-file): Find index entries as well.
7414 (reftex-toc-toggle-index): New function
7415 (reftex-toc-map): `i' is now used to togle the index, File
7416 boundaries has been moved to `F'.
7417 (reftex-select-label-map): Toggling display of file boundaries is
7418 now on the `F' key, for consistency with `reftex-toc-map'.
7419 (reftex-erase-all-selection-and-index-buffers): Renamed from
7420 `reftex-erase-all-selection-buffer'. Now also kills the index
7422 (reftex-viewing-cross-references): Customization group renamed
7423 from reftex-viewing-cross-references-and-citations.
7424 (reftex-index-macro-regexp,
7425 reftex-find-index-entry-regexp-format): New variables
7426 (reftex-macros-with-index): New variable
7427 (reftex-add-index-macros): New function
7428 (reftex-renumber-simple-labels, reftex-translate): Allow for
7429 multiple labels in a single ref command.
7430 (reftex-index-support): New customization group
7431 (reftex-support-index, reftex-index-special-chars,
7432 reftex-index-macros, reftex-index-default-macro,
7433 reftex-index-default-tag, reftex-index-math-format,
7434 reftex-index-section-letters, reftex-index-include-context,
7435 reftex-index-follow-mode, reftex-index-header-face,
7436 reftex-index-section-face, reftex-index-tag-face,
7437 reftex-index-face): New options
7438 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
7439 reftex-index-tag, reftex-index-return-marker,
7440 reftex-index-restriction-indicator, reftex-index-restriction-data,
7441 reftex-index-macro-regexp, reftex-index-level-re,
7442 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
7443 reftex-everything-regexp-no-index, reftex-index-re,
7444 reftex-macros-with-index, reftex-index-macro-alist): New variables
7445 (reftex-index-help, reftex-index-macros-builtin,
7446 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
7447 reftex-query-index-macro-help): New constants
7448 (reftex-index-selection-or-word, reftex-index,
7449 reftex-default-index, reftex-update-default-index,
7450 reftex-index-complete-tag, reftex-index-select-tag,
7451 reftex-index-complete-key, reftex-index-update-taglist,
7452 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
7453 reftex-display-index, reftex-insert-index,
7454 reftex-index-insert-new-letter, reftex-get-restriction,
7455 reftex-index-pre-command-hook, reftex-index-post-command-hook,
7456 reftex-index-show-help, reftex-index-next, reftex-index-previous,
7457 reftex-index-toggle-follow, reftex-index-toggle-context,
7458 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
7459 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
7460 reftex-index-quit, reftex-index-quit-and-kill,
7461 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
7462 reftex-index-revert, reftex-index-switch-index-tag,
7463 reftex-index-restrict-to-section, reftex-index-widen,
7464 reftex-index-restriction-forward,
7465 reftex-index-restriction-backward, reftex-index-visit-location,
7466 reftex-index-analyze-entry, reftex-index-globalize,
7467 reftex-index-edit, reftex-index-toggle-range-beginning,
7468 reftex-index-toggle-range-end, reftex-index-edit-key,
7469 reftex-index-edit-attribute, reftex-index-edit-visual,
7470 reftex-index-edit-part, reftex-index-level-down,
7471 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
7472 reftex-index-change-entry, reftex-index-goto-letter,
7473 reftex-add-index-macros, reftex-ensure-index-support,
7474 reftex-index-info-safe, reftex-index-info): New functions.
7477 1999-08-15 Richard M. Stallman <rms@gnu.org>
7479 * paren.el (show-paren-mode): Support making show-paren-mode
7480 a buffer-local variable. Don't check for a window system.
7481 (show-paren-function): Check whether show-paren-function is
7482 enabled in current buffer; do the right thing if not.
7483 Don't check for a window system.
7484 (show-paren-mode): Make it a user variable.
7486 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
7487 Handle `enum' like `struct'.
7489 * server.el (server-process-filter): If a client visits no buffers,
7490 close it immediately before recording it.
7492 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
7493 Optimize by calling concat just once. Handle =\n sequence.
7494 (mail-unquote-printable-region): New command.
7495 (mail-quote-printable): Make it autoload.
7497 1999-08-15 Karl Heuer <kwzh@gnu.org>
7499 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
7501 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
7503 * lisp/texinfmt.el: Handle @ifnottex.
7505 1999-08-15 Eli Zaretskii <eliz@gnu.org>
7507 * frame.el (blink-cursor): Don't turn on cursor blinking for
7510 * faces.el (face-valid-attribute-values): Look in
7511 x-bitmap-file-path only for x and w32 window systems.
7513 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
7514 Do that if width is nil as well.
7515 (x-display-mm-height, x-display-mm-width): Update values.
7516 (x-colors): Compute the list from msdos-color-values.
7517 (x-select-enable-clipboard): Doc fix.
7518 (x-frob-font-weight, x-font-family-list): New functions.
7520 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
7522 * window.el (shrink-window-if-larger-than-buffer): Don't try to
7523 back up from beginning of buffer.
7525 1999-08-13 Karl Heuer <kwzh@gnu.org>
7527 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
7529 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
7531 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
7532 doomsday clock, speed control is added and changes are made to
7533 allow large numbers of rings: rings now show the whole ring
7534 number, not just the last digit; consecutive rings are allowed to
7535 be the same size when necessary to fit all the rings in the
7536 window; and poles can be oriented horizontally. Face support is
7537 thrown in gratuitously.
7538 (hanoi): Changed default number of rings back to 3.
7539 (hanoi-unix, hanoi-unix-64): New commands
7540 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
7541 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
7542 hanoi-odd-ring-face): New variables.
7543 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
7544 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
7545 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
7546 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
7547 (hanoi-topos, hanoi-draw-ring): Removed.
7549 1999-08-12 Gerd Moellmann <gerd@gnu.org>
7551 * faces.el (face-valid-attribute-values): Return an alist for
7553 (face-read-integer): Handle unspecified face attributes. Add
7554 completion for `unspecified'.
7555 (read-face-attribute): Handle unspecified font attributes.
7556 (face-valid-attribute-values): Add `unspecified' to lists so that
7557 it can be chosen via completion.
7558 (face-read-string): Don't recognize "none" as input.
7560 1999-08-10 Dave Love <fx@gnu.org>
7562 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
7565 * sun-curs.el: Require sun-fns.
7567 1999-08-10 Dave Love <fx@gnu.org>
7569 * autorevert.el (auto-revert-mode): Add autoload cookie.
7571 * hscroll.el, auto-show.el: Files deleted -- we have built-in
7574 * simple.el (hscroll-step, hscroll-point-visible)
7575 (hscroll-window-column): Remove now we have the mentioned real
7576 horizontal autoscrolling.
7578 1999-08-10 Richard M. Stallman <rms@gnu.org>
7580 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
7581 control use of -f option.
7582 (mail-specify-envelope-from): New variable.
7583 (mail-from-style): Doc fix.
7585 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
7586 (easy-menu-get-map): New arg TO-MODIFY helps choose
7587 between local and global maps.
7588 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
7589 (easy-menu-change): Doc fix.
7591 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
7592 (info-lookup-guess-default): Simplified and cleaned up.
7593 (info-lookup-guess-default*): Preserve point.
7595 * view.el (view-mode-disable): If buffer-read-only is nil,
7598 * files.el (after-find-file): Disable View mode if buffer is no
7601 * view.el (view-mode-enable, view-mode-disable):
7602 Call force-mode-line-update.
7604 1999-08-10 Karl Heuer <kwzh@gnu.org>
7606 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
7607 * array.el, play/landmark.el, international/latin-3.el: Likewise.
7608 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
7610 1999-08-10 Alex Schroeder <asc@bsiag.com>
7612 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
7613 to prevent m-eating-bug.
7615 1999-08-10 Eli Zaretskii <eliz@gnu.org>
7617 * term/pc-win.el (msdos-bg-mode): Remove. Call
7618 frame-set-background-mode instead. All callers changed.
7619 (msdos-face-setup): Don't force color display parameter, it is set
7620 by frame-set-background-mode.
7621 (make-msdos-frame): Call x-handle-reverse-video and
7622 face-set-after-frame-default. Delete frame if creation failed.
7624 * faces.el (face-set-after-frame-default): Don't call
7625 make-face-x-resource-internal for the pc window-system.
7627 1999-08-10 Dave Love <fx@melange.gnu.org>
7629 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
7630 case with no docstring specially.
7632 1999-08-09 Eli Zaretskii <eliz@gnu.org>
7634 * complete.el (PC-do-completion): If completing on file name,
7635 reproduce str by concatenating its directory and basename parts.
7637 1999-08-07 Dave Love <fx@gnu.org>
7639 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
7640 unibyte to multibyte conversion of search-forward (from Handa),
7641 but avoid the replacement if the language is Latin-N.
7643 1999-08-06 Richard Stallman <rms@gnu.org>
7645 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
7648 * international/mule.el (load-with-code-conversion):
7649 Pass t to eval-buffer for DO-ALLOW-PRINT.
7651 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
7653 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
7654 of filenames and attributes.
7655 (ls-lisp-insert-directory): Use directory-files-and-attributes
7658 1999-08-05 Dave Love <fx@gnu.org>
7660 * auto-show.el (auto-show-mode): Fix :set.
7662 * widget.el (define-widget-keywords): Make dummy definition and
7663 comment-out its use.
7665 1999-08-04 Richard Stallman <rms@gnu.org>
7667 * progmodes/tcl.el: Customized.
7669 * sql.el (sql-accumulate-and-indent): Instead of testing
7670 whether this is Emacs 20 before calling comint-accumulate,
7671 test whether comint-accumulate is defined.
7673 1999-08-04 Dave Love <fx@gnu.org>
7675 * sgml-mode.el: Require outline when compiling.
7676 (sgml-mode-hook, html-mode-hook): Customize.
7677 (sgml-validate-command): Fix :version.
7678 (html-autoview-mode): Doc fix.
7680 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
7681 nothing in Latin-N environment.
7683 * info.el (Info-find-node): Call info-initialize here.
7685 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
7687 1999-08-04 Richard Stallman <rms@gnu.org>
7689 * ansi-color.el: New file.
7691 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
7693 * dired.el (dired-string-replace-match): Return `nil' when no match
7694 found with global search.
7696 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
7697 * terminal.el (te-terminfo-directory):
7698 * mail/mailpost.el (post-mail-send-it):
7699 * mail/metamail.el (metamail-region):
7700 * progmodes/ada-mode.el (ada-tmp-directory):
7701 Use temporary-file-directory.
7703 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
7704 (compilation-filter, compilation-forget-errors)
7705 (compilation-parse-errors): Use a marker instead of an integer for
7706 `compilation-parsing-end'.
7708 * progmodes/diff.el (diff-parse-differences):
7709 Use a marker instead of an integer for `compilation-parsing-end'.
7710 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7711 Use a marker instead of an integer for `compilation-parsing-end'.
7713 1999-08-03 Richard Stallman <rms@gnu.org>
7715 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
7716 (Buffer-menu-mode): Doc fix.
7717 (Buffer-menu-view): New command.
7718 (Buffer-menu-view-other-window): New command.
7720 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
7722 * replace.el (query-replace-regexp-eval)
7723 (replace-eval-replacement, replace-loop-through-replacements)
7724 (replace-match-string-symbols): New functions.
7725 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
7726 Use replace-loop-through-replacements.
7728 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
7730 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
7733 1999-08-03 Dave Love <fx@gnu.org>
7735 * fortran.el (fortran-indent-new-line): Make it an alias
7736 for reindent-then-newline-and-indent.
7738 1999-08-03 Didier Verna <verna@inf.enst.fr>
7740 * rect.el: All functions rewritten, except when noted above
7741 their declaration. Below is a list of interface changes.
7742 (apply-on-rectangle): New function, mostly replaces
7743 `operate-on-rectangle'. All callers changed.
7744 (move-to-column-force): Pass new second argument to `move-to-column'.
7745 (kill-rectangle): Added optional prefix arg to fill lines.
7746 (delete-rectangle): Ditto.
7747 (delete-whitespace-rectangle): Ditto.
7748 (delete-extract-rectangle): Ditto.
7749 (open-rectangle): Ditto.
7750 (clear-rectangle): Ditto.
7751 (delete-whitespace-rectangle-line): New function.
7752 (delete-rectangle-line): Added third arg FILL.
7753 (delete-extract-rectangle-line): Ditto.
7754 (open-rectangle-line): Ditto.
7755 (clear-rectangle-line): Ditto.
7757 1999-08-03 Ray Blaak <blaak@gnu.org>
7759 * progmodes/delphi.el: New file.
7761 1999-08-02 Richard Stallman <rms@gnu.org>
7763 * textmodes/outline.el (outline-previous-heading): New function.
7764 (outline-up-heading-all): Use outline-previous-heading.
7765 (outline-next-heading): Delete definition inserted yesterday.
7767 1999-08-01 Richard Stallman <rms@gnu.org>
7769 * textmodes/outline.el (outline-next-heading): New function.
7770 (outline-up-heading-all): New function.
7771 (outline-font-lock-level): Using outline-up-heading-all.
7772 Tell outline-back-to-heading to accept invisible headings.
7774 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
7776 * mail/mh-utils.el (mh-find-path-run): New variable.
7777 (mh-find-path): Test and set that.
7778 Set mail-user-agent only the first time this function is run.
7779 (mail-user-agent): Defvar deleted.
7781 * info.el (info-initialize): New function.
7782 (info): Call info-initialize.
7783 (Info-directory-list): Initialize to nil,
7784 so info-initialize will set it up for real.
7786 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7788 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
7789 does not interpret a time as the year in a day-month entry.
7791 * calendar/diary-lib.el: Change syntax table entry for colon in
7792 the diary as part of the european-date-diary-pattern fix.
7794 1999-08-01 Eli Zaretskii <eliz@gnu.org>
7796 * international/mule.el (set-auto-coding): Allow whitespace before
7797 and after the "variable: value" pair.
7799 1999-07-30 Ken'ichi Handa <handa@gnu.org>
7801 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
7802 (default-sendmail-coding-system): Doc-string fixed.
7804 1999-07-30 Dave Love <fx@gnu.org>
7806 * subr.el (assoc-delete-all): New function, renamed from
7809 * frame.el: Change comments to doc strings and other doc fixes.
7810 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
7812 (set-background-color, set-foreground-color, set-cursor-color)
7813 (set-mouse-color, set-border-color): Offer completion of colours.
7814 (cursor): Add :version to defgroup.
7816 * facemenu.el (list-colors-display): Make it work on ttys.
7817 (facemenu-read-color): Likewise.
7819 1999-07-30 Richard M. Stallman <rms@gnu.org>
7821 * frame.el (frame-notice-user-settings): If background
7822 color has been changed, update background-mode from it,
7825 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
7827 * net-utils.el (finger): Don't do indirect fingering.
7829 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7831 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
7832 rules. Add separator at end of holidays.
7833 (cal-tex-rules): New customizable variable.
7834 (cal-tex-latexify-list): Add optional parameter to put separator
7837 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
7839 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
7840 fill prefix on each line while looping to the end of paragraph.
7841 End paragraph if it's longer than the existing fill prefix.
7843 * textmodes/fill.el (fill-context-prefix): Doc fix.
7845 1999-07-30 Dave Love <fx@gnu.org>
7847 * font-lock.el (jit-lock): Fix :load, add :version.
7849 1999-07-30 Eli Zaretskii <eliz@gnu.org>
7851 * term/pc-win.el (msdos-face-setup): Register standard colors in
7852 Vface_tty_color_alist.
7853 (face-color-supported-p, face_color_gray_p): New functions.
7855 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
7858 * startup.el (command-line): Don't register default colors for
7859 MSDOS window-system.
7861 1999-07-29 Dave Love <fx@gnu.org>
7863 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
7866 * lisp-mode.el (eval-defun): Re-written to avoid
7867 capturing variables.
7869 * picture.el (picture-beginning-of-line): Don't call
7870 hscroll-point-visible now we have real autoscrolling.
7871 (picture-end-of-line, picture-newline, picture-open-line):
7874 * international/latin-8.el: New file.
7875 * international/latin-9.el: New file.
7877 1999-07-28 Dave Love <fx@gnu.org>
7879 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
7881 * msb.el: Require cl only when compiling.
7882 (msb--home-dir): Deleted.
7883 (msb--format-title): Use abbreviate-file-name.
7884 (msb--choose-file-menu): Simplify string comparison.
7886 1999-07-28 Gerd Moellmann <gerd@gnu.org>
7888 * faces.el (toolbar): Add face definition for mono displays.
7890 1999-07-27 Richard M. Stallman <rms@gnu.org>
7892 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
7894 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
7895 force copying of default-frame-alist.
7897 1999-07-26 Ken'ichi Handa <handa@gnu.org>
7899 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
7901 1999-07-26 Richard M. Stallman <rms@gnu.org>
7903 * frame.el (set-mouse-color): If new color is nil,
7904 really respecify the current color.
7906 1999-07-26 Gerd Moellmann <gerd@gnu.org>
7908 * faces.el (bitmap-area): Change background of face `bitmap-area'
7909 to white for mono displays.
7911 1999-07-26 Kenichi Handa <handa@etl.go.jp>
7913 * international/ccl.el (ccl-embed-symbol): New function.
7914 (ccl-program-p): Deleted. Now it's implemented in C code.
7915 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
7916 (ccl-compile-translate-character): Likewise.
7917 (ccl-compile-map-single): Likewise.
7918 (ccl-compile-multiple-map-function): Likewise.
7919 (declare-ccl-program): Doc-string modified.
7920 (check-ccl-program): Check compiled CCL code by ccl-program-p.
7922 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
7924 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
7926 1999-07-25 Markus Rost <rost@gnu.org>
7928 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
7929 the entries to make custom-file more readable.
7931 1999-07-25 Richard M. Stallman <rms@gnu.org>
7933 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
7935 * emacs-lisp/edebug.el: Delete compatibility code.
7936 (edebug-next-token-class): If . is followed by a digit,
7937 return `symbol' for the token class.
7939 * startup.el (command-line): If we don't find the user's init file,
7940 set user-init-file to nil.
7942 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7944 * info-look.el (info-lookup-interactive-arguments): Add optional
7945 argument query for new choice of help mode.
7946 (info-lookup-symbol): Use it.
7947 (info-lookup-file): Ditto.
7948 (info-lookup): Don't switch to other window, if already in Info
7951 1999-07-23 Dave Love <fx@gnu.org>
7953 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
7955 (fortran-fontify-string, fortran-match-!-comment): Deleted.
7956 (fortran-font-lock-syntactic-keywords): New variable.
7957 (fortran-mode): Use it.
7958 (fortran-font-lock-keywords-1): Don't do comments.
7959 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
7962 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
7964 * msb.el (msb-menu-bar-update-buffers): Renamed from
7965 menu-bar-update-buffers.
7966 (msb-custom-set, msb--toggle-menu-type): Call
7967 msb-menu-bar-update-buffers.
7968 (msb-mode): Revise the hook setting.
7970 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
7972 1999-07-23 Gerd Moellmann <gerd@gnu.org>
7974 * font-lock.el, help.el, simple.el: Re-integrate previously
7975 described changes that were lost due to errors while checking them
7978 1999-07-23 Kevin Blake <kblake@ticnet.com>
7980 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
7982 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
7984 * international/encoded-kb.el
7985 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
7986 but push it to unread-command-events.
7987 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
7988 (encoded-kbd-self-insert-sjis): Likewise.
7989 (encoded-kbd-self-insert-big5): Likewise.
7991 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
7992 before left margin and fill-prefix by fill-find-break-point.
7994 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7996 * info-look.el (info-lookup-setup-mode): Don't give up, if
7997 info-lookup-make-completions returns an error.
7998 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
7999 name latex, not latex2e.
8001 1999-07-21 Richard M. Stallman <rms@gnu.org>
8003 * replace.el (perform-replace): Turn off case-fold-search
8004 if FROM-STRING argument has uppercase in it.
8006 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8008 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
8009 mode is on. Don't use end of changed text.
8011 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8013 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
8014 (cl-hash-table-p): Renamed from hash-table-p.
8015 (cl-hash-table-count): Renamed from hash-table-count.
8016 (maphash): Alias to cl-maphash removed.
8017 (gethash): Likewise.
8018 (puthash): Likewise.
8019 (remhash): Likewise.
8020 (clrhash): Likewise.
8022 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8024 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
8025 third arg non-nil. See comment there why this isn't a good idea.
8027 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8029 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
8031 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
8032 sit-for with 3rd arg non-nil to prevent redisplay.
8034 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8036 * image.el (image-type-from-file-header): If file doesn't
8037 have a directory part, add data-directory.
8039 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8041 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
8042 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
8043 motion handling when tooltip-gud-tips-p is nil.
8045 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8047 * tooltip.el (tooltip-mode): Don't use `plusp'.
8048 (tooltip-active): Use initial value of nil.
8050 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
8052 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8054 * bindings.el (make-mode-line-mouse-sensitive): Add key
8055 definitions for `top-line'.
8057 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8059 * faces.el (top-line): New face.
8061 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8063 * image.el (image-type-regexps): Add regexp for PS files.
8065 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8067 * faces.el (set-face-attribute): Fix wrong handling of frame
8070 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8072 * image.el (image-type-regexps): Add PNG format.
8074 1999-07-21 Dave Love <fx@gnu.org>
8076 * bindings.el (mode-line-modified): New variable.
8077 (mode-line-mode-menu-1): Switch to appropriate window before
8080 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8082 * faces.el (face-underline): Removed.
8083 (face-underline-color): Ditto.
8085 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8087 * faces.el (face-x-resources): Fix typo.
8089 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8091 * faces.el: Remove handling of `:relief', extend handling of
8093 (frame-set-background-mode): Choose new defface specs after
8094 frame parameters have changed.
8096 * cus-face.el: Ditto.
8098 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8100 * custom.el (defface): Extend documentation to include new
8103 * cus-face.el (custom-face-attributes): Add overline,
8104 strike-through, box.
8106 * faces.el (face-valid-attribute-values): Handle overline,
8107 strike-through, box.
8108 (face-attribute-name-alist): Add pairs for new face attributes.
8109 (describe-face): Handle new face attributes.
8111 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8113 * faces.el (face-x-resources): Add overline, strike-through, box.
8115 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8117 * enriched.el (enriched-translations): Add `display' and
8119 (enriched-handle-display-prop): New.
8120 (enriched-decode-display-prop): New.
8122 * format.el (top-level): Give `display' property
8123 `format-list-atomic-p.
8124 (format-annotate-single-property-change): Test that property.
8125 If present, treat list property values like atoms.
8127 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8129 * cus-face.el (custom-face-attributes): Use `choice' everywhere
8130 so that "*" can be entered.
8132 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8134 * cus-face.el (custom-face-attributes): Don't use `#''.
8136 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8138 * cus-face.el (custom-face-attributes): Return underline
8139 face attribute directly from the second lambda of underline.
8141 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8143 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
8145 * frame.el (after-setting-font-hooks): New variable.
8146 (set-frame-font): Run those hooks.
8148 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
8150 * faces.el (set-face-attribute): Fix doc string.
8152 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8154 * cus-face.el (custom-face-attributes): Accept color name.
8156 * faces.el (face-underline-p): Accept unspecified underlining.
8157 (face-underline): Ditto. Fix doc string.
8159 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8161 * faces.el (face-underline-color): New function.
8163 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8165 * cus-face.el (custom-face-attributes): Support underline coloring.
8166 Added slot to choose a color.
8168 * faces.el (face-underline): New function.
8169 (face-underline-p): Support underline coloring.
8170 Return nil only if the underline attribute is 'normal.
8171 (set-face-underline): New function.
8172 (face-valid-attribute-values): Support underline coloring.
8174 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8176 * image.el (insert-image): Use `display' instead of `glyph'
8177 as text property name.
8179 (image-type-from-file-header): Use insert-file-contents-literally.
8181 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8183 * easymenu.el (easy-menu-do-add-item): Don't use the empty
8184 string to indicate separators.
8186 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8188 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
8189 instead of message-log.
8191 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8193 * faces.el (bitmap-area): New face.
8195 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8197 * image.el (insert-image): New.
8199 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8201 * frame.el (blink-cursor): Set the symbol's value.
8202 (show-trailing-whitespace): Change group to font-lock.
8204 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8207 * font-lock.el: Add jit-mode as new support mode.
8209 * font-lock.el (font-lock-fontify-keywords-region): Stop when
8210 reaching end instead of letting re-search-forward signal an error.
8211 (demand-lock-mode): New.
8212 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
8213 (font-lock-turn-off-thing-lock): Ditto.
8214 (font-lock-after-fontify-buffer): Ditto.
8215 (font-lock-after-unfontify-buffer): Ditto.
8217 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8221 * startup.el (command-line-1): Activate tooltip mode if
8224 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8226 * faces.el (toolbar): Grey default background.
8229 * image.el (image-type-regexps): New.
8230 (image-type-from-file-header): New.
8231 (create-image): Call it.
8233 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8235 * image.el: New file.
8237 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8239 * bindings.el (mode-line-format): Replace `mode-name' with
8240 `(:eval mode-line-mode-name)'.
8241 (mode-line-mode-name): New.
8242 (make-mode-line-mouse-sensitive): Don't change default value
8245 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8247 * tooltip.el: New file.
8249 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8251 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
8252 instead of mouse-3 to pop up menus.
8253 (mode-line-kill-buffer): Removed.
8254 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
8256 (mode-line-buffer-menu-1): Removed.
8258 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
8260 * bindings.el (mode-line-buffer-identification-keymap): New.
8261 (mode-line-buffer-menu-keymap): New.
8262 (mode-line-mode-menu-keymap): New.
8263 (mode-line-unbury-buffer): New.
8264 (mode-line-other-buffer): New.
8265 (mode-line-kill-buffer): New.
8266 (mode-line-buffer-menu-1): New.
8267 (mode-line-mode-menu-1): New.
8268 (make-mode-line-mouse-sensitive): New.
8270 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8272 * help.el (describe-key-briefly): Handle mode line strings
8273 with local-map properties.
8274 (describe-key): Ditto.
8275 (mode-line-key-binding): New.
8277 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8279 * scroll-bar.el (scroll-bar-timer): New.
8280 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
8282 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8284 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
8287 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8289 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
8290 (global): Use different key bindings if using tookit scroll bars.
8292 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8294 * faces.el (modeline): Define mode line face with relief for
8296 (toolbar): New face.
8298 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8300 * frame.el (frame-initialize): Set frame-creation-function to
8301 tty-create-frame-with-faces.
8303 * faces.el (frame-set-background-mode): Make it work for
8306 * faces.el (tty-create-frame-with-faces): New.
8307 (face-set-after-frame-default): Make it work for TTY frames.
8309 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8311 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
8312 Return a list of one font family for TTYs. Don't return bitmap
8313 file paths for TTY frames.
8315 * faces.el: Add face specs for tty displays to basic faces.
8317 * font-lock.el (font-lock-comment-face): Add spec for color tty.
8318 (font-lock-string-face): Ditto.
8319 (font-lock-keyword-face): Ditto.
8320 (font-lock-builtin-face): Ditto.
8321 (font-lock-function-name-face): Ditto.
8322 (font-lock-variable-name-face): Ditto.
8323 (font-lock-type-face): Ditto.
8324 (font-lock-constant-face): Ditto.
8325 (font-lock-warning-face): Ditto.
8327 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8329 * startup.el (command-line): Register default tty colors.
8331 * faces.el (face-spec-set-match-display): Recognize `type tty'.
8333 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8335 * faces.el (modeline): For X frames, use a modeline with relief.
8337 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8339 * faces.el (frame-update-faces): Copied from 20.2.
8340 (frame-update-face-colors): Ditto. Code removed that isn't
8341 applicable in the new face implementation.
8343 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8345 * frame.el (show-trailing-whitespace): New.
8347 * faces.el (trailing-whitespace): New basic face.
8349 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8351 * cus-face.el (custom-facep): Always define as alias for facep.
8353 * cus-face.el (custom-face-attributes): Use choice widgets.
8354 Remove :bold and :italic.
8356 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8358 * faces.el (face-charset-registries): Removed since fontset.el
8359 is no always loaded.
8361 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8363 * faces.el (internal-get-face): Added as obsolete function for
8366 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8368 * frame.el (blink-cursor-end): Call show-cursor.
8369 (blink-cursor-mode): Ditto.
8371 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8373 * faces.el (face-spec-reset-face): Reset all attributes to
8375 (face-spec-set): Use it.
8377 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8379 * faces.el (read-all-face-attributes): Bug fix.
8380 (face-read-integer): Allow nil default value.
8381 (face-valid-attribute-values): Use symbol names of attribute
8382 values for completion list.
8384 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8386 * faces.el (internal-find-face): Define for compatibility with
8388 (face-id): Likewise.
8390 * faces.el (face-id): Return the ID of a realized face for ASCII.
8392 * fontset.el (x-charset-registries): Removed. Now in faces.el.
8393 (x-complement-fontset-spec): Use face-charset-registries.
8395 * faces.el (face-font-selection-order): Set font selection order
8397 (face-alternative-font-family-alist): Set alternative font
8400 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8402 * faces.el (set-face-charset-registries): Set symbol value.
8404 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8406 * faces.el (face-set-after-frame-default): Call function
8407 internal-merge-in-global-face.
8409 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8411 * faces.el (face-list): Return symbols from face-global-alist.
8413 * faces.el (face-list): Return a copy of the face name list so
8414 that it cannot be modified from outside (facemenu.el uses
8415 nreverse, for example).
8417 * cus-face.el (custom-face-attributes): Add :bold and :italic
8418 for compatibility with old code.
8420 * faces.el (set-face-attributes-from-resources): Additional
8422 (make-face-x-resource-internal): Set attributes from resources
8423 for a given frame or all frames.
8425 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8427 * faces.el (all-faces): Removed.
8429 * custom.el (defface): Add new face attributes to function
8432 * font-lock.el (font-lock-comment-face): Use new face attribute
8434 (font-lock-string-face): Ditto.
8435 (font-lock-keyword-face): Ditto.
8436 (font-lock-builtin-face): Ditto.
8437 (font-lock-function-name-face): Ditto.
8438 (font-lock-variable-name-face): Ditto.
8439 (font-lock-type-face): Ditto.
8440 (font-lock-reference-face): Ditto.
8441 (font-lock-warning-face): Ditto.
8442 ((boundp 'font-lock-face-attributes)): Ditto.
8444 * cus-face.el (custom-face-attributes): Use new face attributes.
8446 * faces.el (set-face-attribute-from-resource): Initialize
8447 from resources only for X and W32.
8449 * cus-face.el (custom-declare-face): Don't make frame-local
8452 * faces.el (describe-face): Use princ instead of insert.
8454 * faces.el: Add XLFD manipulation functions from 20.2 again
8455 because fontset.el uses them.
8456 (face-set-after-frame-default): Add empty definition.
8458 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8460 * faces.el (make-face): Correct typo.
8461 (set-face-attribute-from-resource): Use let*.
8462 (face-underline-p): Correct typo.
8463 (face-inverse-video-p): Ditto.
8464 (set-face-stipple): Ditto.
8465 (face-read-string): Make completion-list optional parameter.
8467 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8469 * faces.el (face-charset-registries): Alist mapping charset
8470 symbols to registries and encoding.
8472 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8474 * frame.el (blink-cursor-mode): Use interactive spec "P".
8476 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8478 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
8479 mode. The cursor of selected_window blinks if the mode is enabled.
8481 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8483 * simple.el (next-history-element): Set point to the end of the
8484 prompt if minibuffer-prompt-in-buffer.
8486 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8488 * faces.el (x-font-regexp): Add sub-expression parentheses for
8489 several font name components.
8491 1999-07-21 Gerd Moellmann <gerd@acm.org>
8493 * faces.el (set-face-relief): Use index 12 for relief.
8494 (face-fill-in): Set relief from data.
8495 (internal-make-face): Init relief to zero.
8497 * faces.el (face-spec-set): Call modify-face with additional
8498 parameters for relief and fixed-p.
8500 1999-07-21 Gerd Moellmann <gerd@acm.org>
8502 * cus-face.el: ':fixed and ':relief added.
8504 * faces.el (describe-face): Add fixed font attribute and relief.
8505 (face-attr-match-p): Ditto.
8506 (face-attr-construct): Ditto.
8507 (face-spec-set): Ditto.
8509 1999-07-21 Gerd Moellmann <gerd@acm.org>
8511 * faces.el (internal-make-face): Function to create a Lisp vector
8512 suitable for representing a face.
8513 (make-face): Use it instead of make-vector.
8514 (x-create-frame-with-faces): Use it instead of vector.
8515 (internal-facep): Increase vector size to 14.
8516 (internal-make-face): Ditto.
8517 (face-relief): Access relief thickness.
8518 (face-fixed-p): Access fixed font attribute.
8519 (set-face-fixed-p): Set fixed font attribute.
8520 (set-face-relief): Set relief attribute.
8521 (internal-face-interactive-int): Read int attribute of face.
8522 (modify-face): Add fixed-p and relief parameters.
8523 (copy-face): Handle fixed-p and relief.
8524 (face-equal): Compare fixed-p and relief.
8525 (face-differs-from-default-p): Ditto.
8526 (face-nontrivial-p): Add fixed-p and relief.
8528 1999-07-21 Gerd Moellmann <gerd@acm.org>
8530 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
8531 (internal-facep): Increase vector size.
8533 (face-shadow-thickness): Added.
8534 (set-face-shadow-thickness): Added.
8535 (modify-face): Add optional shadow-thickness parameter.
8536 (make-face-x-resource-internal): Add shadows.
8538 (face-equal): Ditto.
8539 (face-differs-from-default-p): Ditto.
8540 (face-nontrivial-p): Ditto.
8541 (face-attr-match-p): Ditto.
8542 (face-attr-construct): Ditto.
8543 (face-spec-set): Ditto.
8544 (face-fill-in): Ditto.
8546 1999-07-21 Gerd Moellmann <gerd@acm.org>
8548 * bench.el (bench-mark-split-window): New bench mark.
8550 1999-07-21 Gerd Moellmann <gerd@acm.org>
8552 * faces.el (set-face-font): Don't pass default font to
8553 x-resolve-font so that font will not have to be of the same
8556 1999-07-20 Dave Love <fx@gnu.org>
8558 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
8561 1999-07-20 Karl Heuer <kwzh@gnu.org>
8563 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
8565 1999-07-20 Dave Love <fx@gnu.org>
8567 * help.el (describe-variable): Fix test for customizability.
8569 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
8570 Check for readonly buffer in interactive spec.
8571 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
8572 (backward-kill-word): Add * to interactive spec.
8574 * underline.el (underline-region, ununderline-region): Add * to
8577 * fill.el (canonically-space-region, justify-current-line): Add *
8578 to interactive spec.
8579 (fill-region-as-paragraph, fill-paragraph, fill-region)
8580 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
8581 readonly buffer in interactive spec.
8583 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
8584 (backward-kill-sentence, kill-sentence): Add * to interactive
8587 1999-07-19 Richard M. Stallman <rms@gnu.org>
8589 * dired-aux.el (dired-do-shell-command): Doc fix.
8591 * shell.el (shell-unquote-argument): New function.
8592 (shell-directory-tracker): Use shell-unquote-argument.
8593 * comint.el (comint-arguments): Handle \ followed by space or tab.
8595 1999-07-19 John Wiegley <jwiegley@borland.com>
8597 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
8598 color codes 39 and 49, which by the way lynx uses them seem to
8599 mean "foreground reset" and "background reset".
8601 1999-07-19 Karl Heuer <kwzh@gnu.org>
8603 * font-lock.el (c++-keywords): Add "typeid".
8605 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
8606 selects no font, treat that as zero selections, not one.
8608 1999-07-19 Dave Love <fx@gnu.org>
8610 * info.el (Info-search): Don't lose with empty regexp.
8612 * version.el: Cater for (free) `ident' program, not `which'.
8614 * hl-line.el: New file.
8616 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
8617 for modes which don't define menus.
8619 1999-07-16 Richard M. Stallman <rms@gnu.org>
8621 * webjump.el (webjump-sample-sites): Update some URLs.
8623 1999-07-14 Richard Stallman <rms@gnu.org>
8625 * Version 20.4 released.
8627 1999-07-14 Andreas Schwab <schwab@gnu.org>
8629 * compare-w.el (compare-windows): Try to find the next window in
8630 the current frame before looking at the other frames.
8632 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
8634 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
8635 Use cyrillic-jcuken as default input method.
8637 1999-07-12 Richard Stallman <rms@gnu.org>
8639 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
8640 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
8642 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
8643 (ispell-local-dictionary-alist): Add koi8-r for character set.
8645 * textmodes/flyspell.el (flyspell-get-word):
8646 Add special handling for when ispell-otherchars is empty.
8648 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
8650 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
8651 when having nested functons.
8652 (pascal-indent-nested-functions) (pascal-indent-line)
8653 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
8654 indenting nested functions.
8656 1999-07-09 Richard Stallman <rms@gnu.org>
8658 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
8660 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
8662 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
8663 the `end' keyword was in the very beginning of the buffer.
8665 1999-07-08 Richard Stallman <rms@gnu.org>
8667 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
8669 * term.el (term-emulate-terminal): Avoid infinite loop
8670 in strange case where minibuffer window is selected but not active.
8672 1999-07-07 Stephen Eglen <stephen@gnu.org>
8674 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
8675 Change regexp so that it doesn't match commands beginning with `cd'.
8677 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
8679 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
8681 1999-07-06 Richard Stallman <rms@gnu.org>
8683 * hscroll.el (hscroll-minibuffer-hook): New function.
8684 (hscroll-global-mode): Add and remove that hook.
8685 Set hscroll-old-truncate-was-global's default value.
8687 1999-07-05 Richard Stallman <rms@gnu.org>
8689 * files.el (revert-buffer): Don't preserve point here.
8690 (revert-buffer-insert-file-contents-function): Doc fix.
8692 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
8694 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
8695 doing a `stat' when it isn't necessary because that can cause
8696 trouble when an NFS server is down.
8698 1999-07-04 Richard Stallman <rms@gnu.org>
8700 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
8702 1999-07-03 Richard Stallman <rms@gnu.org>
8704 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
8705 for \200...\240 also.
8706 (isearch-printing-char): Use unibyte-char-to-multibyte.
8708 1999-07-02 Richard Stallman <rms@gnu.org>
8710 * frame.el (minibuffer-frame-alist): Use defcustom.
8711 (pop-up-frame-alist): Likewise.
8712 (initial-frame-alist): Specify * in the doc string.
8714 * hscroll.el (hscroll-mode): Make it a permanent local.
8715 (hscroll-mode): Don't cancel the timer
8716 if HScroll mode is enabled in some other buffer.
8718 * isearch.el (isearch-done): If search ends in middle of intangible
8719 text (due to text property), move on to the limit of that text.
8721 1999-07-01 Andrew Innes <andrewi@gnu.org>
8723 * man.el (Man-build-man-command): Use value of null-device,
8724 instead of hard-coding "/dev/null".
8726 * dos-w32.el (untranslated-canonical-name): Avoid expanding
8727 ange-ftp file names, which might force ange-ftp to prompt for a
8730 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
8731 to prevent references to temp files.
8733 1999-06-30 Richard Stallman <rms@gnu.org>
8735 * progmodes/sh-script.el (sh-feature): If nothing is known
8736 about the given shell, use the values for `sh'.
8738 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
8740 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
8741 to make it non-recursive.
8743 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
8745 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8747 * auto-show.el (auto-show-mode): Fix Typo in :set.
8749 1999-06-29 Richard M. Stallman <rms@gnu.org>
8751 * progmodes/sh-script.el (sh-mode): When setting syntax
8752 table, default to the standard one.
8754 1999-06-27 Richard M. Stallman <rms@gnu.org>
8756 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
8758 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
8760 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
8761 a frame when `return' is requested (even if pop-up-frames = t)
8762 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
8763 should only be set for the bibtex buffer.
8765 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
8767 * progmodes/compile.el: Deal with compilation-error-screen-columns
8770 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
8772 * comint.el (comint-password-prompt-regexp): Allow "(again)".
8774 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8776 * cal-x.el (calendar-only-one-frame-setup): New function.
8777 * calendar.el (calendar): Call it if requested.
8779 1999-06-24 Karl Heuer <kwzh@gnu.org>
8781 * startup.el (iso-8859-n-locale-regexp): Doc fix.
8783 1999-06-22 Richard M. Stallman <rms@gnu.org>
8785 * mail/supercite.el (sc-emacs-features): Doc fix.
8787 1999-06-22 Karl Heuer <kwzh@gnu.org>
8789 * files.el (auto-mode-alist): Add pike-mode.
8791 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
8793 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
8794 last byte of a numeric field is a space or a NUL. Parse it as
8795 potentially part of the number. This is used by GNU tar
8796 1.12.64012 to handle larger values.
8798 1999-06-20 Karl Heuer <kwzh@gnu.org>
8800 * custom.el (custom-handle-keyword): Fix error message.
8802 1999-06-18 Andrew Innes <andrewi@gnu.org>
8804 * mail/smtpmail.el (smtpmail-send-it): Use
8805 convert-standard-filename to make file names for queued mail safe
8806 on Windows (`:' is invalid in file names on Windows).
8808 1999-06-17 Kenichi Handa <handa@etl.go.jp>
8810 * international/mule-cmds.el (describe-current-input-method):
8811 Current-input-method is string.
8812 (toggle-input-method): Docstring fixed.
8814 * international/mule-diag.el
8815 (describe-current-coding-system-briefly): Fix format string.
8817 * international/mule-util.el (coding-system-eol-type-mnemonic):
8818 Docstring modified. Return a string.
8820 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
8822 * sql.el (sql-input-ring-file-name): Doc fix.
8824 1999-06-17 Richard M. Stallman <rms@gnu.org>
8826 * calendar/cal-x.el (special-display-buffer-names):
8827 Don't put (get-file-buffer diary-file) on this list.
8829 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
8831 * play/mpuz.el (mpuz-try-proposal): Fix message call.
8832 Don't penalize player for certain impossible guesses.
8834 1999-06-16 Andrew Innes <andrewi@gnu.org>
8836 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
8837 return the string "Unk 0 0000" so at least it appears to be a
8838 valid timestamp to `dired-move-to-filename-regexp'.
8840 1999-06-15 Ken'ichi Handa <handa@gnu.org>
8842 * ps-print.el (ps-control-character): Fix previous change.
8844 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8846 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
8847 multiple output of the last message.
8849 1999-06-14 Eli Zaretskii <eliz@gnu.org>
8851 * term/internal.el (IT-display-table-setup): Do not remap \222 to
8852 the ASCII apostrophe, as most DOS codepages have some other glyph
8855 1999-06-14 Ken'ichi Handa <handa@gnu.org>
8857 * language/ethio-util.el (setup-ethiopic-environment-internal):
8858 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
8859 (exit-ethiopic-environment): Likewize.
8861 1999-06-12 Richard M. Stallman <rms@gnu.org>
8863 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
8865 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8867 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
8868 custom-initialize-default to avoid infinite loop.
8869 (crisp-mode): (defun) Call transient-mark-mode here, not when
8870 loading the file. Run crisp-mode-hook here, and run
8871 crisp-load-hook when loading the file.
8873 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
8874 rmail-summary buffer, search for pattern in rmail-file.
8876 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
8878 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
8880 * ps-print.el (ps-printer-name): Fix custom type.
8882 1999-06-12 Reto Zimmermann <reto@synopsys.com>
8884 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
8885 (vhdl-port-paste-generic-map): Fix indentation bug.
8886 (vhdl-port-paste-port-map): Fix indentation bug.
8887 (vhdl-scan-file-contents): Make scanning case insensitive.
8889 1999-06-11 Richard M. Stallman <rms@gnu.org>
8891 * files.el (write-file): When buffer is not already visiting a file,
8892 don't put buffer name in the minibuffer, just make it the default.
8893 Also handle just directory as arg usefully in that case.
8895 * simple.el (sendmail-user-agent-compose):
8896 Ignore case when inserting the rest of the "other" headers.
8898 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
8900 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
8901 (info-lookup-interactive-arguments): Never insert the default
8902 into the minibuffer automatically.
8904 * emacs-lisp/cl-extra.el (getf): Don't call get*.
8906 1999-06-09 Richard M. Stallman <rms@gnu.org>
8908 * simple.el (shell-command): Avoid printing "mark set" message.
8910 1999-06-09 Dave Love <fx@gnu.org>
8912 * progmodes/compile.el (compilation-error-regexp-alist): Allow
8913 digits in program name in first pattern.
8915 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
8917 * vc.el (vc-dired-mode): Don't match anything before the date in
8918 dired-move-to-filename-regexp.
8920 1999-06-07 Ken'ichi Handa <handa@gnu.org>
8922 * international/quail.el (quail-define-rules): Fix typo in
8925 1999-06-05 Stephen Eglen <stephen@gnu.org>
8927 * iswitchb.el (iswitchb-default-keybindings): Add
8928 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
8929 than when package is loaded.
8931 1999-06-04 Richard M. Stallman <rms@gnu.org>
8933 * startup.el (command-line): Don't set user-init-file directly;
8934 tell `load' to set it.
8936 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
8938 * simple.el (next-history-element):
8939 Handle minibuffer-text-before-history properly when reading sexps.
8941 * disp-table.el (standard-display-european):
8942 For an interactive call by the user,
8943 don't set enable-multibyte-characters,
8944 and don't set the terminal coding system.
8946 * textmodes/refbib.el: Don't print any messages or display
8947 a buffer when loading the library.
8948 (r2b-help): Doc fix.
8949 (r2b-help-message): Update the documentation.
8950 (r2b-load-quietly): Variable deleted.
8951 (r2b-convert-buffer): Doc fix.
8953 1999-06-04 Dave Love <fx@gnu.org>
8955 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
8957 * auto-show.el: Don't change hooks on loading.
8958 (auto-show-mode): Autoload. Default to nil. Add :set &c.
8959 (auto-show-mode): Add to hooks here.
8961 1999-06-04 Richard Sharman <rsharman@pobox.com>
8963 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
8964 recursion on bogus input.
8966 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
8968 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
8969 does not select a buffer from the buffers menu, then the attached
8970 frame is not switched to anything.
8972 1999-06-03 Ken'ichi Handa <handa@gnu.org>
8974 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
8975 (viet-viscii-...->viet-vscii...).
8977 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
8979 1999-06-01 Dave Love <fx@gnu.org>
8981 * progmodes/fortran.el: Add :link to defgroup.
8982 (fortran-blink-matching-if): Match ELSE statements too.
8983 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
8984 that filling is always done.
8986 1999-05-31 Richard M. Stallman <rms@gnu.org>
8988 * simple.el (append-next-kill): Use an arg to distinguish
8989 interactive calls from Lisp calls, rather than (interactive-p).
8991 * international/iso-transl.el (iso-transl-language-alist):
8992 Interchange n and N.
8994 1999-05-31 Dave Love <fx@gnu.org>
8996 * msb.el Add to minor-mode-map-alist. Remove hook installation
8997 and keymap munging on load.
8998 (msb-mode): New option.
8999 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
9001 (msb-mode-map): New variable.
9002 (msb-mode): New command.
9004 1999-05-31 Dave Love <fx@gnu.org>
9006 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
9007 (ispell-complete-word-dict): Likewise.
9009 1999-05-31 Eli Zaretskii <eliz@gnu.org>
9011 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
9012 force the data buffer to be saved, even if the data didn't
9013 change, in case the write filter was modified. Restore the
9014 current record after read-file-filter finishes.
9016 1999-05-29 Karl Heuer <kwzh@gnu.org>
9018 * ispell4.el: Obsolete; file deleted.
9020 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
9022 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
9023 VALUE is a syntax table.
9025 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
9027 * simple.el (zap-to-char): Doc fix.
9029 1999-05-27 Ken'ichi Handa <handa@gnu.org>
9031 * isearch.el (isearch-quote-char): Don't assume character codes
9032 0200 - 0237 stand for characters in some single-byte character
9035 1999-05-27 Dave Love <fx@gnu.org>
9037 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
9039 1999-05-27 Andreas Schwab <schwab@gnu.org>
9041 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
9042 headerline does not exist already.
9044 1999-05-26 Richard Stallman <rms@gnu.org>
9046 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
9047 Avoid nested null-loops.
9049 1999-05-26 Ken'ichi Handa <handa@gnu.org>
9051 * international/characters.el: Typo fixed; prefered->preferred.
9053 * international/mule-cmds.el (find-coding-systems-for-charsets):
9054 Typo fixed; prefered->preferred.
9056 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
9057 method in read-event.
9059 * international/mule.el (charset-info): Doc-string fixed.
9061 1999-05-25 Ken'ichi Handa <handa@gnu.org>
9063 * mail/smtpmail.el (smtpmail-send-it): Bind
9064 smtpmail-code-conv-from properly.
9065 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
9066 by smtpmail-code-conv-from.
9068 1999-05-24 Richard Stallman <rms@gnu.org>
9070 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
9071 Binding deleted also.
9073 1999-05-24 Karl Heuer <kwzh@gnu.org>
9075 * comint.el (comint-bol-or-process-mark): Doc fix.
9077 1999-05-23 Dave Love <fx@gnu.org>
9079 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
9080 Enter it on minor-mode-map-alist.
9081 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
9082 Autoload. Add custom setter.
9083 (crisp-mark-line): Doc fix.
9084 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
9085 (crisp-mode-hook): Define.
9087 1999-05-23 Ken'ichi Handa <handa@gnu.org>
9089 * files.el (recover-file): Recover buffer-file-coding-system.
9091 1999-05-22 Richard Stallman <rms@gnu.org>
9093 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
9094 regexp match the date, to avoid treating date as file size.
9095 Add YYYY S option to WESTERN/
9097 * bookmark.el: Delete some XEmacs compatibility code.
9098 (bookmark-jump-noselect): Check vc-backend.
9100 * subr.el (add-to-list): Doc fix.
9102 1999-05-21 Stephen Eglen <stephen@gnu.org>
9104 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
9106 1999-05-18 Richard Stallman <rms@gnu.org>
9108 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
9109 non-space after the @anchor command.
9110 (texinfo-format-var): Handle other nested constructs, using
9111 texinfo-parse-expanded-arg and texinfo-discard-command, not
9112 texinfo-parse-arg-discard.
9114 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
9115 (debug): Bind and use debugger-outer-inhibit-redisplay.
9116 Bind inhibit-redisplay to nil.
9117 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
9119 1999-05-17 Dave Love <fx@gnu.org>
9121 * help.el (describe-function-1): Extra arg, interactive-p.
9122 (describe-key, describe-function): Use it.
9124 1999-05-17 Karl Heuer <kwzh@gnu.org>
9126 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
9128 1999-05-16 Dave Love <fx@gnu.org>
9130 * cus-start.el (all): Delete selective-display. Add scroll-margin,
9131 scroll-preserve-screen-position, scroll-conservatively.
9133 1999-05-16 Dave Love <fx@gnu.org>
9135 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
9137 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
9139 * progmodes/vhdl-mode.el: Completely revised and massively extended.
9141 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
9143 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
9144 magic number and is not associated with a file.
9146 1999-05-14 Richard M. Stallman <rms@gnu.org>
9148 * files.el (find-file-noselect-1): Fix previous change.
9150 1999-05-14 Simon Marshall <simon@gnu.org>
9152 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
9154 1999-05-13 Ken'ichi Handa <handa@gnu.org>
9156 * international/mule-diag.el (mule-diag): Change MULE to Mule in
9159 * international/mule-cmds.el: Change MULE to Mule in docstrings
9162 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
9164 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
9165 to correctly reflect the value of BaseLineOffset in
9166 RelativeCompose. Now the value of RelativeCompose is an array of
9167 low and high positions.
9168 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
9169 RLC for the above change.
9171 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
9173 * comint.el (comint-password-prompt-regexp): Modified to match the
9174 output of ksu and ssh-add.
9176 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
9178 * language/korea-util.el (isearch-toggle-korean-input-method):
9179 Adjusted for the change of input method handling in isearch.el.
9180 (isearch-hangul-switch-symbol-ksc): Likewise.
9181 (isearch-hangul-switch-hanja): Likewise.
9183 1999-05-10 Dave Love <fx@gnu.org>
9185 * help.el (help-make-xrefs): Fix typo.
9187 1999-05-10 Andreas Schwab <schwab@gnu.org>
9189 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
9190 unibyte-display-via-language-environment.
9192 * help.el (help-make-xrefs): Handle more cases when looking for
9193 commands in a keymap description.
9195 1999-05-10 Eli Zaretskii <eliz@gnu.org>
9197 * loadup.el: For ms-dos systems, load ccl and codepage.
9199 1999-05-09 Ken'ichi Handa <handa@gnu.org>
9201 * ps-print.el (ps-control-character): Call
9202 ps-mule-prepare-ascii-font to setup ASCII fonts.
9204 * ps-mule.el (ps-mule-begin-job): Redo this change "if
9205 ps-multibyte-buffer is nil, use
9206 ps-mule-font-info-database-default."
9208 1999-05-08 Ken Stevens <k.stevens@ieee.org>
9210 * ispell.el (ispell-local-dictionary-alist): New variable for
9211 customizing local dictionaries not accessable by everyone.
9212 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
9213 (ispell-required-version): Changed format `(major minor
9214 revision)' to support general pattern matching.
9215 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
9216 skip region commented out due to incorrect skip potential in std latex.
9217 (ispell-word): Removed `when' macro. Fixed bug of not restoring
9218 cursor point on small words for calls from `ispell-minor-mode'.
9219 (check-ispell-version): Tests and accepts versions major.minor
9220 and above, with adjustments for interactions in 3.1.0-3.1.11.
9221 (ispell-get-line): No longer skips ispell process special characters.
9222 (ispell-comments-and-strings): Removed `when' macro call.
9223 (ispell-minor-check): Requires ispell-word to restore cursor point.
9224 (ispell-buffer-local-parsing): Supports checking comments only.
9226 1999-05-08 Karl Heuer <kwzh@gnu.org>
9228 * comint.el (comint-password-prompt-regexp): Fix last change to be
9231 1999-05-07 Richard M. Stallman <rms@gnu.org>
9233 * subr.el (with-temp-message): Fix the other call to message
9236 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
9238 * gud.el (gud-format-command): "%F" means file sans extension.
9239 (jdb): Use %F, not %f, for gud-break.
9241 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
9243 * comint.el (comint-password-prompt-regexp): Modified so that it
9244 matches the output of kinit.
9246 1999-05-06 Greg Stark <gsstark@mit.edu>
9248 * timezone.el (timezone-parse-date): Recognize new format used in
9251 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
9253 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
9255 1999-05-04 Andrew Innes <andrewi@gnu.org>
9257 * time.el (display-time-update): Allow for wrap-around when
9258 checking against display-time-server-down-time.
9260 1999-05-04 Ken'ichi Handa <handa@gnu.org>
9262 * international/mule-diag.el (describe-coding-system): Fix English
9265 1999-05-03 Jason Rumney <jasonr@altavista.net>
9267 * term/w32-win.el: Change the x-charset-registry property for the
9268 Japanese charsets that are supported by Japanese Windows fonts.
9270 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9272 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
9273 diary-block diary entries for which the reminders and the diary
9274 entries can overlap.
9276 1999-05-02 Jason Rumney <jasonr@altavista.net>
9278 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
9279 matches the font selected in the dialog.
9281 1999-05-02 Dave Love <fx@gnu.org>
9283 * browse-url.el (browse-url-browser-function): Add :version.
9285 * international/mule.el (auto-coding-alist): Add .tgz.
9287 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
9289 * international/codepage.el (cp-coding-system-for-codepage-1):
9290 Make the magnification parameter for the -dos encoder be 2.
9292 1999-05-2 Andrew Innes <andrewi@gnu.org>
9294 * term/w32-win.el (w32-drag-n-drop): Select file in window where
9295 it is dropped, rather than current window.
9297 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
9298 after switching buffer, as case-fold-search is a buffer local
9301 * w32-fns.el (convert-standard-filename): Only convert directory
9302 separators to backslash if the interactive shell is one of the
9303 standard Windows shells that has DOS semantics.
9305 * ls-lisp.el (ls-lisp-format-time): Trap errors from
9306 format-time-string, and return a suitable string to indicate the
9307 timestamp was invalid.
9309 * hexl.el (hexlify-command): Apply shell-quote-argument after
9310 expanding hexl-program in case exec-directory contains a space.
9311 (dehexlify-command): Ditto.
9313 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
9314 file extension regexps which aren't necessarily binary files.
9315 (direct-print-region-helper): Use subst-char-in-string instead of
9316 binding directory-sep-char to convert filenames to DOS syntax.
9317 (direct-print-region-use-command-dot-com): New variable.
9318 (direct-print-region-helper): Use it to control whether to invoked
9319 command.com to print on Windows 9x.
9321 * browse-url.el (browse-url-browser-function): Default to
9322 browse-url-default-windows-browser on windows-nt.
9323 (browse-url-default-windows-browser): New function.
9325 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
9327 * forms.el (forms-mode): Don't call forms-first-record or
9328 forms-last-record if the data file has zero records.
9330 1999-04-29 Richard M. Stallman <rms@gnu.org>
9332 * files.el (find-file-noselect-1): If buffer-file-name has changed
9333 after find-file-not-found-hooks runs, recompute the truename.
9334 And don't use FILENAME after that point.
9336 1999-04-27 Dave Love <fx@gnu.org>
9338 * paren.el (show-paren-mode)
9339 * which-func.el (which-func-mode-global)
9340 * type-break.el (type-break-mode)
9341 * time.el (display-time-mode)
9342 * rsz-mini.el (resize-minibuffer-mode)
9343 * mouse-sel.el (mouse-sel-mode)
9344 * icomplete.el (icomplete-mode)
9345 * hscroll.el (hscroll-global-mode)
9346 * help.el (temp-buffer-resize-mode)
9347 * font-lock.el (global-font-lock-mode)
9348 * delsel.el (delete-selection-mode)
9349 * avoid.el (mouse-avoidance-mode)
9350 * autoinsert.el (auto-insert-mode)
9351 * winner.el (winner-mode): Doc fix.
9353 1999-04-26 Karl Heuer <kwzh@gnu.org>
9355 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
9356 the same whitespace that was ignored in choosing the subject string.
9358 1999-04-26 Richard M. Stallman <rms@gnu.org>
9360 * info.el (Info-find-node): Position properly after finding anchor.
9362 * cus-start.el (all): Handle unibyte-display-via-language-environment.
9364 * simple.el (indent-new-comment-line): Fix previous change.
9366 * complete.el: Delete the wildcard expansion feature
9367 since that is now standard in find-file.
9368 (PC-try-load-many-files): Function deleted.
9369 (PC-after-load-many-files): Function deleted.
9370 (PC-many-files-list): Variable deleted.
9371 (PC-disable-wildcards): Variable deleted.
9372 (partial-completion-mode): Don't enable the wildcard feature.
9374 * complete.el (PC-look-for-include-file): Don't set global variables
9375 `error', `buf' and `filename' here.
9377 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
9379 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
9381 * textmodes/outline.el (outline-regexp): Doc fix.
9383 1999-04-26 John Wiegley <johnw@borland.com>
9385 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
9386 C++Builder 4.0 error message syntax.
9388 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
9390 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
9391 supported, use find -exec.
9393 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9395 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
9396 coding-system-for-write, to avoid hanging when non-interactive.
9398 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
9400 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
9401 start with a newline.
9403 1999-04-13 Ken'ichi Handa <handa@gnu.org>
9405 * international/mule-conf.el (x-ctext): New coding system.
9407 1999-04-12 Richard M. Stallman <rms@gnu.org>
9409 * international/mule-cmds.el (input-method-function):
9410 Add permanent-local property.
9412 1999-04-12 Dave Love <fx@gnu.org>
9414 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
9415 change to use jka-compr-byte-compiler-base-file-name.
9417 * supercite.el (sc-scan-info-alist): Revert last change.
9418 (sc-attrib-selection-list): Fix :type here instead.
9420 1999-04-11 Eli Zaretskii <eliz@gnu.org>
9422 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
9423 in the list of case-insensitive filesystems.
9425 1999-04-09 Kenichi Handa <handa@etl.go.jp>
9427 * international/fontset.el (create-fontset-from-fontset-spec):
9428 Don't register duplicated alias fontset names.
9430 1999-04-08 Richard Stallman <rms@gnu.org>
9432 * international/mule.el (auto-coding-alist-lookup): New function.
9433 (set-auto-coding): Use auto-coding-alist-lookup.
9435 * jka-compr.el (jka-compr-insert-file-contents):
9436 Use auto-coding-alist-lookup to check for files that
9437 should not have eol conversion, in the unibyte case.
9439 1999-04-07 Dave Love <fx@gnu.org>
9441 * help.el (describe-variable): Check custom-loads property as well
9444 * abbrev.el (abbrev-mode): Customizing sets the default value.
9446 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
9448 * vc.el (vc-backend-revert): For CVS files that were made
9449 writeable with "cvs edit", call "cvs unedit" to undo that.
9451 1999-04-08 Dave Love <fx@gnu.org>
9453 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
9455 (sc-emacs-features): Recognize Emacs 20.
9456 (sc-read-string): Use history arg.
9457 (sc-scan-info-alist): Check for rtnvalue a cons.
9459 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
9461 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
9462 coding system to encode the message by
9463 select-message-coding-system.
9465 1999-04-07 Richard Stallman <rms@gnu.org>
9467 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
9469 * winner.el: Reorder definitions.
9471 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
9473 * mail/rmail.el (rmail-decode-babyl-format):
9474 Undo previous change.
9476 1999-04-06 Richard Stallman <rms@gnu.org>
9478 * info.el (Info-find-node): Check for an anchor at the
9479 proper place, before reading an indirect file.
9481 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
9483 * jka-compr.el (jka-compr-insert-file-contents):
9484 Use raw-text-unix when we want no conversion.
9486 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
9488 * timezone.el (timezone-parse-date): Corrected regexp for
9489 style (5) date format so that tenths of seconds are optional.
9491 1999-04-05 Eli Zaretskii <eliz@gnu.org>
9493 * term/internal.el (dos-cpNNN-setup): New function, with the guts
9494 of dos-codepage-setup.
9495 (cjk-codepages-alist): New variable, an alist of Far-Eastern
9496 codepages for which there's no need to set up cpNNN coding
9498 (dos-codepage-setup): Support Far-Eastern DOS terminals.
9500 1999-04-05 Richard Stallman <rms@gnu.org>
9502 * mail/rmail.el (rmail-ignored-headers): Doc fix.
9504 1999-04-02 Richard Stallman <rms@gnu.org>
9506 * progmodes/compile.el (compilation-handle-exit): Do right thing
9507 if (car status) doesn't end in a newline.
9509 1999-04-01 Dave Love <fx@gnu.org>
9511 * progmodes/sql.el (SQL): Add defgroup :version.
9513 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
9515 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
9516 buffer-file-coding-system. If the coding system used is raw-text,
9517 etc., make the *Compiler Input* buffer unibyte.
9519 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
9521 * loadup.el: Don't write the fns-...el file if not dumping.
9523 1999-03-31 Dave Love <fx@gnu.org>
9525 * snmp-mode.el (snmp): Fix defgroup :version.
9527 * hilit-chg.el (highlight-changes): Add defgroup :version.
9529 1999-03-31 Andreas Schwab <schwab@gnu.org>
9531 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
9532 the gnus-save-hidden-threads macro.
9534 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
9536 * faces.el (face-set-after-frame-default): Obey the
9537 `customized-face' for new faces.
9539 1999-03-30 Dave Love <fx@gnu.org>
9541 * international/mule-cmds.el (current-language-environment): Doc fix.
9542 * abbrev.el (abbrev-mode): Doc fix.
9543 * autoinsert.el (auto-insert-mode): Doc fix.
9544 * complete.el (partial-completion-mode): Doc fix.
9545 * avoid.el (mouse-avoidance-mode): Doc fix.
9546 * delsel.el (delete-selection-mode): Doc fix.
9547 * font-lock.el (global-font-lock-mode): Doc fix.
9548 * help.el (temp-buffer-resize-mode): Doc fix.
9549 * hscroll.el (hscroll-global-mode): Doc fix.
9550 * icomplete.el (icomplete-mode): Doc fix.
9551 * mouse-sel.el (mouse-sel-mode): Doc fix.
9552 * paren.el (show-paren-mode): Doc fix.
9553 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
9554 * time.el (display-time-mode): Doc fix.
9555 * type-break.el (type-break-mode): Doc fix.
9556 * which-func.el (which-func-mode-global): Doc fix.
9557 * winner.el (winner-mode): Doc fix.
9559 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
9561 * wid-edit.el (widget-before-change): Signal text-read-only rather
9562 than an ordinary error.
9564 1999-03-30 Richard M. Stallman <rms@gnu.org>
9566 * repeat.el: Don't require advice.
9567 (repeat): Do function-indirection in check for kbd macro.
9568 In self-insert case, use the *last* char in INSERTION.
9570 1999-03-30 Karl Heuer <kwzh@gnu.org>
9572 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
9574 1999-03-29 Andreas Schwab <schwab@gnu.org>
9576 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
9577 comint-input-filter-functions. Make variables related to shell
9578 directory tracking local.
9580 1999-03-26 Andreas Schwab <schwab@gnu.org>
9582 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
9584 * simple.el (shell-command-on-region): Cope with exit-status being
9585 nil, which happens if call-process-region was interrupted.
9587 1999-03-26 Richard M. Stallman <rms@gnu.org>
9589 * simple.el (indent-new-comment-line): Handle use at a point
9590 after a comment-end. Handle multiple comments.
9592 * mail/rmail.el (rmail-decode-babyl-format):
9593 To prevent locking, bind buffer-file-name to nil.
9595 1999-03-26 Karl Fogel <kfogel@red-bean.com>
9597 * mail-hist.el (mail-hist-current-header-name): Don't make
9598 off-by-one-error when determining if in message body.
9600 1999-03-25 Andrew Innes <andrewi@gnu.org>
9602 * w32-fns.el (set-default-process-coding-system): Copied from
9603 dos-w32.el, but modified to use Unix line endings for process
9604 input, and to add a suitable entry to process-coding-system-alist
9607 * dos-fns.el (set-default-process-coding-system): Copied from
9610 * dos-w32.el (set-default-process-coding-system): Move function to
9611 dos-fns.el; a different version is used in w32-fns.el.
9613 1999-03-24 Dave Love <fx@gnu.org>
9615 * info.el (Info-directory-list): Revert change to re-writing
9616 Info-default-directory-list, but put `alternative' first.
9617 (Info-insert-dir): Modify selecting the top dir file as a consequence.
9619 1999-03-23 Simon Marshall <simon@gnu.org>
9621 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
9622 on the line by itself.
9623 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
9624 it is not in a declarative context.
9626 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
9628 * cus-edit.el (custom-variable-prompt): Allow customization of
9631 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
9633 * simple.el (what-cursor-position): Don't cause error when point
9634 is at invalid multibyte sequence.
9636 1999-03-21 Karl Heuer <kwzh@gnu.org>
9638 * complete.el (partial-completion-mode): Doc fix.
9640 1999-03-19 Richard M. Stallman <rms@gnu.org>
9642 * progmodes/cplus-md.el (old-c++): Remove :group.
9644 * progmodes/c-mode.el (old-c): Remove :group.
9646 1999-03-18 Simon Marshall <simon@gnu.org>
9648 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
9649 (java-font-lock-keywords-2): Added "strictfp" keyword.
9651 1999-03-17 Jason Rumney <jasonr@altavista.net>
9653 * w32-fns.el (set-w32-system-coding-system) New function.
9654 (w32-system-coding-system) Initialize to 'iso-latin-1.
9656 1999-03-17 Eli Zaretskii <eliz@gnu.org>
9658 * international/mule-cmds.el (set-language-environment): Fix
9659 previous change: don't use dos-codepage when unbound.
9661 1999-03-17 Karl Heuer <kwzh@gnu.org>
9663 * calendar/appt.el (appt-make-list): Fix previous change.
9665 1999-03-16 Richard M. Stallman <rms@gnu.org>
9667 * window.el (shrink-window-if-larger-than-buffer):
9668 Don't try to redisplay with the cursor at the end
9669 on its own line--that would force a scroll and spoil things.
9671 1999-03-16 Eli Zaretskii <eliz@gnu.org>
9673 * international/mule-cmds.el (set-language-environment): Don't use
9674 cpNNN-nonascii-translation-table if it is unbound.
9676 * term/internal.el (dos-codepage-setup): Compute the unibyte
9677 syntax table and bind unibyte-display-via-language-environment
9678 here, rather than at top level, so that resetting to unibyte in
9679 .emacs works as expected.
9681 1999-03-15 Simon Marshall <simon@gnu.org>
9683 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
9685 1999-03-14 Milan Zamazal <pdm@pvt.net>
9687 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
9689 1999-03-14 Kenichi Handa <handa@etl.go.jp>
9691 * international/mule-util.el (detect-coding-with-priority):
9692 Restore the internal database.
9694 1999-03-14 Stephen Eglen <stephen@gnu.org>
9696 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
9697 if mail-from-style has invalid value.
9699 1999-03-12 Karl Heuer <kwzh@gnu.org>
9701 * vc.el (vc-delete-logbuf-window): New var.
9702 (vc-finish-logentry): Use it.
9704 1999-03-12 Richard M. Stallman <rms@gnu.org>
9706 * startup.el (command-line-1): Improve startup msg.
9708 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
9710 * speedbar.el: Added commentary about stealthy functions.
9711 (speedbar-message) new function.
9712 (speedbar-y-or-n-p): New function
9713 (speedbar-with-attached-buffer) Moved macro before reference.
9714 Now uses `save-selected-window'.
9715 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
9716 speedbar-generic-item-info, speedbar-item-info-file-helper,
9717 speedbar-item-delete, speedbar-insert-generic-list,
9718 speedbar-timer-fn, speedbar-check-vc-this-line,
9719 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
9720 speedbar-buffers-item-info) Use speedbar-message.
9721 (speedbar-item-info) Limit `message-log-max'.
9722 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
9723 speedbar-item-delete, speedbar-item-object-delete,
9724 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
9726 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
9728 * server.el (server-start): Set coding system for the server
9729 process to raw-text.
9730 (server-process-filter): Decode file names if necessary.
9732 1999-03-12 Dave Love <fx@gnu.org>
9734 * textmodes/fill.el (sentence-end-double-space): Doc fix.
9736 * textmodes/paragraphs.el (sentence-end): Doc fix.
9738 1999-03-11 Karl Heuer <kwzh@gnu.org>
9740 * comint.el (comint-password-prompt-regexp): Accept "login password:"
9742 1999-03-09 Karl Heuer <kwzh@gnu.org>
9744 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
9745 (ispell-dictionary-alist-2): Likewise.
9746 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
9747 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
9748 (ispell-dictionary-alist): Build from six pieces, not just two.
9750 * ps-bdf.el (bdf-directory-list): Doc fix.
9752 * enriched.el (enriched-mode): Make var permanent-local.
9754 1999-03-09 Dave Love <fx@gnu.org>
9756 * textmodes/sgml-mode.el (html-mode): Use
9757 sentence-end-double-space when setting sentence-end.
9759 1999-03-09 Ken'ichi Handa <handa@gnu.org>
9761 * language/thai.el (tis-620): New alias coding system for thai-tis620.
9763 1999-03-08 Felix Lee <flee@cygnus.com>
9765 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
9767 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
9769 1999-03-08 Karl Heuer <kwzh@gnu.org>
9771 * dired-aux.el (dired-do-copy-regexp): Doc fix.
9772 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
9774 * dired.el (dired-do-copy-regexp): Doc fix.
9775 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
9777 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
9779 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
9781 1999-03-08 Jason Rumney <jasonr@altavista.net>
9783 * international/codepage.el (cp1250-decode-table)
9784 (cp1251-decode-table, cp1253-decode-table)
9785 (cp1257-decode-table): New translation tables for MS Windows codepages.
9786 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
9788 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9790 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
9792 1999-03-07 Eli Zaretskii <eliz@gnu.org>
9794 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
9796 * term/internal.el (top level): Display character 255 as 8bit as well.
9798 1999-03-06 Dave Love <fx@gnu.org>
9800 * progmodes/cc-cmds.el (c-outline-level): Bind
9801 buffer-invisibility-spec.
9803 * progmodes/c-mode.el (c-outline-level): Likewise.
9805 * progmodes/ada-mode.el (ada-outline-level): Likewise.
9807 1999-03-05 Felix Lee <flee@cygnus.com>
9809 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
9811 1999-03-05 Richard M. Stallman <rms@gnu.org>
9813 * bindings.el (complete-symbol): Invert meaning of prefix arg.
9815 1999-03-05 Andrew Innes <andrewi@gnu.org>
9817 * w32-fns.el (convert-standard-filename): Convert directory
9818 separators to Windows format.
9820 1999-03-05 Andreas Schwab <schwab@gnu.org>
9822 * international/skkdic-cnv.el: Provide skkdic-cnv.
9823 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
9824 (batch-skkdic-convert): Doc fix.
9826 1999-03-04 Dave Love <fx@gnu.org>
9828 * custom.el (custom-set-variables): Protect against setter errors.
9830 1999-03-04 Eli Zaretskii <eliz@gnu.org>
9832 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
9833 the file sizes from overflowing.
9834 (ls-lisp-format): If file size is a float, use %8.0f to print it.
9835 Under -s, print the size in blocks with %4.0f, in case they have
9836 a *really* huge file.
9838 1999-03-03 Dave Love <fx@gnu.org>
9840 * options.el (edit-options): Doc fix.
9841 (list-options): Don't lose with unbound symbols. Maintain
9844 1999-03-01 Dave Love <fx@gnu.org>
9846 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
9848 1999-02-28 Richard M. Stallman <rms@gnu.org>
9850 * ispell.el (ispell-dictionary-alist-override): New variable.
9851 (ispell-dictionary-alist): Don't setq it,
9852 if ispell-dictionary-alist-override is set.
9854 * simple.el (shell-command-default-error-buffer): Renamed from
9855 shell-command-on-region-default-error-buffer.
9856 (shell-command-on-region): Mention in echo area when there
9857 is some error output. Mention success or failure, too.
9858 Accumulate multiple error outputs
9859 going forward, with formfeed in between. Display the error buffer
9860 when we have put something in it.
9861 (shell-command): Add the ERROR-BUFFER argument feature.
9863 1999-02-28 Karl Heuer <kwzh@gnu.org>
9865 * mail/mh-utils.el (mh-lib): Doc fix.
9866 (mh-lib-progs, mh-nmh-p): New vars.
9867 (mh-find-progs): Set mh-lib-progs along with other vars.
9868 (mh-path-search): New arg FUNC-P; if specified, use that instead
9869 of mh-file-command-p.
9870 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
9872 * mail/mh-comp.el (mh-repl-formfile): New var.
9873 (mh-smail-batch): Don't ignore all arguments.
9874 (mh-reply): Do the right thing when using nmh.
9876 1999-02-27 Kenichi Handa <handa@etl.go.jp>
9878 * international/mule-cmds.el (select-safe-coding-system): Be sure
9879 to show a buffer being decoded.
9881 1999-02-26 Ken'ichi Handa <handa@gnu.org>
9883 * ps-bdf.el (bdf-directory-list): Initialize it to
9884 '("/usr/local/share/emacs/fonts/bdf").
9886 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9888 * ps-print.el: PostScript programming fix.
9889 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
9890 setpagedevice operator).
9892 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9894 * ps-print.el: Doc fix, font size specifies landscape and portrait
9896 (ps-print-version): New version number (4.1.4).
9897 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
9898 Specifies landscape and portrait sizes.
9899 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
9900 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
9902 (ps-get-font-size): New fun.
9903 (ps-font-size-internal, ps-header-font-size-internal)
9904 (ps-header-title-font-size-internal): New vars.
9906 * ps-mule.el: Change of ps-print font size variable name.
9907 (ps-mule-generate-font): Fun fix.
9908 (ps-mule-begin-job): Programming uniformization.
9910 1999-02-25 Dave Love <fx@gnu.org>
9912 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
9913 (help-make-xrefs): Do Info case first.
9915 * repeat.el: Don't require advice.
9916 (repeat-last-kill-command): Variable deleted.
9918 1999-02-25 Richard Stallman <rms@gnu.org>
9920 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
9921 case just because the current buffer is the output buffer.
9923 1999-02-25 Kenichi Handa <handa@etl.go.jp>
9925 * simple.el (what-cursor-position): To show the character's
9926 encoding, use encoded-string-description instead of information
9927 of chaset-origin-alist.
9929 * international/mule-cmds.el (iso-2022-control-alist): New variable.
9930 (encoded-code-description): New function.
9931 (encoded-string-description): New function.
9932 (encode-coding-char): New function.
9934 1999-02-25 Andrew Innes <andrewi@gnu.org>
9936 * startup.el (command-line) [windows-nt]: Fix typo in regexp
9937 checking for .emacs[.el[c]].
9939 1999-02-24 Richard Stallman <rms@gnu.org>
9941 * help.el (describe-function-1): Don't print a whole lambda-function.
9943 1999-02-23 Ken'ichi Handa <handa@gnu.org>
9945 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
9948 1999-02-23 Karl Heuer <kwzh@gnu.org>
9950 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
9952 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
9953 (clean-buffer-list-kill-buffer-names): Doc fix.
9955 * gud.el (gud-jdb-massage-args): Spelling fix.
9957 1999-02-23 Richard M. Stallman <rms@gnu.org>
9959 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
9961 1999-02-22 Eli Zaretskii <eliz@gnu.org>
9963 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
9964 excursion while calling set-auto-coding-function.
9966 * play/handwrite.el (handwrite): Require ps-print, and use
9967 ps-printer-name and ps-lpr-command. Call ps-print-region-function
9968 if it's defined, instead of forking ps-lpr-command unconditionally.
9970 1999-02-22 Kenichi Handa <handa@etl.go.jp>
9972 * international/codepage.el (cp-coding-system-for-codepage-1): Put
9973 charset-origin-alist property to a coding system for the codepage.
9975 * international/mule.el: Modify comment for charset-origin-alist
9976 property of a coding system.
9978 * simple.el (what-cursor-position): charset-origin-alist property
9979 of a coding system may be a translation table or a symbol of which
9980 `translation-table' property is a translation table.
9982 1999-02-21 Richard Stallman <rms@gnu.org>
9984 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
9985 to the "html" template.
9987 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
9989 * dirtrack.el (dirtrack): Added docstring. Now returns input.
9991 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
9993 * dirtrack.el (dirtrack): Check for the prompt in the input string
9994 instead of the buffer.
9996 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
9998 * sql.el: Set version to 1.4.1. Changed mail address to
9999 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
10000 (sql-input-ring-separator): Doc fix.
10001 (sql-mode-syntax-table): double-dash starts comments is defined as
10002 ". 56" instead of ". 12b" for XEmacs.
10003 (sql-stop, sql-interactive-mode): Doc fixes.
10004 (sql-postgres): Queries for database and server, not just one.
10005 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
10007 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
10008 changed. This is needed for master.el to work.
10009 (sql-set-sqli-buffer): Use the new hook.
10011 * sql.el (sql-make-alternate-buffer-name): Function that sets
10012 sql-alternate-buffer-name.
10013 (sql-alternate-buffer-name): Possible name of SQLi buffers.
10014 (sql-interactive-mode): Set sql-alternate-buffer-name.
10015 (sql-rename-buffer): New command.
10016 (sql-interactive-mode-menu): Menu for SQLi buffers.
10018 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
10019 and sql-input-ring-file-name are used to temporarily set
10020 comint-input-ring-file-name and comint-input-ring-separator when
10021 reading and writing input history files.
10023 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
10024 (sql-input-ring-file-name): New variable with customization.
10025 (sql-input-ring-separator): New variable with customization.
10026 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
10028 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
10029 now includes the name of the current buffer.
10031 (sql-mode): Set paragraph-separate and paragraph-start so that
10032 sql-send-paragraph sends the entire SQL statements, even if it
10033 contains indented lines.
10035 1999-02-18 Dave Love <fx@gnu.org>
10037 * format.el (format-encode-run-method, format-decode-run-method):
10038 Fix previous change.
10040 1999-02-18 Ken'ichi Handa <handa@gnu.org>
10042 * international/mule.el (coding-system-list): Moved here from
10043 mule-util.el to avoid autoloading mule-util by the call of
10044 select-safe-coding-system.
10046 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
10048 * simple.el (turn-on-auto-fill): Mark it as an option for
10051 1999-02-17 Richard Stallman <rms@gnu.org>
10053 * emacs-lisp/easymenu.el (easy-menu-get-map):
10054 Don't crash if (current-local-map) is nil.
10056 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
10058 * filecache.el (file-cache-filter-regexps): Added .class.
10060 1999-02-17 Ken'ichi Handa <handa@gnu.org>
10062 * international/mule-util.el (decompose-region): Use
10063 insert-buffer-substring instead of insert-buffer to avoid putting
10066 1999-02-17 Andreas Schwab <schwab@gnu.org>
10068 * calendar/cal-move.el (scroll-calendar-left): Don't set
10069 displayed-month and displayed-year here, let generate-calendar do
10070 it, after range checking.
10072 1999-02-17 Simon Marshall <simon@gnu.org>
10074 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
10076 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
10077 correctly between an object declared via a constructor and a method.
10078 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
10079 (java-font-lock-keywords-1): Fontify package names individually.
10080 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
10081 (java-font-lock-keywords-2): Simplify type fontification.
10082 (java-font-lock-keywords-3): Likewise.
10084 1999-02-17 Kenichi Handa <handa@etl.go.jp>
10086 * language/japanese.el (iso-2022-jp-2): New coding system.
10087 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
10089 1999-02-16 Dave Love <fx@gnu.org>
10091 * help.el (describe-function-1): Accept non-symbols.
10093 1999-02-16 Paul Eggert <eggert@twinsun.com>
10095 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
10096 find the last match if there are multiple matches.
10098 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10100 * tex-mode.el (tex-run-command, latex-run-command)
10101 (slitex-run-command, tex-command): Doc changes.
10102 (tex-start-options-string): Autoload it. Doc change. Provide
10103 a menu for customization. Allow nil. Quote backslashes only once.
10104 (tex-start-tex): Handle nil value of tex-start-options-string
10105 and apply shell-quote-argument to it.
10107 1999-02-16 Eli Zaretskii <eliz@gnu.org>
10109 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
10110 the size in blocks, since it can be a float.
10111 (ls-lisp-format): Likewise
10113 1999-02-16 Ken'ichi Handa <handa@gnu.org>
10115 * language/japanese.el (japanese-shift-jis): Add
10116 charset-origin-alist property.
10118 1999-02-15 Richard Stallman <rms@gnu.org>
10120 * progmodes/compile.el (compile-internal): Use save-selected-window.
10122 * subr.el (momentary-string-display): Bind inhibit-read-only.
10124 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
10126 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
10128 * mail/rmail.el (rmail-show-message): If an unseen message has a
10129 Summary-line in its header, get past one more line before looking
10130 for the X-Coding-System header.
10132 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
10134 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
10135 explicitly to accomodate Windows 9X lack of a useful copy program.
10137 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
10139 * wid-edit.el (widget-choice-value-create): Use `equal'
10142 1999-02-14 Richard Stallman <rms@gnu.org>
10144 * international/iso-transl.el:
10145 (iso-transl-ae): Renamed from iso-transl-e-slash.
10146 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
10147 (iso-transl-AE): Renamed from iso-transl-E-slash.
10148 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
10149 (iso-transl-char-map): Related changes.
10151 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
10153 1999-02-13 Richard Stallman <rms@gnu.org>
10155 * textmodes/texinfmt.el (texinfo-alias): New function.
10156 (texinfo-fold-nodename-case): Add defvar.
10157 (texinfo-format-node): Do case folding if specified.
10159 * ffap.el (ffap-file-at-point): Test local file names
10160 immediately. Strip off line numbers.
10162 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
10164 * sql.el: Set version to 1.3.2
10165 (sql-solid-program): Added support for solid.
10166 (sql-help): Doc mentions sql-solid.
10167 (sql-solid): Entry function for Solid.
10168 (sql-buffer): Doc explains the use of the variable and how to
10170 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
10171 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
10172 disabled if sql-buffer doesn't have a process; sql-send-paragraph
10174 (sql-show-sqli-buffer): New function to display the value of
10176 (sql-change-sqli-buffer): New function to change sql-buffer.
10177 (sql-mode): Doc explains how to change sql-buffer.
10178 (sql-send-paragraph): New function to send a paragraph.
10179 (sql-mode-map): Added keybinding for sql-send-paragraph.
10180 (sql-mysql): Doc corrected.
10181 (sql-ms): Doc corrected.
10183 * sql.el (sql-server): Doc fix.
10184 (sql-mysql): Added the use of sql-server to specify the host,
10185 sql-database now specifies database instead of host.
10186 (sql-mode-menu): Send... menu items are only active if sql-buffer
10188 (sql-help): Changed tag of entry functions a bit.
10190 * sql.el: Added keywords from `finder-by-keyword'.
10191 (sql-mode): Made sql-buffer a local variable, changed the
10192 documentation: removed instructions to add *.sql files to
10193 auto-mode-alist, added documentation for having mutliple SQL
10194 buffers sending their stuff to different SQLi buffers, each
10195 running a different process.
10196 (sql-postgres): Quoted *SQL* in doc string.
10197 (sql-ms): Likewise.
10198 (sql-ingres): Likewise.
10199 (sql-ingres): Quoted *SQL* in doc string, added references to
10200 sql-user and sql-password used during login.
10201 (sql-sybase): Quoted *SQL* in doc string, added comma.
10202 (sql-oracle): Likewise.
10203 (sql-interactive-mode): Added extensive documentation for having
10204 mutliple SQL buffers sending their stuff to different SQLi
10205 buffers, each running a different process.
10206 (sql-buffer): Changed doc from *SQL* to SQLi.
10207 (sql-get-login): Doc fix.
10209 1999-02-12 Ken'ichi Handa <handa@gnu.org>
10211 * international/mule-conf.el (undecided): Set ascii in
10212 safe-charsets property.
10214 1999-02-12 Richard Stallman <rms@gnu.org>
10216 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
10218 1999-02-12 Ken'ichi Handa <handa@gnu.org>
10220 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
10221 value to ps-mule-font-info-database-latin.
10223 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
10225 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
10226 (ps-mule-font-info-database-default): New variable.
10227 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
10228 ps-mule-font-info-database-default.
10230 1999-02-12 Dave Love <fx@gnu.org>
10232 * timezone.el (timezone-make-date-sortable)
10233 (timezone-make-date-arpa-standard): Doc fix.
10235 1999-02-12 Ken'ichi Handa <handa@gnu.org>
10237 * international/quail.el (quail-show-kbd-layout): Bind
10238 blink-matching-paren to nil.
10240 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
10241 for ASCII and Latin-1.
10243 1999-02-12 Andreas Schwab <schwab@gnu.org>
10245 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
10247 1999-02-12 Kenichi Handa <handa@etl.go.jp>
10249 * international/mule-cmds.el (language-info-alist): Remove
10250 description about charset-origin-alist.
10252 * international/mule.el: Comment added for a new coding system
10253 property `charset-origin-alit'.
10254 (make-translation-table): This variable deleted.
10256 * language/chinese.el (chinese-big5): Add charset-origin-alist
10258 ("Chinese-CNS"): Remove charset-origin-alist property.
10260 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
10262 (cyrillic-alternativnyj): Likewise.
10263 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
10264 ("Cyrillic-ALT"): Likewise.
10266 * language/vietnamese.el (vietnamese-viqr): Add
10267 charset-origin-alist property.
10268 ("Vietnamese"): Remove charset-origin-alist property.
10270 * simple.el (what-cursor-position): Don't use the varialbe
10271 charset-origin-alist, but use charset-origin-alist property of
10272 buffer-file-coding-system to decide external character set code.
10274 1999-02-10 Richard Stallman <rms@gnu.org>
10276 * shadowfile.el: Don't turn on the mode when the file is loaded.
10278 1999-02-09 Richard Stallman <rms@gnu.org>
10280 * progmodes/compile.el (compile-auto-highlight): Customize.
10282 * add-log.el (add-log-file-name-function): New variable.
10283 (add-change-log-entry): Call that function, if non-nil.
10285 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
10287 * rmail.el (rmail-search): Track match with a marker, not an integer.
10289 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10291 * progmodes/compile.el (compilation-setup): Set value of
10292 compilation-directory-stack as in compilation-forget-errors.
10293 (compile-reinitialize-errors): Bind buffer-undo-list and
10295 (compilation-forget-errors): Likewise.
10297 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
10299 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
10302 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
10303 Remove calls to sleep-for.
10305 1999-02-08 Eli Zaretskii <eliz@gnu.org>
10307 * international/codepage.el (cp-coding-system-for-codepage-1): On
10308 MS-DOS, use dos-unsupported-char-glyph for characters not
10309 supported by the codepage.
10310 (cp-make-coding-systems-for-codepage): Likewise.
10312 1999-02-08 Andreas Schwab <schwab@gnu.org>
10314 * international/mule-util.el (coding-system-list): Don't sort
10315 coding-system-list here.
10317 * international/mule.el (coding-system-lessp): Moved here from
10319 (add-to-coding-system-list): New function.
10320 (make-subsidiary-coding-system, make-coding-system,
10321 define-coding-system-alias): Use it instead of setting
10322 coding-system-list directly.
10324 1999-02-07 Dave Love <fx@gnu.org>
10326 * calendar/appt.el (appt-make-list): Don't splice quotes and date
10329 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10331 * imenu.el (imenu--last-menubar-index-alist): Add doc.
10332 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
10334 1999-02-06 Richard Stallman <rms@gnu.org>
10336 * language/european.el (setup-slovenian-environment): New function.
10337 ("Slovenian"): New language environment.
10339 * progmodes/sql.el (sql-help): Doc fix.
10340 (sql-mysql): Doc fix.
10342 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10344 * tex-mode.el: When compiling, require compare-w and skeleton
10345 to pacify the byte-compiler. Move the def's of the tex-commands
10346 together. Add a comment on kill-process vs. quit-process.
10348 1999-02-05 Dave Love <fx@gnu.org>
10350 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
10352 (compile-goto-error): Likewise.
10354 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
10356 * time-stamp.el (time-stamp-format): Format doc tighter.
10357 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
10358 (time-stamp): Don't re-write the time stamp if it didn't change.
10360 1999-02-05 Alex Schroeder <asc@bsiag.com>
10362 * progmodes/sql.el: Changed version to 1.2.1.
10363 (sql-pop-to-buffer-after-send-region): Improved documentation.
10364 (sql-mysql-program): Added MySQL support.
10365 (sql-prompt-length): Made prompt-length configurable.
10366 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
10367 (sql-help): Added MySQL support, changed documentation.
10368 (sql-send-region): A message is displayed if something is sent.
10369 (sql-mode): Added buffer-local comment-start.
10370 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
10371 (sql-interactive-mode): Added buffer-local comment-start.
10372 (sql-oracle): Set sql-prompt-length.
10373 (sql-sybase): Set sql-prompt-length.
10374 (sql-mysql): Added MySQL support.
10375 (sql-ingres): Set sql-prompt-length.
10376 (sql-ms): Set sql-prompt-length.
10377 (sql-postgres): Set sql-prompt-length.
10379 1999-02-04 Eli Zaretskii <eliz@gnu.org>
10381 * term/internal.el (dos-codepage-setup): Set selection coding
10382 system to cpNNN-dos.
10384 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10386 * international/characters.el: Let ethiopic use iso-2022-7bit.
10388 1999-02-02 Dave Love <fx@gnu.org>
10390 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
10391 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
10393 1999-02-02 Karl Heuer <kwzh@gnu.org>
10395 * terminal.el (terminal-emulator): Doc fix.
10397 1999-02-02 Ken'ichi Handa <handa@gnu.org>
10399 * international/mule-util.el (compose-chars): Doc-string
10400 modified. Correctly handle a composition character in ARGS.
10402 1999-02-01 Richard Stallman <rms@gnu.org>
10404 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
10405 (makefile-menu-index-function): Function deleted.
10406 (makefile-mode): Use makefile-imenu-generic-expression.
10408 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
10410 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
10411 change, invoke from before-init-hook.
10413 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
10415 * subr.el (remove-from-invisibility-spec): Cope with the case when
10416 buffer-invisibility-spec is t.
10418 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
10420 * calendar/calendar.el (calendar-mode-map): Fix bindings for
10421 appt-add and appt-delete.
10423 1999-02-01 Eli Zaretskii <eliz@gnu.org>
10425 * term/pc-win.el (msdos-approximate-color): New function.
10426 (msdos-color-translate): Call it to find a DOS color that best
10427 approximates an X-style "#NNNNNN" color specification.
10429 1999-02-01 Ken'ichi Handa <handa@gnu.org>
10431 * international/mule-util.el (compose-chars-component): Add
10434 1999-01-31 Ken'ichi Handa <handa@gnu.org>
10436 * international/quail.el (quail-lookup-key): If cdr of MAP is a
10437 function, replace cdr of MAP by the return value of the function
10440 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10442 * progmodes/compile.el (compilation-next-error-locus): Don't
10443 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
10445 1999-01-31 Eli Zaretskii <eliz@gnu.org>
10447 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
10448 and NLs before "charset", and allow the charset name be in double
10451 1999-01-31 Richard Stallman <rms@gnu.org>
10453 * imenu.el (imenu-sort-function): Fix custom type.
10455 1999-01-30 Richard Stallman <rms@gnu.org>
10457 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
10458 (speedbar-line-token): Likewise.
10460 * play/gametree.el (gametree-default-score): Use defcustom.
10461 (gametree-score-regexp, gametree-score-closer): Likewise.
10462 (gametree-score-manual-flag, gametree-score-opener): Likewise.
10464 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10466 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
10469 1999-01-29 Markus Rost <rost@gnu.org>
10471 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
10472 tex-validate-buffer.
10473 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
10474 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
10475 now with recent occur-mode.
10476 (tex-validate-region): Really walk through all Sexps.
10477 (tex-region): Bind shell-dirtrack-verbose.
10478 (tex-file, tex-bibtex-file): Likewise.
10480 1999-01-29 Dave Love <fx@gnu.org>
10482 * finder.el: (finder-commentary): Fix interactive spec. Try
10483 appending .el to file name.
10484 (finder-find-library, finder-commentary): Doc fixes.
10486 1999-01-29 Andrew Innes <andrewi@gnu.org>
10488 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
10489 where the userid contains directory separators.
10491 1999-01-29 Dave Love <fx@gnu.org>
10493 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
10494 (lm-commentary): Doc fix.
10496 1999-01-29 Andreas Schwab <schwab@gnu.org>
10498 * files.el (file-expand-wildcards): Never consider `.' and `..' a
10499 wildcard match. Fix regexp that tests if dirpart contains
10500 wildcard characters.
10502 1999-01-28 Richard Stallman <rms@gnu.org>
10504 * font-lock.el (font-lock-default-unfontify-region):
10505 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
10507 1999-01-27 Jason Rumney <jasonr@altavista.net>
10509 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
10511 (w32-create-initial-fontsets): Do not use before-init-hook.
10512 (mouse-set-font): Document. Automatically create and use fontsets.
10514 * dos-w32.el (direct-print-region-helper): Check for printer
10515 being t as well as a string.
10517 1999-01-27 Kenichi Handa <handa@etl.go.jp>
10519 * mail/rmail.el (rmail-decode-mime-charset): New variable.
10520 (rmail-mime-charset-pattern): New variable.
10521 (rmail-convert-to-babyl-format): Decode by MIME-charset if
10522 rmail-decode-mime-charset is non-nil.
10524 1999-01-27 Ken'ichi Handa <handa@gnu.org>
10526 * international/characters.el: Set category `q' for all characters
10527 in tibetan and tibetan-1-column.
10529 1999-01-27 Andrew Innes <andrewi@gnu.org>
10531 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
10532 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
10534 1999-01-27 Dave Love <fx@gnu.org>
10536 * international/mule-cmds.el (current-language-environment):
10537 Provide :link, :type (choices) and appropriate :get.
10539 1999-01-27 Eli Zaretskii <eliz@gnu.org>
10541 * startup.el (command-line): Set default eol-mnemonic-* strings to
10542 display end-of-line format in mode line.
10544 * cus-start.el (all): Add eol-mnemonic-* variables.
10546 1999-01-26 Dave Love <fx@gnu.org>
10548 * startup.el (command-line-1): Up-date copyright.
10550 * paths.el (Info-default-directory-list): Use configdir twice.
10552 * info.el (Info-directory-list): Don't set path-separator now
10553 we're not shipped with Texinfo. Simplify path definition.
10554 Substitute all occurrences of instdir in Info-default-directory-list.
10556 1999-01-25 Richard Stallman <rms@gnu.org>
10558 * startup.el (normal-top-level-add-subdirs-to-load-path):
10559 Record the inode numbers of the dirs processed, to avoid loop.
10561 * textmodes/tex-mode.el (tex-run-command): Doc fix.
10563 1999-01-25 Dave Love <fx@gnu.org>
10565 * browse-url.el (browse-url-netscape-program): Doc addition.
10567 * help.el (help-make-xrefs): Default info references to an `(emacs)'
10570 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
10573 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10575 * calendar/diary-lib.el (mark-diary-entries): Use
10576 assoc-ignore-case and do not capitalize when matching month and
10579 * calendar/calendar.el (calendar-read-date): Ditto.
10581 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
10582 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
10584 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
10586 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
10588 * calendar/cal-islam.el (calendar-goto-islamic-date)
10589 (mark-islamic-diary-entries): Ditto.
10591 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
10593 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
10594 (calendar-read-mayan-tzolkin-date): Ditto.
10596 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
10598 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
10600 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
10602 1999-01-25 Karl Heuer <kwzh@gnu.org>
10604 * faces.el (list-faces-display): Multiline case of previous fix.
10606 1999-01-25 Andreas Schwab <schwab@gnu.org>
10608 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
10610 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
10612 * files.el (find-file): If find-file-noselect returns a list,
10613 do switch-to-buffer on each element.
10614 (find-file-other-window): Likewise for all but the first element.
10615 (find-file-other-frame): Same.
10616 (find-file-noselect): When we expand a wildcard, return a list
10619 1999-01-24 Eli Zaretskii <eliz@gnu.org>
10621 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
10622 to set the appropriate cpNNN-dos coding system as the
10623 highest-priority coding system.
10625 1999-01-23 Ken'ichi Handa <handa@gnu.org>
10627 * international/fontset.el (generate-fontset-menu): Return a
10628 sorted list by plain names of fontsets.
10630 * international/mule-diag.el (list-fontsets): Sort fontsets by
10633 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
10634 FIRST is a composite character, decompose it at first.
10636 1999-01-23 Dave Love <fx@gnu.org>
10638 * format.el: Doc fixes.
10639 (format-encode-run-method): Have things happen in the right buffer.
10640 Deal with errors from method. Set coding-system-for-write.
10641 (format-decode-run-method): Have things happen in the right buffer.
10642 Deal with errors from method. Set coding-system-for-read.
10643 (format-alist): Use nil instead of unmatchable regexps.
10645 * simple.el (shell-command-on-region): Return command's exit status.
10647 1999-01-23 Eric Ludlam <zappo@gnu.org>
10649 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
10650 of the file whose info we want to display.
10651 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
10652 (speedbar-add-mode-functions-list) Improve doc.
10653 (speedbar-line-token) New function.
10654 (speedbar-dired) Fix order of directories in -shown-directories.
10655 (speedbar-line-path): Default return is default-directory
10656 (speedbar-buffers-line-path): Return is dir name only.
10657 (speedbar-mode-functions-list): New variable.
10658 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
10659 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
10660 speedbar-files-item-info speedbar-buffers-item-info): New functions.
10661 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
10663 (speedbar-line-file): Broke out part that fetches file from a line.
10664 (speedbar-line-text): New function extracted from speedbar-line-file.
10665 (speedbar-line-path): Converted into a replaceable function.
10666 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
10668 1999-01-23 Ken'ichi Handa <handa@gnu.org>
10670 * international/fontset.el (create-fontset-from-x-resource): Make
10673 1999-01-22 Dave Love <fx@gnu.org>
10675 * paths.el (Info-default-directory-list): Put sysdir after start.
10677 1999-01-22 Sam Steingold <sds@goems.com>
10679 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
10680 a process associated with it.
10682 1999-01-22 Jason Rumney <jasonr@altavista.net>
10684 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
10686 1999-01-22 Felix Lee <flee@cygnus.com>
10688 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
10690 (vc-annotate-mode): Delete variable.
10692 1999-01-22 Andrew Innes <andrewi@gnu.org>
10694 * startup.el (command-line): [windows-nt]: Check for existence of
10695 .emacs file so as to notice .emacs.el or .emacs.elc and use them
10696 in preference to _emacs.
10698 1999-01-22 Dave Love <fx@gnu.org>
10700 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
10702 1999-01-20 Richard Stallman <rms@gnu.org>
10704 * files.el (find-file-noselect): Do wildcard processing only
10705 if new arg WILDCARDS is non-nil.
10706 (find-file, find-file-other-window): New arg WILDCARDS.
10707 Default it to non-nil if interactive.
10708 (find-file-other-frame): Likewise.
10709 (find-file-read-only): Likewise.
10710 (find-file-read-only-other-window): Likewise.
10711 (find-file-read-only-other-frame): Likewise.
10713 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
10714 (widget-plist-convert-option): Delete spurious comma.
10716 1999-01-19 Jason Rumney <jasonr@altavista.net>
10718 * term/w32-win.el (w32-standard-fontspec-spec): Change
10719 iso8859-5 to koi8-r. Add iso8859-9.
10721 1999-01-19 Dave Love <fx@gnu.org>
10723 * browse-url.el (browse-url-maybe-new-window): Delete macro and
10726 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
10728 (fortran-indent-subprogram): Likewise.
10730 1999-01-19 Dave Love <d.love@dl.ac.uk>
10732 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
10734 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10736 * wid-edit.el (alist): Use sexp as default key-type.
10738 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10740 * textmodes/tex-mode.el (tex-define-common-keys):
10741 Remove key binding of tex-feed-input.
10742 (tex-mode-map): Bind tex-feed-input here.
10743 (tex-start-shell): Use compilation-shell-minor-mode. Set
10744 comint-input-filter-functions before running tex-shell-hook.
10745 (tex-start-tex): Forget compilation errors.
10746 (tex-compilation-parse-errors): Rewritten to work also with
10747 compile-mouse-goto-error and compile-goto-error. Adjusted to
10748 change in tex-region.
10749 (tex-region): For the temp file use file-name without directory.
10750 (tex-file): Expand file name of tex-print-file.
10752 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10754 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
10756 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
10758 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
10759 beginning could cause Emacs to hang. Fixed.
10761 1999-01-18 Ken'ichi Handa <handa@gnu.org>
10763 * international/ccl.el (ccl-compile-translate-character): Handle
10764 the case that a tranlation table is CCL register correctly.
10766 * international/mule-cmds.el (select-safe-coding-system):
10767 Hightlight at most 256 characters.
10769 1999-01-18 Dave Love <fx@gnu.org>
10771 * startup.el (command-line): If the init file changes operation to
10772 unibyte, make all buffers unibyte and re-set language environment.
10774 * disp-table.el (standard-display-european): Make all existing
10775 buffers unibyte. Fix doc.
10777 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
10779 * wid-edit.el (coding-system): Define this unconditionally.
10781 * simple.el (shell-command-on-region-default-error-buffer): New var.
10782 (shell-command-on-region): Use that variable as interactive
10783 value of ERROR-BUFFER argument.
10785 1999-01-17 Sam Steingold <sds@goems.com>
10787 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
10789 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10791 * progmodes/compile.el (compilation-goto-locus): If already in the
10792 compilation buffer's window, keep it in that window.
10793 (compile-mouse-goto-error): Add Doc. Don't play with windows.
10794 (compile-goto-error): Don't play with windows.
10796 * textmodes/tex-mode.el (latex-run-command): Doc fix.
10797 (tex-command): Doc fix.
10798 (tex-compilation-parse-errors): Doc fix.
10799 (tex-generate-zap-file-name): Don't start the name with -.
10800 (tex-expand-files): Works now also with strings ending with ":".
10802 1999-01-17 Ian T Zimmerman <itz@transbay.net>
10804 Patch failed to install:
10805 * gametree.el: Document scoring functionality.
10806 (gametree-score-regexp): Add optional plus sign.
10807 (gametree-score-opener): Replace `:' with `=' as the former
10808 conflicts with gametree-half-ply-regexp.
10809 (gametree-transpose-following-leaves): Add.
10810 (gametree-insert-new-leaf): Make modifying commands barf in read
10812 (gametree-break-line-here): Add a call to
10813 `gametree-transpose-following-leaves'. This maintains the
10814 necessary invariant that on each level all leaf children precede
10815 all nonleaf children. This has always been implied, but left to
10816 the user, and, unfortunately, undocumented.
10818 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
10820 * wid-edit.el (plist, alist): New widget types.
10822 1999-01-17 Dave Love <fx@gnu.org>
10824 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
10825 fix scope of condition-case therein.
10827 1999-01-17 Andrew Innes <andrewi@gnu.org>
10829 * dos-w32.el: (find-buffer-file-type-coding-system): Use
10830 default-buffer-file-coding-system when file doesn't exist (and
10831 isn't covered by a special case) instead of forcing undecided-dos
10832 against the user's wishes.
10834 * dos-w32.el (direct-print-region-helper): New function based on
10835 direct-print-region-function; sends data to specified printer port
10836 without further translation. Recognize and handle specially the
10837 standard `print' and `nprint' programs, as well as `lpr' and
10838 similar programs. Only write directly to the printer port if no
10839 print program is specified. Work around a bug in Windows 9x
10840 affecting Win32 version of Emacs by invoking command.com to write
10841 to the printer port instead of writing directly.
10842 (direct-print-region-function): Use direct-print-region-helper to
10843 do most of the work.
10844 (direct-ps-print-region-function): New function; analogue of
10845 direct-print-region-function for ps-print.
10846 (ps-lpr-command): Comment out setq; leave as example usage.
10847 (ps-lpr-switches): Ditto.
10849 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
10851 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
10852 DOS and Windows platforms, to indicate direct printing. Update
10853 the docstring accordingly.
10855 * ps-print.el: (ps-printer-name): Update docstring about usage on
10856 MS-DOS and MS-Windows.
10857 (ps-lpr-command): Update docstring as for lpr-command.
10858 (ps-print-region-function): New variable.
10859 (ps-do-despool): Use it.
10860 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
10863 * subr.el (subst-char-in-string): New function.
10865 1999-01-17 Eli Zaretskii <eliz@gnu.org>
10867 * international/codepage.el (cp852-decode-table): Fill a nil entry.
10869 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
10870 (bdf-find-font-info): New function, looks for the first readable
10871 file from a list of alternatives.
10872 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
10873 instead of bdf-get-font-info.
10874 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
10875 to ps-mule-generate-bitmap-glyph.
10877 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
10878 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
10879 now be a list of alternative names.
10880 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
10881 (ps-mule-prepare-font): Likewise.
10883 * international/codepage.el (cp855-decode-table,
10884 cp850-decode-table): Fill some nil entries.
10886 1999-01-16 Dave Love <fx@gnu.org>
10888 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
10891 1999-01-15 Dave Love <fx@gnu.org>
10893 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
10894 and change regexp for command names.
10895 (help-xref-go-back, function-called-at-point, symbol-file)
10896 (where-is): Doc fixes.
10897 (help-xref-go-back): Remove interactive spec.
10898 (describe-function-1): Fix message for alias. Buttomize alias
10901 * simple.el (join-line): New alias.
10903 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
10905 * forms.el: (forms--show-record): Convert integers to string
10906 expicitly since concat will no longer accept integers.
10907 (forms-print): Use local `total-nb-records' since
10908 `forms--total-records' will be inaccessible after buffer switching.
10910 1998-01-14 Felix Lee <flee@cygnus.com>
10912 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
10914 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10916 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
10918 1999-01-14 Eli Zaretskii <eliz@gnu.org>
10920 * international/codepage.el (cp850-decode-table): Fix previous change.
10922 1999-01-14 Simon Marshall <simon@gnu.org>
10924 * shell.el (shell-dirtrack-verbose): New custom variable.
10925 (shell-dirstack-message): Use it.
10927 1999-01-14 Kenichi Handa <handa@etl.go.jp>
10929 * international/mule-conf.el: Coding system alias `dos' for
10930 `undecided-dos', `mac' for `undecided-mac'.
10932 * international/mule-cmds.el (describe-language-environment):
10933 Don't alter input-method-alist.
10935 1999-01-13 Eli Zaretskii <eliz@gnu.org>
10937 * international/codepage.el (cp850-decode-table): Replace nil
10938 entries with codes of similary looking glyphs. (Suggested by
10939 Jason Rumney <jasonr@altavista.net>.)
10941 1999-01-13 Dave Love <fx@gnu.org>
10943 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
10945 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
10947 1999-01-12 Karl Heuer <kwzh@gnu.org>
10949 * files.el (auto-save-hook): Defvar this.
10951 1999-01-12 Alex Schroeder <asc@bsiag.com>
10953 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
10954 faces, eliminating the need to load font-lock before loading sql.
10955 (sql-mode-oracle-font-lock-keywords): Likewise.
10956 (sql-mode-postgres-font-lock-keywords): Likewise.
10958 1999-01-11 Dave Love <fx@gnu.org>
10960 * cus-start.el: Add inhibit-eol-conversion.
10962 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
10965 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
10967 * help.el (help-mode-finish): Renamed from help-mode-maybe.
10968 Don't switch to Help mode here.
10969 (temp-buffer-setup-hook): Use help-mode-finish.
10970 (help-mode-setup): New function.
10971 (temp-buffer-setup-hook): Use help-mode-setup.
10973 * progmodes/sql.el: New file.
10975 * files.el (auto-mode-alist): Add sql-mode.
10977 * faces.el (list-faces-display): Improve the formatting
10978 by computing the maximum length required for any face-name.
10980 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10982 * progmodes/compile.el (compilation-shell-minor-mode): New function.
10984 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
10986 * term.el (term_send_home): Change the string to
10987 be the same as the one emitted by xterm and consistent with the
10988 ones emitted by prior and next.
10989 (term_send_end): Likewise.
10991 1999-01-10 Dave Love <fx@gnu.org>
10993 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
10996 1999-01-10 Eli Zaretskii <eliz@gnu.org>
10998 * international/codepage.el (codepage-setup): Doc fix.
10999 (cp-decoding-vector-for-codepage): Likewise.
11001 1999-01-10 Markus Rost <rost@gnu.org>
11003 * cus-edit.el (custom-save-delete): First scan the custom-file.
11005 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
11007 * international/iso-transl.el: Define a "function name" for
11008 each translation that isn't ASCII. Use these function names
11009 in iso-transl-char-map.
11011 1999-01-08 Kenichi Handa <handa@etl.go.jp>
11013 * international/mule-util.el (decompose-region): Do decomposition
11014 on temporary unibyte buffer.
11016 * international/mule.el (make-char): Doc-string modified.
11018 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
11020 * simple.el (comment-region): Delete spaces only if we
11021 deleted a comment starter.
11023 1999-01-07 Dave Love <fx@gnu.org>
11025 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
11027 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
11028 like eval-defun does.
11030 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
11032 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
11033 constructions. Doc fixes.
11034 (generic-create-generic-function): Use defalias, not fset.
11036 * find-func.el: More doc fixes.
11038 1999-01-06 Stephen Eglen <stephen@gnu.org>
11040 * files.el (save-buffers-kill-emacs): Show the list of current
11041 processes before prompting to kill them and exit.
11043 1999-01-06 Dave Love <fx@gnu.org>
11045 * emacs-lisp/find-func.el: Doc fixes.
11046 (find-function-regexp): Extend for define-generic-mode,
11047 define-derived-mode, easy-mmode-define-minor-mode.
11049 1999-01-06 Dave Love <fx@gnu.org>
11051 * progmodes/fortran.el (fortran-window-create): Account for scroll
11054 * browse-url.el: Require (noerror) w3-auto when compiling.
11055 (browse-url-maybe-new-window): Make it a macro and revert last
11057 (browse-url-w3): Require w3 for w3-fetch-other-window.
11059 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11061 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
11064 1999-01-06 Simon Marshall <simon@gnu.org>
11066 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
11068 * font-lock.el (font-lock-default-fontify-buffer): When using
11069 with-temp-message, use nil rather than current-message.
11071 * lazy-lock.el (lazy-lock-unstall):
11072 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
11073 rather than current-message.
11075 * fast-lock.el (fast-lock-save-cache-1):
11076 (fast-lock-cache-data): When using with-temp-message, use nil rather
11077 than current-message.
11079 1999-01-06 Eli Zaretskii <eliz@gnu.org>
11081 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11082 the valid-codes property.
11084 * international/mule-cmds.el (prefer-coding-system): Call
11085 set-coding-priority, so that the internal array of priorities is
11088 * international/mule-util.el:
11089 (coding-system-change-eol-conversion,
11090 coding-system-change-text-conversion): Don't define here.
11092 * international/mule-cmds.el: Define them here. Remove the
11095 1999-01-06 Andreas Schwab <schwab@gnu.org>
11097 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
11098 if it was enabled before.
11100 * view.el (View-revert-buffer-scroll-page-forward): Bind
11101 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
11103 * files.el (recover-session): Preserve point when inserting
11106 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
11108 * cus-edit.el (custom-save-delete): Don't delete whitespace
11109 and comments before the sexp that is replaced.
11111 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11113 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
11115 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
11117 * vc.el (vc-dired-hook): Use the original value of
11118 dired-move-to-filename-regexp on lines that have not been
11120 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
11121 file lines have already been reformatted.
11123 1999-01-05 Dave Love <fx@gnu.org>
11125 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
11128 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
11130 * progmodes/f90.el: Change of regular expressions for type to
11131 correct highlighting and identation. Some small fixes for
11132 compatibility with XEmacs.
11134 1999-01-05 Stephen Eglen <stephen@gnu.org>
11136 * mspools.el (mspools-vm-system-mail): Provide an alternative
11137 value based on rmail-spool-directory if $MAIL is not defined.
11139 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
11141 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
11142 (reftex-section-info): Handle negative section levels.
11143 (reftex-view-crossref-extra): New option.
11144 (reftex-view-crossref): Generalized to work in more places.
11145 (reftex-find-citation-regexp-format, reftex-find-reference-format,
11146 reftex-macros-with-labels, reftex-global-search-marker): New variables.
11147 (reftex-view-cite-locations-from-bibtex): New command.
11148 (reftex-view-regexp-match, reftex-global-search,
11149 reftex-global-search-continue): New functions.
11150 (reftex-extract-bib-entries): No error for non-existing BibTeX
11151 file, just a message.
11152 (reftex-extract-bib-entries): Better error handling.
11153 (reftex-select-with-char): Use `*RefTeX Select*' for selection
11154 help and force it on current frame.
11155 (reftex-default-bibliography): New function.
11156 (reftex-access-parse-file): Check consistency after loading a
11157 parse file. When inconsistent, enfore rescan.
11158 (reftex-check-parse-consistency): New function.
11159 (easy-menu-define): Options section drastically shortened.
11161 1999-01-05 Kenichi Handa <handa@etl.go.jp>
11163 * language/thai-util.el (thai-compose-string): New function.
11165 1999-01-04 Inge Frick <inge@nada.kth.se>
11167 * easymenu.el (easy-menu-define): Doc fix.
11168 (easy-menu-create-menu): New keyword :included.
11169 (easy-menu-do-add-item): New keyword :included. SUFFIX may
11170 be an expression, not only a string. Simulate style `button'.
11171 Use easy-menu-define-key-intern instead of easy-menu-define-key.
11172 (easy-menu-define-key-intern): New function.
11173 (easy-menu-add-item): Understand value returned from
11174 easy-menu-item-present-p and easy-menu-remove-item.
11175 (easy-menu-return-item): New function.
11176 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
11178 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
11180 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
11181 Use rmail-output-read-rmail-file-name to read the file name.
11182 Always call rmail-output-to-rmail-file noninteractively.
11183 When count > 1, do the loop here.
11184 Handle rmail-delete-after-output here.
11185 (rmail-summary-output): Similar changes.
11187 * mail/rmailout.el: Provide `rmailout'.
11188 (rmail-output-read-rmail-file-name): New function.
11189 (rmail-output-to-rmail-file): Use that.
11190 (rmail-output-read-file-name): New function.
11191 (rmail-output): Use that.
11193 * files.el (find-file-noselect): Let /: suppress wildcard matching.
11194 Error if wildcard matches no files.
11196 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
11198 * menu-bar.el (clipboard-yank): Doc fix.
11200 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
11202 1998-12-31 Markus Rost <rost@delysid.gnu.org>
11204 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
11206 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
11208 * rmail.el (rmail-encode-string): Make sure mask value is
11209 positive; (emacs-pid) returns a negative number on Windows 9x
11210 which causes odd behaviour.
11212 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
11214 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
11215 and about w32-* variables unless on Windows/NT.
11217 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
11219 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
11220 if buffer is modified; ask about all modified buffers.
11222 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
11224 * simple.el (what-cursor-position): Fix previous change.
11226 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
11228 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
11229 from paragraph-start.
11231 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
11233 * international/mule-cmds.el (prefer-coding-system): If the
11234 argument requires specific EOL conversion type, make the default
11235 coding systems use that.
11237 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
11239 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
11240 Use shell-command-on-region.
11241 (m4-start-m4, m4-end-m4): Functions deleted.
11243 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
11245 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
11247 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11249 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
11250 to compose-mail in the correct places and as a list.
11252 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
11254 * page-ext.el: Added mouse-selection feature for pages directory buffer.
11255 (pages-directory-map): Bind mouse-2
11256 (pages-copy-header-and-position): Put text property.
11257 (pages-directory-goto-with-mouse): New function.
11259 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
11261 * international/codepage.el (cp-make-coding-systems-for-codepage):
11263 (cp-coding-system-for-codepage-1): Likewise.
11265 1998-12-29 Kenichi Handa <handa@etl.go.jp>
11267 * language/thai-util.el (thai-post-read-conversion): Handle Thai
11268 composition sequence correctly here instead of calling
11269 thai-compose-region.
11271 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
11272 newline in multibyte buffer, if previous or next character is a
11273 composite char, check the first component of the composite char.
11275 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
11277 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
11280 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11282 * mail/sendmail.el (mail-yank-original): Remove text properties
11284 (mail-yank-region): Barf if no mark is set in the message
11287 * help.el (function-called-at-point): First look for function at point.
11289 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11291 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
11293 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11295 * simple.el (what-cursor-position): Print character encoding also.
11297 1998-12-26 Dave Love <fx@gnu.org>
11299 * textmodes/flyspell.el: If local-maps work, don't put
11300 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
11301 in flyspell-mouse-map (only).
11302 (flyspell-use-local-map): New variable.
11303 Use a different mouse-2 binding in that case,
11304 and don't add to minor-mode-map-alist.
11305 (make-flyspell-overlay, flyspell-correct-word):
11306 Test flyspell-use-local-map.
11308 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11310 * files.el (file-expand-wildcards): Handle wildcards in directory name.
11311 Be careful about whether to return a relative file name,
11312 and if so, relative to what directory.
11314 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
11316 * emacs-lisp/easymenu.el (easy-menu-get-map):
11317 Change global map only if this menu exists in the global map already,
11318 and not in the local map.
11319 (easy-menu-do-add-item): Fix error message.
11321 * foldout.el (foldout-inhibit-key-bindings):
11322 Avoid concatenating onto outline-minor-mode-prefix.
11323 Make a new keymap for that prefix, if it does not already have one.
11325 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
11328 Can use linear algorithm for indentation if Emacs supports it.
11329 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
11330 (cperl-after-block-p): Likewise.
11331 (cperl-after-block-and-statement-beg): Likewise.
11332 (cperl-after-block-p): After END/BEGIN we are a block.
11333 (cperl-after-expr-p): Skip labels when checking
11334 (cperl-indent-region): Make a marker for END - text added/removed.
11335 Disable hooks during the call (how to call them later?).
11336 Now indents 820-line-long function in 6.5 sec (including
11337 syntaxification) the first time (when buffer has few
11338 properties), 7.1 sec the second time.
11339 (cperl-indent-region): Do not indent whitespace lines
11340 (cperl-style-alist)
11341 Include `cperl-merge-trailing-else' where the value is clear.
11342 (cperl-styles-entries): Likewise.
11343 (cperl-problems): Improvements to docs.
11344 (cperl-tips): Likewise.
11345 (cperl-non-problems): Likewise.
11346 (cperl-mode): Make lazy syntaxification possible.
11347 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
11348 `font-lock-unfontify-region-function' was set to a wrong function.
11350 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
11351 restart syntaxification. Changed so that -d ?foo? is a RE. Do
11352 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
11353 but 1<<6 was considered as HERE-doc.
11354 <file/glob> made into a string.
11355 Postpone addition of faces after syntactic step.
11356 Recognition of <FH> was wrong.
11357 Highlight `gem' in s///gem as a keyword. `qr' recognized.
11358 Knows that split// is null-RE.
11359 Highlights separators in 3-parts expressions as labels.
11360 <> was considered as a glob.
11361 Would err if the last line is `=head1'.
11362 $a-1 ? foo : bar; was a considered a regexp.
11363 `<< (' was considered a start of HERE-doc.
11364 mark qq[]-etc sections as syntax-type=string
11365 Was not processing sub protos after a comment ine.
11366 Was treating $a++ <= 5 as a glob.
11367 Tolerate unfinished REx at end-of-buffer.
11368 `unwind-protect' was left commented.
11369 / and ? after : start a REx.
11371 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
11372 Better default, customizes to `message' too, off in text-mode.
11374 (cperl-array-face): Renamed from `font-lock-emphasized-face',
11376 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
11378 (cperl-emacs-can-parse): New state variable.
11379 (cperl-indent-line): Corrected to use global state.
11380 (cperl-calculate-indent): Likewise.
11381 (cperl-fix-line-spacing): Likewise (not used yet).
11382 (cperl-calculate-indent): Did not consider `,' as
11383 continuation mark for statements.
11384 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
11385 Remove another parse-data optimization at toplevel: would
11387 Correct for labels when calculating indentation of continuations.
11389 (cperl-choose-color): Converted to a function (to be
11390 compilable in text-mode).
11391 (cperl-dark-background): Disable without window-system.
11392 Do `defface' only if window-system.
11393 (cperl-fix-line-spacing): Sped up to bail out early.
11394 (x-color-defined-p): Was not compiling on XEmacs
11395 Was defmacro'ed with a tick. Remove another def.
11396 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
11397 (cperl-unwind-to-safe): New function.
11398 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
11399 (cperl-fontify-syntaxically): Unwinds start and end to go out of
11400 long strings (not very successful).
11401 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
11402 Highlight the starting // in s//foo/ as function-name.
11403 Emit a meaningful error instead of a cryptic one for an
11404 uncomplete REx near end-of-buffer.
11406 (cperl-electric-keyword): `qr' recognized.
11407 (cperl-electric-else): Likewise
11408 (cperl-to-comment-or-eol): Likewise
11409 (cperl-make-regexp-x): Likewise
11410 (cperl-init-faces): Likewise, and `lock' (as overridable?).
11411 Corrected to use new macros;
11412 `if' for copying `reference-face' to `constant-face' was backward.
11413 remove init `font-lock-other-emphasized-face',
11414 `font-lock-emphasized-face', `font-lock-keyword-face'.
11415 Interpolate `cperl-invalid-face'.
11416 (cperl-make-regexp-x): Misprint in a message.
11417 (cperl-syntaxify-unwind): New configuration variable
11418 (cperl-fontify-m-as-s): New configuration variable
11419 (cperl-electric-pod): Check for after-expr was performed
11421 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
11422 (cperl-clobber-mode-lists): New configuration variable.
11423 (cperl-not-bad-style-regexp): Updated.
11424 Init: `cperl-is-face' was busted.
11425 (cperl-make-face): New macros.
11426 (cperl-force-face): New macros.
11427 (font-lock-other-type-face): Done via `defface' too.
11428 (cperl-nonoverridable-face): New face. Renamed from
11429 `font-lock-other-type-face'.
11430 (cperl-init-faces-weak): Use `cperl-force-face'.
11431 (cperl-comment-indent): Commenting __END__ was not working.
11432 (cperl-indent-for-comment): Likewise.
11433 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
11434 When removing old TAGS info was not relativizing filename.
11435 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
11436 Another try to work around XEmacs problems. Better progress messages.
11437 (toplevel): Require custom unprotected => failure on 19.28.
11438 (cperl-xemacs-p): Defined when compile too
11439 (cperl-find-tags): Was writing line/pos in a wrong order,
11440 pos off by 1 and not at beg-of-line.
11441 (cperl-etags-snarf-tag): New macro
11442 (cperl-etags-goto-tag-location): New macro
11443 (cperl-version): New variable. New menu entry
11444 random docstrings: References to "future" 20.3 removed.
11445 Menu was described as `CPerl' instead of `Perl'
11446 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
11447 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
11448 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
11449 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
11450 `font-lock-reference-face', `font-lock-keyword-face'.
11451 Use `eval-after-load'.
11452 Remove not-CPerl-related faces.
11453 (cperl-tips-faces): New variable and an entry into Mini-docs.
11454 (cperl-indent-exp): Was not processing else-blocks.
11455 (cperl-get-state): NOP line removed.
11456 (cperl-ps-print): New function and menu entry.
11457 (cperl-ps-print-face-properties): New configuration variable.
11458 (cperl-invalid-face): New configuration variable.
11459 (perl-font-lock-keywords): Highlight trailing whitespace
11460 (cperl-contract-levels): Documentation corrected.
11461 (cperl-contract-level): Likewise.
11462 (cperl-ps-extend-face-list): New macro.
11463 (cperl-invalid-face): Change to ''underline.
11465 1998-12-25 Markus Rost <rost@delysid.gnu.org>
11467 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
11468 for read-file-name.
11469 (rmail-output-to-rmail-file): Likewise.
11471 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
11473 * emacs-lisp/easymenu.el (easy-menu-get-map):
11474 If MENU is nil, use global menu-bar map.
11475 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
11476 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
11478 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11480 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
11482 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11484 * ps-print.el (ps-print-version): New version number (4.1.3).
11486 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
11488 * international/mule-cmds.el: Use make-sparse-keymap instead of
11489 define-prefix-key when defining MULE menu items.
11491 * info.el (Info-node-at-bob-matching): New function.
11492 (Info-find-node, Info-build-node-completions): Call it.
11494 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
11496 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
11497 when this is an autoloaded keymap.
11499 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
11501 * international/codepage.el (cp-coding-system-for-codepage-1):
11502 Create separate encoders and decoders, for DOS and Unix. Make the
11503 usual family of 3 coding systems, so that automatic detection of
11505 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
11506 Unix-specific symbols here, and don't call
11507 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
11508 Handa <handa@etl.go.jp>.)
11510 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
11512 * term/internal.el (IT-character-translations): New variable, an
11513 alist used to display characters for which there's no glyphs in
11514 the current codepage.
11515 (IT-display-table-setup): New function, sets up the DOS terminal
11516 for a given codepage.
11517 (dos-codepage-setup): New function, sets up the MULE environment
11518 for the current value of dos-codepage.
11519 (top-level if): In the multibyte mode, turn on
11520 unibyte-display-via-language-environment. In the unibyte mode,
11521 set up the special syntax tables to map lower- to upper case and
11524 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
11526 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
11527 (speedbar-frame-plist) Remove useless comments.
11528 (speedbar-frame-mode) Do not specify height if it is in the param list.
11529 Use default y position w/out changing it.
11530 If default x position is a list, keep, calculate the non-list X
11531 value when devining an initial position.
11532 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
11533 (speedbar-tag-group-name-minimum-length): New variable.
11534 (speedbar-frame-parameter): New compatibility function.
11535 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
11536 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
11537 groups to keep things in the right order, and to help with some
11538 naming conventions.
11539 (speedbar-create-tag-hierarchy): Enable buffer local version of
11540 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
11541 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
11542 the case, derive it from the cursor location in speedbar.
11544 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
11546 * international/mule-cmds.el (set-language-environment): On MS-DOS
11547 terminals, install DOS-specific nonascii-translation-table if the
11548 language info doesn't specify one. Pass the default eol-type to
11549 set-language-environment-coding-systems.
11550 (set-default-coding-systems): Copy the eol-type property for the
11551 new default values of {buffer-file,process}-coding-system from the
11553 (set-language-environment-coding-systems): Accept an optional
11554 argument EOL-TYPE, and set the eol-type property of the default
11555 coding systems accordingly.
11556 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
11557 (set-keyboard-coding-system): Likewise.
11558 (set-default-coding-systems): Don't set
11559 default-terminal-coding-system on MS-DOS to anything but nil.
11560 (prefer-coding-system): Describe in the doc string that
11561 default-terminal-coding-system is not changed on MS-DOS.
11562 (set-language-environment): For MS-DOS, set standard syntax table
11563 and display table for all characters with code above 127.
11564 (standard-display-european-internal): For MS-DOS, pass all
11565 characters with code above 127 directly to the terminal, and don't
11566 remap characters 160 and 146 in the unibyte case.
11568 * international/codepage.el: New file.
11570 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11572 * diary-lib.el (diary-float): Fix end-of-year error and typos in
11575 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
11577 * map-ynp.el (map-y-or-n-p): Ignore input methods.
11579 * subr.el (read-passwd): Likewise.
11581 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
11583 * info.el (Info-find-node): Add 1 to the position read from the
11584 tag table. Don't fail if the node delimiter ^_ is the first
11585 character in the file.
11586 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
11587 first character in the file.
11588 (Info-read-subfile): Likewise.
11589 (Info-select-node): Likewise.
11590 (Info-build-node-completions): Likewise.
11592 1998-12-16 Richard Stallman <rms@gnu.org>
11594 * term/x-win.el (x-cut-buffer-or-selection-value):
11595 If clipboard is enabled, try it before PRIMARY selection.
11597 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11599 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
11600 insert c-cedilla and C-cedilla respectively, like in latin-1.
11602 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
11604 * language/hebrew.el: Don't use sublists in the flags argument
11605 passed to make-coding-system.
11607 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11609 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
11610 list of character sets found by find-charset-region.
11612 * ps-mule.el: Always require ps-print. Move some function
11613 definitions for Emacs 20.2 and the earlier to ps-print.el.
11614 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
11616 * ps-print.el: Define several functions for Emacs 20.2 and the
11618 (ps-printer-name): Check if printer-name is bound.
11620 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11622 * ps-mule.el: Programming uniformization and little code improvement.
11623 (ps-mule-prepare-font): Programming uniformization.
11624 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
11625 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
11627 * ps-bdf.el: Programming uniformization and little code improvement.
11628 (bdf-search-and-read): New fun.
11629 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
11630 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
11631 (bdf-info-relative-compose, bdf-info-baseline-offset)
11632 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
11633 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
11634 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
11635 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
11638 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11640 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
11641 and mule related code extraction. Autoload ps-mule funs.
11643 * ps-mule.el: Doc fix. Require ps-print only when compiled.
11644 (ps-mule-prologue-generated): New fun.
11645 (ps-mule-plot-string): Add autoload cookie.
11646 (ps-mule-begin-job): Call ps-mule-prologue-generated.
11648 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11650 * ps-bdf.el: Require ps-mule instead of ps-print.
11651 (bdf-directory-list): Add autoload cookie.
11653 * ps-mule.el: New file. Mule related code extracted from
11654 ps-print.el. Require ps-print, provide ps-mule.
11655 (ps-multibyte-buffer): Add autoload cookie.
11656 (ps-mule-prepare-ascii-font): New fun.
11657 (ps-mule-set-ascii-font): New fun.
11658 (ps-mule-skip-same-charset): Fun deleted.
11659 (ps-mule-plot-string): Set ps-mule-current-charset.
11660 (ps-mule-initialize): Add autload cookie. Don't set
11661 ps-mule-font-info-database here.
11662 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
11663 ps-mule-font-info-database and ps-control-or-escape-regexp.
11664 (ps-mule-begin-page): New fun.
11666 * ps-print.el: Mule related code moved to ps-mule.el.
11667 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
11668 check ps-mule-charset-list.
11669 (ps-begin-page): Don't set ps-mule-current-charset, instead call
11670 ps-mule-begin-page.
11671 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
11672 (ps-plot-region): Don't set ps-mule-current-charset, instead call
11673 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
11674 instead skip same charsets by itself.
11675 (ps-generate): Call ps-mule-initialize of needs-begin-file is
11676 non-nil. Call ps-mule-begin-job.
11678 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11680 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
11683 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
11684 (ps-mule-external-libraries): New element FEATURE.
11685 (ps-mule-init-external-library): Ajusted for the above change.
11686 (ps-mule-generate-font): Likewise.
11687 (ps-mule-generate-glyphs): Likewise.
11688 (ps-mule-prepare-font): Likewise.
11689 (ps-mule-initialize): Likewise.
11690 (ps-begin-file): Superfluous tailing parenthesis deleted.
11692 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11694 * international/fontset.el (x-decompose-font-name): If PATTERN
11695 doesn't have any wild cards, return a vector made from a name that
11696 is found by x-resolve-font-name found. Comments added.
11698 * international/mule-cmds.el (find-coding-systems-for-charsets):
11699 Handle the case of unknown charset.
11700 (find-multibyte-characters): If invalid multibyte characters are
11701 found, return the corresponding strings instead of character
11703 (find-multibyte-characters): Adjusted for the above change.
11704 (select-safe-coding-system): For a unibyte buffer, always returns
11705 DEFAULT-CODING-SYSTEM.
11706 (get-charset-property): Fix previous change. Make it a function.
11707 (put-charset-property): Make it a function.
11709 * international/mule.el (make-coding-system): Set mime-charset
11710 property of *-with-esc coding system to nil.
11712 * international/quail.el (quail-point-in-conversion-region): New
11714 (quail-conversion-backward-delete-char): When a key sequence is
11715 being translated, call quail-delete-last-char.
11717 * language/devan-util.el
11718 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
11719 handle devanagari-decomposition-rules.
11721 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
11723 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
11724 tex-start-options-string to empty string.
11725 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
11727 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
11729 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
11730 5xx responses are already handled properly).
11732 1998-12-13 Richard Stallman <rms@gnu.org>
11734 * progmodes/compile.el (compilation-error-regexp-alist): Insist
11735 on a non-digit in the file name.
11737 * simple.el (comment-region): Handle comment-padding
11738 separately for insertion and for deletion, in the right way for each.
11740 1998-12-13 Felix Lee <flee@cygnus.com>
11742 * progmodes/compile.el (compilation-error-regexp-alist): Fix
11743 regexp to match "ChangeLog:1:1998-12-09 ..."
11745 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
11747 * cus-start.el (dos-unsupported-char-glyph): Add.
11749 1998-12-11 Dave Love <fx@gnu.org>
11751 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
11752 forward-sexp in condition-case.
11754 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11755 Remove unnecessary test on `library' for explicit file name.
11756 Widen scope of save-match-data.
11758 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
11760 * international/mule.el (load-with-code-conversion): If the loaded
11761 file was inserted with no-conversion or raw-text coding system,
11762 make the buffer unibyte.
11764 1998-12-09 Richard Stallman <rms@gnu.org>
11766 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
11767 Get rid of nested loops.
11769 * mouse.el (mouse-drag-vertical-line):
11770 If WHICH-SIDE is not `right', then scroll bars are on the left.
11772 * loadhist.el (load-history-loaded): defvar moved to help.el.
11774 * help.el (symbol-file-load-history-loaded): Variable renamed,
11775 and defvar moved from loadhist.el.
11776 (symbol-file): Renamed from describe-function-find-file.
11777 Load fns-VERSION.el here.
11778 (describe-variable, describe-function-1): Use symbol-file.
11780 * textmodes/tex-mode.el (tex-generate-zap-file-name):
11781 Don't start the name with #.
11783 * ispell.el: Take out the eval-when's.
11785 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
11787 * dirtrack.el (dirtrack-directory-change-hook): New hook.
11788 (dirtrack): Run it. Make debug message more verbose.
11790 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
11792 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
11793 name of the abbrev table, and provide support for XEmacs.
11794 (octave-xemacs-p): New variable.
11796 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11798 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
11799 exit, when mail-interactive is nil.
11801 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
11803 * files.el (after-find-file): Message fix.
11805 1998-12-09 Ken Stevens <stevens@kdstevens.com>
11807 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
11809 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
11811 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
11812 filenames using backslashes.
11814 1998-12-09 Dave Love <fx@gnu.org>
11816 * browse-url.el (browse-url-mail): Call compose-mail-other-window
11817 with correct number of args.
11818 (browse-url-maybe-new-window): New arg. Callers changed.
11820 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
11823 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
11825 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
11827 1998-12-08 Markus Rost <rost@delysid.gnu.org>
11829 * vc.el (vc-rcs-release): Fix Type.
11830 (vc-sccs-release): Fix Type.
11831 (vc-cvs-release): Fix Type.
11833 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
11836 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
11837 output of last undeleted message.
11839 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
11841 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
11842 (buffer-undo-list) [windows-nt]: Use different relative path.
11844 1998-12-07 Simon Marshall <simon@gnu.org>
11846 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
11848 1998-12-05 Markus Rost <rost@delysid.gnu.org>
11850 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
11852 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
11854 1998-12-04 Markus Rost <rost@delysid.gnu.org>
11856 * info.el (Info-menu): Don't return error if point is between menu
11857 header and first menu item.
11859 1998-12-04 Dave Love <fx@gnu.org>
11861 * help.el (describe-function-1): Fix description for alias.
11863 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
11865 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
11866 specifications from summary line.
11868 * rect.el (delete-whitespace-rectangle): Mark for autoload.
11869 (close-rectangle): Define alias only once in loaddefs.el.
11871 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
11873 * term/internal.el: Remove code which sets up a special syntax
11874 table for non-ASCII characters.
11876 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
11878 * dos-w32.el (direct-print-region-function): Try to ensure that
11879 printer-name is expanded to a file name on a local drive;
11880 sometimes printing a file loaded from a network volume fails.
11881 (direct-print-region-function): Add a function to
11882 write-region-annotate-functions to append a formfeed character to
11883 the region being printed, if the region doesn't end with a
11884 formfeed already. This avoids creating a second print job
11885 containing a blank page when print spooling is enabled on Windows.
11887 1998-12-02 Dave Love <fx@gnu.org>
11889 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
11892 1998-12-02 Richard Stallman <rms@gnu.org>
11894 * help.el (temp-buffer-resize-mode): Doc fix.
11896 * cus-edit.el (custom-save-delete): Save point before
11897 reading a sexp, rather than backing up.
11899 * international/iso-transl.el: Fix previous change.
11901 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
11903 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
11904 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
11905 Added defvars to suppress compilation warnings.
11907 1998-11-30 Ken Stevens <k.stevens@ieee.org>
11909 * ispell.el: Improved and fixed customize for variables:
11910 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
11911 ispell-dictionary-alist, ispell-skip-sgml.
11912 Improved and fixed comments in variables and messages for
11913 functions: ispell-help-in-bufferp, ispell-local-dictionary,
11914 ispell-menu-map, ispell-checking-message, ispell-parser,
11915 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
11916 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
11917 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
11918 ispell-message-text-end, ispell-add-per-file-word-list.
11919 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
11920 system is now required for all languages. Casechars improved for
11921 castellano, castellano8, and norsk dictionaries. Dictionary
11922 norsk7-tex added. Dictionary polish added.
11923 (ispell-dictionary-alist): Redefined at load-time to support
11924 dictionary changes.
11925 (ispell-menu-map): Redefined at load-time to support menu changes.
11926 (ispell-check-version): New alias for `check-ispell-version'.
11927 (ispell-parse-output): Fixed matching for ispell error messages.
11928 Correctly returns spelling suggestions in order generated by ispell
11930 (check-ispell-version): Ensure `case-fold-search' doesn't get
11932 (ispell-complete-word): Ensure `case-fold-search' doesn't get
11933 redefined. Fix bug that didn't respect case of word being completed.
11934 (ispell-init-process): Set process coding system to be compatible
11935 with emacs processes and the ispell process.
11936 (ispell-kill-ispell): Ensures ispell process has terminated before
11937 starting new process. This can otherwise confuse process filters
11938 and hang the ispell process.
11939 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
11940 skipping support for sgml.
11941 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
11942 which could cause `ispell-complete-word' to hang.
11943 (ispell-message): Improved message reference matching. Ensure
11944 `case-fold-search' doesn't get redefined.
11945 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
11946 get redefined. Fixed bug in returning to nroff mode from tex mode.
11947 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
11950 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
11952 * textmodes/flyspell.el (flyspell-check-word-p):
11953 Don't delay inside a kbd macro.
11955 * subr.el (make-local-hook): Return the hook variable.
11957 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11959 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
11960 Use a timer instead of post-command-hook.
11961 (hscroll-timer): New variable.
11963 1998-11-30 Dave Love <fx@gnu.org>
11965 * help.el (help-xref-button): Do nothing if text already has the
11966 help-xref property.
11967 (describe-variable): Revert previous change to hyperlink to source.
11969 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
11971 * bindings.el (features): Add `base64' to this list.
11973 * loadhist.el (symbol-file): Doc fix.
11975 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
11977 * files.el (hack-one-local-variable): Cope with non-file buffers.
11979 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
11981 * help.el (describe-mode): Put major mode first.
11983 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
11984 to support special-display and same-window features.
11986 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11988 * simple.el (transpose-subr, transpose-subr-1): Rename variables
11989 bound in one function and used in the other.
11990 (transpose-subr-start1, transpose-subr-start2): Add defvars.
11991 (transpose-subr-end1, transpose-subr-end2): Add defvars.
11993 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11995 * autoinsert.el (auto-insert-alist): Use user-mail-address.
11997 1998-11-26 Kenichi Handa <handa@etl.go.jp>
11999 * international/ccl.el (ccl-dump-translate-character-const-tbl):
12000 Give format correct control string.
12002 * international/mule.el (define-translation-table): Fix bug of
12003 setting incorrect translation-table-id. If the first element of
12004 ARGS is a translation table, just register it.
12006 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
12009 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
12011 * thingatpt.el (thing-at-point-url-at-point): Don't use current
12012 syntax table to determine what is whitespace.
12014 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
12016 * frame.el (frame-parameter): Doc fix.
12018 * textmodes/tex-mode.el (tex-feed-input): New function.
12019 (tex-define-common-keys): Add binding for C-c C-m.
12021 1998-11-23 Dave Love <fx@gnu.org>
12023 * progmodes/fortran.el: Various minor doc fixes.
12024 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
12025 (fortran-with-subprogram-narrowing): New macro.
12026 (fortran-check-for-matching-do): Use it.
12027 (fortran-end-do): Use fortran-check-end-prog-re.
12028 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
12029 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
12031 1998-11-23 Simon Marshall <simon@gnu.org>
12033 * font-lock.el (font-lock-defaults): Doc fix.
12034 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
12035 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
12037 * lazy-lock.el (lazy-lock-unstall):
12038 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
12040 * fast-lock.el (fast-lock-save-cache-1):
12041 (fast-lock-cache-data): Rewritten to use with-temp-message.
12043 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
12045 * mail/rmail.el (rmail-set-message-counters-counter): Detect
12046 messages that have been added with DOS line endings and convert
12047 the line endings for such messages.
12049 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12051 * help.el: Add resizing of temporary buffers.
12052 (temp-buffer-resize-mode): New command and variable.
12053 (temp-buffer-max-height): New variable.
12054 (resize-temp-buffer-window): New function.
12056 * window.el (window-buffer-height): New function, split from
12057 shrink-window-if-larger-than-buffer.
12058 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
12060 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
12062 * frame.el (initial-frame-alist): Add defcustom.
12064 * shell.el (shell-prompt-pattern): Add defcustom.
12066 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12068 * message.el (message-ignored-supersedes-headers): Remove
12071 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
12073 * help.el (describe-mode): Don't avoid loop indirecting thru
12074 value of INDICATOR.
12076 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
12078 * help.el (describe-variable): Allow any variable with a defcustom,
12079 even if it is not a user variable.
12081 * mail/rmail.el (mail-unsent-separator): Additional alternative.
12083 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
12085 * gnus/nntp.el (nntp-request-group): Allow for failures when
12086 requesting a new group.
12088 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
12090 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
12092 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12094 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
12096 1998-11-19 Simon Marshall <simon@gnu.org>
12098 * subr.el (with-temp-message): New macro.
12100 * emacs-lisp/lisp-mode.el (with-temp-message):
12101 Add lisp-indent-function property.
12103 1998-11-18 Dave Love <fx@gnu.org>
12105 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
12107 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
12109 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
12110 This is not obsolete.
12112 1998-11-18 Kenichi Handa <handa@etl.go.jp>
12114 * textmodes/picture.el: Make a new map by make-keymap.
12115 (picture-desired-column): New variable.
12116 (picture-update-desired-column): New function.
12117 (picture-beginning-of-line): Set picture-desired-column to 0.
12118 (picture-end-of-line): Set picture-desired-column to the current
12120 (picture-forward-column): Pay attention to multi-column character.
12121 (picture-backward-column): Likewise.
12122 (picture-move-down): Likewise.
12123 (picture-move-up): Likewise.
12124 (picture-movement-nw): With prefix arg, move twice columns.
12125 (picture-movement-ne): Likewise.
12126 (picture-movement-sw): Likewise.
12127 (picture-movement-se): Likewise.
12128 (picture-set-motion): Handle two-column movements.
12129 (picture-move): Call picture-move-down or picture-forward-column
12130 only when necessary.
12131 (picture-insert): Pay attention to picture-desired-column.
12132 (picture-self-insert): Likewise.
12133 (picture-clear-column): Pay attention to multi-column character.
12134 (picture-mode): Modify doc-string for two-column movement.
12136 * rect.el (move-to-column-force): New function.
12137 (operate-on-rectangle): If coerce-tabs is non-nil, call
12138 move-to-column-force instead of move-to-column.
12139 (insert-rectangle): Call move-to-column-force instead of
12141 (open-rectangle-line): If begextra is not zero, call
12142 move-to-column-force.
12145 1998-11-16 Dave Love <fx@gnu.org>
12147 * textmodes/sgml-mode.el Require skeleton when compiling.
12148 (sgml-font-lock-keywords-1): Accept single-letter tags.
12149 (v2): Defvar free variable.
12151 1998-11-16 Sam Steingold <sds@goems.com>
12153 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
12154 macro, not ELisp one.
12156 1998-11-16 Kenichi Handa <handa@etl.go.jp>
12158 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
12159 characters to symbol.
12161 * language/japan-util.el (japanese-zenkaku-region): New optional
12164 1998-11-16 Kenichi Handa <handa@etl.go.jp>
12166 * international/mule.el
12167 (after-insert-file-set-buffer-file-coding-system): If the buffer
12168 is changed to unibyte, return inserted bytes.
12170 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
12171 and link names if necessary.
12172 (tar-header-block-summarize): Handle the case that file or link
12173 names are multibyte.
12174 (tar-summarize-buffer): At first set the current buffer unibyte,
12175 then if there are multibyte file names, change it to multibyte.
12176 (tar-mode): Get char position from tar-header-offset.
12177 (tar-extract): Avoid multibyte<->unibyte conversion in
12178 insert-buffer-subsring by setting both buffers unibyte
12180 (tar-copy): Set the buffer unibyte while doing a work. Write
12181 without code conversion.
12182 (tar-expunge): Set the buffer unibyte while doing a work.
12183 (tar-alter-one-field): Likewise.
12184 (tar-clear-modification-flags): Compare byte position with
12186 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
12187 insert-buffer-subsring by setting both buffers unibyte
12188 temporarily. Pay attention to multibyteness while updating the
12190 (tar-mode-write-file): Write without code conversion.
12192 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12194 * nngateway.el: Require cl.
12196 1998-11-15 Dave Love <fx@gnu.org>
12198 * progmodes/fortran.el: Fix previous change:
12199 (fortran-end-prog-re1): Changed.
12200 (fortran-check-end-prog-re): New function.
12201 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
12203 1998-11-13 Tom Breton <tob@world.std.com>
12205 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
12208 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
12210 * textmodes/reftex.el: (reftex-finding-files): Group documentation
12212 (reftex-toc-toggle-file-boundary,
12213 reftex-toc-toggle-labels,
12214 reftex-toc-toggle-context,reftex-find-start-point): New functions.
12215 (reftex-toc-include-labels, reftex-toc-include-context,
12216 reftex-toc-include-file-boundaries,
12217 reftex-toc-keep-other-windows): New options.
12218 (reftex-use-text-after-label-as-context): Option removed.
12219 (reftex-extract-bib-entries): Protect use in non-latex
12221 (reftex-toc-visit-location): Renamed from
12222 `reftex-toc-visit-line'.
12223 (reftex-latin1-to-ascii): Works now with and without Mule.
12224 (reftex-truncate): Removed special stuff for Emacs 20.2.
12225 (reftex-get-offset): Made more general.
12226 (reftex-show-label-location): Renamed from
12227 `reftex-select-label-callback'.
12228 (reftex-pop-to-label): Function removed (using
12229 `reftex-show-label-location' instead.
12230 (reftex-insert-docstruct): Renamed from
12231 `reftex-make-and-insert-label-list'. Function args changed.
12232 (reftex-toc): Now uses `reftex-insert-docstruct' and
12233 `reftex-find-start-point'.
12234 (reftex-select-item): Use `reftex-find-start-point'.
12235 (reftex-toc-visit-line): Can display labels and file
12237 (reftex-TeX-master-file): `(TeX-master-file)' protected.
12239 1998-11-12 Sam Steingold <sds@goems.com>
12241 * browse-url.el (browse-url): Handle the case when
12242 `browse-url-browser-function' is a lambda list.
12244 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
12246 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
12248 * loadhist.el (symbol-file): Likewise
12250 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
12252 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
12254 1998-11-11 Sam Steingold <sds@goems.com>
12256 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
12257 `run-lisp' instead of signalling an error.
12259 1998-11-11 Karl Heuer <kwzh@gnu.org>
12261 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
12263 1998-11-11 Richard Stallman <rms@gnu.org>
12265 * vc-hooks.el (vc-toggle-read-only): Doc fix.
12267 1998-11-11 Per Starback <starback@update.uu.se>
12269 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
12270 renamed svenska8 to svenska, and fixed and extended CASECHARS
12273 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
12275 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
12276 handling if setpagedevice is not available.
12277 (ps-begin-file): Fix typo.
12279 1998-11-11 Kenichi Handa <handa@etl.go.jp>
12281 * international/mule-util.el (compose-chars-component): Signal
12282 error if CH is a rule-based composition character.
12283 (compose-chars): Signal error if an already compsed character is
12284 going to be composed by rule-base.
12286 * term/x-win.el: If a resolved ASCII font name doesn't conform to
12287 full XLFD, don't try to get information of WEIGHT and SLANT from
12290 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
12292 * dos-w32.el (set-default-process-coding-system): Use function on
12293 before-init-hook to set default-process-coding-system based on
12294 enable-multibyte-characters.
12296 * term/w32-win.el ([language-change]): For now ignore
12297 keyboard language-change events.
12299 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
12301 * ediff-util.el (ediff-make-temp-file): Run the prefix through
12302 convert-standard-file-name, but leave the results of
12303 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
12304 characters if the original name already exists, or has a special
12307 1998-11-10 Karl Heuer <kwzh@gnu.org>
12309 * international/iso-insert.el: Delete autoload cookies.
12311 * international/iso-transl.el: Add autoload cookies.
12313 1998-11-10 Richard Stallman <rms@gnu.org>
12315 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
12316 (ispell-process-line): Don't treat multibyte
12318 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
12320 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
12321 setpagedevice to specify the page size if setpagedevice is
12322 available. This is necessary to select the correct paper tray on
12323 Level 2 printers with multiple paper sizes available.
12325 (ps-begin-file): Cope with font names that contain spaces, and
12326 call BeginDoc in a BeginSetup/EndSetup block.
12328 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
12330 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
12331 convert-standard-filename.
12333 * loadhist.el (symbol-file): Run fns-VERSION.el through
12334 convert-standard-filename.
12336 1998-11-06 Richard Stallman <rms@gnu.org>
12338 * textmodes/texinfmt.el (texinfo-format-scan):
12339 Detect the case of two @-commands in a row; process just the first.
12340 (texinfo-append-refill): If line has a @c, insert the @refill
12342 (texinfo-format-refill): Return with point where the @refill was.
12344 * files.el (hack-local-variables): Test local-enable-local-variables.
12345 (hack-local-variables-prop-line): Likewise.
12346 (set-auto-mode): Don't test local-enable-local-variables here.
12347 (enable-local-variables): Doc fix.
12348 (local-enable-local-variables): Doc fix.
12349 (normal-mode): Doc fix.
12351 1998-11-06 Karl Heuer <kwzh@gnu.org>
12353 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
12355 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
12357 * simple.el (line-number-mode): Doc fix.
12359 1998-11-06 Kenichi Handa <handa@etl.go.jp>
12361 * international/fontset.el (create-fontset-from-fontset-spec):
12362 Give correct arg to `error'.
12364 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
12366 * textmodes/sgml-mode.el (html-mode): Doc fix.
12367 (sgml-name-8bit-mode): Fix missing format character in message string.
12369 1998-11-05 Karl Heuer <kwzh@gnu.org>
12371 * mail/sendmail.el (sendmail-send-it): Check for failure.
12373 1998-11-05 Richard Stallman <rms@gnu.org>
12375 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
12377 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
12378 (close-rectangle): Define as alias.
12380 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
12382 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
12384 1998-11-05 Dave Love <fx@gnu.org>
12386 * help.el (describe-variable): Don't quote link to source.
12388 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
12390 * gud.el (gud-common-init): Use pop-to-buffer.
12391 (same-window-regexps): Add an element that matches all gud buffers.
12393 1998-11-04 Jason Rumney <jasonr@altavista.net>
12395 * term/w32-win.el (x-get-selection-value): Alias to
12396 x-cut-buffer-or-selection-value.
12397 (w32-standard-fontset-spec): New variable.
12398 (w32-create-initial-fontsets, mouse-set-font): Check whether
12399 new-fontset is available.
12400 (w32-use-w32-font-dialog): Enable use of set-variable.
12402 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12404 * vc.el (with-vc-file, edit-vc-file): New macros.
12406 1998-11-04 Kenichi Handa <handa@etl.go.jp>
12408 * international/quail.el (quail-show-guidance-buf): Call
12409 set-minibuffer-window to set minibuffer window of the current
12412 1998-11-03 Theodore Jump <tjump@tertius.com>
12414 * term/w32-win.el: Require fontset.
12416 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
12418 * faces.el (set-face-font): Call resolve-fontset-name on w32.
12419 (set-face-font-auto): Ditto.
12421 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
12423 * mouse.el (mouse-drag-region): Fix typo.
12425 1998-11-02 Dave Love <fx@gnu.org>
12427 * progmodes/fortran.el Fix for fontification of strings lost somehow:
12428 (fortran-fontify-string): New function.
12429 (fortran-font-lock-keywords-1): Use it.
12431 1998-11-02 Markus Rost <rost@delysid.gnu.org>
12433 * comint.el (comint-file-name-quote-list): Doc fix.
12435 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
12437 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
12438 build directory, not source directory.
12440 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
12441 if we did not get one for the final move.
12443 1998-11-01 Dave Love <fx@gnu.org>
12445 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
12446 Don't funcall browse-url-browser-function.
12448 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
12449 Don't funcall browse-url-browser-function.
12451 * fortran.el (fortran-end-prog-re1): Fix the regexp.
12453 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
12455 * files.el (revert-buffer): Doc fix.
12457 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
12459 * textmodes/tex-mode.el (tex-start-options-string):
12460 Quote the backslashes with more backslashes.
12462 1998-10-31 Dave Love <fx@gnu.org>
12464 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
12465 (webjump): Don't funcall browse-url-browser-function.
12467 1998-10-30 Kenichi Handa <handa@etl.go.jp>
12469 * international/quail.el (quail-start-translation): Handle
12470 switching of the frame in read-key-sequence.
12471 (quail-start-conversion): Likewise.
12472 (quail-show-guidance-buf): Detach quail-guidance-buf from any
12473 windows before setting an appropriate window for it.
12474 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
12475 quail-guidance-win to nil.
12476 (quail-update-guidance): If quail-guidance-buf is not in the
12477 selected frame, call quail-show-guidance-buf again.
12479 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
12481 * progmodes/pascal.el (pascal-mode):
12482 `blink-matching-paren-dont-ignore-comments' set to t.
12484 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12486 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
12488 1998-10-30 Dave Love <fx@gnu.org>
12490 * vc.el (vc-backend-merge-news): Check for "P" output.
12492 * help.el (describe-variable): Hyperlink the definition.
12494 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
12496 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
12497 (sh-set-shell): Likewise.
12499 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
12501 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
12502 (edebug-on-error): Fix customize type to match that of
12505 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
12507 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
12508 report-emacs-bug-address instead of undefined bug-gnu-emacs.
12510 * international/mule-cmds.el (select-message-coding-system): Doc
12513 * international/mule-diag.el (describe-coding-system): Describe
12516 * mail/sendmail.el (sendmail-coding-system,
12517 default-sendmail-coding-system): Doc fix.
12519 * simple.el (shell-command-on-region): Doc fix.
12521 * loadup.el: Write fns-*.el in current directory instead of
12522 data-directory since no installation directory exists yet. Mark
12523 buffer unmodified afterwards.
12525 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
12526 instead of data-directory since it is architecture dependent.
12527 (load-history-loaded): Update doc string.
12529 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
12531 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
12532 path as a default directory when canonicalizing names.
12534 * w32-fns.el: Remove a dangling reference to a directory on the
12537 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
12539 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
12540 namespace related keywords such as `class', `body', `private',
12541 `variable', `namespace eval', etc.
12542 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
12543 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
12544 imenu and font-lock so that searches for \sw would find words
12547 * progmodes/etags.el (initialize-new-tags-table):
12548 Do not alter find-tag-marker-ring and tags-location-ring.
12550 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
12552 * term/w32-win.el: Require fontset.
12553 (w32-init-fontsets): New function (code from x-win.el).
12555 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12557 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
12558 calendar-and-diary-frame-parameters): Add title parameter.
12560 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12562 * completion.el (dynamic-completion-mode): New function to enable
12563 the mode. (Just loading the file now does not change anything.)
12565 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12567 * ps-print.el: User option for multibyte buffer handling and doc fix.
12568 (ps-multibyte-buffer): New user option.
12569 (ps-setup): Print new user option.
12570 (ps-print-quote): New fun.
12571 (ps-color-p, ps-mule-font-info-database-latin): New var.
12572 (ps-default-color, ps-mule-font-info-database)
12573 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
12574 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
12575 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
12576 Little code improvement.
12577 (ps-mule-initialize): Initialize ps-mule-font-info-database.
12578 (ps-print-prologue-header, ps-font-family, ps-font-size)
12579 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
12580 (ps-build-face-reference, ps-mule-font-info-database-bdf)
12581 (ps-mule-external-libraries, ps-mule-init-external-library)
12582 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
12584 (ps-print-version): New version number (4.1.1) and doc fix.
12585 (ps-print-prologue-header): New user option.
12586 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
12587 Conditional compilation for GNU Emacs and emacsens.
12588 (ps-generate-postscript-with-faces): Skip invisible text better.
12589 (ps-setup): Print new user option.
12590 (ps-print-preprint): Check if input file name exists and is unwritable.
12591 (ps-begin-file): Adjust PostScript prologue header for duplex printers
12592 and insert user PostScript prologue header comments.
12593 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
12595 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
12596 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
12597 PostScript programming normalization.
12598 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
12599 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
12600 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
12601 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
12602 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
12603 Programming style normalization.
12605 1998-10-26 Kenichi Handa <handa@etl.go.jp>
12607 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
12608 version, check the value of mule-version.
12610 * international/mule-util.el (compose-region): Insert then delete
12611 to preserve markers.
12612 (decompose-region): Use search-forward for efficiency.
12614 * language/chinese.el (pre-write-encode-hz): Cancel previous
12615 change, use generate-new-buffer instead of get-buffer-create.
12616 * language/devan-util.el
12617 (in-is13194-devanagari-pre-write-conversion): Likewise.
12618 * language/thai-util.el (thai-pre-write-conversion): Likewise.
12619 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
12620 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
12622 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12624 * mail/rmailsum.el (rmail-message-subject-p):
12625 Handle message whose header has not been reformatted.
12627 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
12629 1998-10-25 Jason Rumney <jasonr@altavista.net>
12631 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
12633 (mouse-set-font): Use font menus instead of dialog according to
12634 w32-use-w32-font-dialog.
12636 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12638 * calendar/calendar.el (calendar-day-name-array): Add doc string
12640 (calendar-month-name-array): Add doc string correctly!
12642 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
12644 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
12646 1998-10-21 Markus Rost <rost@delysid.gnu.org>
12648 * lisp/info.el (Info-next-menu-item): Stay on top of node.
12650 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
12652 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
12654 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
12656 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
12658 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
12660 1998-10-21 Karl Heuer <kwzh@gnu.org>
12662 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
12663 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
12664 (profile-filter, profile-reset-timer): Functions deleted.
12665 (profile-check-zero-init-times, profile-get-time): Likewise.
12666 (profile-find-function, profile-quit): Likewise.
12667 (profile-distinct, profile-call-stack, profile-last-time): New vars.
12668 (profile-time-list, profile-init-list): Doc fix.
12669 (profile-functions): Simplify.
12670 (profile-print): Use float. Make output include space separators.
12671 (profile-add-time): New helper function.
12672 (profile-function-prolog): Renamed from profile-start-function.
12673 Handle profile-distinct.
12674 (profile-function-epilog): Renamed from profile-update-function.
12675 Handle profile-distinct.
12676 (profile-a-function): If the function to be profiled is an
12677 autoload form, load it. If it's lazy-loaded, fetch it.
12678 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
12679 (profile-restore-fun): Arg FUN is now a function symbol, as was
12680 documented, rather than a one-element list.
12681 (profile-finish): Call profile-restore-fun properly.
12683 1998-10-21 Kenichi Handa <handa@etl.go.jp>
12685 * international/characters.el: Setup charset property
12686 nospace-between-words.
12688 * international/mule-cmds.el (get-charset-property): If CHARSET is
12689 composition, return nil.
12690 (put-charset-property): If CHARSET is composition, do nothing.
12692 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
12693 * language/devan-util.el
12694 (in-is13194-devanagari-pre-write-conversion): Likewise.
12695 * language/thai-util.el (thai-pre-write-conversion): Likewise.
12696 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
12697 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
12699 * textmodes/fill.el (sentence-end-without-period): New variable.
12700 (canonically-space-region): Pay attention to
12701 sentence-end-without-period.
12702 (fill-find-break-point): The first argument CHARSET deleted.
12704 (fill-region-as-paragraph): Pay attention to charset property
12705 nospace-between-words and text property nospace-between-words.
12707 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
12709 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
12710 an unrecognized shell.
12712 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
12714 * desktop.el (desktop-save): Include minor modes symbolically.
12715 (desktop-create-buffer): Turn on all minor modes in `mim'.
12717 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
12719 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
12720 (sh-font-lock-keywords): Handle rpm and rpm2.
12721 (sh-ancestor-alist): Handle rpm.
12723 * files.el (auto-mode-alist): Recognize .rpm files.
12724 Also .spec and .mspec files.
12726 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
12728 * faces.el (frame-set-background-mode): Enable the function for
12731 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12733 * calendar/calendar.el (calendar-day-name-array): Add doc string.
12734 (calendar-month-name-array): Add doc string.
12736 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
12738 * simple.el (kill-ring-max): Increased to 60.
12740 1998-10-17 Kenichi Handa <handa@etl.go.jp>
12742 * international/characters.el: Setup auto-fill-chars.
12744 * international/kinsoku.el (kinsoku): Check the variable
12747 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
12748 Don't call kinsoku directly, intead call fill-find-break-point.
12750 * textmodes/fill.el: Setup `fill-find-break-point-function'
12751 property to character sets which require `kinsoku' processing for
12753 (fill-find-break-point): New function.
12754 (fill-region-as-paragraph): Don't check kinsoku-enable here.
12755 Don't call kinsoku directly, intead call fill-find-break-point.
12757 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
12759 * faces.el (modify-face-read-string): Return (nil) for "none".
12760 (modify-face): Don't get error if (nil) is the argument.
12761 (face-try-color-list): Don't check whether nil is a valid color.
12763 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
12765 * emacs-lisp/bytecomp.el (byte-recompile-directory):
12766 Print message about each directory, even in batch mode.
12768 * gnus/nntp.el: Require `cl' before using nnoo-declare.
12770 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
12771 (ps-mule-string-char): No need to use sref.
12772 (ps-mule-next-index): No need to use sref.
12774 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
12776 * files.el (revert-buffer-internal-hook): Add defvar.
12778 * arc-mode.el (archive-mode): Locally set file-precious-flag.
12780 * tar-mode.el (tar-mode): Locally set file-precious-flag.
12782 1998-10-16 Markus Rost <rost@delysid.gnu.org>
12784 * international/mule-cmds.el (default-input-method): Fix custom type.
12786 * net-utils.el (whois-server-list): Fix customization type.
12788 * shell.el (shell-input-autoexpand): Fix customization group.
12790 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
12792 * repeat.el (repeat): Handle keyboard macros properly.
12793 Handle new prefix arg after self-insert command.
12795 * repeat.el: Don't include cl even at compile time.
12796 (repeat): Avoid using `loop'.
12798 * simple.el (shell-command-on-region): Doc fix.
12799 (next-history-element): Special error message if no default.
12801 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
12803 * ps-print.el (ps-print-buffer): Doc fix.
12804 (ps-despool): Likewise.
12806 * arc-mode.el (arc-mode): Provide arc-mode.
12808 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
12810 * ps-print.el (ps-print-buffer): Doc fix.
12812 1998-10-14 Dave Love <fx@gnu.org>
12814 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
12815 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
12816 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
12818 * progmodes/fortran.el (fortran-mode-map): Change "Join
12819 Continuation Line" to "Join Line".
12820 (fortran-font-lock-keywords-1): Add "cycle", "exit".
12822 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12824 * progmodes/fortran.el (fortran-join-line): Use
12825 `delete-indentation' instead of issuing an error message if not on
12826 a continuation line. Provide for joining several lines using
12829 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
12831 * term/pc-win.el (msdos-color-values): New variable.
12832 (x-color-values): New function, emulates its namesake from
12834 (msdos-bg-mode): Add all dark colors to those which return
12837 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
12839 * replace.el (keep-lines, flush-lines, how-many):
12840 Don't ignore case if arg has upper case letters.
12842 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
12844 * progmodes/vhdl-mode.el
12845 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
12846 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
12847 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
12848 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
12849 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
12850 (vhdl-when): Fix indentation problem.
12851 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
12852 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
12853 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
12855 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
12857 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
12858 (ls-lisp-insert-directory): Renamed from insert-directory.
12859 (insert-directory): New function.
12861 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
12863 * simple.el (completion-fixup-function): Variable deleted.
12864 (completion-setup-function): Delete code for completion-fixup-function.
12865 * emacs-lisp/lisp.el (lisp-complete-symbol):
12866 Don't bind completion-fixup-function.
12868 * files.el (find-file-wildcards): New option.
12869 (find-file-noselect): Handle wild cards, if enabled.
12870 (file-expand-wildcards): New function.
12872 * simple.el (set-fill-column): Doc fix.
12874 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12876 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
12878 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
12880 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
12881 Move declaration before first use.
12882 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
12883 hif-math, hif-factor): Rename token to hif-token and token-list to
12885 (hif-token, hif-token-list): Declare them.
12886 (hif-find-ifdef-block): Return cons of top and bottom point
12887 instead of setting dynamically bound variables.
12888 (hide-ifdef-block, show-ifdef-block): Use return value of
12889 hif-find-ifdef-block.
12891 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
12893 * subr.el (read-passwd): Use clear-this-command-keys.
12895 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
12897 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
12900 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
12902 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
12903 responses to GROUP command, since this may be called from a timer
12904 with quit inhibited.
12906 1998-10-12 Kenichi Handa <handa@etl.go.jp>
12908 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
12909 set unconditional-jump to nil.
12910 (ccl-compile-read-multibyte-character): Return nil.
12911 (ccl-compile-write-multibyte-character): Likewise.
12912 (ccl-compile-translate-character): Likewise
12913 (ccl-compile-map-multiple): Likewise.
12914 (ccl-compile-map-single): Likewise.
12916 * international/kinsoku.el: Add coding tag.
12917 (kinsoku-bol): Remove superfluous TAB in a string.
12919 * international/mule-cmds.el (find-coding-systems-for-charsets):
12920 Delete `composition' (if any) from CHARSETS.
12922 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
12924 * international/mule-cmds.el (setup-specified-language-environment):
12925 Add apropos-inhibit property.
12926 (describe-specified-language-support): Likewise.
12928 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
12930 * international/mule.el (make-coding-system): Create -with-esc
12931 variant coding system.
12933 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
12935 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
12936 (next-file): Optionally offer to revert a file's buffer,
12937 if it has an existing buffer but the file has changed.
12939 * info.el (Info-insert-dir): Detect and report problems
12940 in input files, such as "No Top node". Return with point
12941 at the beginning of the text.
12942 (Info-find-node): Reinsert the code to handle files
12943 with no tags table; it was deleted by mistake.
12945 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
12947 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
12948 texinfo-find-higher-level-node repeatedly find the same node.
12949 (texinfo-find-higher-level-node): Doc fix.
12951 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
12953 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
12954 (smtpmail-address-buffer): Add defvar.
12955 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
12957 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
12959 * ffap.el (ffap-machine-p-local): Fix editing error.
12961 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
12963 * faces.el (frame-set-background-mode):
12964 Don't do anythung for text-only or MSDOS frame.
12966 1998-10-08 Kenichi Handa <handa@etl.go.jp>
12968 * international/quail.el (quail-defrule): New optional arg APPEND.
12969 (quail-defrule-internal): Fix bug of handling the argument APPEND.
12971 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
12973 * gnus/pop3.el (pop3-open-server):
12974 Set process-coding-system-alist around open-network-stream.
12976 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
12978 * files.el (save-buffer): Doc fix.
12980 1998-10-07 Karl Heuer <kwzh@gnu.org>
12982 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
12983 return DEF unchanged, not nil. Simplify.
12985 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
12987 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
12989 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
12991 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
12993 * net-utils.el (ftp, nslookup): Require comint.
12994 (network-service-connection): Likewise.
12995 (whois-server-name): Defaults to whois.arin.net
12996 (whois-server-list, whois-server-tld, whois-guess-server): New var.
12997 (whois): Tries to guess the appropriate top-level domain server.
12998 (whois-get-tld): New function.
13000 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
13001 (dirtrack-debug-toggle): Added this function.
13003 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13005 * files.el (find-file-noselect): Switch to the correct buffer
13006 before checking find-file-literally, and allow non-nil non-t
13009 1998-10-06 Karl Heuer <kwzh@gnu.org>
13011 * midnight.el (clean-buffer-list): Add autoload cookie.
13013 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
13015 * tar-mode.el (tar-mode-revert): Likewise.
13016 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
13017 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
13018 * gnus/message.el (message-auto-save-directory): Renamed from
13019 message-autosave-directory. All references changed.
13021 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13023 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
13024 string. Expose mime stuff while searching.
13026 1998-10-06 Richard Stallman <rms@gnu.org>
13028 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
13030 * replace.el (perform-replace): Position point properly
13031 before and after the recursive edit of C-r.
13033 * progmodes/etags.el (tags-reset-tags-tables): Properly
13034 find the markers in the old rings that are being discarded.
13036 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13038 * apropos.el (apropos-print): Control invalid characters.
13040 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
13041 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
13042 confusing customize.
13044 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
13046 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
13047 built-in commands. Add more built-in commands and fix face names.
13049 1998-10-05 Simon Marshall <simon@gnu.org>
13051 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
13053 1998-10-04 Eric Ludlam <zappo@gnu.org>
13055 * speedbar.el (speedbar-initial-expansion-list-name): Remove
13056 customization since it is not useful in this case.
13057 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
13058 sure it gets evalled to a number. Also verify that set-frame-name
13059 fn exists before calling it.
13061 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13062 Protect a `forward-sexp' call which could fail, and improved regex
13063 for ie, and eg abbreviations.
13065 1998-10-02 Noah Friedman <friedman@splode.com>
13067 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
13069 (rlogin-send-Ctrl-D): Here also.
13070 (rlogin-send-Ctrl-Z): Here also.
13071 (rlogin-send-Ctrl-backslash): Here also.
13073 1998-10-02 Dave Love <fx@gnu.org>
13075 * outline.el (hide-region-body): Bind
13076 outline-view-change-hook to nil while making repeated calls to
13077 outline-flag-region. Run it once at the end.
13078 (hide-other, hide-sublevels, show-children): Likewise.
13080 * info-look.el: Remove duplicate scheme-mode entry.
13081 (info-lookup-make-completions): When looking for entries, check
13082 that `item' isn't null or "Menu".
13084 1998-10-01 Karl Heuer <kwzh@gnu.org>
13086 * net-utils.el: Don't require ffap.
13087 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
13088 (ping, nslookup-host, finger, network-connection-to-service): Use them.
13090 1998-09-30 Richard Stallman <rms@gnu.org>
13092 * ispell.el (check-ispell-version): No need to bind default-major-mode.
13094 * imenu.el (imenu--generic-function): Sort each submenu by position.
13095 (imenu--sort-by-position): New function.
13097 * cus-edit.el (Custom-mode-menu): Fix info node name.
13098 (customize group): Fix info node name.
13100 * mail/mailalias.el (build-mail-aliases): Don't allow
13101 a newline in the alias name. Don't define an alias
13102 if the definition would be empty.
13104 * which-func.el (which-func-mode-global): Make :set function
13107 * custom.el (custom-set-variables): Load the requests first,
13108 then check the symbol's `set' function.
13110 * ffap.el: Doc fixes.
13112 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13114 * gnus.el: (gnus-valid-select-methods): Fix type.
13115 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
13116 * gnus-score.el (gnus-orphan-score): Fix type.
13117 (gnus-score-default-header, gnus-score-default-type): Fix type.
13118 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
13119 (gnus-saved-headers): Fix type.
13121 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
13122 Avoid nil value of `two-lines-citation-part'.
13124 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
13126 * which-func.el (which-function): Handle case when
13127 (car imenu--index-alist) is nil.
13129 1998-09-29 Dave Love <fx@gnu.org>
13131 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
13134 1998-09-29 Simon Marshall <simon@gnu.org>
13136 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
13139 1998-09-29 Stephen Eglen <stephen@gnu.org>
13141 * info-look.el: Add support for Octave.
13143 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
13145 * textmodes/reftex.el (reftex-finding-files): New customize group.
13146 (reftex-texpath-environment-variables,
13147 reftex-use-external-file-finders, reftex-external-file-finders,
13148 reftex-search-unrecursed-path-first): New options.
13149 (reftex-process-string, reftex-find-file-externally): New
13151 (reftex-access-search-path): Execute shell commands to find the
13153 (reftex-toggle-auto-view-crossref): When turning on, make sure
13154 `reftex-auto-view-crossref' becomes non-nil.
13155 (reftex-abbrev-regexp): Constant removed.
13156 (reftex-convert-string): Abbrev regexp calculated locally.
13158 1998-09-28 Dave Love <fx@gnu.org>
13160 * progmodes/fortran.el: Don't call regexp-opt when deriving
13161 font-lock patterns with keywords that aren't all literal.
13163 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
13165 * octave-inf.el (inferior-octave-prompt): Also match prompts of
13166 the form `octave.bin:1>' which come from using precopiled binary
13169 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
13171 * help.el (help-for-help): Use %THIS-KEY%.
13172 (help-quit): Add doc.
13174 * help-macro.el (make-help-screen): Keep HELP-TEXT
13175 in a separate function definition, not in the help command FNAME.
13176 Replace %THIS-KEY% with the key sequence that ran FNAME.
13178 1998-09-25 Richard Stallman <rms@gnu.org>
13180 * textmodes/texinfo.el (texinfo-show-structure):
13181 Bind inhibit-read-only.
13183 * isearch.el (isearch-search-and-update): Properly
13184 handle upper case letters in the reverse-search special case.
13186 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13188 * gnus.el: Extend the list of autoloaded functions.
13190 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
13191 buffer before creating help group. (from Gnus v5.6.43, fix by
13192 1998-08-20 Per Starback <starback@update.uu.se>)
13194 * gnus-util.el (gnus-output-to-rmail): Adjust to
13195 `rmail-output-to-rmail-file'.
13197 1998-09-25 Karl Heuer <kwzh@gnu.org>
13199 * hexl.el (hexl-mode-map): More of previous change.
13201 * textmodes/tex-mode.el (tex-run-command): Doc fix.
13202 (tex-start-tex): Don't use tex-start-options-string in star case.
13203 Quote file name in star case as well as in non-star.
13204 Add blank and quoting of option string here.
13205 (tex-start-options-string): Not here.
13207 1998-09-23 Karl Heuer <kwzh@gnu.org>
13209 * term.el (term-delimiter-argument-list): Doc fix.
13210 (term-emulate-terminal): Escape literal semicolon.
13211 * progmodes/asm-mode.el (asm-mode): Doc fix.
13212 (asm-comment-char): Escape literal semicolon.
13213 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
13215 1998-09-23 Richard Stallman <rms@gnu.org>
13217 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
13218 only those that normally modify the buffer.
13220 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
13223 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
13225 * ispell.el (check-ispell-version): Ensure same buffer is current
13226 when let-binding of case-fold-search ends.
13228 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13230 * ps-print.el: Skip invisible overlay.
13231 Test for set-buffer-multibyte rather than using mule-version.
13232 (ps-print-version): New version number (4.1) and doc fix.
13233 (ps-generate-postscript-with-faces): Skip invisible overlay.
13235 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
13237 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
13239 1998-09-22 Kenichi Handa <handa@etl.go.jp>
13241 * international/quail.el (quail-update-guidance): Check for the
13242 return value of (quail-guidance) fixed.
13243 (quail-update-translation): Bind quail-current-str locally when it
13244 calls quail-update-guidance.
13245 (quail-update-translation): If input-method-exit-on-first-char is
13246 non-nil, terminate translation only when the current input method
13249 1998-09-22 Paul Eggert <eggert@twinsun.com>
13251 * startup.el (locale-translation-file-name): Prefer X-related names
13252 to the name used by GNU/Linux sans X. Set to nil if no file found.
13253 (command-line): Use locale-translation-file-name if it is not nil,
13254 instead of testing for its existence again.
13255 regexp-quote the ctype before using it in a regexp.
13256 Allow a colon to appear after the ctype in the aliases file,
13257 as is done in X11R6.4.
13259 1998-09-21 Richard Stallman <rms@gnu.org>
13261 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
13263 * calendar/appt.el (appt-interval): Variable deleted.
13264 (appt-check): For minutes in between appt-display-interval times,
13265 do check, but don't display anything except an updated mode line.
13266 Count against appt-display-interval based on minutes since
13267 first display of this appointment, not based on time of day.
13268 If appt-display-mode-line, force mode line redisplay
13269 whenever appt-mode-string has changed.
13270 (appt-add, appt-delete): Add autoload cookies.
13271 (appt-check): Catch errors from calling `diary'.
13272 (appt-max-time): Renamed from max-time.
13273 (appt-now-displayed, appt-display-count): New variables.
13274 (appt-timer): Don't create one if we already have one.
13276 * textmodes/tex-mode.el (tex-compilation-parse-errors):
13277 More general code to use the source buffer instead of the zap file.
13279 * hilit-chg.el (highlight-compare-with-file): Renamed from
13282 * loadhist.el (load-history-loaded): New variable.
13283 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
13285 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
13287 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13288 Fix error messages.
13290 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
13292 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
13295 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13297 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
13298 `undecided' and `undecided-unix'.
13300 1998-09-21 Dave Love <fx@gnu.org>
13302 * help.el (help-make-xrefs): Fix typo affecting Info references.
13304 * subr.el (remove-hook): Check list values to avoid errors.
13306 1998-09-18 Noah Friedman <friedman@splode.com>
13308 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
13309 store string in eldoc-last-message without consing a new string.
13310 Rearrange logic from nested if's into cond's.
13311 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
13312 Do not print message; just return string.
13313 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
13314 Do not print message; just return string.
13315 Cache that string in eldoc-last-data.
13316 (eldoc-last-data): Make into a vector.
13317 (eldoc-get-fnsym-args-string): Use new data form of structure.
13318 (eldoc-get-var-docstring): Here also.
13319 (eldoc-last-data-store): New function.
13320 (eldoc-get-fnsym-args-string): Use it.
13321 (eldoc-get-var-docstring): Here also.
13322 (eldoc-docstring-first-line): Minimize interim string consing.
13323 Call substitute-command-keys on the result.
13324 (eldoc-print-var-docstrings, eldoc-print-docstring,
13325 eldoc-docstring-message): Functions removed.
13326 (eldoc-docstring-format-sym-doc): New function, functionality
13327 ripped out of eldoc-docstring-message.
13328 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
13330 1998-09-18 Kenichi Handa <handa@etl.go.jp>
13332 * international/mule.el (make-coding-system): Doc-string modified.
13334 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
13336 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
13338 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
13341 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
13344 * progmodes/compile.el (compilation-error-screen-columns): New
13346 (compilation-next-error-locus): Use it to decide whether to use
13347 forward-char or move-to-column.
13349 * mail/rmail.el (rmail-movemail-program): Fix customize type.
13351 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
13352 feedmail-fiddle-plex-user-list,
13353 feedmail-spray-address-fiddle-plex-list,
13354 feedmail-prompt-before-queue-user-alist,
13355 feedmail-prompt-before-queue-help-supplement,
13356 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
13357 feedmail-queue-alternative-mail-header-separator): Fix customize
13360 * startup.el (site-run-file): Fix customize type.
13362 * speedbar.el (speedbar-initial-expansion-list-name): Fix
13365 * shell.el (shell-input-autoexpand): Fix customize type.
13367 * ps-print.el (ps-font-info-database): Add missing dots in value.
13368 Improve layout of customize type.
13370 * net-utils.el (traceroute-program-options, ping-program-options,
13371 ipconfig-program-options, netstat-program-options,
13372 arp-program-options, route-program-options,
13373 nslookup-program-options, ftp-program-options): Fix customize
13376 * midnight.el (clean-buffer-list-kill-regexps,
13377 clean-buffer-list-kill-buffer-names,
13378 clean-buffer-list-kill-never-buffer-names,
13379 clean-buffer-list-kill-never-regexps): Fix customize type.
13381 * man.el (Man-init-defvars): Avoid trailing nil on
13384 * lpr.el (printer-name): Fix customize type.
13386 1998-09-16 Kenichi Handa <handa@etl.go.jp>
13388 * international/mule-cmds.el (reset-language-environment): Call
13389 update-coding-systems-internal.
13391 * international/mule-conf.el: Call update-coding-systems-internal
13394 1998-09-14 Dave Love <fx@gnu.org>
13396 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
13397 use the menu-enable properties, pending doing it correctly and
13400 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
13402 1998-09-13 Dave Love <d.love@dl.ac.uk>
13404 * progmodes/hideshow.el (hs-grok-mode-type): Check
13405 comment-{start,end} non-nil as well as bound. Report an error if
13406 we can't grok the mode.
13408 1998-09-13 Richard Stallman <rms@gnu.org>
13410 * simple.el (blink-matching-open): Don't log paren matching
13411 messages in *Messages*.
13413 1998-09-12 Richard Stallman <rms@gnu.org>
13415 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
13416 Set point-before-scroll at end even if there was an error.
13418 * ange-ftp.el (ange-ftp-insert-file-contents):
13419 Use binary mode for dumb-unix hosts as for unix hosts.
13420 (ange-ftp-copy-file-internal): Likewise.
13422 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
13424 * emacs-lisp/pp.el: Doc fixes.
13426 * wid-edit.el (widget-menu-max-shortcuts): New variable.
13427 (widget-choose): Don't use single-char shortcuts if # items
13428 exceeds that many. Use minibuffer instead.
13430 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13432 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
13434 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
13436 * speedbar.el (speedbar-frame-mode): Do not set frame position if
13439 1998-09-10 Noah Friedman <friedman@splode.com>
13441 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
13442 defcustom declaration. It's wreaking too much havoc with XEmacs
13443 and older versions of Emacs, which share this code.
13445 * type-break.el (type-break-mode): Here also.
13447 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
13448 `t' to add-hook also to modify the new local value.
13450 1998-09-10 Dave Love <fx@gnu.org>
13452 * vc.el (vc-insert-headers): Doc fix.
13454 1998-09-10 Richard Stallman <rms@gnu.org>
13456 * textmodes/flyspell.el (flyspell-mode-on): Make the
13457 ispell-... variables permanent locals.
13458 (flyspell-mode-off): Add autoload cookie.
13460 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
13461 do use binary mode, just as for `unix'.
13462 (ange-ftp-host-type): If HOST is nil, return `unix'.
13464 * dired.el (dired-mark-files-containing-regexp):
13465 Don't scan directories. Ignore non-readable files.
13467 * progmodes/compile.el (compilation-error-regexp-alist):
13468 Fix previous change: allow . and _ in command name.
13470 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
13472 * uncompress.el (uncompress-while-visiting):
13473 Use just the car of what find-operation-coding-system returns.
13475 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
13477 * shell.el (shell-file-name-quote-list): Add # to the value.
13479 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
13481 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
13482 to make killing of ispell process work even if
13483 kill-all-local-variables has been run.
13485 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13487 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
13488 loop when sexp entry ends at end of file with no newline.
13490 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13492 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
13493 (Custom-reset-standard): Fix menu inconsistency.
13495 * mail/feedmail.el (feedmail-from-line): Allow t.
13496 (feedmail-message-id-suffix): Allow nil.
13498 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
13499 Simplify. Make prefix arg work right.
13501 1998-09-09 Dave Love <fx@gnu.org>
13503 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
13505 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
13507 1998-09-08 Dave Love <fx@gnu.org>
13509 * add-log.el (change-log-font-lock-keywords): Do parenthesized
13510 stuff only after file names or at start of line. Allow parens
13511 around e-mail, as well as angles.
13513 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
13514 ignore-errors too, eval'd when compile. Require w3 stuff at load
13515 time for nicer failure if it's not available.
13517 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
13519 * comint.el (comint-arguments): Ignore backslashes when using
13520 w32 shells that expect backslashes as the directory separator.
13522 1998-09-04 Kenichi Handa <handa@etl.go.jp>
13524 * international/fontset.el (resolved-ascii-font): New variable.
13525 (x-complement-fontset-spec): By side effect, set
13526 `resolved-ascii-font' to the resolved name of ASCII font."
13527 (create-fontset-from-fontset-spec): Don't get a value for
13528 resolved-ascii-font from the list full-fontlist. It is set by
13529 x-complement-fontset-spec now.
13531 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
13532 version, check the value of mule-version.
13534 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
13536 * textmodes/reftex.el (reftex-view-crossref): Split up into
13537 several functions. No longer moves to find a macro.
13538 (reftex-view-cr-cite, reftex-view-cr-ref,
13539 reftex-end-of-bib-entry): New functions.
13540 (reftex-auto-view-crossref): New value `window' allowed.
13541 (reftex-view-crossref-when-idle): Process new `window' option in
13542 (reftex-translate-to-ascii-function): New default.
13543 (reftex-label-illegal-re): Default changed, removed Latin1.
13544 (reftex-latin1-to-ascii): New function.
13545 (reftex-what-environment): Check for section regexp before use.
13546 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
13547 absolute path names.
13548 (reftex-TeX-master-file): Changed sequence of file checks.
13549 (reftex-do-citation): bibview cache only with RefTeX mode on.
13551 1998-09-06 Richard Stallman <rms@gnu.org>
13553 * progmodes/compile.el (compilation-error-regexp-alist):
13554 In first pattern (GNU utilities and other things),
13555 allow a space after the optional program name at the beginning.
13557 * mail/mail-hist.el (mail-hist-current-header-contents):
13558 Fix previous change: use mail-header-end.
13560 1998-09-06 Bill Richter <richter@math.nwu.edu>
13562 * international/ccl.el: Doc fixes.
13563 * international/encoded-kb.el: Doc fixes.
13564 * international/fontset.el: Doc fixes.
13565 * international/kinsoku.el: Doc fixes.
13566 * international/kkc.el: Doc fixes.
13567 * international/mule-cmds.el: Doc fixes.
13568 * international/mule-conf.el: Doc fixes.
13569 * international/mule-util.el: Doc fixes.
13570 * international/mule.el: Doc fixes.
13572 1998-09-05 Eric Ludlam <zappo@gnu.org>
13574 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
13575 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
13576 (checkdoc-this-string-valid-engine): Permit ? as terminating
13577 punctuation for first line sentence breaking.
13578 (checkdoc-this-string-valid): When converting a comment into a doc
13579 string, make sure " chars are \".
13580 (checkdoc-sentencespace-region-engine): Only do double space check
13581 if based on the variable `sentence-end-double-space'
13582 (checkdoc-this-string-valid-engine): ? ends valid sentence.
13583 (checkdoc-proper-noun-region-engine): Exclude items in URLs
13585 1998-09-04 Richard Stallman <rms@gnu.org>
13587 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
13588 Recognize define-skeleton as a function definer.
13590 * cus-edit.el (customize-option): Refuse to customize
13591 a variable that has no defcustom. But if variable is autoloaded,
13592 first try to load the library that defines it.
13594 * international/iso-insert.el: Use `string' before calling `insert'
13595 so that in multibyte buffers we insert multibyte chars.
13597 * dired.el (dired-mark-files-containing-regexp):
13598 Don't use find-file; instead, insert the file in a temp buffer.
13600 * textmodes/tex-mode.el (tex-start-options-string): New option.
13601 (tex-start-tex): Use that variable.
13603 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
13604 value in the `repeat' alternative a list.
13606 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
13607 the inserted newline, verify that one was really inserted.
13609 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
13610 remains on or remains off.
13611 (flyspell-multi-language-p): Default changed to nil.
13613 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
13614 In "found in comment" case, don't beginning-of-line after forward-line.
13616 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
13617 If the function definition is not a lambda, return original FORM
13620 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
13622 * net-utils.el (netstat-program-options): Changed from nil to "-a"
13623 so that by default netstat shows all network connections.
13625 1998-09-04 Bob Weiner <weiner@altrasoft.com>
13627 * international/quail.el: Doc fixes.
13629 * info.el (info): Don't add parens if FILE already has them.
13631 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
13633 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
13634 on extension lines.
13636 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
13638 * w32-fns.el (w32-shell-dos-semantics): New function.
13640 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
13642 * international/quail.el (quail-choose-completion-string): Store
13643 completion `choice' in `quail-current-str'; don't insert it.
13645 1998-09-02 Kenichi Handa <handa@etl.go.jp>
13647 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
13648 argument to ps-mule-generate-bitmap-font.
13650 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
13651 entry and change Latin-1 entry in the default value.
13652 (ps-mule-font-info-database-ps-bdf): New variable.
13653 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
13654 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
13655 registerd in FONT-SPEC.
13656 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
13657 charcter width of bitmap fonts.
13658 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
13660 (ps-begin-file): Output PostScript code for setting
13662 (ps-plot-region): Use line-beginning-position to get a position of
13663 the beginning of the current line.
13665 * international/mule-cmds.el (register-input-method): Doc-string
13668 1998-09-01 Dave Love <fx@gnu.org>
13670 * international/mule-cmds.el (current-language-environment): Fix
13673 1998-09-01 Simon Marshall <simon@gnu.org>
13675 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
13676 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
13677 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
13678 names with font-lock-type-face. Fontify type specs, etc., with
13679 font-lock-keyword-face.
13681 1998-08-31 Kenichi Handa <handa@etl.go.jp>
13683 * international/fontset.el (x-complement-fontset-spec): If ASCII
13684 font is specified in FONTLIST, don't substitute it for the
13687 1998-08-31 Paul Eggert <eggert@twinsun.com>
13689 * international/mule.el (charset-description): Doc fix.
13691 * language/chinese.el, language/cyrillic.el, language/czech.el,
13692 language/devanagari.el, language/ethiopic.el,
13693 language/european.el, language/hebrew.el, language/indian.el,
13694 language/japanese.el, language/korean.el, language/lao.el,
13695 language/slovak.el, language/thai.el, language/tibetan.el,
13696 language/vietnamese.el:
13697 Add coding: local variable, to avoid bootstrapping problem
13698 if you need to recompile all the Lisp files using interpreted code.
13700 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13702 * cal-china.el (chinese-year-cache): Change range of years from
13703 1989-2000 to 1990-2010.
13705 1998-08-29 Dave Love <d.love@dl.ac.uk>
13707 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
13708 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
13710 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13712 * ps-print.el (ps-print-control-characters): Doc-string modified.
13713 (ps-output-string-prim): Comment format changed.
13714 (ps-do-despool): Indentation of source code changed.
13716 1998-08-28 Kenichi Handa <handa@etl.go.jp>
13718 * subr.el (sref): Make it an alias of aref. Make the
13719 byte-compiler warn that it is obsolete.
13720 (char-bytes): Make the byte-compiler warn that it is obsolete.
13722 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
13723 Calculate the total bytes using position-bytes instead of
13726 1998-08-27 Karl Heuer <kwzh@gnu.org>
13728 * snmp-mode.el: New file.
13729 * files.el (auto-mode-alist): Add snmp-mode patterns.
13731 1998-08-27 Karl Eichwalder <ke@suse.de>
13733 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
13735 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13737 * calendar/diary-lib.el (diary-block): Doc fix..
13738 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
13740 1998-08-27 Richard Stallman <rms@gnu.org>
13742 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
13743 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
13744 Clear appt-mode-string if we don't put something in it.
13746 1998-08-27 Dave Love <fx@gnu.org>
13748 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
13749 dired-local-variables-file for dired-x.
13751 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
13752 for compressed library files too.
13754 1998-08-26 Kenichi Handa <handa@etl.go.jp>
13756 * language/european.el ("Latin-1"): Modify `documentation' key value.
13757 ("Latin-2"): Likewise.
13759 1998-08-26 Karl Heuer <kwzh@gnu.org>
13761 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
13763 1998-08-26 Albert L. Ting <alt@artisan.com>
13765 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
13766 (mail-hist-current-header-contents): Use mail-text-start.
13768 1998-08-26 Richard Stallman <rms@gnu.org>
13770 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
13771 (customize-changed-options-previous-release): New variable.
13772 (customize-changed-options): Use that variable as default arg.
13774 1998-08-26 Karl Eichwalder <ke@suse.de>
13776 * midnight.el: Require `timer' not only when compiling.
13778 1998-08-26 Per Starback <starback@update.uu.se>
13780 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
13781 buffer before creating help group.
13783 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13785 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
13786 coding-system-for-write before saving.
13788 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
13790 * isearch.el (isearch-forward): Doc fix.
13792 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
13794 * emacs-lisp/find-func.el: Fix :version tags to have a string
13795 value, not a float.
13797 * cus-dep.el: Fix typo in output.
13799 1998-08-25 Dave Love <fx@gnu.org>
13801 * repeat.el (repeat): Doc fix.
13803 (repeat-previous-repeated-command): New variable.
13804 (repeat): Check for real-last-command being null or repeat. Set
13805 repeat-previous-repeated-command.
13807 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
13809 1998-08-25 Kenichi Handa <handa@etl.go.jp>
13811 * gnus/message.el (message-send-mail-with-sendmail): Bind
13812 coding-system-for-write by the return value of
13813 select-message-coding-system.
13814 (message-send-mail-with-qmail): Likewise.
13816 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
13818 * emacs-lisp/autoload.el: Fix doc-string-elt property on
13819 define-derived-mode.
13821 * files.el (file-name-invalid-regexp):
13822 Fix regex for ms-dos without long file names.
13824 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13826 * ps-print.el: Multi-byte buffer handling.
13827 (ps-print-version): New version number (4.0) and doc fix.
13828 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
13829 compilation for GNU Emacs and emacsens.
13830 (ps-generate-postscript-with-faces): Force invisible text to be
13832 (dos-ps-printer): New var to avoid compilation gripes.
13834 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13836 * ps-print.el (ps-mule-plot-string): Pay attention to the case
13837 that no more characters can't be printed in the current line.
13839 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13841 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
13844 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13846 * ps-print.el: Add codes to make ps-print.el work also on Emacs
13847 20.2 and the earlier version.
13848 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
13849 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
13850 (ps-mule-find-wrappoint): Likewise.
13851 (ps-mule-generate-font): Change `X' to `x' in format
13853 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
13854 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
13855 `restore' form procedures `BC' and `EC'.
13857 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13859 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
13860 is an executable procedure. Make LineThickness, Xshadow, and
13861 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
13862 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
13863 ps-mule-font-info-database-bdf): New vars.
13864 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
13865 (ccl-encode-ethio-unicode): New CCL program.
13866 (ps-mule-encode-ethiopic): New fun.
13867 (ps-mule-current-charset): New var.
13868 (ps-mule-get-font-spec, ps-mule-font-spec-src,
13869 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
13870 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
13871 (ps-mule-external-libraries): New var.
13872 (ps-mule-init-external-library): New fun.
13873 (ps-mule-font-cache): New var.
13874 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
13875 (ps-last-font): New var.
13876 (ps-mule-prepare-font): New fun.
13877 (ps-mule-charset-list): New var.
13878 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
13879 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
13880 ps-mule-plot-string): New funs.
13881 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
13883 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
13884 ps-mule-prepare-cmpchar-font): New funs.
13885 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
13887 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
13888 ps-mule-generate-bitmap-glyph): New funs.
13889 (ps-mule-initialize, ps-mule-begin): New funs.
13890 (ps-output-string-prim): Insert string as unibyte.
13891 (ps-output-prologue): New fun.
13892 (ps-flush-output): Handle the case of 'prologue.
13893 (ps-begin-file): Call ps-mule-initialize.
13894 (ps-begin-job): Set ps-control-or-escape-regexp differently if
13895 printing multibyte characters.
13896 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
13897 (ps-basic-plot-string): Handle the case of printing ASCII
13898 characters by external libraries (e.g. BDF).
13899 (ps-set-font): Set ps-last-font.
13900 (ps-plot-region): Handle multibyte characters, use
13901 ps-mule-plot-string for them.
13902 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
13904 * bdf.el: New file.
13906 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
13908 * international/mule-cmds.el (select-message-coding-system): New
13910 (set-language-environment-coding-systems): Set
13911 default-sendmail-coding-system.
13913 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
13914 (default-sendmail-coding-system): New variable.
13915 (sendmail-send-it): Encode the message by a coding system
13916 select-message-coding-system returns.
13918 1998-08-23 Eric Ludlam <zappo@gnu.org>
13920 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
13921 (speedbar-mode): Set buffer to read only.
13922 (speedbar-temp-buffer-show-function): For emacs don't call hook
13924 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
13926 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
13928 * speedbar.el (speedbar-key-map): Fix typo.
13930 See ChangeLog.7 for earlier changes.