1 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
3 * mouse.el (mouse-popup-menubar): Supply the prompt string for
4 minor-mode keymaps, if they don't have one.
6 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8 * eshell/esh-module.el (eval-when-compile): Don't lose if
9 esh-module.el's file name is truncated to DOS 8+3 limits.
11 2000-09-01 John Wiegley <johnw@gnu.org>
13 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
14 predicate, which caused entries in the completion list to be
17 2000-08-30 John Wiegley <johnw@gnu.org>
19 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
20 sending to subprocesses. Also, hook pre-command-hook if
21 `eshell-send-direct-to-subprocesses' is non-nil.
22 (eshell-send-direct-to-subprocesses): New config variable. If t,
23 subprocess input is send immediately.
24 (eshell-toggle-direct-send): New function.
25 (eshell-self-insert-command): New function.
26 (eshell-intercept-commands): New function.
27 (eshell-send-input): If direct subprocess sending is enabled,
28 don't echo any input to the Eshell buffer. Let the subprocess
29 handle that. This requires "stty echo" in bash, for example.
31 2000-08-28 John Wiegley <johnw@gnu.org>
33 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
34 completion function for Eshell's implementation of `unset'.
36 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
38 * info.el (Info-directory-list): Doc fix.
40 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
42 * filecache.el (file-cache-add-directory-using-find): Don't quote
43 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
45 2000-08-31 Kenichi Handa <handa@etl.go.jp>
47 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
50 2000-08-30 Andrew Innes <andrewi@gnu.org>
52 * timer.el (run-with-idle-timer): Undo last change, so that timer
53 is not activated immediately if Emacs is already idle. Some
54 existing code relies on this behaviour.
56 2000-08-30 Miles Bader <miles@gnu.org>
58 * frame.el (set-frame-font): Do completion of font-name for
61 2000-08-30 Kenichi Handa <handa@etl.go.jp>
63 * international/quail.el (quail-start-translation): Bind locally
64 last-command-event, last-command, and this-command.
65 (quail-start-conversion): Likewise.
66 (quail-self-insert-command): Fix docstring.
68 2000-08-29 Gerd Moellmann <gerd@gnu.org>
70 * progmodes/executable.el
71 (executable-make-buffer-file-executable-if-script-p): Check that
72 buffer contains at least 2 characters.
74 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
76 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
78 2000-08-29 Dave Love <fx@gnu.org>
80 * diff-mode.el (diff-mode) <defgroup>: Add :version.
81 (diff-mode-shared-map): Bind mouse-2.
82 (diff-imenu-generic-expression): New variable.
85 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
86 (mouse-popup-menubar): Add minor mode menus.
87 (popup-menu): Check for lookup-key returning number.
89 2000-08-29 Miles Bader <miles@gnu.org>
91 * comint.el (comint-send-input): Create overlays using the proper
92 front/read-advance arguments.
94 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
96 * ps-print.el: Even/odd pages printing. Doc fix.
97 (ps-print-version): New version number (6.0).
98 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
99 (ps-background, ps-begin-file, ps-begin-job): Code fix.
100 (ps-print-duplex-feature): Variable eliminated.
101 (ps-even-or-odd-pages): New variable.
103 * progmodes/ebnf2ps.el: Doc fix.
104 (ebnf-version): New version (3.3).
105 (ebnf-user-arrow): Change variable customization to sexp.
106 (ebnf-user-arrow): Function eliminated.
107 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
109 2000-08-29 Kenichi Handa <handa@etl.go.jp>
111 * help.el (help-xref-mule-regexp): New variable.
112 (help-make-xrefs): Handle help-xref-mule-regexp.
114 * international/mule-cmds.el (help-xref-mule-regexp-template): New
116 (describe-input-method): Temporarily activate the specfied input
117 method to display the information.
118 (describe-language-environment): Hyperlinks to mule related items.
120 * international/mule-diag.el (charset-multibyte-form-string): New
122 (list-character-sets-1): Use charset-multibyte-form-string.
123 (describe-character-set): New function.
124 (describe-coding-system): Hyperlinks to safe character sets.
126 * international/quail.el (quail-help): New arg PACKAGE.
127 Hyperlinks to mule related items.
128 (quail-help-insert-keymap-description): Use
129 substitute-command-keys instead of describe-bindings.
130 (quail-translation-help): Hyperlinks to mule related items.
132 2000-08-28 John Wiegley <johnw@gnu.org>
134 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
135 have a defsubst call itself. Made `eshell-flatten-list' back into
138 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
139 catch, in case re-centering point at bottom messes up the display.
140 This happens frequently in Emacs 21, due I believe to variable
143 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
144 to call `find-tag-interactive'.
146 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
147 the list of remember directories.
149 2000-08-28 John Wiegley <johnw@gnu.org>
151 * align.el: Test align-region-separate to see if it's a symbol.
153 2000-08-28 John Wiegley <johnw@gnu.org>
155 * eshell/esh-util.el (eshell-flatten-list): Made this function
156 into a defsubst form. It gets used very frequently, although
157 calls don't occur all that often.
159 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
162 * eshell/esh-cmd.el (eshell-rewrite-while-command):
163 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
165 (eshell-copy-handles): Created a new macro for duplicating the
166 current set of open handles. This is needed by the looping
168 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
169 is not incorrectly stomped on.
171 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
172 declaration for pcomplete-use-paring.
173 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
174 value of eshell-cmpl-use-paring.
175 * pcomplete.el (pcomplete-use-paring): New config variable, to
176 indicate whether paring should be used.
177 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
178 completion alternatives that have already been used.
180 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
181 bound to C-c C-y, which will repeat the previous N arguments
182 (based on prefix argument).
183 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
185 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
186 if there is no *Help* buffer. This is for XEmacs, which renames
187 its help buffers uniquely. TODO: Find out what the current buffer
190 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
191 first entry that correlates to a passwd/group number. Later
192 entries (used for group/user name aliasing to multiple IDs) are
195 * eshell/em-xtra.el (eshell/expr):
196 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
197 (eshell-grep, eshell/diff, eshell/locate):
198 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
199 argument list, before passing it to the system command.
201 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
202 `find-tag' for use at final position in Eshell buffers (which
203 otherwise triggers an error on Emacs 21).
204 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
205 buffer, if it is currently bound to `find-tag'.
207 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
208 in the list of matched Makefile names.
209 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
210 directory, prefer its contents to Makefile.
212 * eshell/em-dirs.el (eshell/cd): cd commands that look up
213 directory parts (like "cd old new", or "cd =regexp"), are now case
214 sensitive on non-Windows/DOS platforms.
216 * eshell/esh-mode.el (eshell-parse-command-input): When a user
217 types RET after an open delimiter (like "), display a message
218 indicating that Eshell is waiting for the closing delimiter.
220 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
221 environment variables.
223 * eshell/em-unix.el (eshell/diff): Added logic to fail more
224 gracefully if the user enters incorrect arguments.
226 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
229 * eshell/esh-var.el (eshell-interpolate-variable):
230 * eshell/esh-mode.el (eshell-move-argument):
231 * eshell/em-unix.el (eshell-du-sum-directory):
232 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
233 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
236 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
237 to ensure the `preserve' flag gets propagated when doing recursive
240 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
242 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
243 Don't convert \n into \0177 in memory.
244 (eshell-read-history, eshell-write-history): Convert \n to \0177,
245 and back again, when reading and writing.
247 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
249 * eshell/esh-util.el (eshell-processp): Added to relieve constant
250 testing of `fboundp' on `processp'.
252 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
253 (eshell/jobs): Don't call process-list if it is not bound.
254 (eshell-gather-process-output): Support systems where async
255 subprocesses aren't supported.
256 (eshell-scratch-buffer, eshell-last-sync-output-start): New
259 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
260 eshell-do-eval returns t.
261 (eshell-do-pipelines-synchronously): New defmacro.
262 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
263 when async subprocesses aren't supported.
264 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
265 if async subprocesses aren't supported.
266 (eshell-resume-command): Don't assume STATUS is a string.
268 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
270 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
271 (eshell-close-target, eshell-get-target): Use eshell-processp.
272 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
274 (eshell-get-target, eshell-create-handles): Doc fix.
276 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
278 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
279 criterion to include commands that output something, as long as it
280 leaves both the command and the end-of-buffer visible when the
282 (eshell-review-quick-commands): Adjust the help doc string
285 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
287 * locate.el (locate): Cleaned up locate command's interactive prompting
288 Thanks to Fran
\e,Ag
\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
290 * filecache.el (file-cache-case-fold-search): New variable
291 (file-cache-assoc-function): New variable
292 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
293 Use file-cache-case-fold-search variable
294 (file-cache-add-file): Use file-cache-assoc-function
295 (file-cache-delete-file): likewise
296 (file-cache-directory-name): likewise
297 (file-cache-debug-read-from-minibuffer): likewise
299 2000-08-28 Gerd Moellmann <gerd@gnu.org>
301 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
302 (abbrev-table-name): New function.
303 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
304 If non-nil list local abbrev, only.
306 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
308 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
309 from Gnus support code, and use special article copy buffer
310 `(gnus-original-article-buffer)' instead. This allows to get rid
311 of article-hide-headers usage (which breaks in the latest Gnus
312 version). Thanks to Detlev Zundel.
314 2000-08-28 Kenichi Handa <handa@etl.go.jp>
316 * international/quail.el (quail-use-package): Hide "... loaded"
318 (quail-start-translation, quail-start-conversion): Likewise.
320 * international/kkc.el (kkc-region): Hide "... loaded" message.
322 2000-08-27 Dave Love <fx@gnu.org>
324 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
326 2000-08-27 Miles Bader <miles@gnu.org>
328 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
330 2000-08-27 Kenichi Handa <handa@etl.go.jp>
332 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
333 'ja-dic-cnv), not (require 'skkdic-cnv).
335 2000-08-26 Miles Bader <miles@gnu.org>
337 * faces.el (face-x-resources): Add entry for :inherit.
338 * cus-face.el (custom-face-attributes): Add support for :inherit
339 attribute. Add support for relative face heights.
340 (custom-face-attributes-get): Treat `nil' as being a default value
341 for :inherit (as well as `unspecified').
343 * faces.el (set-face-attribute): Update doc string.
344 (face-attribute-name-alist): Add :inherit.
345 (face-valid-attribute-values): Handle :inherit.
346 (face-read-string): Rephrase prompt to be less confusing.
347 Assume that DEFAULT is a string, since we must return a string.
348 (face-read-integer): Use `format' to turn DEFAULT into an
349 acceptable default for face-read-string. Match NEW-VALUE against
350 the string "unspecified", not the symbol `unspecified', since
351 that's what face-read-string returns.
352 (read-face-attribute): Lookup a name for old-value in valid, and
353 use it as a default if we find one. Treat all values from
354 face-read-string as strings. If the default is used, don't do any
355 more processing on the value, just use the old value directly.
356 (read-face-and-attribute, modify-face): Tweak prompt.
357 (read-face-name): Don't assume prompt ends with a space.
359 * faces.el (describe-face): Add support for :inherit attribute.
361 2000-08-25 Kenichi Handa <handa@etl.go.jp>
363 * terminal.el (terminal-emulator): Fix args to `concat'. Now
364 concat doesn't accept interger.
366 * international/kkc.el: Remove SKK from Keywords. Require
367 ja-dic-utl instead of skkdic-utl.
369 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
370 Provide ja-dic-cnv instead of skkdic-cnv.
371 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
372 (iso-2022-7bit-short): Add safe-charsets property.
373 (skkdic-convert-postfix): Search Japanese chou-on character in
374 addition to Hiragana character.
375 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
376 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
377 (batch-skkdic-convert): Likewise.
379 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
380 Provide ja-dic-utl instead of skkdic-utl.
381 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
383 2000-08-24 Dave Love <fx@gnu.org>
385 * disp-table.el (standard-display-default): Make the test of `l'
388 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
391 * international/iso-ascii.el: Make pilcrow convenient string
392 consistent with section.
393 (iso-ascii-display): Set up multibyte characters as well as
396 2000-08-24 Kenichi Handa <handa@etl.go.jp>
398 * international/mule-cmds.el (reset-language-environment): Set
399 default-process-coding-system to '(undecided . iso-latin-1), which
400 makes process I/O almost consistent with file I/O. Call this
401 function when mule-cmds.el[c] is loaded.
403 2000-08-22 Andrew Innes <andrewi@gnu.org>
405 * makefile.w32-in: New file.
407 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
409 * comint.el (comint-output-filter): Compare end of
410 comint-last-output-overlay with the start of the newly inserted
411 text, not the end, when deciding whether to extend it.
412 Set saved-point's insertion type to advance after insertion.
414 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
415 since this is now done independently of font-lock mode.
417 2000-08-21 Gerd Moellmann <gerd@gnu.org>
419 * server.el (server-kill-new-buffers): New user option.
420 (server-existing-buffer): New buffer-local variable.
421 (server-visit-files): When using an existing buffer, set
422 server-existing-buffer to t.
423 (server-buffer-done): If server-kill-new-buffers is t, kill the
424 buffer, unless it was already present before visiting it with
427 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
429 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
430 even if the display doesn't support colors: some displays will
431 support bold/underline faces.
433 2000-08-21 Gerd Moellmann <gerd@gnu.org>
435 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
437 * startup.el (command-line): If user's init file had an error,
438 add explanatory text to *Messages*.
440 2000-08-21 Kenichi Handa <handa@etl.go.jp>
442 * man.el (Man-getpage-in-background): Decode the process output by
443 the system locale coding system.
445 2000-08-20 Dave Love <fx@gnu.org>
447 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
448 Don't test x-popup-menu.
449 (function) <complete-function>: Complete only fbound symbols.
450 <validate, value>: New.
451 (variable) <complete-function>: Complete only bound symbols.
452 (coding-system): Add :base-only, :complete-function, :validate,
453 :value, :prompt-match.
454 (widget-coding-system-prompt-value): Use read-coding-system and
456 (editable-field): Add :help-echo.
457 (widget-push-button-gui, widget-push-button-cache)
458 (widget-gui-action, widget-editable-list-gui): COmment out, along
460 (widget-at): Make arg optional.
461 (widget-echo-help): Adjust for current help-echo calling sequence.
462 (widget-specify-field, widget-specify-button)
463 (widget-specify-insert, widget-get-sibling, widget-image-find)
464 (widget-convert, widget-insert, widget-leave-text)
465 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
466 (widget-setup, widget-field-find, widget-before-change)
467 (widget-after-change, widget-default-complete)
468 (widget-default-create, widget-default-delete)
469 (widget-push-button-value-create, editable-field)
470 (widget-field-prompt-value, widget-field-validate)
471 (widget-choice-value-create, widget-choice-action)
472 (widget-choice-validate, widget-checklist-add-item)
473 (widget-radio-add-item, widget-radio-chosen)
474 (widget-radio-value-inline, widget-editable-list-value-create)
475 (widget-editable-list-entry-create)
476 (widget-documentation-link-add)
477 (widget-documentation-string-value-create)
478 (widget-regexp-validate, widget-file-complete)
479 (widget-sexp-validate, widget-plist-convert-widget)
480 (widget-plist-convert-widget, widget-alist-convert-widget)
481 (widget-alist-convert-widget, widget-color-complete): Simplify,
482 particularly to avoid bindings which aren't optimized out.
484 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
486 (down-list, backward-up-list, up-list, kill-sexp)
487 (backward-kill-sexp, mark-sexp): Make arg optional.
488 (lisp-complete-symbol): Add optional arg PREDICATE.
490 * cus-start.el: Add display-buffer-reuse-frames,
491 file-coding-system-alist.
493 2000-08-20 Gerd Moellmann <gerd@gnu.org>
495 * startup.el (command-line): Clear realized faces after
496 modifying TTY color mappings.
498 2000-08-20 Miles Bader <miles@gnu.org>
500 * faces.el (face-attr-match-p): Don't return true if ATTRS are
501 merely a subset of FACE's attributes.
503 2000-08-19 Miles Bader <miles@gnu.org>
505 * comint.el (comint-output-filter): Save the point with a marker,
506 not just a buffer position.
508 * international/mule.el (set-buffer-process-coding-system): Make
509 interactive prompt less confusing.
511 2000-08-19 Gerd Moellmann <gerd@gnu.org>
513 * hilit-chg.el: General cleanup of doc strings, comments and
516 2000-08-19 Miles Bader <miles@gnu.org>
518 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
519 Compiler macro removed; beginning-of-line is no longer always
520 equivalent to forward-line, in the presence of fields.
522 * comint.el (comint-output-filter): Remove ad-hoc saving of
523 restriction, and just use save-restriction, now that it works
524 correctly. Don't adjust comint-last-input-start to account for
525 our insertion; it shouldn't have moved because we don't use
526 insert-before-markers anymore. Comment out call to
527 `force-mode-line-update'; why is it here?
529 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
530 while checking for prompt to delete. Use `forward-line 0'
531 instead of beginning-of-line.
532 (gud-filter): Temporarily widen gud comint buffer while
535 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
537 * progmodes/sh-script.el: Big bag of typos.
539 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
540 check since ispell-process is not bound when ispell is not yet loaded.
542 2000-08-18 Dave Love <fx@gnu.org>
544 * image.el (find-image): Copy `spec' before using plist-put.
546 2000-08-18 Gerd Moellmann <gerd@gnu.org>
548 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
551 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
552 backward-kill-sexp, analogous to kill-sexp.
554 * progmodes/icon.el (icon-indent-line)
555 (icon-is-continuation-line): Handle comments specially.
557 2000-08-17 Ken Stevens <k.stevens@ieee.org>
559 * ispell.el: Set to standard author/maintainer/keyword fields.
560 Fine tuning to menu map appearance and operation, and added help.
561 Remove `start' and `end' error messages when compiling.
562 (ispell-choices-win-default-height): Fixed comment string.
563 (ispell-dictionary-alist-1): Fixed regexp in castellano and
564 castellano8 dictionaries.
565 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
566 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
567 dictionary, added italiano dictionary.
568 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
570 (ispell-tex-skip-alists): Added psfig support.
571 (ispell-skip-html): Renamed from ispell-skip-sgml.
572 (ispell-begin-skip-region-regexp, ispell-skip-region)
573 (ispell-minor-check): Improved html skipping support to skip across
574 code, and recognize `&' commands without propper `;' syntax;
575 (ispell-process-line): Fix alignment error when manually
577 (ispell): Fix comment string.
578 (ispell-add-per-file-word-list): Always put word list on new line.
580 2000-08-17 Gerd Moellmann <gerd@gnu.org>
582 * format.el (format-encode-run-method): Fix error message to say
583 `encode' instead of `decode'. Use save-window-excursion around
584 shell-command-on-region as in format-decode-run-method because
585 shell-command-on-region can display a buffer with error output.
586 (format-decode): Don't record undo information for the decoding.
587 (format-annotate-function): Add parameter FORMAT-COUNT. Make
588 that number part of the temporary buffer name so that more than
589 one decoding using a temporary buffer can happen safely.
591 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
592 of `A-z' in the regexp.
594 * hilit-chg.el: Fix typos in commentary.
596 * help.el (view-emacs-news): Rewritten for new naming scheme
599 * startup.el (command-line): Pop to *Messages* in case an error
600 is signaled while loading user-init-file.
602 2000-08-17 Andreas Schwab <schwab@suse.de>
604 * files.el (insert-directory): Don't lose original file name,
605 undoing an undocumented change.
607 2000-08-17 Alex Schroeder <alex@gnu.org>
609 * sql.el (sql-magic-go): Use comint-bol.
610 (sql-copy-column): Use comint-line-beginning-position.
611 (comint-line-beginning-position): Define a replacement for
612 comint-line-beginning-position if it is not fboundp.
614 2000-08-17 Alex Schroeder <alex@gnu.org>
616 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
617 it didn't have any effect anyway.
619 2000-08-17 Alex Schroeder <alex@gnu.org>
621 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
622 --pset and pager=off instead of sending \\o|cat at the beginning
625 2000-08-17 Miles Bader <miles@gnu.org>
627 * progmodes/octave-inf.el: Add compatibility definition of
628 comint-line-beginning-position.
630 2000-08-17 Kenichi Handa <handa@etl.go.jp>
632 * startup.el (normal-top-level): Look in each dir in load-path for
633 a leim-list.el file too. This assures of loading leim-list.el
634 that is created at Emacs installation time even if a user have his
637 2000-08-17 Miles Bader <miles@gnu.org>
639 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
640 foreground color to black if the background is dark.
642 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
644 * loadhist.el (unload-feature): Typo.
646 * finder.el (finder-compile-keywords):
647 * cus-dep.el (custom-make-dependencies): Add local-variable settings
648 to the generated file.
650 * mail/mh-e.el (mh-make-local-vars):
651 Replace make-variable-buffer-local with make-local-variable.
654 * options.el (Edit-options-{set,toggle,t,nil}):
655 * mail/mailabbrev.el (mail-abbrevs-mode):
656 * textmodes/tex-mode.el (tex-expand-files):
657 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
659 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
661 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
662 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
663 Allow going past the last element.
664 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
665 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
666 (cvs-mouse-toggle-mark): Don't move point.
667 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
669 * progmodes/compile.el (grep): Provide a default set of files.
670 (next-error): Docstring fix.
671 (compilation-find-file): Avoid find-file (fails in a dedicated window).
673 * emacs-lisp/easy-mmode.el (define-minor-mode):
674 Use `symbol-value' to keep the byte-compiler quiet.
676 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
677 (diff-find-source-location): New fun, extracted from diff-goto-source.
678 (diff-goto-source): Use it.
679 (diff-next-complex-hunk, diff-filter-lines): New function.
680 (diff-apply-hunk): New command.
682 * smerge-mode.el (smerge-mode-menu): Doc fix.
684 * msb.el (msb-mode): Define it in terms of define-minor-mode.
686 2000-08-16 Dave Love <fx@gnu.org>
688 * windmove.el (windmove) <defgroup>: Add :version.
690 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
691 (goto-address-fontify-p, goto-address-highlight-p)
692 (goto-address-url-face, goto-address-url-mouse-face)
693 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
694 (goto-address-url-regexp): Use thing-at-point-url-regexp.
695 (goto-address-fontify, goto-address-at-mouse): Simplify,
696 (goto-address-at-point): browse-url-url-at-point,
697 goto-address-find-address-at-point can return nil.
698 (goto-address-find-address-at-point): Return nil on failure.
700 * align.el (align) <defgroup>: Add :version.
702 * calculator.el (calculator): Add :version.
703 (calculator): Use two lines for calculator window if `modeline'
706 * play/5x5.el: Doc fixes.
707 (5x5) <defgroup>: Add :version.
709 * play/fortune.el (fortune) <defgroup>: Add :version.
710 (fortune-append): Fix error message.
711 (fortune-from-region): Doc fix.
713 * play/pong.el (pong): Doc fix.
715 * play/morse.el: Keywords, commentary, autoloads.
717 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
719 * desktop.el (desktop-save): Don't look at symbol-value of a
720 member of minor-mode-alist, unless it is boundp.
722 2000-08-16 Sam Steingold <sds@gnu.org>
724 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
725 `while'; use `with-current-buffer' instead of `save-excursion'.
726 Removed unnecessary kludges now that "*Buffer List*" is excluded.
728 2000-08-16 Kenichi Handa <handa@etl.go.jp>
730 * international/ccl.el (declare-ccl-program): Docstring modified.
731 (ccl-execute-with-args): Likewise.
733 2000-08-16 Miles Bader <miles@gnu.org>
735 * progmodes/sql.el: Add compatibility definition of
736 comint-line-beginning-position.
738 2000-08-15 Gerd Moellmann <gerd@gnu.org>
740 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
741 'buffer-menu' property.
742 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
744 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
745 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
748 * buff-menu.el (list-buffers-noselect): Don't display the
749 *Buffer List* buffer.
751 * font-lock.el: Require jit-lock to prevent a very late
752 `Loading jit-lock' message.
754 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
755 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
758 2000-08-15 Miles Bader <miles@gnu.org>
760 * textmodes/ispell.el (ispell-graphic-p): New constant.
761 (ispell-choices-win-default-height, ispell-help): Use
762 `ispell-graphic-p' instead of `xemacsp'.
764 2000-08-15 Dave Love <fx@gnu.org>
766 * simple.el: Autoload widget-convert when compiling.
767 (mail-user-agent): Doc fix.
769 * help.el (function-called-at-point, variable-at-point): Use
771 (help-manyarg-func-alist): Add insert-and-inherit.
773 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
775 * delsel.el (delsel-unload-hook): New function.
777 * find-file.el: Doc fixes. Move provide to end.
778 (ff) <defgroup>: Add :link.
779 (ff-goto-click): Deleted.
780 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
783 * textmodes/tildify.el: Doc fixes.
784 (tildify) <defgroup>: Add:version.
786 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
787 (glasses-custom-set): Use set-default, not set.
788 (minor-mode-alist): Propertize the lighter.
789 (glasses-mode): Provide optional arg.
791 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
792 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
793 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
794 option. Provide :type.
795 (cwarn-configuration): Provide :type.
796 (cwarn-mode): Doc fix.
798 * add-log.el (change-log-merge): Doc fix.
799 (change-log-redate): New command.
801 * net/browse-url.el (browse-url-filename-alist): Add a clause for
803 (browse-url): Use dolist, not mapcar.
804 (browse-url-at-point): Check for null url.
805 (browse-url-event-buffer, browse-url-event-point): Functions
807 (browse-url-at-mouse, browse-url-netscape): Simplify.
809 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
811 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
812 Fix previous change to mapcan.
813 (msb--init-file-alist, msb--add-separators)
814 (msb--make-keymap-menu): Simplify.
815 (msb--choose-file-menu): Use copy-sequence.
816 (msb-mode-map): Add title to keymap.
817 (msb-unload-hook): New function.
819 * bs.el: Fix indentation.
820 (bs) <defgroup>: Add :links.
822 (bs-apply-sort-faces): Don't use window-system.
823 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
825 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
827 * calendar/timeclock.el (timeclock-file): Run .timelog through
828 convert-standard-filename.
830 2000-08-14 Gerd Moellmann <gerd@gnu.org>
832 * emacs-lisp/authors.el: New file.
834 * paren.el (show-paren-priority): New user option.
835 (show-paren-function): Set overlay priorities to
838 2000-08-14 Miles Bader <miles@gnu.org>
840 * comint.el (comint-bol): Use `forward-line 0' instead of calling
841 beginning-of-line with inhibit-field-text-motion bound.
843 2000-08-14 Gerd Moellmann <gerd@gnu.org>
845 * calendar/timeclock.el: New file.
847 2000-08-14 David Ponce <david@dponce.com>
849 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
850 `widget-button-click'. so that one can use left mouse button to
851 click on dialog buttons.
853 2000-08-14 Emmanuel Briot <briot@gnat.com>
855 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
856 identifiers, since XML is case sensitive
858 2000-08-12 Miles Bader <miles@gnu.org>
860 * comint.el (comint-output-filter): Don't bother frobbing
861 window-start, it doesn't seem to be necessary.
863 * comint.el (comint-send-string, comint-send-region): Make into
864 real functions. Snapshot the prompt before sending.
866 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
868 * info.el (Info-find-emacs-command-nodes): Rewrite to use
869 technique similar to Info-index, instead of relying on specific
870 names of relevant Index nodes.
871 (Info-goto-emacs-command-node): Bind Info-history to nil when
872 going to the first node found by Info-find-emacs-command-nodes.
874 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
876 * menu-bar.el (menu-bar-help-menu): Add a :help string.
878 2000-08-10 Miles Bader <miles@gnu.org>
880 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
882 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
884 * info.el (Info-file-list-for-emacs): More elements for the
885 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
888 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
890 * comint.el (comint-send-input): Make the newline boundary overlay
891 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
892 (comint-output-filter): Use `insert' instead of
893 `insert-before-markers'. Extend comint-last-output-overlay when
894 necessary since we can't rely on insert-before-markers to do it.
895 * gud.el (gud-filter): Use `with-current-buffer' instead of
896 save-excursion when inserting the output, so that point gets
897 updated correctly; the old method relied on a rather dodgy
898 side-effect of comint-output-filter to avoid the effect of
901 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
903 * files.el (recover-file): Call insert-directory instead of
904 invoking `ls' directly.
906 2000-08-10 Miles Bader <miles@gnu.org>
908 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
909 (comint-last-prompt-overlay): New variables.
910 (comint-output-filter): Implement prompt highlighting.
911 (comint-snapshot-last-prompt): New function.
912 (comint-send-input): Snapshot the last prompt.
913 Use comint-highlight-input-face.
914 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
915 Use defface instead of defcustom.
916 (send-invisible, comint-send-eof): Snapshot the last prompt.
917 (comint-delchar-or-maybe-eof): Use comint-send-eof.
918 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
920 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
922 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
923 (regexp-opt-group): Use a list of chars for `letters'.
924 (regexp-opt-charset): `chars' is now a list of chars.
925 Use a char-table rather than a vector so it works for multibyte chars.
927 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
928 Set cvs-minor-current-files to the selected fileinfo.
929 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
930 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
932 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
934 * files.el (insert-directory): Don't call access-file on
935 directories on DOS and Windows.
937 2000-08-09 Kenichi Handa <handa@etl.go.jp>
939 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
941 (ccl-embed-code): Call ccl-embed-data to store CODE in
944 2000-08-09 Miles Bader <miles@gnu.org>
946 * comint.el (comint-output-filter): Properly handle the case where
947 the text surrounded by comint-last-output-overlay was deleted.
949 2000-08-08 Gerd Moellmann <gerd@gnu.org>
951 * info.el (Info-insert-dir): Use Info-additional-directory-list if
953 (Info-file-list-for-emacs): Remove "info" from the list because
954 that leads to trying to use the documentation from file `info'
955 in various situations where it isn't appropriate, for instance
958 * ffap.el (ffap-read-file-or-url-internal): Handle case that
959 DIR and/or STRING are nil.
961 * progmodes/compile.el (compilation-setup): Make variable
962 compilation-error-screen-columns buffer-local, as some comment
963 in the code suggests it should be.
965 * files.el (auto-mode-interpreter-regexp): New variable.
966 (set-auto-mode): Use it.
968 * indent.el (indent-for-tab-command): Doc fix.
970 * mouse-sel.el (mouse-sel-mode): Doc fix.
972 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
975 * help.el (print-help-return-message): When
976 display-buffer-reuse-frames is set, let the help window been quit,
977 instead of deleting it, which might delete a reused frame.
979 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
981 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
982 rename a directory to a name that differs only by its letter case.
984 2000-08-08 Kenichi Handa <handa@etl.go.jp>
986 * international/quail.el (quail-define-rules): Handle Quail decode
987 map correctly. Add code for supporting annotations.
988 (quail-install-decode-map): New function.
989 (quail-defrule-internal): New optional arguments decode-map and
991 (quail-advice): New function.
993 2000-08-07 Sam Steingold <sds@gnu.org>
995 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
996 `defconst', `define-condition', `with-slots'.
997 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
999 2000-08-03 Miles Bader <miles@gnu.org>
1001 * comint.el (comint-use-prompt-regexp-instead-of-fields):
1003 (comint-prompt-regexp, comint-get-old-input): Document dependence on
1004 comint-use-prompt-regexp-instead-of-fields.
1005 (comint-send-input): Add `input' field property to stuff we send to
1006 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
1007 (comint-output-filter): Add `output' field property to process
1008 output, if comint-use-prompt-regexp-instead-of-fields is nil.
1009 (comint-replace-by-expanded-history)
1010 (comint-get-old-input-default, comint-show-output)
1011 (comint-backward-matching-input, comint-forward-matching-input)
1012 (comint-next-prompt, comint-previous-prompt): Use field
1013 properties if comint-use-prompt-regexp-instead-of-fields is nil.
1014 (comint-line-beginning-position): New function.
1015 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
1016 (comint-replace-by-expanded-history-before-point): Use
1017 comint-line-beginning-position and line-end-position.
1018 (comint-last-output-overlay): New variable.
1019 (comint-mode): Make `comint-last-output-overlay' buffer-local.
1021 * shell.el (shell-prompt-pattern): Doc change.
1022 (shell-backward-command): Use line-beginning-position.
1024 * gud.el (gud-gdb-complete-command): Use
1025 comint-line-beginning-position.
1027 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
1028 comint-bol doesn't actually go to the beginning of the line.
1030 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
1031 if comint-use-prompt-regexp-instead-of-fields is non-nil.
1032 (try-expand-line-all-buffers): Likewise.
1034 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
1035 explicitly matching comint-prompt-regexp.
1036 (sql-copy-column): Use comint-line-beginning-position instead of
1037 explicitly matching comint-prompt-regexp.
1039 * progmodes/octave-inf.el (inferior-octave-complete): Use
1040 comint-line-beginning-position.
1042 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
1044 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
1045 looking for a prompt, use `forward-line 0' instead of
1046 `beginning-of-line', to avoid getting caught by an input field.
1048 2000-08-07 Gerd Moellmann <gerd@gnu.org>
1050 * files.el (shell-quote-wildcard-pattern): Make sure to return
1051 PATTERN, in the Unix case.
1053 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
1055 * play/zone.el (zone): Discard any pending input before running
1056 the randomly-chosen pgm.
1058 2000-08-07 Kenichi Handa <handa@etl.go.jp>
1060 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
1061 checking the existence of any multibyte characters.
1063 2000-08-06 Gerd Moellmann <gerd@gnu.org>
1065 * help.el (describe-mode): Test minor-mode symbol for being
1066 bound before testing its value for being nil.
1068 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
1069 `first', `second', and `third'.
1071 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
1072 (second): Make it an alias for `cadr'.
1074 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
1076 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
1077 types of display support faces now.
1079 2000-08-05 Gerd Moellmann <gerd@gnu.org>
1081 * pcvs.el (require): Require `cl' during compilation, only.
1083 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
1084 (toplevel): Remove `remq' and `remove' from autoloads.
1085 (cl-fake-autoloads): New variable. If set, arrange for an error
1086 when CL functions etc. are autoloaded.
1088 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
1090 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
1092 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
1093 popped up, but the user clicks outside the menu, return an empty
1094 regexp (that causes unhighlight-regexp to have no effect).
1096 * menu-bar.el (menu-bar-games-menu): Add Zone.
1098 * hi-lock.el (toplevel): Require font-lock.
1100 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1102 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
1103 (ebnf-8-bit-chars): New var for bug fix.
1104 (ebnf-string): Bug fix.
1106 2000-08-03 Sam Steingold <sds@gnu.org>
1108 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
1109 instead of `buffer-string'.
1110 (require 'cl): Always, not just when compiling.
1111 `ignore-errors' in `interactive', `list*', `defun*' &c make this
1114 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
1116 * international/mule-cmds.el (select-safe-coding-system): Make
1117 the message text about selecting a safe coding system more clear.
1119 2000-08-02 Gerd Moellmann <gerd@gnu.org>
1121 * hi-lock.el: New file.
1123 * play/zone.el: New file.
1125 * replace.el (occur): Set tab-width in the *Occur* buffer to the
1126 value of tab-width in the original buffer. Choose a line number
1127 format that's a multiple of the original buffer's tab width, so
1128 that lines appear right.
1130 * textmodes/ispell.el (ispell): New function, replacing an alias.
1131 Spell-check active region if in transient-mark-mode and mark
1132 is active; otherwise spell-check buffer.
1134 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1136 * ps-mule.el: Fix a customization problem on
1137 ps-mule-font-info-database-default.
1139 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
1141 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
1142 display-mouse-p instead of window-system.
1143 (ebrowse-member-mode-map): Ditto.
1145 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1147 * progmodes/ebnf2ps.el: Update ps-print functions call.
1148 Indentation fix. Doc fix.
1149 (ebnf-version): New version number (3.2).
1150 (ebnf-format-color, ebnf-begin-job): Code fix.
1152 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
1154 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
1155 font lock support on window-system.
1156 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
1158 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
1159 display-color-p, if fboundp, instead of window-system.
1161 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
1163 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
1164 instead of window-system.
1166 * wid-edit.el (widget-choose): Use display-mouse-p instead of
1168 (widget-choice-mouse-down-action): Use display-popup-menus-p
1169 instead of window-system.
1171 * strokes.el (strokes-file): Run the file name through
1172 convert-standard-filename.
1173 (strokes-mode): Call display-mouse-p instead of looking at
1174 window-system. Change the error message accordingly.
1176 * progmodes/cpp.el (toplevel): Support faces on tty's.
1178 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
1179 (lm-plot-square, lm-init-display): Don't use window-system.
1181 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
1182 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
1184 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
1185 instead of looking at window-system.
1187 2000-07-30 Gerd Moellmann <gerd@gnu.org>
1189 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
1190 of testing if iswitchb-prepost-hooks is bound, because the
1191 latter will always be true when invoking a recursive minibuffer
1192 from an active Iswitchb buffer.
1194 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
1196 * files.el (shell-quote-wildcard-pattern): New function.
1197 (insert-directory): Call it. Only prepend "\" to command on Unix
1198 and GNU/Linux systems.
1200 2000-07-30 Gerd Moellmann <gerd@gnu.org>
1202 * eshell/esh-groups.el: Change custom :link file names
1203 from `eshell.info' to `eshell'.
1205 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
1207 * dired.el (dired-build-subdir-alist): Expand subdirectory names
1208 correctly in recursive ange-ftp listings.
1210 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1212 * ps-print.el: Fix bug 1: if ps-font-size-internal,
1213 ps-header-font-size-internal and
1214 ps-header-title-font-size-internal variables are not set,
1215 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
1216 face text property is (foreground-color . COLOR) or
1217 `(background-color . COLOR)', ps-print crashes. Doc fix.
1218 (ps-print-version): New version number (5.2.4).
1219 (ps-plot-region): Code fix.
1220 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
1221 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
1224 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
1226 * glasses.el (glasses-make-readable): Fix uncapitalization of
1227 identifiers like `myXMLDocument'.
1229 2000-07-28 Karl Fogel <kfogel@red-bean.com>
1231 * mail/mail-hist.el (mail-hist-previous-input)
1232 (mail-hist-next-input): Do the obvious code factorization.
1233 (mail-hist-retrieve-and-insert): New func, contains common
1235 If inserting a message body, leave point at top.
1237 2000-07-28 Sam Steingold <sds@gnu.org>
1239 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
1240 Use `<=', not `<' to compare times!
1241 (ange-ftp-ls): Remove.
1243 2000-07-27 Gerd Moellmann <gerd@gnu.org>
1245 * play/cookie1.el: Add explanation of how to make cookie.el
1246 compatible with strfile(1) to comment.
1248 * subr.el (remove, remq): New functions.
1250 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
1251 escape `*' in regexps.
1252 (midnight-find): Reverse order of arguments in the funcall of
1255 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
1258 * play/meese.el: Add Commentary section.
1260 2000-07-27 Alex Schroeder <alex@gnu.org>
1262 * sql.el (sql-ms): Added autoload cookie.
1263 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
1264 (sql-oracle): Ditto.
1265 (sql-help): Doc change.
1267 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
1268 types and exceptions.
1270 2000-07-27 Alex Schroeder <alex@gnu.org>
1272 * sql.el (sql-placeholder-history): New variable.
1273 (sql-query-placeholders-and-send): New function that will query
1274 the user and replace placeholders with user input.
1275 (sql-oracle): If running on NT, set comint-input-sender to
1276 sql-query-placeholders-and-send.
1278 (sql-stop): If in the SQLi buffer, insert stop notification, else
1279 present it as a message.
1281 2000-07-27 Alex Schroeder <alex@gnu.org>
1283 * sql.el (sql-input-ring-separator): Doc change.
1284 (sql-input-ring-file-name): Doc change.
1285 (sql-interactive-mode): Use `sql-input-ring-separator' and
1286 `sql-input-ring-file-name' to set the comint-mode equivalents
1287 without making them local variables.
1288 (sql-stop): Don't bind `sql-input-ring-separator' and
1289 `sql-input-ring-file-name' dynamically to their comint-mode
1292 2000-07-27 Kenichi Handa <handa@etl.go.jp>
1294 * international/mule.el (register-char-codings): New function.
1295 (make-coding-system): Handle `safe-chars' specification in the arg
1298 * international/mule-cmds.el
1299 (find-coding-systems-region-subset-p): This function deleted.
1300 (sort-coding-systems-predicate): New variable.
1301 (sort-coding-systems): New function.
1302 (find-coding-systems-region): Use
1303 find-coding-systems-region-internal.
1304 (find-coding-systems-string): Use find-coding-systems-region.
1305 (find-coding-systems-for-charsets): Check
1306 char-coding-system-table.
1307 (select-safe-coding-system-accept-default-p): New variable.
1308 (select-safe-coding-system): Mostly rewritten. New argument
1310 (select-message-coding-system): Call select-safe-coding-system
1311 with ACCEPT-DEFAULT-P arg.
1312 (reset-language-environment): Reset default-sendmail-coding-system
1313 to the default value iso-latin-1.
1314 (set-language-environment): Don't set the obsolete variable
1315 charset-origin-alist.
1317 * international/codepage.el (cp-coding-system-for-codepage-1):
1318 Give `safe-chars' property to make-coding-system.
1320 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
1321 calling select-message-coding-system twice.
1323 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
1324 instead of `safe-charsets'.
1325 (cyrillic-alternativnyj): Likewise.
1326 (ccl-encode-alternativnyj): Don't check the charset
1329 2000-07-27 Kenichi Handa <handa@etl.go.jp>
1331 * composite.el (compose-chars-after): Preserve match data.
1333 2000-07-26 Sam Steingold <sds@gnu.org>
1335 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
1336 (ange-ftp-real-file-newer-than-file-p): New function.
1337 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
1338 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
1340 * tooltip.el (tooltip-float-time): Removed (use `float-time').
1341 * midnight.el (midnight-float-time): Ditto.
1343 2000-07-26 Andreas Schwab <schwab@suse.de>
1345 * files.el (normal-backup-enable-predicate): Correct
1346 interpretation of the return value of compare-strings.
1348 2000-07-26 Gerd Moellmann <gerd@gnu.org>
1350 * isearch.el (isearch-resume): New function.
1351 (isearch-done): Add something to command-history to resume
1353 (isearch-yank-line, isearch-yank-word): Use
1354 buffer-substring-no-properties instead of buffer-substring.
1356 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
1357 of flyspell-mouse-map.
1359 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
1360 duplicate definition.
1361 (makefile-mode): Remove duplicate setting of local-abbrev-table.
1363 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
1364 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
1366 2000-07-25 Sam Steingold <sds@gnu.org>
1368 * net/ange-ftp.el: Get modtime over the net.
1369 (ange-ftp-file-modtime): New function.
1370 (ange-ftp-write-region, ange-ftp-insert-file-contents)
1371 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
1373 (ange-ftp-dot-to-slash): New function.
1374 (ange-ftp-fix-name-for-vms): Use it.
1376 * midnight.el (midnight-buffer-display-time): Use
1377 `with-current-buffer'.
1379 2000-07-25 Gerd Moellmann <gerd@gnu.org>
1381 * find-dired.el: Update copyright notice.
1382 (find-dired): Offer to kill a running `find'.
1384 * enriched.el (enriched-face-ans): For a `foreground-color'
1385 property, return '(("x-color" COLOR))' so that COLOR will be
1386 output as a parameter of the x-color annotation. Likewise for the
1387 `background-color' property. In the case of normal face
1388 properties, don't return annotations for unspecified foreground
1389 and background face attributes.
1391 2000-07-25 Kenichi Handa <handa@etl.go.jp>
1393 * language/japan-util.el (japanese-katakana-region): Fix handling
1396 2000-07-25 Miles Bader <miles@gnu.org>
1398 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
1399 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
1402 2000-07-24 Andrew Innes <andrewi@gnu.org>
1404 * timer.el (timer-activate-when-idle): Add optional parameter
1405 DONT-WAIT. Update docstring.
1406 (run-with-idle-timer): Specify extra parameter to
1407 timer-activate-when-idle, so that timer will be activated
1408 immediately if Emacs is already idle.
1410 * w32-fns.el (w32-using-nt): Fix docstring.
1412 2000-07-24 Dave Love <fx@gnu.org>
1414 * mouse.el (popup-menu): Set last-command-event.
1415 (mouse-major-mode-menu-prefix): Declare.
1417 2000-07-24 Gerd Moellmann <gerd@gnu.org>
1419 * textmodes/flyspell.el: Update to author's version 1.5d.
1421 * progmodes/hideshow.el: Update copyright notice.
1423 * vcursor.el: Set maintainer to FSF, since author cannot
1426 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1428 * info.el (Info-goto-emacs-key-command-node): Leave a space after
1431 * mouse.el (popup-menu): Run the keymap through indirect-function,
1432 in case it was defined with define-prefix-key. If the menu is a
1433 list of keymaps, look up the binding of user's choice in each one
1435 (mouse-popup-menubar): If the global and local menu-bar keymaps
1436 don't have a prompt string, create one and insert it into the
1437 keymap. Don't barf if current-local-map returns nil.
1439 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
1441 * dired.el (dired-sort-R-check): Added to allow recursive listing
1443 (dired-sort-other): Use it.
1445 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1447 * Release of cc-mode 5.27
1449 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1451 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
1452 c-beginning-of-statement-1 that caused a bad case of recursion
1453 which could consume a lot of CPU in large classes in languages
1454 that have in-expression classes (i.e. Java and Pike).
1456 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
1457 statements before top level constructs (i.e. case 6 is moved
1458 before case 5 and is now case 4) to catch in-expression
1459 classes in top level expressions correctly.
1461 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1463 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
1464 objc-method-intro. Case 4 removed and case 5I added.
1466 * cc-langs.el (c-append-paragraph-start): New variable used by
1467 c-common-init to get paragraph-start correct.
1468 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
1469 initialize paragraph-start to make it correct both with and
1470 without the javadoc special case.
1472 * cc-mode.el (java-mode): Use c-append-paragraph-start to
1473 initialize paragraph-start for javadoc markup.
1475 * cc-vars.el (c-style-variables-are-local-p): Incompatible
1476 change by defaulting this to t. It's motivated by the
1477 confusing behavior that otherwise arise from the style system
1478 when editing both java and non-java files at the same time
1479 (see the comments about style setting in c-common-init).
1481 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1483 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
1484 similar to the one in c-fill-paragraph to check the fill
1485 prefix from the adaptive fill function for sanity.
1487 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1489 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
1492 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1494 * cc-mode.texi Documented the change of cpp-macro.
1496 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1498 * cc-align.el (c-lineup-multi-inher): Handle lines with
1499 leading comma nicely. Extended to handle member initializers
1502 * cc-engine.el: (c-beginning-of-inheritance-list,
1503 c-guess-basic-syntax): Fixed recognition of inheritance lists
1504 when the lines begins with a comma.
1506 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
1508 * cc-vars.el (c-offsets-alist): Changed default for
1509 member-init-cont to c-lineup-multi-inher since it now handles
1510 member initializers and indents better for leading commas.
1512 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1514 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
1515 handling that caused class open lines to be recognized as
1516 statement-conts in some cases.
1518 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
1519 guessed by the adaptive fill function unless point is on the
1520 first line of a block comment.
1522 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
1523 when the buffer ends with a macro continuation char.
1525 * cc-engine.el (c-guess-basic-syntax): Added support for
1526 function definitions as statements in Pike. The first
1527 statement in a lambda block is now labeled defun-block-intro
1528 instead of statement-block-intro.
1530 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
1531 so that the class surrounding point is selected, not the one
1532 innermost in the state.
1534 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
1535 recognition of switch labels having hanging multiline
1538 * cc-engine.el (c-beginning-of-member-init-list): Broke out
1539 some code in c-guess-basic-syntax to a separate function.
1540 * cc-engine.el (c-just-after-func-arglist-p): Fixed
1541 recognition of member inits with multiple line arglists.
1542 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
1543 member-init-cont when the commas are in funny places.
1545 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1547 * cc-defs.el (c-auto-newline): Removed this macro since it's
1550 * cc-engine.el (c-looking-at-bos): New helper function.
1551 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
1552 inexpr and toplevel classes apart in Pike.
1554 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
1557 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
1558 constant, since "class" can introduce an in-expression class
1561 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1563 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
1564 indentation on cpp-macro lines.
1566 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
1567 a syntax modifier like comment-intro, to make it possible to
1568 get syntactic indentation for preprocessor directives. It's
1569 incompatible wrt to lineup functions on cpp-macro, but it has
1570 no observable effect in the 99.9% common case where cpp-macro
1573 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1575 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
1576 member-init-cont when the preceding arglist is several lines.
1578 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1580 * cc-styles.el (c-style-alist): The basic offset for the BSD
1581 style corrected to 8.
1583 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1585 * cc-styles.el (c-style-alist): Adjusted the indentation of
1586 brace list openers in the gnu style.
1588 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1590 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
1592 * cc-cmds.el (c-electric-brace, c-electric-slash,
1593 c-electric-star, c-electric-semi&comma, c-electric-colon,
1594 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
1595 when c-syntactic-indentation is nil.
1597 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
1598 we were left at comments preceding the first statement when
1599 reaching the beginning of the buffer.
1601 * cc-vars.el (c-syntactic-indentation): New variable to turn
1602 off all syntactic indentation.
1604 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1606 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
1607 between the text and the block comment ender when it hangs,
1608 depending on how many there are before the fill.
1610 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1612 * cc-engine.el (c-beginning-of-closest-statement): New helper
1613 function to go back to the closest preceding statement start,
1614 which could be inside a conditional statement.
1615 * cc-engine.el (c-guess-basic-syntax): Use
1616 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
1618 * cc-engine.el (c-guess-basic-syntax): Better handling of
1619 arglist-intro, arglist-cont-nonempty and arglist-close when
1620 the arglist is nested inside parens. Cases 7A, 7C and 7F
1623 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
1624 up-to-date with javadoc 1.2.
1626 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1628 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
1629 multiline Pike type decls.
1631 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1633 * cc-cmds.el (c-indent-new-comment-line): Always break
1634 multiline comments in multiline mode, regardless of
1637 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1639 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
1640 fully::qualified::names in C++ member init lists. Preamble in
1643 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1645 * cc-langs.el (c-common-init): Handling of obsolete variables
1646 moved to c-initialize-cc-mode. More compatible style override
1647 when using global style variables.
1648 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
1649 variables moved here.
1651 * cc-mode.texi: Documented the special behavior of
1652 c-special-indent-hook as a style variable. Don't talk about
1653 doing (c-make-styles-buffer-local t) in a mode hook, since
1654 that's already too late to work right.
1656 * cc-styles.el (c-make-styles-buffer-local): Flag style
1657 variable localness in c-style-variables-are-local-p to make
1658 the compatibility measure in c-common-init work well.
1660 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
1661 longer contain set-from-style.
1662 * cc-styles.el (c-initialize-builtin-style): Don't check for
1663 set-from-style on c-special-indent-hook.
1664 * cc-styles.el (c-copy-tree): Obsolete. The standard function
1665 copy-alist is sufficient now.
1667 * cc-styles.el (c-set-style, c-set-style-1,
1668 c-get-style-variables): Fixes to variable initialization so
1669 that duplicate entries in styles have the same effect
1670 regardless of DONT-OVERRIDE.
1672 * cc-styles.el (c-set-style-2): Fixed bug where the
1673 initialization of inheriting styles failed when the
1674 dont-override flag is set.
1676 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
1679 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1681 * cc-defs.el (c-forward-comment): Removed the workaround
1682 introduced in 5.38 since it had worse side-effects. If a line
1683 contains the string "//\"", it regarded the // as a comment
1684 start since the \ temporarily doesn't have escape syntax.
1686 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
1688 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
1689 ada-xref.el before ada-prj.el, so that the Project menu is created
1690 when ada-prj tries to add to it.
1691 (ada-activate-keys-for-case): Suppress the characters that are not
1692 part of the Ada syntax. Better compatibility with else-mode
1693 (ada-adjust-case-interactive): When auto-casing is not active,
1694 correctly insert newlines (used to insert only ^M). Prevent the
1695 syntax table from being changed in case of an error
1696 (or '_' becomes part of a word and some commands are confused).
1697 Do nothing if ada-auto-case is nil.
1698 (ada-after-keyword-p): Ignore keywords that are also attributes
1699 (ada-batch-reformat): Update usage comment
1700 (ada-call-from-contextual-menu): New function
1701 (ada-case-read-exceptions): Reinitialize the casing exception list
1702 first to nil first, so that the casing exception file can be
1704 (ada-check-defun-name): Handles "configure" keyword for gnatdist
1706 (ada-compile-goto-error): Fix regexp used to detect a file:line
1707 anywhere in the error message
1708 (ada-contextual-menu-last-point): New variable
1709 (ada-create-keymap): If the variable delete-key-deletes-forward is
1710 t on XEmacs, it means that DEL should delete one character
1712 (ada-create-menu): Use :included instead of :visible for XEmacs.
1713 New submenu "Options".
1714 (ada-end-stmt-re): Correctly indent "select ... then abort"
1716 (ada-fill-comment-paragraph): Correctly delete all leading '--'
1717 even if they don't match ada-fill-comment-prefix Fix handling of
1718 paragraphs on the first or last line of a file.
1719 (ada-format-paramlist): Fix handling of default parameter values.
1720 (ada-get-body-name): New function.
1721 (ada-get-current-indent): Optimized by searchling directly for an
1722 existing generic part or a statement outside of it. Handle
1723 ada-indent-align-comments when indenting comments Replaced some
1724 regexps by testing directly the next character. This results in a
1725 huge speedup on some files. New indentation scheme for renames
1726 statements. Stop looking for the 'while' or 'for' associated with
1727 a 'loop' at the first semicolon encountered. A "return" can also
1728 match an anonymous access subprogram declaration.
1729 (ada-get-indent-noindent): Ignore strings and comments when
1730 looking for the keywords "record" and "private".
1731 (ada-goto-matching-decl-start): When matching "if", make sure we
1732 are not in fact seeing "end if". Ignore "when" statements except
1733 when initial keyword was "begin". Fix handling of nested
1734 procedures. Add a recursive call to this function to skip over
1735 other 'end' statmts. Fix indentation for "when .. => begin"
1736 (ada-in-open-paren-p): Fix indentation for complex boolean
1737 expressions, where 'and then', 'or else' and parenthesis
1738 statements are mixed up.
1739 (ada-in-paramlist-p): Skip comments while searching for the
1740 beginning Fix handling of operator declarations.
1741 (ada-indent-align-comments): New variable
1742 (ada-indent-current): Change the syntax table only in the
1743 protected section, so that we are sure it is restored correctly.
1744 (ada-indent-on-previous-lines): Use ada-use-indent and
1745 ada-with-indent Correctly indent "select ... then"
1746 (ada-indent-region): Slight speedup.
1747 (ada-indent-renames): New variable.
1748 (ada-last-which-function-subprog, ada-last-which-function-line):
1750 (ada-looking-at-semi-private): Correctly indent the 'private'
1751 keyword when it is the first word in a package declaration.
1752 (ada-loose-case-word): Stop searching if at the end of the buffer.
1753 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
1754 even if point is not initially at the end of the word.
1755 (ada-matching-decl-start-re): Add "when".
1756 (ada-mode): Add support for abbrev-mode, outline-mode and
1757 which-func-mode Override the old find-file.el entry in
1758 ff-special-constructs since it is using the obsolete
1759 ada-spec-suffix variable
1760 (ada-no-auto-case): New function
1761 (ada-scan-paramlist): When parsing the argument type, accept
1762 spaces (as in "X 'Class", generated by Rational Rose).
1763 (ada-other-file-name): No longer loads the other file.
1764 (ada-popup-menu): Save and restore the current buffer and cursor
1765 position before and after displaying the menu.
1766 (ada-search-ignore-complex-boolean): New function.
1767 (ada-uncomment-region): Emacs21 already knows how to delete
1768 comments not starting in the first column.
1769 (ada-use-indent): New variable
1770 (ada-which-function): New function.
1771 (ada-with-indent): New variable
1772 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
1773 can be batch-compiled from the command line.
1775 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
1776 Add to the menu when the file is loaded, not in ada-mode-hook.
1777 Add -toolbar to the default ddd command Switches moved from
1778 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
1779 ada-prj-default-comp-opt
1780 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
1781 Reference Manual to the menu
1782 (ada-check-current): rewritten as a call to ada-compile-current
1783 (ada-compile): Removed.
1784 (ada-compile-application, ada-compile-current, ada-check-current):
1785 Set the compilation-search-path so that compile.el automatically
1786 finds the sources in src_dir. Automatic scrollong of the
1787 compilation buffer. C-uC-cC-c asks for confirmation before
1789 (ada-compile-current): New parameter, prj-field
1790 (ada-complete-identifier): Load the .ali file before doing
1792 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
1793 conform to gnatmake's behavior.
1794 (ada-find-file-in-dir): New function
1795 (ada-find-references): Set the environment variables for gnatfind
1796 (ada-find-src-file-in-dir): New function.
1797 (ada-first-non-nil): Removed
1798 (ada-gdb-application): Add support for jdb, the java debugger.
1799 (ada-get-ada-file-name): Load the original-file first if not done
1801 (ada-get-all-references): Handles the new ali syntax (parent types
1802 are found between <>).
1803 (ada-initialize-runtime-library): New function
1804 (ada-mode-hook): Always load a project file when a file is opened,
1805 so that the casing exceptions are correctly read.
1806 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
1807 (ada-parse-prj-file): Use find-file-noselect instead of find-file
1808 to open the project file, since the latter does not work with
1809 speedbar Get default values before loading the prj file, or the
1810 default executable file name is wrong. Use the absolute value of
1811 src_dir to initialize ada-search-directories and
1812 compilation-search-path,... Add the standard runtime library to
1813 the search path for find-file.
1814 (ada-prj-default-debugger): Was missing an opening '{'
1815 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
1817 (ada-prj-default-gnatmake-opt): New variable
1818 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
1819 buffers, the project file is the default one Save the windows
1820 configuration before displaying the menu.
1821 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
1822 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
1823 ...) regexp-quote identifiers names to support operators +,
1825 (ada-remote): New function.
1826 (ada-run-application): Erase the output buffer before starting the
1827 run Support remote execution of the application. Use
1828 call-process, or the arguments are incorrectly parsed
1829 (ada-set-default-project-file): Reread the content of the active
1830 project file, not the one from the current buffer When a project
1831 file is set as the default project, all directories are
1832 automatically associated with it.
1833 (ada-set-environment): New function
1834 (ada-treat-cmd-string): New special variable ${current}
1835 (ada-treat-cmd-string): Revised. The substitution is now done for
1836 any ${...} substring
1837 (ada-xref-current): If no body was found, compiles the spec
1838 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
1839 compiler to get rid of command line length limitations.
1840 (ada-xref-get-project-field): New function
1841 (ada-xref-project-files): New variable
1842 (ada-xref-runtime-library-specs-path)
1843 (ada-xref-runtime-library-ali-path): New variables
1844 (ada-xref-set-default-prj-values): Default run command now does a
1845 cd to the build directory. New field: main_unit Provide a default
1846 file name even if the current buffer has no prj file.
1849 Rewritten to show a tabbed-dialog.
1850 (ada-prj-add-ada-menu): Remove the map and name parameters.
1851 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
1853 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
1854 (ada-prj-load-from-file): New function
1855 (ada-prj-save): Always save fields that depend on the current buffer
1856 (ada-prj-show-value): New function
1858 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
1859 Ada mode. This will allow us to display the Ada menu in any buffer
1860 we want (for project items).
1861 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
1862 number of spaces in the header.
1864 2000-07-24 Dave Love <fx@gnu.org>
1866 * ediff-init.el (ediff-region-help-echo): Bind face-help.
1868 2000-07-23 Noah Friedman <friedman@splode.com>
1870 * type-break.el (type-break): perform autosave.
1871 Suggested by Stephen Gildea <gildea@intouchsys.com>.
1872 (type-break-do-query): Cancel query schedule while performing
1873 actual query, to avoid possibility of a second query being made
1874 while first one is already in progress.
1875 (type-break-time-stamp-format): New variable.
1876 (type-break-time-stamp): New function.
1877 (type-break-time-warning): Use it.
1878 (type-break-keystroke-warning): Use it.
1879 (type-break-noninteractive-query): Use it.
1881 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
1883 Use add-minor-mode to set minor-mode-alist, if available.
1884 (eldoc-echo-area-use-multiline-p): New user option.
1885 (eldoc-echo-area-multiline-supported-p): New variable.
1886 (eldoc-docstring-format-sym-doc): Use them.
1887 (eldoc-mode): If not using idle timers, append to local post and
1888 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
1889 (eldoc-display-message-no-interference-p): Don't interfere with
1891 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
1892 (eldoc-function-arglist): New function.
1893 (eldoc-function-argstring): Use it.
1895 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
1896 auto save directory exists before calling directory-files.
1898 2000-07-23 Dave Love <fx@gnu.org>
1900 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
1903 2000-07-21 Dave Love <fx@gnu.org>
1905 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
1906 now passed to the function. It now works properly.
1908 * smerge-mode.el (smerge-mode-menu): Fill it out.
1910 2000-07-20 Gerd Moellmann <gerd@gnu.org>
1912 * info-look.el (info-lookup): If *info* is shown in another frame
1913 on the same display, select that frame, instead of switching to
1914 the Info buffer in another window of the selected frame.
1916 * simple.el (universal-argument-map): Bind numeric keypad keys
1917 kp-0 to kp-9 and kp-subtract.
1918 (digit-argument): Handle these keys.
1920 2000-07-20 Dave Love <fx@gnu.org>
1922 * net/goto-addr.el (goto-address-fontify): Don't bother with
1923 buffer-modified and read-only stuff -- irrelevant with overlays.
1924 Put an extra property on the overlays and use it to clean up in
1925 case goto-address is re-run.
1927 2000-07-19 Richard M. Stallman <rms@gnu.org>
1929 * timer.el (run-with-idle-timer): Doc fix.
1931 * mail/mail-utils.el (mail-strip-quoted-names):
1932 Handle case where <...> appears inside "...".
1933 Use replace-match to edit the string more simply.
1934 (rmail-dont-reply-to): Cope with an unmatched ".
1936 2000-07-19 Dave Love <fx@gnu.org>
1938 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
1941 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
1942 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
1943 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
1945 2000-07-19 Gerd Moellmann <gerd@gnu.org>
1947 * textmodes/refer.el: Correct maintainer's email address.
1949 * progmodes/hideif.el: Correct author's email address.
1950 Fix typo in comment.
1954 * mail/mailheader.el: Correct author's mail address.
1956 * gnus/parse-time.el: Correct author's mail address.
1958 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
1960 * comint.el (comint-highlight-input, comint-highlight-face):
1962 (comint-input-ring-file-name): Change custom type.
1963 (comint-mode-map): Bind mouse-2.
1964 (comint-insert-clicked-input): New function.
1965 (comint-send-input): Handle input highlighting.
1967 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
1969 * mouse.el (popup-menu): New function.
1970 (mouse-major-mode-menu): Use it.
1972 2000-07-18 Dave Love <fx@gnu.org>
1974 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
1977 2000-07-18 Gerd Moellmann <gerd@gnu.org>
1979 * faces.el (face-font-selection-order)
1980 (face-font-family-alternatives): Add custom type.
1982 2000-07-18 Dave Love <fx@gnu.org>
1984 * cus-edit.el (custom-variable-reset-saved)
1985 (custom-variable-reset-standard): Remove unused bindings.
1987 * rect.el (open-rectangle-line): Remove unused let.
1989 * hl-line.el (hl-line-highlight): Check hl-line-mode.
1991 2000-07-18 Gerd Moellmann <gerd@gnu.org>
1993 * cdl.el: Fix `Maintainer' keyword.
1995 * play/pong.el: Add author's email address.
1997 2000-07-17 Sam Steingold <sds@gnu.org>
1999 * files.el (insert-directory): Call `split-string' instead of
2002 2000-07-18 Gerd Moellmann <gerd@gnu.org>
2004 * mail/vms-pmail.el: Change maintainer to FSF.
2006 * net/goto-addr.el: Change maintainer to FSF.
2008 * recentf.el: Update from author.
2010 * info.el (Info-title-face-alist): Removed.
2012 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
2014 * eshell/eshell.el (eshell): Replace links to eshell.info with
2015 links to eshell, to avoid problems on systems where the manual is
2016 installed as `eshell'.
2017 * eshell/esh-cmd.el (eshell-cmd): Ditto.
2018 * eshell/em-smart.el (eshell-smart): Ditto.
2019 * eshell/em-banner.el (eshell-banner): Ditto.
2020 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
2022 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
2023 same-file check in the MS-DOS version (it does support inodes).
2025 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
2027 * eshell/eshell.el (eshell-directory-name):
2028 Run default directory name through convert-standard-filename.
2030 2000-07-18 Kenichi Handa <handa@etl.go.jp>
2032 * international/mule-cmds.el (select-safe-coding-system):
2033 Fix typo in the comment.
2035 * language/european.el (compound-text):
2036 Force katakana-jisx0201 to be designated to G1.
2038 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
2039 Don't translate some national variant characters of latin-jisx0201.
2040 (x-ctext): Force katakana-jisx0201 to be designated to G1.
2042 * international/kkc.el (kkc-after-update-conversion-functions):
2044 (kkc-update-conversion): Run functions in it at the tail.
2046 2000-07-16 John Wiegley <johnw@gnu.org>
2048 * lisp/align.el (align-newline-and-indent):
2049 Adding new function. for auto-aligning blocks of code on RET.
2050 (align-region): Fixed badly formatted minibuffer message.
2052 2000-07-17 Kenichi Handa <handa@etl.go.jp>
2054 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
2055 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
2056 the conversion list at first if appropriate.
2057 (kkc-next): Don't update kkc-next-count here.
2058 (kkc-prev): Don't update kkc-prev-count here.
2059 (kkc-show-conversion-list-update): Fix setting up of conversion
2062 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
2064 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
2066 2000-07-16 Dave Love <fx@gnu.org>
2068 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
2069 function to be more specific.
2071 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
2072 non-string help-echo.
2073 (widget-types-convert-widget): Defsubst it.
2074 (widget-echo-help): Try to cope with a help-echo function of two
2077 2000-07-15 Jason Rumney <jasonr@gnu.org>
2079 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
2080 Declare as obsolete.
2082 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
2084 2000-07-14 Gerd Moellmann <gerd@gnu.org>
2086 * hilit-chg.el: Fix typo.
2088 2000-07-14 Dave Love <fx@gnu.org>
2090 * info.el (Info-mode-menu): Fix use of :help, :enable.
2092 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
2094 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
2096 2000-07-13 Dave Love <fx@gnu.org>
2098 * emacs-lisp/easymenu.el: Doc fixes.
2099 (easy-menu-remove): Defalias to ignore.
2101 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
2102 Call throw correctly.
2104 2000-07-13 Gerd Moellmann <gerd@gnu.org>
2106 * faces.el (frame-background-mode): Doc fix.
2108 * simple.el (eval-expression-print-length): Change custom type to
2109 allow entering nil as value.
2111 2000-07-13 Dave Love <fx@gnu.org>
2113 * progmodes/fortran.el (fortran-imenu-generic-expression):
2114 Change definition layout.
2115 (fortran-mode-menu): Reinstate customize entries.
2117 * cus-edit.el (custom-group-menu-create, customize-menu-create):
2118 Use :filter, per old XEmacs code.
2120 2000-07-12 Gerd Moellmann <gerd@gnu.org>
2122 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
2123 event when deciding what to send to the terminal.
2125 2000-07-12 Dave Love <fx@gnu.org>
2127 * cus-start.el: Add optional version as 4th element of specs and
2128 use it for several things new in v21. Remove load-path. Fix type
2129 of line-number-display-limit.
2131 2000-07-11 Dave Love <fx@gnu.org>
2133 * progmodes/fortran.el: Don't require easymenu.
2134 Use repeat counts in various regexps.
2135 (fortran-mode-syntax-table): Defvar directly.
2136 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
2137 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
2138 Use defvar, not defconst.
2139 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
2140 (fortran-mode): Set fortran-comment-line-start-skip,
2141 fortran-comment-line-start-skip, dabbrev-case-fold-search.
2142 (fortran-comment-indent): Use defsubst.
2143 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
2144 Use fortran-comment-indent, not fortran-comment-indent-function.
2145 (fortran-comment-region, fortran-electric-line-number): Simplify.
2146 (fortran-auto-fill): New function.
2147 (fortran-do-auto-fill): Deleted.
2148 (fortran-find-comment-start-skip):
2149 Check for non-null comment-start-skip.
2150 (fortran-auto-fill-mode, fortran-fill-statement):
2151 Use fortran-auto-fill.
2152 (fortran-fill): Use fortran-auto-fill. Check for null
2153 comment-start-skip. Simplify final clause and use end-of-line finally.
2155 * widget.el (widget-plist-member): New alias.
2157 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2159 * eshell/esh-module.el (toplevel): Reference
2160 byte-compile-current-file only if it is bound.
2162 2000-07-10 Gerd Moellmann <gerd@gnu.org>
2164 * dired.el: Don't require `dired-aux'.
2166 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
2168 * dired-aux.el (dired-show-file-type): New function.
2169 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
2170 (dired-show-file-type): Add autoload.
2172 2000-07-10 Kenichi Handa <handa@etl.go.jp>
2174 * international/mule-diag.el (describe-font): Adjusted for the
2175 change of fontset-info.
2176 (print-fontset): Likewise.
2178 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
2180 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
2182 2000-07-07 Gerd Moellmann <gerd@gnu.org>
2184 * bindings.el: Bind `[delete]' to delete-char.
2186 * dired.el (dired-find-alternate-file): New function.
2187 (dired-mode-map): Bind `a' to dired-find-alternate-file.
2188 (toplevel): Require dired-aux when compiling.
2189 (dired-buffers): Move defvar within file to avoid compiler warning.
2191 * info.el (Info-last-search): Variable removed.
2192 (Info-search-history): New variable.
2193 (Info-search): New Info-search-history.
2195 * battery.el, info-look.el: Change author's mail address.
2197 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
2199 * mail/rmail.el (rmail-clear-headers): Don't throw an error
2200 if rmail-ignored-headers is nil.
2201 (rmail-retry-failure): Bind rmail-ignored-headers and
2202 rmail-displayed-headers to nil.
2204 2000-07-06 Gerd Moellmann <gerd@gnu.org>
2206 * lpr.el (lpr-page-header-switches): Add `-h' switch.
2207 (print-region-1): Don't hard code `-h' here.
2209 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
2211 2000-07-01 Francesco Potorti` <pot@gnu.org>
2213 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
2214 exim can use "your message" instead of "the message".
2216 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
2218 * facemenu.el: Docstrings fixes.
2219 (facemenu-get-face): Don't use internal-find-face.
2220 (facemenu-iterate): Rename arg to match the docstring.
2222 * newcomment.el (uncomment-region): Be more careful when skipping
2223 backwards over `=' not to bump into BOBP.
2225 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
2227 * ediff-diff.el (ediff-wordify): Use syntax table.
2228 * ediff-init.el (ediff-has-face-support-p): Use
2229 ediff-color-display-p.
2230 (ediff-color-display-p): Use display-color-p, changed to defun
2232 Got rid of special cases for NeXT and OS/2.
2233 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
2236 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
2238 * emacs-lisp/lucid.el: Require CL.
2239 (copy-tree, remprop): Remove, it's provided by CL.
2240 (map-keymap): Define in terms of cl-map-keymap.
2241 (extent-property, set-extent-end-glyph): New functions.
2243 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
2245 2000-07-05 Gerd Moellmann <gerd@gnu.org>
2247 * Makefile.in (DONTCOMPILE): Add comment that the name may
2248 not be changed without changing the make-dist script.
2250 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
2251 (cl-mapc): Use mapc instead of cl-old-mapc.
2253 2000-07-05 Andrew Innes <andrewi@gnu.org>
2255 * makefile.nt: Add support for `bootstrap' and related targets.
2257 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
2259 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
2260 (easy-menu-do-define): Use `menu-item' format.
2261 Handle case where easy-menu-create-menu returns a symbol.
2262 Manually call the potential top-level filter in the function binding.
2263 (easy-menu-filter-return): New arg NAME.
2264 Convert to a keymap if MENU is an XEmacs menu.
2265 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
2266 (easy-menu-converted-items-table, easy-menu-convert-item):
2267 New var and fun to memoize easy-menu-convert-item-1.
2268 (easy-menu-do-add-item): Use it.
2269 (easy-menu-create-menu): Use easy-menu-convert-item.
2270 Wrap easy-menu-filter-return around any :filter specification.
2271 Don't convert the menu if a filter was specified.
2272 Tell easy-menu-make-symbol not to check for MENU being an expression.
2273 (easy-menu-make-symbol): New arg NOEXP.
2275 2000-07-05 Gerd Moellmann <gerd@gnu.org>
2277 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
2278 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
2279 (eval-defun): If called with prefix arg, instrument code for
2282 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
2283 similar to that of eval-defun.
2285 2000-07-04 Dave Love <fx@gnu.org>
2287 * hl-line.el (hl-line-overlay): Make it permanent-local.
2289 * calendar/todo-mode.el: Replaced with a working version, based on
2290 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
2292 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
2294 * paths.el (prune-directory-list): New function.
2295 (Info-default-directory-list): Rewritten to more methodically
2296 enumerate a big list of possible info directories (based on the
2297 list used by the standalone info reader).
2299 * info.el (info-initialize): Use prune-directory-list to remove
2300 non-existent directories from Info-directory-list.
2302 * paths.el (Info-default-directory-list): Try a list of possible
2303 info-directories instead of a single one. Add the possible
2304 info directory "/usr/share/info".
2306 * woman.el (woman-man.conf-path): Explicitly include the debian
2307 man-db config file "/etc/manpath.config".
2308 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
2309 are present in `manpath.config'.
2310 (woman-manpath): Include "/usr/share/man".
2312 2000-07-03 Gerd Moellmann <gerd@gnu.org>
2314 * frame.el (blink-cursor-mode): Don't hide cursor initially.
2316 * startup.el (command-line): Initialize blink-cursor based
2319 * frame.el (blink-cursor): Default to nil if not running under
2322 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
2323 (face-x-resources): Remove duplicate entry for :font.
2325 * textmodes/refer.el (refer-find-entry-internal): Use some-window
2326 instead of cycling through windows with next-window.
2328 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
2329 of cycling through windows with next-window.
2331 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
2332 of cycling through windows with next-window.
2334 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
2335 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
2336 instead of cycling through windows with next-window.
2338 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
2339 instead of cycling through windows with next-window.
2341 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
2342 of cycling through windows with next-window.
2344 * terminal.el (te-process-output): Use walk-windows instead of
2345 cycling through windows with next-window.
2347 * server.el (server-switch-buffer): Use some-window instead of
2348 cycling through windows with next-window.
2350 * window.el (some-window): New function.
2351 (walk-windows): Remove reference to walk-windows-start.
2353 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
2355 2000-07-03 Richard Stallman <rms@gnu.org>
2357 * window.el (walk-windows): Guarantee termination by keeping a list
2358 of all the windows already handled.
2360 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
2362 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
2365 * man.el (Man-notify-when-ready): Don't use window-system. If
2366 Man-notify-method is newframe, and the display is not
2367 multi-frame, select the frame created for the man page.
2368 (Man-init-defvars): Doc fix.
2370 2000-06-28 Gerd Moellmann <gerd@gnu.org>
2372 * faces.el (region): Change background color for light background.
2374 * ediff-wind.el (ediff-setup-control-frame): Remove :box
2375 attribute from mode-line face of Ediff control frame.
2377 * replace.el (query-replace-map): Bind `e' like `E'.
2379 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
2381 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
2382 Change name to "Select All".
2384 * dos-fns.el (convert-standard-filename): Fix last change.
2386 2000-06-27 Gerd Moellmann <gerd@gnu.org>
2388 * help.el (describe-variable): Don't insert a second `'s' in front
2389 of the string `value is shown below'. Since the syntax-table is
2390 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
2391 an existing `'s', so that this won't be deleted.
2393 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
2394 * pcmpl-unix.el: New files.
2396 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
2398 * wid-edit.el (widget-member): Use the new plist-member.
2400 2000-06-26 Gerd Moellmann <gerd@gnu.org>
2402 * replace.el (perform-replace): Undo change of 2000-04-04.
2403 Instead, move backward 1 character at the end of the loop when
2406 * faces.el (fringe): Change face for different backgrounds.
2408 * eshell/esh-module.el (toplevel): Load defgroup's differently;
2411 * eshell/*.el: Change spelling of the Free Software Foundation.
2413 * eshell/esh-toggle.el: Removed.
2415 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
2417 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
2420 2000-06-26 Alex Schroeder <alex@gnu.org>
2422 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
2423 `define-key'; instead of checking `(emacs-version)' check for
2424 `set-keymap-parent' and `set-keymap-name' directly. Add entries
2425 for `;' and `o' which might be electric.
2427 (sql-electric-stuff): New user option.
2428 (sql-magic-go): New function which uses `sql-electric-stuff'.
2429 (sql-magic-semicolon): New function which uses
2430 `sql-electric-stuff'.
2432 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
2435 (sql-oracle-options): New variable.
2436 (sql-oracle): Use it.
2438 (sql-imenu-generic-expression): Doc change.
2439 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
2442 (sql-informix): Added command line parameter "-" to force
2443 sql-informix-program to use stdout.
2445 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2447 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
2448 (cp864-decode-table): Doc fix.
2449 (cp720-decode-table): New variable, supports the Arabic OEM
2450 codepage used by Windows.
2451 (cp737-decode-table): New, Greek OEM codepage used by Windows.
2453 2000-06-23 Dave Love <fx@gnu.org>
2455 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
2456 (font-lock-fontify-anchored-keywords): Use
2457 line-beginning-position.
2458 (global-font-lock-mode): Use mapc.
2460 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
2462 * eshell/esh-module.el: Require CL when compiling.
2464 2000-06-23 Gerd Moellmann <gerd@gnu.org>
2466 * comint.el (comint-substitute-in-file-name): Call replace-match
2467 with second and third arg t.
2469 * cus-edit.el (custom-button-face, custom-button-pressed-face):
2470 Specify foreground color.
2472 * faces.el (tool-bar, mode-line, header-line): Specify foreground
2475 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
2477 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
2478 cddr instead of cdddr.
2480 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
2481 instead of copy-list.
2483 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
2486 * subdirs.el: Add eshell subdirectory.
2488 * eshell: New subdirectory containing the Eshell package.
2490 * pcomplete.el: New file.
2492 2000-06-23 Paul Eggert <eggert@twinsun.com>
2494 * mail/mailpost.el (post-mail-send-it): Make sure file has
2495 proper permissions from birth.
2497 * files.el (basic-save-buffer-2): When temporarily setting
2498 file modes, set them to current modes plus 0200, not to 0777.
2500 * emerge.el (emerge-make-temp-file): Make sure file has proper
2501 permissions from birth.
2503 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
2505 * files.el (make-backup-file-name-1): On DOS/Windows, run the
2506 backup file name through convert-standard-filename.
2508 * dos-fns.el (convert-standard-filename): Convert leading
2509 directories as well. When long file names are supported, convert
2510 characters that are invalid in Windows file names.
2512 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2514 * ps-print.el: Fix bug: if ^L is the very first buffer character,
2515 ps-print crashes. New feature: page selection for printing. Create
2516 raw-text-unix coding system for XEmacs. Doc fix.
2517 (ps-print-version): New version number (5.2.3).
2518 (ps-plot-region): Bug fix.
2519 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
2520 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
2521 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
2523 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
2524 (ps-last-page): New vars.
2526 2000-06-21 Gerd Moellmann <gerd@gnu.org>
2528 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
2529 empty option string.
2531 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2533 * man.el (man): Doc fix.
2535 2000-06-21 Kenichi Handa <handa@etl.go.jp>
2537 * international/mule-cmds.el (set-language-info-alist): Docstring
2540 2000-06-20 Gerd Moellmann <gerd@gnu.org>
2542 * version.el (emacs-version): Use ISO date format.
2544 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
2545 instead of `M-backspace'.
2547 * simple.el (turn-off-auto-fill): New function.
2549 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
2551 * jit-lock.el (with-buffer-prepared-for-jit-lock):
2552 Renamed from with-buffer-prepared-for-font-lock and use
2553 inhibit-modification-hooks rather than setting *-change-functions.
2554 Update all functions to use the new name.
2555 (jit-lock-first-unfontify-pos): New semantics (and doc).
2556 (jit-lock-mode): Make non-interactive.
2557 Don't automatically turn on font-lock.
2558 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
2559 Always use jit-lock-after-change.
2560 Remove and restore font-lock-after-change-function.
2561 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
2562 (jit-lock-after-unfontify-buffer): Remove.
2563 (jit-lock-stealth-fontify):
2564 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
2565 (jit-lock-after-change): Set the `fontified' text-prop to nil.
2567 2000-06-20 Sam Steingold <sds@gnu.org>
2569 * emacs-lisp/cl-indent.el (toplevel): Indent
2570 `print-unreadable-object' properly. Untabify.
2572 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
2574 * textmodes/reftex.el (reftex-find-citation-regexp-format):
2575 Support for bibentry.
2576 (reftex-compile-variables): Fixed problem with end of section-re.
2578 * texmodes/reftex-dcr.el (reftex-view-crossref,
2579 reftex-view-crossref-from-bibtex):
2580 Deal with changed `reftex-find-citation-regexp-format'.
2581 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
2582 Replaced `remprop' with `put'.
2583 (reftex-view-crossref, reftex-view-crossref-when-idle):
2584 Support for bibentry.
2586 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
2587 New entry for bibentry package.
2589 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
2590 Regexp also matches "\nobibliography".
2592 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
2593 Call `reftex-ensure-write-access' before doing anything.
2594 (reftex-ensure-write-access): New function.
2596 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
2598 * progmodes/idlwave.el: File re-installed (update to version 4.2)
2600 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
2602 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
2604 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
2607 2000-06-20 Dave Love <fx@gnu.org>
2609 * faces.el (frame-background-mode): Use set-default, not set, in
2611 (frame-update-faces, frame-update-face-colors): Define with
2614 * enriched.el (enriched-decode-foreground)
2615 (enriched-decode-background): Don't use internal-find-face.
2617 * apropos.el: Doc fixes.
2619 * cus-edit.el (customize-changed-options): Check arg.
2620 (customize-version-lessp): Don't require decimal point.
2622 * custom.el (defcustom, defgroup): Doc fix.
2624 * newcomment.el (comment) <defgroup>: Add :version.
2625 (comment-multi-line): Doc fix.
2627 * emulation/mlsupport.el (define-hooked-local-abbrev,
2628 define-hooked-global-abbrev): Fix, using define-abbrev.
2630 2000-06-19 Gerd Moellmann <gerd@gnu.org>
2632 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
2635 2000-06-19 Dave Love <fx@gnu.org>
2637 * menu-bar.el (menu-bar-options-save): New function.
2638 (menu-bar-options-menu): Use it.
2639 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
2642 2000-06-19 Andreas Schwab <schwab@suse.de>
2644 * progmodes/etags.el (tags-query-replace): Put new parameters
2645 START and END at the end, for backward compatibility.
2647 2000-06-19 Kenichi Handa <handa@etl.go.jp>
2649 * international/codepage.el:
2650 (cp-coding-system-for-codepage-1): Delete special codes for
2651 generating xxx-dos coding system because now a CCL based coding
2652 system can handle EOL conversion by default.
2654 * international/mule.el (make-coding-system): Generate subsidiary
2655 coding systems for EOL handling variants even for a CCL based
2658 2000-06-19 Kenichi Handa <handa@etl.go.jp>
2660 * international/isearch-x.el (isearch-minibuffer-input-method)
2661 (isearch-minibuffer-input-method-function): These variables
2663 (isearch-with-input-method): Don't use the above variables.
2664 (isearch-process-search-multibyte-characters): Likewise. Call
2665 read-string with the arg INHERIT-INPUT-METHOD t.
2667 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
2669 * font-lock.el (font-lock-after-fontify-buffer)
2670 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
2672 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
2673 Use consistent make-local-variable style for font-lock-fontified.
2674 (jit-lock-fontify-buffer):
2675 Don't bother checking for font-lock-mode and jit-lock-mode.
2677 * time.el: Remove trailing ^M that prevent CVS-merging.
2679 2000-06-16 Gerd Moellmann <gerd@gnu.org>
2681 * Makefile.in (distclean): New target.
2683 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
2685 * Makefile.in (srcdir): Define for update-subdirs.
2687 2000-06-16 Gerd Moellmann <gerd@gnu.org>
2689 * find-lisp.el: New file.
2691 2000-06-16 Andrew Innes <andrewi@gnu.org>
2693 * time.el (display-time-mail-function): New variable, to allow
2694 external packages to indicate when new mail is available.
2695 (display-time-update): Use it.
2697 2000-06-16 Kenichi Handa <handa@etl.go.jp>
2699 * international/mule.el (mule-version): Change version name to
2700 SAKAKI. AOI has already been used by Meadow.
2702 * international/quail.el (quail-show-guidance-buf): To find the
2703 bottom window (but minibuffer), pay attention to the height of
2706 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2708 * arc-mode.el (archive-mode-map): Use the new menu-item format for
2709 menu-bar menus. Add help strings. Don't remove the Edit menu
2710 from the menu bar, as the menu bar has enough space now.
2712 * Makefile.in (SHELL): Make sure /bin/sh is used.
2714 * woman.el (woman-man-buffer): Fix bold and underlined CJK
2715 characters, which use series of two ^H characters instead of one.
2717 2000-06-15 Gerd Moellmann <gerd@gnu.org>
2719 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
2720 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
2722 (Info-find-node-2): Try a case-sensitive search first, then
2723 do a case-insensitive search.
2725 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
2728 * complete.el (PC-env-vars-alist): New variable.
2729 (PC-complete-as-file-name): New function.
2730 (partial-completion-mode): Initialize PC-env-vars-alist from
2731 process-environment.
2732 (PC-do-completion): Handle completion of env vars.
2734 * info.el (Info-set-mode-line): Show file name in mode line,
2735 use `*Info*' instead of `Info:'.
2737 * startup.el (command-line-1): Change copyright messages to year
2740 2000-06-15 Dave Love <fx@gnu.org>
2742 * net/goto-addr.el (goto-address-fontify): Use keymap property,
2745 2000-06-15 Kenichi Handa <handa@etl.go.jp>
2747 * international/mule.el (set-buffer-file-coding-system): Almost
2748 rewritten to handle `undecided' as no-op.
2750 2000-06-14 Gerd Moellmann <gerd@gnu.org>
2752 * Makefile.in: New file.
2754 * Makefile: Removed.
2756 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
2757 (goto-address-highlight-keymap): Bind C-c RET.
2759 2000-06-14 Kenichi Handa <handa@etl.go.jp>
2761 * mail/sendmail.el (sendmail-send-it): The temporary buffer
2762 inherits buffer-file-coding-system of the current buffer.
2764 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
2765 0. Give correct argument to set-auto-coding-function.
2766 (tar-expunge): For goto-char, use (point-min), not 0.
2767 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
2768 (tar-subfile-save-buffer): Likewize.
2770 * international/mule.el
2771 (after-insert-file-set-buffer-file-coding-system): Call
2772 set-buffer-file-coding-system with the arg FORCE t.
2774 2000-06-13 Gerd Moellmann <gerd@gnu.org>
2776 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
2777 nil. Contemporary sendmails issue an X-Authentication-Warning if
2778 the sender is set with `-f'.
2780 2000-06-13 Dave Love <fx@gnu.org>
2782 * help.el (describe-function-1): Kluge around cases of functions
2783 fset to subrs whose doc doesn't match their symbol-name.
2785 * image.el (insert-image): Default STRING to a space.
2787 * info.el Doc fixes.
2788 (Info-build-node-completions): Match Ref tags.
2790 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
2792 * frame.el (display-multi-frame-p, display-multi-font-p): New
2793 defaliases for display-graphic-p.
2795 * hl-line.el: Fixed a typo in commentary.
2797 2000-06-13 Kenichi Handa <handa@etl.go.jp>
2799 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
2802 2000-06-12 Dave Love <fx@gnu.org>
2804 * image.el (insert-image): Save a little consing.
2806 2000-06-12 Kenichi Handa <handa@etl.go.jp>
2808 * language/tibet-util.el: Convert all tibetan-1-column characters
2809 to the corresponding tibetan characters.
2810 (tibetan-add-components): Delete code for the special treatment of
2813 * language/tibetan.el (tibetan-composable-pattern): Fix previous
2815 (tibetan-vowel-transcription-alist): More rules added.
2816 (tibetan-composite-vowel-alist): New variable.
2817 (tibetan-precomposition-rule-alist): More rules added.
2819 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
2821 * startup.el (command-line): Only call menu-bar-mode if interactive.
2823 * thingatpt.el (toplevel symbol-properties):
2824 * textmodes/makeinfo.el (makeinfo-compile):
2825 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
2826 * progmodes/hideif.el (hif-compress-define-list)
2827 (hide-ifdef-use-define-alist):
2828 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
2829 (ange-ftp-vms-add-file-entry):
2830 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
2831 * man.el (Man-build-man-command):
2832 * mail/rnewspost.el (news-reply-header-hook):
2833 * info.el (Info-insert-dir):
2834 * emulation/mlconvert.el (backward-word, forward-word, setq):
2835 * emacs-lisp/gulp.el (gulp-send-requests):
2836 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
2837 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
2838 (byte-optimize-apply, end of file):
2839 * emacs-lisp/advice.el (ad-advice-class-completion-table)
2840 (ad-make-freeze-definition):
2841 * startup.el (command-line, command-line-1): Don't quote lambdas.
2843 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
2844 (cvs-cleanup-removed): New function.
2845 (cvs-cleanup-functions): New var.
2846 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
2847 some flexibility in specifying additional entries to auto-cleanup.
2848 (cvs-quickdir): New function.
2849 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
2850 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
2851 (cvs-mode-find-file): Check that we are on a filename or dirname
2852 when invoked through a mouse-click.
2853 (cvs-full-path): Remove.
2854 (cvs-dired-action): Re-introduced.
2855 (cvs-dired-noselect): Use it.
2856 (vc-post-command-functions): use this new hook if available.
2858 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
2859 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
2860 (cvs-filename-map, cvs-dirname-map): Remove.
2861 (cvs-default-action): Remove.
2862 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
2863 if the arg is really a keymap.
2864 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
2865 Don't hardcode the mapping from state (aka type) to face, but check
2866 the var cvs-fi-<type>-face instead.
2867 (cvs-fileinfo-from-entries): New function.
2869 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
2871 (cvs-find-file-and-jump): Change default to be safer.
2872 (cvs-mode-diff-map): Define it as a function as well.
2873 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
2874 Bind mouse-2 in this global map rather than with text-properties.
2876 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
2877 file to resolve the ambiguity between C(conflict) and C(need-merge).
2879 2000-06-12 Kenichi Handa <handa@etl.go.jp>
2881 * international/mule.el (set-buffer-file-coding-system): If
2882 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
2885 2000-06-12 Dave Love <fx@gnu.org>
2887 * wid-edit.el (widget-specify-button): Really suppress the face if
2890 2000-06-11 Gerd Moellmann <gerd@gnu.org>
2892 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
2894 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
2896 * imenu.el (imenu-generic-expression): Docstring fix.
2898 * composite.el (composition-function-table): Move the `put'
2899 below the autoload cookie so we can load the file before loaddefs.
2901 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
2903 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
2904 Handle easy-mmode-define-global-mode.
2905 For complex macros like define-minor-mode that can generate
2906 several autoload entries, try to autoload entries in the
2909 * emacs-lisp/easy-mmode.el (define-minor-mode):
2910 If KEYMAP is a symbol, just use it.
2911 Use byte-compile-current-file and load-file-name to infer the
2912 proper :require to pass to defcustom.
2913 Wrap the hook var into `progn' so as not to autoload it.
2914 Add a :autoload-end cookie.
2915 Be more careful about the evaluation of KEYMAP.
2916 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
2917 (define-derived-mode): Move define-abbrev-table outside of defvar.
2919 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
2921 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
2922 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
2923 (backup-compiled-files): Ignore errors during `tar'.
2924 (bootstrap): Make autoloads before elc files.
2926 2000-06-10 Kenichi Handa <handa@etl.go.jp>
2928 * international/mule.el (set-buffer-file-coding-system): If one of
2929 undecided-XXX is specified, change only EOL conversion.
2931 * international/mule-conf.el (unix): New alias for the coding
2932 system undecided-unix.
2934 2000-06-09 Dave Love <fx@gnu.org>
2936 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
2938 * progmodes/executable.el: Byte compile dynamic.
2939 (executable-insert): Change custom type.
2940 (executable-find): Add autoload cookie.
2941 (executable-make-buffer-file-executable-if-script-p): New
2942 function. After Noah Friedman.
2944 * files.el (after-save-hook): Customize, with
2945 executable-make-buffer-file-executable-if-script-p as an option.
2947 2000-06-09 Kenichi Handa <handa@etl.go.jp>
2949 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
2950 "tib24p-mule.bdf" for Tibetan.
2952 * composite.el (decompose-composite-char): Declare it as obsolete.
2954 * man.el (Man-fontify-manpage): Pay attention to underline and
2955 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
2957 2000-06-08 Gerd Moellmann <gerd@gnu.org>
2959 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
2960 Set maintainer to FSF since author isn't reachable.
2962 2000-06-08 Dave Love <fx@gnu.org>
2964 * international/mule-cmds.el (select-safe-coding-system): If
2965 DEFAULT-CODING-SYSTEM is not specified, also check the most
2966 preferred coding-system if buffer-file-coding-system is
2967 `undecided'. From Handa.
2969 2000-06-08 Kenichi Handa <handa@etl.go.jp>
2971 * international/mule.el
2972 (after-insert-file-set-buffer-file-coding-system): If the buffer
2973 size is greater than INSERTED, judget that we are not visiting.
2975 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
2977 * whitespace.el (defgroup whitespace): Comment out `:version'.
2978 XEmacs 20.4 has problems defining the group with this present.
2979 We'll have this commented out till get resolve the problem.
2981 2000-06-07 Gerd Moellmann <gerd@gnu.org>
2983 * align.el: Update from author.
2985 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
2987 * apropos.el (apropos-mode-hook): New user variable.
2988 (apropos-mode): Run apropos-mode-hook.
2990 2000-06-07 David Ponce <david@dponce.com>
2992 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
2993 commands. Require `wid-edit' at run-time.
2995 2000-06-07 David Ponce <david@dponce.com>
2997 * recentf.el: Added some "Commentary".
2998 (recentf-open-more-files, recentf-edit-list): Minor changes to
2999 move the point at the top of the file list. This behaviour is
3000 consistent with the menu one when the list contains a lot of
3002 (recentf-cleanup): Now displays the number of items removed from
3004 (recentf-relative-filter) New menu filter to show filenames
3005 relative to `default-directory'.
3007 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3009 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
3010 with/without giving an error if PostScript printer doesn't have this
3011 kind of page size. Zebra Stripe continues or restarts on next page.
3012 Manual/automatic paper feeding. Switch or not the header.
3013 (ps-print-version): New version number (5.2.2).
3014 (ps-windows-system): Include emx as a Windows system.
3015 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
3016 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
3017 (ps-background-text): Code fix.
3018 (ps-error-handler-message, ps-user-defined-prologue)
3019 (ps-print-prologue-header, ps-printer-name)
3020 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
3021 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
3022 (ps-use-face-background): Customization fix.
3023 (ps-n-up-database): Data fix.
3024 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
3025 (ps-switch-header): New vars.
3026 (ps-xemacs-color-name, ps-face-foreground-name)
3027 (ps-face-background-name, ps-boolean-constant): New funs.
3029 2000-06-07 Dave Love <fx@gnu.org>
3031 * allout.el: New version from Manheimer.
3033 2000-06-07 Kenichi Handa <handa@etl.go.jp>
3035 * textmodes/fill.el (fill-find-break-point): Check the validity of
3038 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
3040 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
3041 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
3042 Call display-color-p and display-mouse-p instead of looking at
3045 2000-06-06 Dave Love <fx@gnu.org>
3047 * image.el (find-image): Doc fix. Return nil if image not found.
3048 (put-image, insert-image): Make STRING arg optional.
3050 2000-06-06 Kenichi Handa <handa@etl.go.jp>
3052 * language/vietnamese.el: Remove eval-when-compile.
3053 (viet-viscii-nonascii-translation-table): Define it as a
3054 translation table made from viet-viscii-decode-table.
3055 (viet-viscii-encode-table): Define it as a translation table made
3056 from the reverse map of above.
3057 (viet-vscii-nonascii-translation-table): Define it as a
3058 translation table made from viet-vscii-decode-table.
3059 (viet-vscii-encode-table): Define it as a translation table made
3060 from the reverse map of above.
3061 (ccl-decode-viscii): Use translate-character.
3062 (ccl-encode-viscii, ccl-encode-viscii-font)
3063 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
3066 * language/cyrillic.el: Remove eval-when-compile.
3067 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
3068 translation table made from cyrillic-koi8-r-decode-table.
3069 (cyrillic-koi8-r-encode-table): Define it as a translation table
3070 made from the reverse map of above.
3071 (ccl-decode-koi8): Use translate-character.
3072 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
3073 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
3074 a translation table made from cyrillic-alternativnyj-decode-table.
3075 (cyrillic-alternativnyj-encode-table): Define it as a translation
3076 table made from the reverse map of above.
3077 (ccl-decode-alternativnyj): Use translate-character.
3078 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
3081 * international/mule-diag.el (non-iso-charset-alist): Specify
3082 translation table symbol instead of translation table itself.
3083 (list-block-of-chars): CHARSET may be a translation table symbol.
3085 * international/mule.el (make-coding-system): If CODING-SYSTEM
3086 already exists, override it.
3088 * international/fontset.el: Use family `proportional' for Tibetan
3091 * international/ccl.el (ccl-compile-translate-character): Don't
3092 check if Rrr has property translation-table.
3093 (ccl-compile-map-multiple): Modified to avoid compiler warning.
3095 2000-06-05 Gerd Moellmann <gerd@gnu.org>
3097 * info.el: Bind case-fold-search to t when searching in case
3098 a user sets it to nil in a hook.
3100 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
3102 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3103 * hl-line.el (hl-line-mode): Use the new :global key argument.
3105 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
3106 (tar-clip-time-string): Prepend a space.
3107 (tar-grind-file-mode): Construct a string rather than modifying one.
3108 (tar-header-block-summarize): Fix docstring.
3109 Use `format' rather than an error-prone set of copy-loops.
3111 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
3112 (diff-goto-source, diff-unified->context, diff-context->unified)
3113 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
3114 understand the format output by the `-p' argument to diff.
3116 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
3117 (sh-re-done): Use defconst.
3118 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
3119 (sh-help-string-for-variable, sh-guess-basic-offset):
3120 Don't quote lambdas.
3121 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
3122 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
3124 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
3125 (mh-letter-mode): Derive from text-mode.
3126 This implicitly means that it now calls kill-all-local-variables.
3127 Also remove the Emacs-18 compatibility code.
3129 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
3130 Make use of symbol-property doc-string-elt.
3131 Use memq rather than a sequence of eq.
3132 (doc-string-elt): Fix the wrong or missing previously unused values.
3133 (autoload-print-form): New function extracted from
3134 generate-file-autoloads to allow recursion when handling progn
3135 so that defvar's and defun's docstrings are properly printed.
3136 (generate-file-autoloads): Use it.
3138 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
3139 Use find-file-hooks in the minor-mode function.
3140 Be careful not to loop indefinitely in the post-command-hook function.
3142 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
3144 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
3146 * ediff-diff.el (ediff-exec-process): Use --binary for fine
3147 differences whenever appropriate.
3148 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
3149 * viper.el (find-file, find-file-other-window): Get viper to do
3152 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
3154 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
3155 (jit-lock-fontify-buffer): New function for JIT refontification.
3156 (jit-lock-mode): Fix docstring.
3157 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
3158 Remove jit-lock-after-change from the _local_ hook.
3159 (jit-lock-function-1): Fix docstring.
3161 * info.el (Info-on-current-buffer): Initialize info.
3163 * newcomment.el (comment-indent): Ignore comment-indent-hook.
3165 * progmodes/tcl.el (tcl-indent-for-comment):
3166 Ignore comment-indent-hook.
3168 * emacs-lisp/easy-mmode.el: Require CL during compilation.
3169 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
3170 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
3171 and improve to use the lighter to guess the capitalization.
3172 (define-minor-mode): Inline code from easy-mmode-define-toggle.
3173 Add keyword arguments to specify global-ness or the custom group.
3174 Add local-map and help-echo properties to the lighter.
3175 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
3176 (easy-mmode-define-global-mode): New macro.
3178 2000-06-02 Dave Love <fx@gnu.org>
3180 * wid-edit.el: byte-compile-dynamic since we typically don't use
3181 all the widgets. Don't require cl or widget. Remove
3182 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
3183 (widget-read-event): Removed. Callers changed to use read-event.
3184 (widget-button-release-event-p): Renamed from
3185 button-release-event-p.
3186 (widget-field-add-space, widget-field-use-before-change):
3188 (widget-specify-field): Use keymap property, not local-map.
3189 (widget-specify-button): Obey :suppress-face.
3190 (widget-specify-insert): Use modern backquote syntax.
3191 (widget-image-directory): Renamed from widget-glyph-directory.
3192 (widget-image-enable): Renamed from widget-glyph-enable.
3193 (widget-image-find): Replaces widget-glyph-find.
3194 (widget-button-pressed-face): Move defvar.
3195 (widget-image-insert): Replaces widget-glyph-insert.
3196 (widget-convert): Use keywordp.
3197 (widget-leave-text, widget-children-value-delete): Use mapc.
3198 (widget-keymap): Remove XEmacs stuff.
3199 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
3200 (widget-button-click): Don't set point at the click, but re-centre
3201 if we scroll out of window. Rewritten for images v. glyphs &c.
3202 (widget-tabable-at): Use POS arg, not point.
3203 (widget-beginning-of-line, widget-end-of-line)
3204 (widget-item-value-create, widget-sublist, widget-princ-to-string)
3205 (widget-sexp-prompt-value, widget-echo-help): Simplify.
3206 (widget-default-create): Use widget-image-insert; some rewriting.
3207 (widget-visibility-value-create)
3208 (widget-push-button-value-create, widget-toggle-value-create): Use
3209 widget-image-insert.
3210 (checkbox): Create on and off images dynamically.
3211 (documentation-link): Change :help-echo.
3212 (widget-documentation-link-echo-help): Remove.
3214 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
3216 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
3218 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
3219 (easy-mmode-define-toggle, define-minor-mode): Use it.
3220 (easy-mmode-define-keymap): Docstring fix.
3221 (define-derived-mode): Default PARENT to fundamental-mode.
3222 Add the derived-mode-parent symbol-property.
3223 (easy-mmode-derived-mode-p): New function.
3225 2000-06-02 Dave Love <fx@gnu.org>
3227 * files.el (convert-standard-filename): Doc fix.
3228 (normal-backup-enable-predicate): New function.
3229 (backup-enable-predicate): Use it to replace the lambda form.
3231 * calendar/todo-mode.el: [This needs more work on the outline
3233 (todo) <defgroup>: Add :version.
3234 (todo-add-category): Don't use pushnew.
3235 (todo-cmd-raise): Fix typo.
3236 (todo-top-priorities): Change temp buffer name.
3237 (todo-category-alist): Avoid redundant lambda.
3238 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
3239 Use outline-next-heading.
3241 * autoarg.el: Rewritten to use define-minor-mode.
3242 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
3243 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
3245 2000-06-02 Kenichi Handa <handa@etl.go.jp>
3247 * isearch.el (isearch-other-meta-char): Fix previous change.
3249 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
3251 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
3252 (log-edit-done): Only add the comment to the ring if it's different
3253 from the last comment entered.
3255 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
3257 2000-06-01 Dave Love <fx@gnu.org>
3259 * hl-line.el: Rewritten using define-minor-mode.
3261 * help.el (describe-function-1): Distinguish special form from
3262 builtin function. Sanity-check presence of arglist for builtins.
3264 2000-06-01 Kenichi Handa <handa@etl.go.jp>
3266 * international/characters.el: Fix syntax/category setting of
3269 * language/tibet-util.el (tibetan-add-components): Fixes for new
3270 encoding of Tibetan characters.
3271 (tibetan-decompose-precomposition-alist): New variable.
3272 (tibetan-decompose-region): Convert precomposed characters to
3273 non-precomposed characters.
3274 (tibetan-decompose-string): Likewise.
3275 (tibetan-composition-function): Fix args to
3276 thibetan-compose-string.
3278 * language/tibetan.el (tibetan-composable-pattern): More
3279 characters included.
3280 (tibetan-consonant-transcription-alist): Rule for "R" added.
3281 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
3283 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
3285 * language/lao-util.el (lao-composition-function): Fix args to
3288 * language/thai-util.el (thai-composition-function): Fix args to
3291 * isearch.el (isearch-update): Set disable-point-adjustment to t
3292 to prevent the point moving to the end of a composition when a
3293 part of a composition is searched.
3294 (isearch-other-meta-char): If the key invoking this command can be
3295 mapped by function-key-map to a printing char, call
3296 isearch-process-search-char directly.
3298 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
3300 * emacs-lisp/bytecomp.el:
3302 * international/mule-cmds.el:
3303 * international/mule-util.el:
3304 * international/mule.el:
3307 * faces.el: Update calls to make-obsolete with a WHEN argument.
3309 * byte-run.el (make-obsolete, make-obsolete-variable):
3310 Add an optional WHEN argument and change the format of the
3311 symbol-property information.
3312 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
3313 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
3314 new obsolete-symbol-property format and print WHEN if it is provided.
3316 2000-05-31 Dave Love <fx@gnu.org>
3318 * loadhist.el (loadhist-hook-functions): Remove
3319 before-change-function, after-change-function.
3320 (unload-feature): Deal with symbols which are both bound and
3323 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
3324 before-change-function, after-change-function.
3326 * simple.el (newline): Don't bind before-change-function,
3327 after-change-function.
3329 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
3331 * whitespace.el (whitespace-rescan-timer-time): Update interval
3332 set to 600 seconds (10 minutes) instead of 60 seconds since
3333 a large number of whitespace buffers causes emacs to `freeze'
3334 for a considerable amount of time.
3336 * whitespace.el: Updated email address
3338 2000-05-31 Dave Love <fx@gnu.org>
3340 * add-log.el (change-log-font-lock-keywords) <function>: Add
3341 pattern for function of change.
3342 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
3343 acknowledgements patterns.
3345 2000-05-31 Kenichi Handa <handa@etl.go.jp>
3347 * isearch.el (isearch-printing-char): If keyboard coding system is
3348 being used, call isearch-process-search-multibyte-characters.
3350 * international/isearch-x.el: Mostly rewritten.
3352 * international/quail.el (quail-start-conversion): Don't include
3353 unhandled events in the returned events, but set them in
3354 unread-command-events. Exit if all inputs are deleted.
3356 2000-05-30 Jason Rumney <jasonr@gnu.org>
3358 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
3360 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
3361 Reenable code to create initial fontsets.
3362 Use set-fontset-font in place of put-charset-property.
3364 2000-05-30 Gerd Moellmann <gerd@gnu.org>
3366 * progmodes/perl-mode.el (perl-indent-line): When looking for a
3367 label, ensure that the first colon isn't followed by another.
3369 * paths.el (Info-default-directory-list): Doc fix.
3371 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
3372 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
3373 send a query containing USER only, not USER@HOST.
3375 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
3376 and rmail-msgend to compute the restriction at the end, instead of
3379 2000-05-29 Gerd Moellmann <gerd@gnu.org>
3381 * dabbrev.el (dabbrev-expand): Don't display messages in the
3382 echo area if the minibuffer window is active.
3384 * jit-lock.el (jit-lock-mode): Add after change function to
3387 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
3389 * antlr-mode.el: New commands: hide/unhide actions,
3390 upcase/downcase literals.
3391 (antlr-tiny-action-length): New user option.
3392 (antlr-hide-actions): New command. Suggested by
3393 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
3394 (antlr-mode-map): New binding [C-c C-v].
3395 (antlr-mode-menu): New entries.
3396 (antlr-downcase-literals): New command.
3397 (antlr-upcase-literals): Ditto.
3399 * antlr-mode.el: Minor changes: indendation, mode-name.
3400 (antlr-indent-line): Indent cpp directive at column 0.
3401 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
3403 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
3404 (antlr-font-lock-additional-keywords): Workaround for intentional
3405 bug in XEmacs version of font-lock.
3406 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
3407 be used by a smarter version of `buffers-menu-grouping-function'.
3409 2000-05-29 Gerd Moellmann <gerd@gnu.org>
3411 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
3412 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
3414 2000-05-29 Kenichi Handa <handa@etl.go.jp>
3416 * international/encoded-kb.el
3417 (encoded-kbd-iso2022-designation-map): Pay attention to that
3418 charset-iso-final-char return -1 for eight-bit-control and
3421 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
3423 * speedbar.el (speedbar-use-images, speedbar-update-flag)
3424 (speedbar-easymenu-definition-base): Use display-graphic-p where
3425 available, instead of window-system.
3427 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
3429 * international/codepage.el (cp-coding-system-for-codepage-1): Add
3430 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
3433 2000-05-26 Dave Love <fx@gnu.org>
3435 * disp-table.el (standard-display-underline): Don't use
3438 * mail/reporter.el: Maintainer change. Doc fixes.
3439 (reporter-version): Deleted.
3441 * emacs-lisp/elp.el: Maintainer change.
3442 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
3444 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
3446 * add-log.el (add-change-log-entry): Merge the current entry with the
3447 previous one if the previous one is empty.
3449 2000-05-26 Dave Love <fx@gnu.org>
3451 * loadhist.el (unload-feature): Fix interactive spec [from
3452 lijnzaad@ebi.ac.uk].
3454 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
3455 subr-arity to check primitives.
3456 (byte-compile-flush-pending, byte-compile-file-form-progn)
3457 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
3458 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
3461 2000-05-26 Kenichi Handa <handa@etl.go.jp>
3463 * international/fontset.el: Set family names of non-latin charsets
3464 in default fontset to "*".
3466 * international/mule-diag.el (print-fontset): Combine family part
3467 and registry part of the fontname by "-*-" instead of "-".
3469 * international/mule-cmds.el (encode-coding-char): Make strings
3470 multibyte before calling encode-coding-string.
3472 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
3474 * derived.el: Fix keywords.
3475 (define-derived-mode): Only define if needed.
3477 * simple.el (fill-comment, comment-column, comment-start)
3478 (comment-start-skip, comment-end, comment-indent-function)
3479 (block-comment-start, block-comment-end, indent-for-comment)
3480 (set-comment-column, kill-comment, comment-padding, comment-region)
3481 (comment-multi-line, indent-new-comment-line): Remove.
3483 * bindings.el (esc-map): Change ; to comment-dwim and use the new
3484 function names for comment operations.
3486 * newcomment.el: Add abundant autoload cookies.
3487 (comment-style): Don't depend on runtime data at compile-time.
3488 (comment-indent-hook): Remove.
3489 (comment-indent): Check if comment-indent-hook is bound.
3490 (comment-region): Docstring fix.
3492 2000-05-25 Dave Love <fx@gnu.org>
3494 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
3495 byte-code-function-p.
3497 * mail/rmailsum.el: Add provide.
3499 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
3501 * smerge-mode.el (smerge-diff-switches): Don't use list* in
3504 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
3506 * ediff-diff.el (ediff-exec-process): delete --binary option from
3507 non-buffer ediff jobs.
3509 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
3511 * hilit-chg.el (highlight-changes-mode): Ask about color or
3512 grayscale support, not about window-system.
3514 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
3516 (ffap-highlight): Always default to t.
3518 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
3519 display-popup-menus-p instead of looking at window-system.
3521 * disp-table.el (standard-display-g1, standard-display-graphic):
3522 Only refuse to use string glyphs on X and MS-Windows.
3524 * avoid.el: Remove window-system from commentary, suggest to use
3525 display-*-p instead.
3527 * apropos.el (apropos-print): Use display-mouse-p instead of
3530 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
3532 * international/codepage.el (cp-decoding-vector-for-codepage):
3533 Fill up unsupported characters with their own codes. From Kenichi
3536 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
3538 * international/mule-diag.el (describe-char-after): Use
3539 display-graphic-p instead of window-system, so that this function
3542 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
3544 * international/codepage.el (cp-make-coding-systems-for-codepage):
3545 Remove the eight-bit-graphic and eight-bit-control charsets from
3546 the list of charsets which we convert into `?'.
3548 2000-05-25 Kenichi Handa <handa@etl.go.jp>
3550 * international/mule-conf.el: Specify CHARSET-ID explicitely for
3552 (mule-unicode-0100-24ff, japanese-jisx0213-1,
3553 japanese-jisx0213-2): New charsets.
3555 * international/fontset.el: Setup default fontset for new charsets.
3557 2000-05-24 Dave Love <fx@gnu.org>
3559 * info.el (Info-find-node-2): Restructure [following "Vadim
3560 S. Solomin" <sovs@uic.nnov.ru>].
3562 * icomplete.el: Fix header for Finder.
3564 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
3566 * rmailout.el (rmail-output-to-rmail-file): Added optional param
3569 * rmail.el (rmail-automatic-folder-directives): New user variable.
3570 (rmail-show-message): Add call to `rmail-auto-file' during
3572 (rmail-auto-file): New function.
3574 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
3576 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
3578 (ediff-test-utility,ediff-diff-mandatory-option)
3579 (ediff-reset-diff-options): Utilities for proper initialization of
3580 ediff-diff-options and ediff-diff3-options on Windows.
3582 * ediff-init.el (ediff-merge-filename-prefix): New customizable
3585 * ediff-mult.el (ediff-filegroup-action): Use
3586 ediff-merge-filename-prefix.
3588 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
3590 * viper-ex.el (ex-write): Set selective display to nil.
3592 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
3594 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
3595 aliases for hebrew-iso-8bit.
3597 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
3599 * woman.el: New version from Francis J. Wright
3600 <F.J.Wright@Maths.QMW.ac.uk>.
3601 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
3602 names in environment variables regardless of the path separator.
3603 (woman-topic-all-completions-1): Don't call file-name-directory-p
3604 on all files, since woman-file-regexp already filters out any
3607 2000-05-24 Kenichi Handa <handa@etl.go.jp>
3609 * international/quail.el (quail-start-translation): Don't change
3610 modified-p of the current buffer.
3611 (quail-start-conversion): Likewise.
3613 * international/kkc.el (kkc-region): Don't change modified-p of
3616 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
3618 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
3620 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
3622 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
3623 (speedbar-insert-button): Invisible text property fix.
3624 (speedbar-directory-plus): Renamed from speedbar-directory-+
3625 (speedbar-directory-minus): Renamed from speedbar-directory--
3626 (speedbar-page-plus): Renamed from speedbar-file-+
3627 (speedbar-page-minus): Renamed from speedbar-file--
3628 (speedbar-page): Renamed from speedbar-file-
3629 (speedbar-tag): Renamed from speedbar-tag-
3630 (speedbar-tag-plus): Renamed from speedbar-tag-+
3631 (speedbar-tag-minus): Renamed from speedbar-tag--
3632 (speedbar-expand-image-button-alist): Use above renames.
3634 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
3635 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
3636 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
3637 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
3638 * sb-pg.xpm: Renamed from sb-file.xpm
3639 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
3640 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
3642 2000-05-24 Kenichi Handa <handa@etl.go.jp>
3644 * international/quail.el (quail-show-guidance-buf): Set
3645 current-input-method of the guidance buffer to the name of the
3646 curren input method.
3648 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
3650 * progmodes/compile.el (compile-internal): Style typo.
3652 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
3653 quote vars and functions in the docstring.
3655 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
3657 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
3658 Don't quote lambdas.
3660 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
3662 2000-05-23 Gerd Moellmann <gerd@gnu.org>
3664 * startup.el (command-line): Determine source file of compiled
3665 user init file differently. Warn if compiled user init file
3666 is older than its source file.
3668 * ffap.el (ffap-url-regexp): Add `https'.
3670 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
3672 * files.el (make-backup-file-name-1): Replace slashes with `!'
3673 rather than `|' (which is not allowed on Windows). Replace the
3674 drive letters with a string "drive_X".
3676 2000-05-23 Gerd Moellmann <gerd@gnu.org>
3678 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
3680 * files.el (interpreter-mode-alist): Add `bash2'.
3682 2000-05-22 Dave Love <fx@gnu.org>
3684 * loadhist.el (feature-symbols, file-provides, file-requires): Use
3686 (feature-file): Avoid calling symbol-name. Doc fix.
3687 (file-set-intersect, file-dependents): Use dolist, not mapcar.
3688 (loadhist-hook-functions): Add mouse-position-function.
3689 (unload-feature): Change uses of mapcar.
3691 * files.el (parse-colon-path): Doc fix.
3692 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
3693 (set-auto-mode): Use mapc.
3695 * complete.el (PC-look-for-include-file): Use :alnum: character
3697 (partial-completion-mode): Add autoload cookie.
3699 2000-05-22 Sam Steingold <sds@gnu.org>
3701 * info.el (Info-fontify-node): Fixed the call to
3702 `add-text-properties' (bug introduced on 2000-05-18).
3704 2000-05-22 Dave Love <fx@gnu.org>
3706 * bindings.el: Remove debug-ignored-errors set in other files.
3708 * progmodes/etags.el: Add to debug-ignored-errors.
3709 (visit-tags-table-buffer): Clear out buffers holding old tables
3710 when making a new list.
3711 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
3714 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
3716 (cmpl-string-case-type): Use character classes.
3719 * textmodes/ispell.el:
3722 * progmodes/compile.el: Add to debug-ignored-errors.
3724 * dabbrev.el: Add to debug-ignored-errors.
3725 (dabbrev-completion): Use mapc.
3727 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
3729 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
3730 (woman-mapcan, woman-parse-man.conf)
3731 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
3732 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
3733 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
3735 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
3736 (woman-manpath): Call woman-parse-man.conf.
3737 (woman-emulation): New defcustom, defaults to nroff.
3738 (woman-font-support): New defconst.
3739 (woman-use-symbol-font): New defcustom.
3740 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
3742 Many functions: Doc fix.
3744 2000-05-22 Kenichi Handa <handa@etl.go.jp>
3746 * international/quail.el (quail-simple-translation-keymap): Map
3747 128..255 to quail-self-insert-command.
3748 (quail-keyboard-layout-alist): Add definition for "pc102-de".
3750 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
3752 * help.el (help-manyarg-func-alist): Typo.
3754 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
3755 intervals which makes it heaps simpler.
3757 * newcomment.el (comment-region-internal): Go back to BEG after quoting
3758 the nested comment markers.
3760 * subr.el (remove-hook): Don't turn the hook's value into a list.
3762 2000-05-21 Dave Love <fx@gnu.org>
3764 * edmacro.el (edmacro-parse-keys): Return vector if any elements
3765 are invalid characters.
3767 * international/mule-util.el (detect-coding-with-priority): Use
3768 mapc. Remove redundant lambda.
3770 * international/mule-diag.el (list-non-iso-charset-chars)
3771 (describe-fontset): Remove redundant lambda.
3773 * emulation/crisp.el (brief-mode): New alias.
3775 * emacs-lisp/ring.el (ring-elements): New function.
3777 * emacs-lisp/easymenu.el (easy-menu-create-menu)
3778 (easy-menu-do-add-item): Use keywordp.
3780 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
3782 * replace.el: Doc and error message fixes.
3783 (replace-highlight): Use facep, not internal-find-face.
3785 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
3787 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
3789 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
3790 (log-edit-insert-changelog): Drop `:' as well.
3792 * log-view.el: Fix file description.
3793 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
3795 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
3796 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
3798 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
3799 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
3800 Print a status message if the toggle is called interactively.
3801 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
3802 for global minor modes and use `defcustom' for them.
3804 (easy-mmode-define-derived-mode): Remove.
3805 (define-derived-mode): Fancier default docstring.
3806 (easy-mmode-define-navigation): Signal an error rather than (ding).
3808 * newcomment.el (comment-styles): New `box-multi'.
3809 (comment-normalize-vars): Better default for comment-continue to
3810 avoid whitespace-only continuations.
3811 (comment-search-forward): Always move even in the no-syntax case.
3812 (comment-padright): Only obey N if it's only obeyed for padleft.
3813 (comment-make-extra-lines): Better handling of empty continuations.
3814 Use `=' for the filler if comment-start has only one character.
3815 (uncomment-region): Try handling the special `=' filler.
3816 (comment-region): Allow LINES even if MULTI is nil.
3817 (comment-box): Choose box style based on comment-style.
3819 2000-05-20 Kenichi Handa <handa@etl.go.jp>
3821 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
3822 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
3824 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
3826 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
3827 and insert, not subst-char-in-region.
3829 * international/mule-diag.el (list-character-sets-1): Handle
3830 charsets eight-bit-control and eight-bit-graphic.
3831 (list-iso-charset-chars): Likewise.
3832 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
3833 charactes as is. Use indent-to to align characters.
3835 * international/mule-cmds.el (find-multibyte-characters): Never
3836 exclude charsets eight-bit-control and eight-bit-graphic.
3838 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
3840 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
3841 Don't quote lambdas.
3843 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
3845 2000-05-19 Gerd Moellmann <gerd@gnu.org>
3847 * gud.el (gud-jdb-directories): Doc fix.
3849 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
3851 * newcomment.el: New file.
3853 2000-05-19 Gerd Moellmann <gerd@gnu.org>
3855 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
3857 2000-05-18 Andreas Schwab <schwab@suse.de>
3859 * dired.el (dired-between-files): Also skip lines beginning with
3862 2000-05-18 Gerd Moellmann <gerd@gnu.org>
3864 * msb.el (msb-menu-cond): Add choice `user'.
3866 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3868 * ps-print.el: Compatibility, customization and doc fix.
3869 (ps-printer-name-option): Replace defconst by defvar.
3870 (ps-postscript-code-directory): XEmacs compatibility.
3871 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
3873 (ps-user-defined-prologue, ps-print-prologue-header)
3874 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
3875 compatibility and code fix.
3876 (ps-print-background-image, ps-print-background-text):
3878 (ps-line-number-start, ps-n-up-on): New vars.
3880 2000-05-18 Espen Skoglund <esk@ira.uka.de>
3882 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
3883 the indent-comment function to just return the appropriate indent.
3885 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
3887 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
3888 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
3889 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
3891 2000-05-18 Dave Love <fx@gnu.org>
3893 * info.el (Info-fontify-node): Add intangible property as well as
3896 * calendar/appt.el (appt-make-list): Match all lines of entry.
3897 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
3899 2000-05-18 Kenichi Handa <handa@etl.go.jp>
3901 * international/mule-diag.el (describe-char-after): Call
3902 internal-char-font, not char-font. If internal-char-font returns
3903 nil, display "-- none --".
3905 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3907 * image.el (image-type-available-p): Don't reference image-types
3910 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
3912 * autoarg.el (autoarg-mode): Typo in the :set argument.
3914 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3916 * startup.el (command-line-1): Don't signal an error if the
3917 directory for auto-save-list files does not yet exist.
3919 2000-05-17 Kenichi Handa <handa@etl.go.jp>
3921 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
3923 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
3925 * subr.el (remove-hook): `setq' hook-value, not `set'.
3927 2000-05-16 Sam Steingold <sds@gnu.org>
3929 * info.el (debug-ignored-errors): More errors to ignore.
3931 2000-05-16 Dave Love <fx@gnu.org>
3933 * cus-edit.el: Don't require cl or easymenu.
3934 (custom-variable-prompt): Test standard-value property, not
3937 2000-05-16 Sam Steingold <sds@gnu.org>
3939 * subr.el (add-hook): `setq' hook-value, not `set'.
3941 2000-05-16 Gerd Moellmann <gerd@gnu.org>
3943 * startup.el (command-line-1): Mention the FAQ in the startup
3946 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
3948 * progmodes/compile.el (compilation-parse-errors): Collect
3949 `nomessage' regexps last.
3951 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
3953 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
3954 to the function name.
3956 2000-05-15 Dave Love <fx@gnu.org>
3958 * speedbar.el (speedbar-recenter): Typo.
3959 (speedbar-expand-line): Make arg optional.
3960 (speedbar-mode): Avoid a compiler warning.
3962 2000-05-15 Gerd Moellmann <gerd@gnu.org>
3964 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
3965 user-specified option string is empty.
3967 * mouse.el (mouse-yank-at-click): Doc fix.
3969 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
3971 * term/internal.el (IT-character-translations): More updates of
3972 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
3975 2000-05-15 Gerd Moellmann <gerd@gnu.org>
3977 * env.el (getenv): New function, interactively callable.
3978 (setenv, getenv): Remove autoload cookies.
3980 * loadup.el: Load `env'.
3982 * progmodes/f90.el: Change author's mail address.
3984 2000-05-14 Dave Love <fx@gnu.org>
3986 * mail/rmail.el (rmail-show-message-hook): Customize and offer
3987 goto-addr as an option.
3989 * help.el (help-xref-stack): Doc fix.
3990 (help-xref-following): New variable.
3991 (help-make-xrefs): Use it.
3992 (help-xref-go-back): Use position information from stack element.
3993 (help-follow): Make position in stack element a pair. Use
3994 help-xref-following.
3996 * autoarg.el: New file.
3998 * faces.el: Declare more functions obsolete.
4000 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
4001 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
4002 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
4003 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
4004 Remove all the setup-...-environment functions.
4006 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
4008 * speedbar.el: Updated the commentary section. xemacs20p now uses
4009 >= when detecting. Require `defimage' safely.
4010 (speedbar-easymenu-definition-base): Add toggle for images.
4011 (speedbar-easymenu-definition-special): Add flush cache & expand.
4012 (speedbar-visiting-tag-hook): Set new defaults. Added options.
4013 (speedbar-reconfigure-keymaps-hook): New variable.
4014 (speedbar-frame-parameters): Updated documentation.
4015 (speedbar-use-imenu-flag): Updated custom tag
4016 (speedbar-dynamic-tags-function-list): New variable.
4017 (speedbar-tag-hierarchy-method): Updated doc & custom.
4018 (speedbar-indentation-width, speedbar-indentation-width) New
4020 (speedbar-hide-button-brackets-flag): Customizable.
4021 (speedbar-vc-indicator): Doc update.
4022 (speedbar-ignored-path-expressions): Updated default value.
4023 (speedbar-supported-extension-expressions): Updated default value.
4024 (speedbar-syntax-table): Remove {} paren status.
4025 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
4026 as "+". Added overlay aliases.
4027 (speedbar-mode): Use `speedbar-mode-line-update' instead of
4028 `force-mode-line-update'.
4029 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
4030 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
4032 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
4033 (speedbar-item-info-tag-helper): Revamped to handle a wider range
4034 of arbitrary text, and new helper functions.
4035 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
4037 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
4038 (speedbar-directory-buttons): Update path search/expansion.
4039 (speedbar-make-tag-line): Pay attention to
4040 `speedbar-indentation-width'. Use more care w/ invisible
4042 (speedbar-change-expand-button-char): Call
4043 `speedbar-insert-image-button-maybe'.
4044 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
4045 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
4046 (speedbar-trim-words-tag-hierarchy)
4047 (speedbar-simple-group-tag-hierarchy): New functions
4048 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
4049 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
4051 (speedbar-mouse-set-point): New function
4052 (speedbar-power-click): Updated documentation.
4053 (speedbar-line-token, speedbar-goto-this-file): Handle more types
4055 (speedbar-expand-line, speedbar-contract-line): Make more robust
4057 (speedbar-expand-line): Takes universal argument to flush the
4059 (speedbar-flush-expand-line): New function.
4060 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
4061 Use new generator insertion method.
4062 (speedbar-fetch-dynamic-tags): New function.
4063 (speedbar-fetch-dynamic-imenu): Removed code now handled in
4064 `speedbar-fetch-dynamic-imenu'.
4065 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
4066 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
4067 "Revert Buffer" menu items.
4068 (speedbar-buffer-buttons-engine): Be smarter when creating a
4069 filename tag (for expansion purposes.).
4070 (speedbar-highlight-one-tag-line,
4071 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
4072 (speedbar-recenter): New functions.
4073 (defimage-speedbar): Image loading abstraction.
4074 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
4075 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
4076 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
4077 (speedbar-tag-type, speedbar-tag-mail): New images.
4078 (speedbar-expand-image-button-alist): New variable.
4079 (speedbar-insert-image-button-maybe): Insert an image over some
4082 2000-05-13 Kenichi Handa <handa@etl.go.jp>
4084 * international/mule-cmds.el (encode-coding-char): An ASCII
4085 character is always encodable.
4087 * international/mule-conf.el: Add more information in descriptions
4090 * international/mule-diag.el (describe-char-after): New function.
4091 (describe-font-internal): Adjusted for the change of font-info.
4092 (describe-font): Likewise.
4093 (print-fontset): Rewritten for the new fontset implementation.
4094 (describe-fontset): Include fontset alias names in completion.
4095 (list-fontsets): Adjusted for the change of print-fontset.
4097 * simple.el (what-cursor-position): If DETAIL is non-nil, call
4098 describe-char-after instead of displaying the detail in the echo
4100 (syntax-code-table): Format changed.
4101 (string-to-syntax): Adjusted for the above change.
4103 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
4105 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
4107 2000-05-12 Dave Love <fx@gnu.org>
4109 * calendar/todo-mode.el: Remove some compatibility stuff and CL
4110 dependence. Use line-{beginning,end}-position, not
4111 point-at{b,e}ol. Some doc fixes.
4112 (todo-position): New function. Fix callers of position to use it.
4113 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
4115 2000-05-12 Gerd Moellmann <gerd@gnu.org>
4117 * time.el (display-time-mail-icon): Use `:ascent center'.
4119 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
4120 handling FTP security extensions.
4122 2000-05-11 Dave Love <fx@gnu.org>
4124 * calendar/todo-mode.el: New file.
4126 2000-05-11 Gerd Moellmann <gerd@gnu.org>
4128 * comint.el (comint-read-input-ring): Move reference to
4129 comint-input-ring-size outside of the save-excursion. It was
4130 causing the default value to be the only one ever seen.
4132 * font-lock.el: Update copyright. Remove Simon Marshall's email
4133 address on request from him.
4135 * subr.el (substitute-key-definition): Add comment describing
4136 the meaning of PREFIX.
4138 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
4140 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
4142 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
4143 (add-minor-mode): Don't make the variable buffer-local and add a
4144 reference to define-minor-mode in the docstring.
4146 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
4147 HEADER/FOOTER and fix bug with trailing empty directory.
4148 (cvs-append-to-ignore): Use vc-editable-p if available.
4149 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
4150 (vc-do-command): Tweak advice to handle the new VC.
4152 * log-view.el (log-view-goto-rev): New function for the new VC.
4153 (log-view-minor-wrap): Use mark-active.
4155 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
4156 (log-edit-changelog-full-paragraphs): New var.
4157 (log-edit-insert-changelog): Remove a lonely leading `* file'.
4158 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
4159 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
4160 (log-edit-changelog-ours-p, log-edit-changelog-entries)
4161 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
4162 Replace the `cvs' prefix with `log-edit'.
4164 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
4166 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
4167 (diff-font-lock-defaults): Explicitly turn off multiline.
4168 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
4169 (diff-ediff-patch): Fix call to ediff-patch-file.
4170 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
4173 * frame.el (automatic-hscrolling): Typo.
4175 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
4177 2000-05-09 Sam Steingold <sds@goems.com>
4179 * apropos.el (apropos-print): use `describe-face' instead of
4180 `customize-face-other-window'.
4182 2000-05-09 Dave Love <fx@gnu.org>
4184 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
4186 * help.el (describe-variable): Have customize button pop the
4187 help-xref stack when invoked.
4188 (help-xref-symbol-regexp): Add `face'.
4189 (help-make-xrefs): Check for quoted face names and adapt regexp
4190 submatch numbers to cope.
4191 (help-xref-interned): Maybe insert face doc too. Separate
4192 sections with a line of hyphens.
4194 * faces.el: Some doc fixes. Declare some functions obsolete.
4195 (describe-face): Add customize button. Return the help
4198 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
4200 * term/internal.el (IT-character-translations): Fix last change.
4202 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
4204 * woman.el: New file
4205 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
4207 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
4209 * term/internal.el (IT-character-translations): Update ASCII
4210 simulations for greek-iso8859-7, add latin-iso8859-14 and
4213 * international/mule-cmds.el (set-language-info-alist): Call
4214 define-prefix-command with 3 arguments, to make the map suitable
4217 2000-05-07 Dave Love <fx@gnu.org>
4219 * time.el: Small doc fixes from Pavel Jan
\e,Am
\e(Bk ml.
4221 2000-05-05 Dave Love <fx@gnu.org>
4223 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
4224 list in doc string. Don't quote keyword symbols.
4225 * emacs-lisp/cl.el: Likewise
4226 * emacs-lisp/cl-seq.el: Likewise
4228 2000-05-05 Gerd Moellmann <gerd@gnu.org>
4230 * abbrev.el (abbrev-mode): Make ARG optional.
4232 2000-05-04 Gerd Moellmann <gerd@gnu.org>
4234 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
4236 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
4238 * subr.el (substitute-key-definition): Clarify documentation.
4240 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
4242 * glasses.el (glasses-convert-to-unreadable): Use
4243 `glasses-separator' instead of the hard-wired "_".
4244 (glasses-mode): Call `glasses-make-unreadable' only in a single
4247 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
4249 * term/internal.el (cjk-codepages-alist): Add associations for
4250 Chinese and Korean codepages. Remove FIXME comment.
4252 2000-05-03 Dave Love <fx@gnu.org>
4254 * time.el (display-time-mail-face, display-time-use-mail-icon):
4256 (display-time-mail-icon): New variable.
4257 (display-time-string-forms): Use the above. Fix the local-map.
4259 2000-05-03 Gerd Moellmann <gerd@gnu.org>
4261 * replace.el (query-replace-map): Add binding for `E'.
4262 (query-replace-help): Extend help text.
4263 (perform-replace): Allow editing the replacement string.
4265 * make-mode.el (makefile-mode-abbrev-table): New variable.
4266 (makefile-mode): Set local abbrev table to
4267 makefile-mode-abbrev-table.
4268 (makefile-font-lock-keywords): Fontify includes and conditionals.
4270 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
4273 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
4274 mail-interactive-insert-alias.
4275 (mail-abbrev-complete-alias): New command.
4276 (mail-mode-map): Bind it to `M-TAB'.
4278 2000-05-03 Kenichi Handa <handa@etl.go.jp>
4280 * language/lao-util.el (lao-compose-region): New function.
4282 2000-05-02 Gerd Moellmann <gerd@gnu.org>
4284 * files.el (recover-session): Make directories as necessary
4285 if they don't exist yet.
4287 * calendar/cal-french.el
4288 (french-calendar-multibyte-special-days-array)
4289 (french-calendar-special-days-array): Change French text.
4290 (calendar-french-date-string): Change output.
4291 (calendar-goto-french-date): Likewise.
4293 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
4295 * wid-edit.el (widget-default-active): Obey `:always-active'.
4296 (widget-documentation-string-value-create): Set `:always-active'.
4298 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
4300 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
4301 default prefix to `~/_emacs.d/auto-save.list/_s'.
4302 (normal-top-level): Create the directory for auto-save files, if
4303 it doesn't already exist (in the ms-dos case only).
4305 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
4307 * international/mule-cmds.el (set-language-environment): Don't
4308 concat an integer (dos-codepage), use format instead.
4310 2000-05-02 Dave Love <fx@gnu.org>
4312 * help.el (help-xref-on-pp): Check for constant symbols.
4314 2000-04-29 Gerd Moellmann <gerd@gnu.org>
4316 * startup.el (normal-top-level): Put a condition-case around
4317 the code loading subdirs.el.
4319 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4321 * ps-print.el: Upside-down and face background color printing,
4322 line number step, doc fix.
4323 (ps-print-version): New version number (5.2).
4324 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
4325 (ps-face-attribute-list, ps-plot-with-face): Code fix.
4326 (ps-spool-config): Var fix.
4327 (ps-printer-name-option): Const fix.
4328 (ps-print-upside-down, ps-use-face-background)
4329 (ps-line-number-step): New vars.
4330 (ps-window-system, ps-lp-system): New consts.
4331 (ps-face-background): New fun.
4333 2000-04-28 Richard Stallman <rms@gnu.org>
4335 * files.el (make-auto-save-file-name):
4336 Apply auto-save-file-name-transforms to visited file name
4337 before generating auto save file name.
4338 (auto-save-file-name-transforms): New variable.
4340 * files.el (backup-enable-predicate):
4341 Correctly test for a file under a temporary directory.
4343 2000-04-28 Gerd Moellmann <gerd@gnu.org>
4345 * subr.el (add-minor-mode): Rewritten.
4347 2000-04-28 Kenichi Handa <handa@etl.go.jp>
4349 * mail/sendmail.el (sendmail-send-it): Set
4350 buffer-file-coding-system to the selected coding system for MIME
4353 2000-04-27 Gerd Moellmann <gerd@gnu.org>
4355 * dired.el (dired-move-to-filename-regexp): Allow format where
4356 YYYY is followed by two spaces.
4358 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
4359 in the second character class of the regexp.
4361 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
4364 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
4367 * subr.el (add-minor-mode): Use `set' instead of `setq'.
4369 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
4372 2000-04-27 Sen Nagata <sen@eccosys.com>
4374 * emacs-lisp/crm.el (crm-completion-table): New variable.
4375 (crm-collection-fn, crm-test-completion)
4376 (completing-read-multiple): Use it.
4378 2000-04-27 Dave Love <fx@gnu.org>
4380 * help.el (locate-library): Use mapc.
4381 (help-manyarg-func-alist): Add call-process-region.
4383 2000-04-26 Gerd Moellmann <gerd@gnu.org>
4385 * subr.el (add-minor-mode): Make argument MAP optional.
4387 * desktop.el (desktop-save): Save list of minor modes.
4388 (desktop-create-buffer): Restore minor modes.
4389 (desktop-minor-mode-table): New user-option.
4391 * subr.el (add-minor-mode): New function.
4393 * image.el (find-image): New function.
4394 (defimage): Rewritten to find image at load time.
4396 * startup.el (normal-top-level-add-to-load-path): Handle
4397 case that the default directory is not in load-path.
4399 * help.el: Old patch from Stefan Monnier.
4400 (help-xref-on-pp): New function.
4401 (describe-variable): Use it to display xrefs in a symbol's value.
4403 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
4405 * cus-edit.el (custom-face): Fix parenthesis.
4407 2000-04-26 Kenichi Handa <handa@etl.go.jp>
4409 * mail/rmail.el (rmail-expunge): When there are no deleted
4410 messages, do nothing.
4412 2000-04-26 Dave Love <fx@gnu.org>
4414 * international/mule-cmds.el (locale-translation-file-name):
4416 (set-locale-environment): Set it here (at runtime).
4418 2000-04-25 Gerd Moellmann <gerd@gnu.org>
4420 * replace.el (perform-replace): Add parameters START and END. Use
4421 them instead of the check for a region in Transient Mark mode.
4422 (query-replace-read-args): Return two more list elements for the
4423 start and end of the region in Transient Mark mode.
4424 (query-replace, query-replace-regexp, query-replace-regexp-eval)
4425 (map-query-replace-regexp, replace-string, replace-regexp): Add
4426 optional last arguments START and END and pass them to
4429 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
4430 form with additional arguments for perform-replace.
4432 * progmodes/etags.el (tags-query-replace): Add parameters START
4433 and END. Construct a form with additional arguments for
4436 * simple.el (shell-command): Set default directory for "*Shell
4437 Command Output" buffer.
4439 * language/european.el (iso-latin-4): Fix typo.
4441 * emacs-lisp/crm.el: New file.
4443 2000-04-24 Dave Love <fx@gnu.org>
4445 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
4446 (Custom-reset-saved, Custom-reset-standard)
4447 (custom-group-value-create, custom-group-set, custom-group-save)
4448 (custom-group-reset-current, custom-group-reset-saved)
4449 (custom-group-reset-standard): Use mapc.
4450 (custom-buffer-create-internal): Disable undo when creating items.
4452 (custom-face): Avoid redundant lambda.
4454 2000-04-24 Gerd Moellmann <gerd@gnu.org>
4456 * startup.el (auto-save-list-file-prefix): Set default to
4457 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
4459 2000-04-24 Sam Steingold <sds@gnu.org>
4461 * time-stamp.el (time-stamp-string-preprocess): Always convert
4462 `field-result' to a string.
4464 2000-04-24 Gerd Moellmann <gerd@gnu.org>
4466 * frame.el (scrolling): New group.
4467 (automatic-hscrolling): New user-option.
4469 * startup.el (command-line-x-option-alist): Add `-lsp' and
4472 2000-04-19 Dave Love <fx@gnu.org>
4474 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
4475 (cl-mapc): Rename from mapc. Fix the funcall.
4477 2000-04-19 Gerd Moellmann <gerd@gnu.org>
4479 * simple.el (clone-indirect-buffer-other-window): New command.
4480 (clone-indirect-buffer): Add optional arg NORECROD.
4481 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
4483 * help.el (resize-temp-buffer-window): Use count-screen-lines.
4485 * window.el (count-screen-lines): New function.
4486 (shrink-window-if-larger-than-buffer): Use count-screen-lines
4487 instead of window-buffer-height.
4489 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
4490 non-existing variable comint-input-sentinel.
4491 (inferior-lisp-args-to-list): Removed.
4492 (inferior-lisp): Use split-string instead of
4493 inferior-lisp-args-to-list.
4495 * hexl.el (hexl-insert-hex-string): New command.
4497 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
4500 2000-04-18 Gerd Moellmann <gerd@gnu.org>
4502 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
4503 at the start of an existing but empty folder.
4505 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4507 * ps-mule.el: Customization fix, doc fix.
4508 (ps-multibyte-buffer): Customization fix.
4510 2000-04-17 Richard M. Stallman <rms@gnu.org>
4512 * subr.el (read-passwd): Use read-char-exclusive.
4514 2000-04-17 Gerd Moellmann <gerd@gnu.org>
4516 * textmodes/texinfo.el (texinfo-insert-@email)
4517 (texinfo-insert-@emph, texinfo-insert-@quotation)
4518 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
4519 (texinfo-mode-map): Add key bindings for them.
4521 * files.el (basic-save-buffer-2): Use a template with `$'
4522 instead of `#' for VMS.
4524 * simple.el (clone-indirect-buffer): New function.
4526 2000-04-16 Stephen Eglen <stephen@gnu.org>
4528 * iswitchb.el (iswitchb-case): New function. If the user input
4529 contains any upper-case characters, the search is made
4532 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
4534 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
4536 (texinfo-font-lock-syntactic-keywords): New var.
4537 (texinfo-font-lock-keywords): Remove comment regexp.
4538 (texinfo-insert-block): New function.
4539 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
4540 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
4541 and font-lock-defaults. Use regexp-opt for outline-regexp.
4542 (texinfo-environments): New var.
4543 (texinfo-environment-regexp): Use regexp-opt and
4544 texinfo-environments.
4546 * textmodes/ispell.el (ispell-menu-map-needed): Check that
4547 ispell-process is bound since this might be eval'd before ispell
4549 (ispell-message): Use a tiny bit less magic and a bit more hard
4550 data to figure out what kind of sc-cite-regexp to use.
4552 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
4554 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
4555 (insert-cyclic-diary-entry): Unquote the lambda.
4557 * gud.el (gud-jdb-build-source-files-list): Fix typo.
4559 * files.el (backup-enable-predicate): Unquote the lambda.
4561 * cus-edit.el (custom-face, face): Unquote the lambda.
4563 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4565 * ps-print.el: Check for line-beginning-position definition.
4567 * ps-print.el: Fix counting lines in a region.
4568 (ps-print-version): New version number (5.1.5).
4569 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
4570 (ps-printing-region): Fun code fix.
4572 2000-04-15 Gerd Moellmann <gerd@gnu.org>
4574 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
4575 to file-directory-p.
4577 2000-04-14 Gerd Moellmann <gerd@gnu.org>
4579 * gud.el (gud-jdb-build-source-files-list): Check that directory
4580 exists before calling directory-files.
4582 2000-04-13 Dave Love <fx@gnu.org>
4584 * emacs-lisp/trace.el: Change maintainer. Use new backquote
4587 * emacs-lisp/cl-specs.el: Remove when, unless.
4589 * emacs-lisp/cl-extra.el: Don't quote keywords.
4590 (cl-old-mapc): New variable.
4592 (cl-map-intervals): Use with-current-buffer. Don't check for
4593 next-property-change.
4594 (cl-map-overlays): Use with-current-buffer.
4596 (copy-tree, remprop): Define unconditionally.
4598 * emacs-lisp/cl-compat.el (keywordp): Remove.
4600 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
4602 (edebug-spec): Enable keywordp.
4604 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
4607 * cus-start.el: Use keywordp.
4609 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4611 * diary-lib.el (include-other-diary-files): Fix the fix of
4612 2000-02-18 by doing a save-excursion.
4614 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4616 * ps-print.el: Customization fix, doc fix.
4617 (ps-print-version): New version number (5.1.4).
4618 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
4619 (ps-print-preprint): Adjust code.
4620 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
4621 (ps-print-prologue-header, ps-print-control-characters)
4622 (ps-spool-config): Customization fix.
4624 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
4626 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
4627 converted to the new menu-item format, names silightly changed,
4630 Support for spelling without async subprocesses:
4632 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
4633 (ispell-session-buffer): New variables.
4634 (ispell-start-process, ispell-process-status,
4635 ispell-accept-output, ispell-send-string): New functions, for
4636 Ispell invocation when async subprocesses aren't supported.
4637 (ispell-word, ispell-pdict-save, ispell-command-loop,
4638 ispell-process-line, ispell-buffer-local-parsing): Replace calls
4639 to process-send-string with calls to ispell-send-string, and
4640 accept-process-output with ispell-accept-output.
4641 (ispell-init-process): Call ispell-process-status instead of
4642 process-status with.
4643 (ispell-init-process): Call ispell-start-process. Call
4644 ispell-accept-output and ispell-send-string. Don't call
4645 process-kill-without-query and kill-process if they are unbound.
4646 (ispell-async-processp): New function.
4648 2000-04-12 Dave Love <fx@gnu.org>
4650 * info.el: Add debug-ignored-errors.
4651 (Info-mode-menu): Add some items.
4652 (Info-directory): Add autoload cookie.
4654 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
4655 Modify `truncate-lines'. Make `describe-language-environment'
4656 always visible and add help. Modify `describe-key' help. Invoke
4657 Info-directory from `info'. New entry `emacs-manual'.
4659 2000-04-10 Gerd Moellmann <gerd@gnu.org>
4661 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
4662 propertized-buffer-identification.
4663 (ebrowse-update-member-buffer-mode-line): Likewise.
4664 (ebrowse--mode-strings): Removed.
4665 (ebrowse--mode-line-props): Removed.
4667 * files.el (auto-mode-alist): Add `EBROWSE'.
4669 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
4670 space before testing for end of buffer.
4671 (ebrowse-load): Removed.
4672 (ebrowse-revert-tree-buffer-from-file): Rewritten.
4673 (ebrowse-create-tree-buffer): Rewritten.
4674 (ebrowse-tree-mode): Read tree from buffer.
4676 * progmodes/ebrowse-ffh.el: Removed.
4678 2000-04-10 Kenichi Handa <handa@etl.go.jp>
4680 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
4682 2000-04-10 Gerd Moellmann <gerd@gnu.org>
4684 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
4687 2000-04-09 Dave Love <fx@gnu.org>
4689 * files.el (backup-enable-predicate): Use
4690 temporary-file-directory, small-temporary-file-directory.
4691 (make-backup-file-name-function, backup-directory-alist): New
4693 (make-backup-file-name-1): New function.
4694 (make-backup-file-name): Use it.
4695 (find-backup-file-name): Likewise. Use format for clarity, not
4697 (file-newest-backup): Use make-backup-file-name.
4699 2000-04-09 Gerd Moellmann <gerd@gnu.org>
4701 * progmodes/ebrowse-ffh.el: New file.
4703 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
4705 (ebrowse-load): Add autoload.
4707 * finder.el (finder-commentary): Add autoload cookie.
4709 * mail/rfc2368.el: Correct author's email address.
4711 * progmodes/ebrowse.el: New file.
4713 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
4715 (easy-menu-do-add-item): Ditto.
4716 (easy-menu-define): Extend doc string.
4718 * jit-lock.el (with-buffer-unmodified): Use
4719 restore-buffer-modified-p.
4720 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
4721 (jit-lock-function, jit-lock-stealth-fontify): Don't use
4722 with-buffer-unmodified.
4724 2000-04-08 Dave Love <fx@gnu.org>
4726 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
4729 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
4731 * viper-util.el (viper-put-on-search-overlay): New subroutine.
4732 (viper-flash-search-pattern): No operation when using Emacs
4733 doesn't support face.
4734 Use `viper-put-on-search-overlay'.
4736 2000-04-04 Gerd Moellmann <gerd@gnu.org>
4738 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
4741 * progmodes/make-mode.el: Some doc fixes.
4742 (makefile-mode-abbrev-table): New variable.
4743 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
4744 (makefile-font-lock-keywords): Fontify includes and conditionals.
4745 (toplevel): Require `dabbrev' and `add-log' when compiling.
4747 * replace.el (perform-replace): Don't move forward one char
4748 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
4749 to do that because it leaves point 1 position after the last
4750 replacement, after everything has been replaced.
4752 * jit-lock.el (with-buffer-unmodified): New macro.
4753 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
4755 (jit-lock-function-1): Extracted from jit-lock-function; not
4756 preserving buffer's modified state.
4757 (jit-lock-function, jit-lock-stealth-fontify): Call
4758 jit-lock-function-1.
4760 * mail/rfc2368.el: Remove supernumerary copyright line.
4762 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
4764 * glasses.el: Provide facilities for inserting space before left
4765 parentheses and uncapitalization of identifiers.
4766 (glasses-mode): Try to remove old overlays in all cases.
4768 2000-04-03 Gerd Moellmann <gerd@gnu.org>
4770 * progmodes/compile.el (compile-internal): Display the compilation
4771 buffer in a different frame, if it's already displayed there.
4773 * mail/rfc2368.el: New file.
4775 * simple.el (sendmail-user-agent-compose): Recognize a `body'
4776 header and insert its value as mail body.
4778 * subr.el (member-ignore-case): New function.
4780 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
4781 (dabbrev--find-expansion): Ignore buffers matching a regexp
4782 from dabbrev-ignored-regexps.
4784 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
4785 to extensions handled by gzip.
4787 2000-04-03 Richard M. Stallman <rms@gnu.org>
4789 * files.el (insert-directory): List the total free space
4790 along with the used space.
4792 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
4793 line is followed by one that matches CITATION-REGEXP, end the
4796 2000-04-03 Markus Rost <rost@delysid.gnu.org>
4798 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
4799 (rmail-make-basic-summary-line): Use that option.
4801 2000-04-03 Kenichi Handa <handa@etl.go.jp>
4803 * international/mule-cmds.el (encoded-string-description):
4804 Rewritten. Try pretty description for ISO 2022 escape sequences
4805 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
4806 for hexadecimal format.
4808 2000-04-01 Dave Love <fx@gnu.org>
4810 * cpp.el: Change customization group to `c' from `C'.
4812 * vcursor.el (vcursor-move): Use display-color-p.
4814 * international/mule-util.el: Provide mule-utils.
4815 (string-to-sequence): Simplify and speed up.
4817 * international/mule.el (make-coding-system): Purecopy doc-string.
4819 * international/mule-cmds.el: Various menu changes.
4820 (describe-specified-language-support): Handle `Default'.
4821 (set-language-info): Purecopy `info'.
4823 2000-03-31 Andrew Innes <andrewi@gnu.org>
4825 * vc.el (vc-backend-diff): Return the correct status if we had to
4826 retry the rcsdiff command without the --brief option.
4828 2000-03-31 Dave Love <fx@gnu.org>
4830 * help.el (help-manyarg-func-alist): Correct several omissions.
4832 * add-log.el: Don't require cl, fortran.
4833 (add-log-current-defun-function): Doc fix.
4834 (change-log-version-number-regexp-list): Remove SCCS part. Doc
4836 (change-log-version-rcs): Function deleted.
4837 (change-log-version-number-search): Doc fix. Use
4838 vc-workfile-version. Avoid CL dolist.
4839 (add-change-log-entry): Just call add-log-current-defun to get
4840 defun. Simplify somewhat.
4841 (change-log-get-method-definition-1): Likewise.
4842 (add-log-current-defun): Return nil if calling
4843 add-log-current-defun-function does so. Move Fortran stuff to
4844 fortran.el. Return string without properties.
4846 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
4847 and :alpha: char classes.
4849 * mail/supercite.el: Defvar curline when compiling.
4850 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
4851 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
4852 rather than a-zA-Z0-9 to allow non-ASCII characters.
4854 2000-03-31 Gerd Moellmann <gerd@gnu.org>
4856 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
4858 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
4861 * lpr.el (print-region-1): Use -d to specify printer name for
4862 systems `usg-unix-v*, `dgux', `hpux', `irix'.
4864 2000-03-31 Dave Love <fx@gnu.org>
4866 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
4867 for function definition in symbol's function value slot first
4868 instead of first consulting byte-compile-function-environment.
4870 2000-03-31 Kenichi Handa <handa@etl.go.jp>
4872 * language/european.el ("Polish"): New language environment.
4873 (setup-polish-environment): New function.
4875 2000-03-30 Gerd Moellmann <gerd@gnu.org>
4877 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
4880 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
4881 trying to `load' the symbol of an autoload instead of the file
4882 recorded in the autoload. Fix error messages.
4884 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4886 * ps-print.el: PostScript programming fix for ghostview, doc fix.
4887 (ps-print-version): New version number (5.1.3).
4888 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
4889 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
4890 (ps-generate-postscript-with-faces): Code fix.
4891 (ps-color-values): XEmacs compatibility.
4892 (ps-print-background-image, ps-print-background-text, ps-printer-name)
4893 (ps-default-fg, ps-default-bg): Adjust customization.
4894 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
4895 (ps-color-scale): Renaming old ps-color-value fun.
4896 (ps-print-headers): Replace ps-print-header group to avoid conflict
4897 with ps-print-header variable.
4898 (ps-print-miscellany): New group.
4899 (ps-format-color, ps-rgb-color): New funs.
4900 (ps-default-foreground): New var.
4901 (ps-printer-name-option): New const.
4903 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
4906 (network-connection-host, network-connection-service): New variables
4907 (network-connection-mode): New mode, derived from comint-mode
4908 (network-connection-mode-setup): New function, saves host and
4909 service information in local variables.
4912 (locate-word-at-point): Added this function
4913 (locate): Default to using locate-word-at-point as input
4916 2000-03-29 Dave Love <fx@gnu.org>
4918 * calendar/appt.el: Doc fixes.
4919 (appt-check): Convert min-to-app to a string before passing to
4920 appt-disp-window-function or concat.
4921 (appt-delete-window): Remove test for frame-root-window.
4922 (appt-select-lowest-window, appt-convert-time): Simplify.
4924 * emacs-lisp/bytecomp.el: Doc fixes.
4925 (byte-compile-file-form-autoload): Update
4926 byte-compile-function-environment.
4928 2000-03-29 Andreas Schwab <schwab@suse.de>
4930 * emacs-lisp/autoload.el: Also print defsubst doc string
4933 * dired.el (dired-insert-directory): If dired-free-space-program
4934 failed just delete its output.
4936 2000-03-29 Dave Love <fx@gnu.org>
4938 * international/iso-cvt.el: Move provide to end. Doc fixes.
4939 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
4940 (iso-iso2sgml, iso-sgml2iso): New functions.
4941 (iso-cvt-define-menu): Fix some entries and use backquote for
4944 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
4946 2000-03-28 Gerd Moellmann <gerd@gnu.org>
4948 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
4949 ISO-DATE. If non-nil, return date in ISO 8601 format.
4951 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
4953 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
4954 if it ever becomes used.
4955 (log-edit-mode-hook): Default to vc-log-mode-hook.
4956 (log-edit-mode): Fix the docstring.
4958 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
4961 2000-03-26 Dave Love <fx@gnu.org>
4963 * net/browse-url.el (browse-url): Re-fix case of
4964 browse-url-browser-function being an alist.
4965 (browse-url): Add :link to defgroup.
4967 * files.el: Doc fixes.
4968 (file-truename): Include `[' in wildcard characters.
4969 (automount-dir-prefix): Customize.
4970 (find-file-wildcards): Add :version.
4971 (find-file-noselect): Simplify a mapcar call.
4973 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
4974 compatible with inf-lisp version.
4975 (eval-defun-1): Fix custom-declare-variable case.
4977 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
4979 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
4981 2000-03-24 Gerd Moellmann <gerd@gnu.org>
4983 * Makefile (COMPILE_FIRST): New macro.
4984 (compile-files): Compile files from COMPILE_FIRST first.
4986 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
4989 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
4990 matching open parenthesis in column 0 to defun-prompt-regexp
4991 only if open-paren-in-column-0-is-defun-start is set.
4993 * sun-curs.el: Require CL at compile-time only.
4995 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
4996 instead of copy-list which is a function from CL.
4997 (msb--choose-menu, msb--mode-menu-cond)
4998 (msb--create-buffer-menu-2): Use dolist instead of mapc.
4999 (msb--init-file-alist): Use mapcar instead of mapcan.
5000 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
5001 `(' in column 0 in doc string.
5002 (msb--add-separators): Use mapcar instead of mapcan.
5004 * cus-dep.el: Require CL at compile-time only.
5006 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
5008 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
5009 (byte-compile-warnings): New warning `noruntime'.
5010 (byte-compile-constants, byte-compile-variables): Fix docstring.
5011 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
5012 execute `eval-whenc-compile's body.
5013 (byte-compile-unresolved-functions): Fix docstring.
5014 (byte-compile-eval): New function.
5015 (byte-compile-callargs-warn): Check if the function will be available
5016 at runtime (via property `byte-compile-noruntime').
5017 (byte-compile-print-syms): New function.
5018 (byte-compile-warn-about-unresolved-functions): Also warn about
5019 `noruntime' functions (and use `byte-compile-print-syms').
5020 (byte-compile-file): Capitalize the message.
5022 2000-03-24 Gerd Moellmann <gerd@gnu.org>
5024 * mail/rmail.el (rmail-confirm-expunge): New user-option.
5025 (rmail-expunge): Ask for confirmation depending on the setting
5026 of rmail-confirm-expunge.
5028 2000-03-23 Gerd Moellmann <gerd@gnu.org>
5030 * Makefile (bootstrap-clean): If $(emacs) exists, build
5031 loaddefs.el first. A loaddefs.el that's not up-to-date might
5032 cause a bootstrap failure because things don't autoload as
5035 2000-03-23 Dave Love <fx@gnu.org>
5037 * net/browse-url.el: Restore previous use of
5038 browse-url-maybe-new-window.
5040 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5042 * ps-print.el: Skip banner page fix.
5043 (ps-print-version): New version number (5.1.2).
5044 (ps-begin-file, ps-end-file, ps-generate): Code fix.
5046 2000-03-23 Dave Pearson <davep@davep.org>
5048 * net/quickurl.el Changed the type of parameter passed to the
5049 function defined by `quickurl-format-function'. Before only the
5050 text of the URL was passed. Now the whole URL structure is passed
5051 and the function is responsible for extracting the parts it
5052 requires. Changed the default of `quickurl-format-function'
5054 (quickurl-insert): Changed the `funcall' of
5055 `quickurl-format-function' to match the above change.
5056 (quickurl-list-insert): Changed the `url' case so that it makes
5057 use of `quickurl-format-function', previous to this the format was
5060 2000-03-22 Gerd Moellmann <gerd@gnu.org>
5062 * startup.el: Change some spellings for the X Window System.
5064 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
5066 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
5067 up the code and the regexp and make sure the cursor is temporarily
5068 moved to the suspicious line while querying the user.
5070 2000-03-22 Jason Rumney <jasonr@gnu.org>
5072 * w32-fns.el (w32-charset-info-alist): Initialize.
5074 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5076 * ps-print.el: N-up last page fix.
5077 (ps-print-version): New version number (5.1.1).
5078 (ps-end-file, ps-end-job, ps-generate): Code fix.
5080 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
5082 * files.el (find-file-run-dired): Update docstring.
5083 (find-directory-functions): New hook.
5084 (find-file-noselect): Run find-directory-functions rather than
5085 calling dired directly.
5087 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
5089 * pcvs.el: Add a minimal leading commentary.
5090 (cvs-make-cvs-buffer): Change the header part by removing the startup
5091 message and adding a `Module' entry. Also replace the FOOTER and
5092 HEADER special fileinfos with the new support in ewoc for updating
5093 its own footer and header.
5094 (cvs-update-header): Update to use the header/footer of the ewoc.
5095 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
5096 (cvs-is-within-p): New function.
5097 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
5098 to only examine some subset of the buffers.
5100 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
5101 `format' instead of our own ad-hoc functions.
5102 Remove HEADER and FOOTER cases, now handled in the EWOC.
5103 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
5105 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
5106 output to avoid scaring the user.
5107 (cvs-parse-table): Catch message for non-up-to-date commits.
5109 * pcvs-defs.el (cvs-startup-message): Remove.
5110 (cvs-global-menu): New autoloaded menu.
5112 * pcvs-util.el (cvs-string-fill): Remove.
5114 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
5115 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
5116 PP part of it and also make it work for footers and headers.
5117 (ewoc-create): Drop POS and BUFFER arguments.
5118 Use the DLL's dummy node to store the end-of-footer position.
5119 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
5120 (ewoc-refresh): Remove unused `header' variable.
5121 (ewoc-(get|set)-hf): New functions.
5123 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
5124 log-view-*-(message|file) and use easy-mmode-define-navigation.
5125 (log-view-message-re): Match SCCS format as well.
5126 And match the revision line rather than the dashed separator line.
5127 (log-view-mode): Use the new define-derived-mode.
5128 (log-view-current-tag): Fill in with an actual implementation.
5130 * cvs-status.el (cvs-status-(prev|next)): Rename from
5131 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
5132 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
5133 to let the output "breathe" a little more (more readable).
5134 (cvs-status-mode): Use the new define-derived-mode.
5136 * smerge-mode.el (smerge-auto-leave): New function and variable.
5137 (smerge-basic-map): Rename from smerge-basic-keymap.
5138 Change the bindings for smerge-diff-*.
5139 (smerge-*-map): Use easy-mmode-defmap.
5140 (smerge-(next|prev)): Use easy-mmode-define-navigation.
5141 (smerge-keep-*): Use smerge-auto-leave.
5143 2000-03-21 Jason Rumney <jasonr@gnu.org>
5145 * cus-edit.el (custom-button-face): Use 3D look for w32.
5146 (custom-button-pressed-face): Likewise.
5148 2000-03-21 Gerd Moellmann <gerd@gnu.org>
5150 * progmodes/etags.el (tags-case-fold-search): New user-option.
5151 (tags-loop-eval): New function. Bind case-fold-search around eval
5152 depending on the value of tags-case-fold-search.
5153 (tags-loop-continue): Use tags-loop-eval.
5154 (find-tag-in-order): Bind case-fold-search depending on the value
5155 of tags-case-fold-search.
5157 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
5159 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
5160 (diff-end-of-hunk): Return the end position for use in
5161 `easy-mmode-define-navigation'.
5162 (diff-recenter): Remove.
5163 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
5164 of `easy-mmode-define-navigation'.
5165 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
5166 previous renaming) and fix to use new names.
5167 (diff-merge-strings): Use \n as separator: simpler, faster.
5168 (diff-mode): Use `define-derived-mode'.
5170 * derived.el (define-derived-mode): Don't autoload anymore.
5171 Prefer the macro-only version provided by easy-mmode.el.
5173 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
5174 `easy-mmode-define-derived-mode'.
5175 Use `combine-run-hooks'.
5176 (easy-mmode-define-navigation): New macro.
5178 * subr.el (combine-run-hooks): New function.
5180 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
5182 * term/x-win.el: Fontsets related initialization is simplified.
5184 * international/mule-diag.el (describe-font): Don't refer to
5185 global-fontset-alist, instead call font-list.
5186 (describe-fontset, list-fontsets, mule-diag): Likewise.
5187 (print-fontset): Adjusted for the change of fontset
5190 * international/fontset.el (x-charset-registries): Variable
5191 removed, instead the corresponding data is stored in the default
5193 (register-alternate-fontnames): Function removed.
5194 (resolved-ascii-font): Variable removed.
5195 (x-compose-font-name): Ignore the second argument REDOCE.
5196 (x-complement-fontset-spec): Complement only an ASCII font and
5197 element for those charsets than can use that ASCII font.
5198 (generate-fontset-menu): Don't refer to global-fontset-alist,
5199 instead call fontset-list.
5200 (uninstantiated-fontset-alist): Variable removed.
5201 (x-style-funcs-alist): Likewise.
5202 (fontset-default-styles): Likewise.
5203 (x-modify-font-name): Function removed.
5204 (create-fontset-from-fontset-spec): Ignore the argument
5206 (create-fontset-from-ascii-font): Docsting adjusted for the above
5208 (instantiate-fontset, resolve-fontset-name): Functions removed.
5209 (fontset-list): Now implemented by C code.
5211 * faces.el (read-face-font): Fix TABLE arg to completing-read.
5212 (describe-face): Include `font' attribute in the description.
5214 2000-03-21 Kenichi Handa <handa@etl.go.jp>
5216 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
5218 2000-03-20 Gerd Moellmann <gerd@gnu.org>
5220 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
5221 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
5222 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
5224 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
5225 about behavior of set-buffer-modified-p wrt redisplay.
5227 2000-03-19 Richard M. Stallman <rms@gnu.org>
5229 * view.el (view-mode-disable): Kill local binding of view-read-only.
5231 2000-03-18 Gerd Moellmann <gerd@gnu.org>
5233 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
5234 is a string, convert it to a syntax cell using string-to-syntax.
5236 * simple.el (syntax-code-table, syntax-flag-table): New variables.
5237 (string-to-syntax): New function.
5239 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
5240 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
5241 try to use passive ftp mode.
5243 2000-03-17 Gerd Moellmann <gerd@gnu.org>
5245 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
5247 * simple.el (append-to-buffer): Update point of windows after
5250 * abbrev.el (inverse-add-abbrev): Identify word by first moving
5251 forward then moving backward. Reindent.
5253 * frame.el (other-frame): Call x-focus-frame only if
5254 focus-follows-mouse is off.
5256 2000-03-17 Dave Love <fx@gnu.org>
5258 * pcvs-util.el (cvs-strings->string): Rename
5259 replace-regexps-in-string.
5261 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
5263 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
5264 regexp for labels cannot span several lines.
5266 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
5267 `(setq :<key> ':<key>)' to the macro expansion.
5269 2000-03-16 Dave Love <fx@gnu.org>
5271 * progmodes/f90.el (f90): Put custom group under `languages', not
5273 (f90-mode-hook): Customize.
5274 (f90-mode): Set add-log-current-defun-function.
5275 (f90-current-defun): New function.
5277 2000-03-16 Gerd Moellmann <gerd@gnu.org>
5279 * cus-edit.el (custom-variable-tag-face): Handle case that
5280 default face's height is not a number.
5281 (custom-face-tag-face, custom-group-tag-face-1)
5282 (custom-group-tag-face): Ditto.
5283 (custom-group-tag-face-1): Add :group.
5285 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
5287 2000-03-15 Gerd Moellmann <gerd@gnu.org>
5289 * pcvs-defs.el (toplevel): Remove autoload cookie for form
5292 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5294 * ps-print.el: PostScript user-defined prologue, PostScript error
5296 (ps-print-version): New version number (5.1).
5297 (ps-user-defined-prologue, ps-error-handler-message)
5298 (ps-print-prologue-0, ps-error-handler-alist): New vars.
5299 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
5300 (ps-insert-string): New function.
5302 2000-03-15 Kenichi Handa <handa@etl.go.jp>
5304 * international/ccl.el (ccl-compile-expression): Don't generate
5305 invalid self-assignment code.
5307 2000-03-14 Dave Love <fx@gnu.org>
5309 * subr.el (replace-regexp-in-string): Renamed from
5310 replace-regexps-in-string. Doc fix.
5312 2000-03-12 Dave Love <fx@gnu.org>
5314 * cus-edit.el: Doc fixes.
5315 (customize-set-variable, customize-save-variable): Rename args for
5317 (custom-variable-tag-face, custom-face-tag-face)
5318 (custom-group-tag-face-1, custom-group-tag-face): Modify from
5319 style which user identify as hyperlink.
5320 (hook): Don't add undefined functions to the hook.
5321 (debug-ignored-errors): Transfer message from bindings.el.
5323 2000-03-12 Gerd Moellmann <gerd@gnu.org>
5325 * recentf.el (recentf-keep-non-readable-files-p): Remove
5326 double/nested definition.
5328 2000-03-12 Dave Love <fx@gnu.org>
5330 * facemenu.el (facemenu-get-face): Use display-color-p.
5331 * enriched.el (enriched-decode-foreground): Likewise.
5332 (enriched-decode-background): Likewise.
5333 * isearch.el (isearch-highlight): Likewise.
5334 * info-look.el (info-lookup): Likewise.
5335 * simple.el (completion-setup-function): Likewise.
5337 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
5340 * bindings.el (mode-line-format): Fix line-number and
5341 column-number items. Add help-echo for the background.
5342 (mode-line-mule-info): Modify help-echo.
5344 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
5347 * files.el (load-file): Allow completion to .elc.
5349 * man.el: Doc fixes.
5350 (Man-init-defvars): Use display-color-p to set fontification.
5352 * play/hanoi.el (hanoi-internal): Don't use oddp.
5354 2000-03-12 Gerd Moellmann <gerd@gnu.org>
5356 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
5358 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
5360 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
5362 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
5365 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
5367 * font-lock.el (font-lock-keywords): Fix the doc now that
5368 regexp-opt-depth is unnecessary.
5369 (save-buffer-state): Set an edebug spec.
5370 (font-lock-fontify-anchored-keywords): Properly handle the case when
5371 the matcher goes past the limit.
5373 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
5374 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
5376 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
5377 dll.el and cookie.el (from Elib) with heavy renaming and other
5380 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
5381 Autoload the functions used.
5382 (easy-mmode-define-syntax): Fix CL typo.
5383 (easy-mmode-define-derived-mode): Improve the docstring generation.
5385 2000-03-10 Gerd Moellmann <gerd@gnu.org>
5387 * textmodes/texinfo.el (texinfo-version): Variable and function
5390 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
5392 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
5393 allow more flexibility.
5394 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
5396 (easy-mmode-defmap, easy-mmode-defsyntax)
5397 (easy-mmode-define-derived-mode): New macros.
5399 2000-03-09 Didier Verna <didier@xemacs.org>
5401 * rect.el (replace-rectangle): New function.
5403 2000-03-09 Dave Love <fx@gnu.org>
5405 * progmodes/fortran.el (fortran-comment-line-start): Define as
5407 (fortran-comment-line-start-skip): Don't match cpp stuff.
5408 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
5409 (fortran-mode-map): Remove over-eager custom-menu-create for now.
5410 (fortran-mode): Don't set fortran-comment-line-start-skip,
5411 fortran-comment-line-start here. Set comment-start,
5412 add-log-current-defun.
5413 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
5414 (fortran-current-defun): New function.
5416 2000-03-09 Gerd Moellmann <gerd@gnu.org>
5418 * emacs-lisp/re-builder.el: New file.
5420 * mouse.el (mouse-drag-region): Don't run up-event handler
5421 if hscroll has changed.
5423 * octave-mod.el (octave-font-lock-keywords): To font-lock the
5424 builtin operators, use `font-lock-builtin-face' for Emacs and
5425 `font-lock-preprocessor-face' otherwise.
5427 * font-lock.el (lisp-font-lock-keywords-1): Highlight
5428 `(defun (setf foo)' differently.
5430 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
5432 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
5433 (regexp-opt): Update comment and adapt the code the new meaning of
5434 the `paren' argument of regex-opt-group for shy-groups.
5435 (regexp-opt-depth): Handle shy groups as well as backslashed
5437 (regexp-opt-group): Turn the leading comment into a docstring.
5438 Allow `paren' to be a string (the string to use to open a group).
5439 Remove open-presuf and close-presuf. Instead of checking for `all
5440 one-char' and then later on check for `several one-char', handle
5441 both cases close together. Also apply a more generic algorithm
5442 for suffixes (the mirror image of the algorithm used for
5443 prefixes). Use shy-groups. Use nreverse rather than reverse.
5444 (regexp-opt-try-suffix): Removed.
5446 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
5447 from comint-mode-map, so we can just inherit from it. Also, move
5448 the initialization into the `defvar' since there's no docstring
5449 anyway and it's fairly short.
5450 (inferior-scheme-mode): Define it as derived-mode: the code is
5451 shorter and this way we inherit from comint-mode-map rather than
5454 * subr.el (replace-regexps-in-string): Properly handle the case
5455 where we match an empty string.
5457 * comint.el (comint-exec-1): Add the current-dir to the exec-path
5458 when the command has a directory component (such as "./testml").
5459 Also fix a typo in the comment.
5461 2000-03-08 Gerd Moellmann <gerd@gnu.org>
5463 * Makefile (compile-files): Compile files one by one because
5464 that's the only way to ensure a clean compilation environment for
5465 each individual file.
5467 * frame.el (other-frame): Call x-focus-frame.
5469 2000-03-07 Dave Love <fx@gnu.org>
5471 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
5472 :require to defcustom.
5474 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
5477 * files.el (auto-mode-alist): Add configure.in.
5479 * progmodes/autoconf.el: New file.
5481 2000-03-07 Gerd Moellmann <gerd@gnu.org>
5483 * mail/mh-e.el: Change maintainer to `none'.
5485 * recentf.el (recentf-keep-non-readable-files-p): Quote args
5486 to remove-hook and add-hook.
5488 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5490 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
5492 (mail-send): Test mail-send-nonascii also for the new `mime' value.
5493 (sendmail-send-it): Conditionally add MIME headers specifying the
5496 2000-03-07 Dave Love <fx@gnu.org>
5498 * winner.el: Fix keywords, autoload cookies. Split
5499 eval-when-compile form to avoid compilation failure.
5501 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
5503 * international/mule.el: Modify comment about coding system
5504 property `coding-category'.
5505 (make-coding-system): New argument EOL-TYPE. Pay attention to
5506 coding-category property of PROPERTIES.
5508 * international/mule-conf.el (coding-category-utf-8,
5509 coding-category-utf-16-be, coding-category-utf-16-le): New coding
5510 categories. Include them in the argument for set-coding-priority.
5512 * international/mule-cmds.el (reset-language-environment): Include
5513 coding-category-utf-8, coding-category-utf-16-be, and
5514 coding-category-utf-16-le in the argument for set-coding-priority.
5515 (reset-language-environment): Initialize coding-category-utf-8,
5516 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
5518 2000-03-06 Karl Fogel <kfogel@red-bean.com>
5520 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
5521 code abstracted out of `bookmark-jump-noselect'. Now tries info
5522 extensions as well as compression extensions.
5523 (bookmark-jump-noselect): Use above new func.
5525 2000-03-03 Gerd Moellmann <gerd@gnu.org>
5527 * strokes.el: Change maintainer's mail address.
5529 2000-03-03 Kenichi Handa <handa@etl.go.jp>
5531 * international/mule-diag.el (list-character-sets): Make help-echo
5532 string by substitute-command-keys.
5533 (list-character-sets): Likewise.
5534 (sort-listed-character-sets): Call help-setup-xref.
5536 2000-03-02 Gerd Moellmann <gerd@gnu.org>
5538 * time.el (display-time-mail-file): Add `none' to the list of
5541 2000-03-01 Dave Love <fx@gnu.org>
5543 * help.el (help-xref-go-back): Don't try to set position.
5545 * international/mule-diag.el (list-character-sets): Call
5546 help-setup-xref. Add help-echo to xrefs.
5547 (list-character-sets-1): Add help-echo to xrefs.
5549 2000-03-02 Gerd Moellmann <gerd@gnu.org>
5551 * frame.el (blink-cursor-mode): Switch cursor on when turning
5554 * add-log.el (add-log-current-defun): Add support for
5557 * mail/rmail.el (rmail-quit-hook): New variable.
5559 2000-03-01 Dave Love <fx@gnu.org>
5561 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
5563 * help.el (help-xref-button): Add help-echo arg.
5564 (describe-function-1, describe-variable, help-make-xrefs): Use it.
5566 * faces.el (list-faces-display): Supply help-echo with
5569 * facemenu.el (list-text-properties-at): Set help-xref-stack to
5572 2000-03-01 Gerd Moellmann <gerd@gnu.org>
5574 * image.el (defimage): Look for image files in load-path.
5576 * frame.el (busy-cursor-delay-seconds): Change type to
5579 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
5581 * recentf.el (recentf): Added version tag to the defgroup of
5584 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
5586 * recentf.el (recentf-cleanup): Changed to remove excluded file
5588 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
5589 action to select/unselect a file.
5590 (recentf-edit-list): Code cleanup and improvement.
5591 (recentf-open-more-files-action): `recentf-open-more-files' button
5592 widget action to open a file.
5593 (recentf-open-more-files): No more use standard completion but
5595 (recentf-more-collection): Deleted.
5596 (recentf-more-history): Deleted.
5597 (recentf-setup-more-completion): Deleted.
5599 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
5601 * recentf.el (recentf-mode): No more needs that Emacs is running
5602 under a window-system.
5604 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
5606 * recentf.el (recentf-edit-list): New command to edit the recent
5607 list which allow the user to remove files.
5608 (recentf-edit-selected-items): New global variable, used by
5609 `recentf-edit-list' to hold the list of files to be removed from
5611 (recentf-make-menu-items): Updated to display a "Edit list..."
5612 menu item. Minor code cleanup.
5614 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
5616 * recentf.el (recentf-open-more-files): New command to open files
5617 that are not displayed in the menu.
5618 (recentf-more-collection): New global variable holding the set of
5619 permissible completions used by `recentf-open-more-files'.
5620 (recentf-more-history): New global variable holding the history list
5621 used by `recentf-open-more-files' completion.
5622 (recentf-setup-more-completion): New function to setup completion for
5623 `recentf-open-more-files'.
5624 (recentf-make-menu-items): Updated to display a "More..." menu item.
5626 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
5628 * recentf.el (recentf-menu-action): Doc fixed.
5630 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
5632 * recentf.el (recentf-menu-filter): Doc updated.
5633 (recentf-update-menu-hook): Allow menu filters to force menu update.
5634 (recentf-make-menu-items): New menu filter handling.
5635 (recentf-make-menu-item): New helper function.
5636 (recentf-menu-elements): New menu handling function.
5637 (recentf-sort-ascending): Updated to new menu filter handling.
5638 (recentf-sort-descending): Updated to new menu filter handling.
5639 (recentf-sort-basenames-ascending): New menu filter function.
5640 (recentf-sort-basenames-descending): New menu filter function.
5641 (recentf-show-basenames): New menu filter function.
5642 (recentf-show-basenames-ascending): New menu filter function.
5643 (recentf-show-basenames-descending): New menu filter function.
5645 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5647 * diary-lib.el (list-diary-entries): Don't try to go forward at
5648 the end of the buffer.
5650 2000-02-29 Kenichi Handa <handa@etl.go.jp>
5652 * international/mule-diag.el (list-character-sets): Completely
5654 (sort-listed-character-sets): New function.
5655 (list-character-sets-1): Completely rewritten.
5656 (list-character-sets-2): New function.
5657 (non-iso-charset-alist): New variable.
5658 (decode-codepage-char): New function.
5659 (charset-history): New variable.
5660 (read-charset) (list-block-of-chars)
5661 (list-iso-charset-chars)
5662 (list-non-iso-charset-chars)
5663 (list-charset-chars): New functions.
5664 (mule-diag): Call list-character-sets-2, not
5665 list-character-sets-2.
5666 (dump-charsets): Likewise.
5668 2000-02-29 Gerd Moellmann <gerd@gnu.org>
5670 * dired-x.el (dired-filename-at-point): Add `@' to valid
5671 file name characters.
5672 (dired-filename-at-point): Handle ange-ftp file names.
5674 * frame.el (frame-notice-user-settings): Use assq-delete-all
5675 instead of assoc-delete-all.
5676 (frame-notice-user-settings): Ditto.
5678 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
5681 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
5683 * calculator.el (calculator-use-menu): New option.
5684 (calculator-initial-bindings): Changed some bindings to work as
5686 (calculator-forced-input): Removed.
5687 (calculator-restart-other-mode): New variable.
5688 (calculator-mode-map): Set up menu.
5690 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
5692 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
5695 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
5697 * viper-cmd.el (viper-envelop-ESC-key): added the option to
5698 translate all ESC key sequences.
5699 (viper-goto-mark-subr): restore markers for files for which
5701 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
5702 * viper-util.el (viper-set-replace-overlay-glyphs,
5703 viper-set-replace-overlay): always check if the replacement
5705 * viper.el (viper-vi-state-mode-list): added major modes.
5706 * ediff-wind.el: minor comment changes.
5707 * ediff.el: copyright notice date fix.
5709 2000-02-27 Jason Rumney <jasonr@gnu.org>
5711 * faces.el (face-font-family-alternatives): Add arial to helv.
5712 (mode-line, header-line, tool-bar): Same default as x for w32.
5713 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
5714 face-font-family-alternatives from working.
5715 * term/w32-win.el (mouse-set-font): Do not build fontset from
5718 2000-02-25 Sam Steingold <sds@goems.com>
5720 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
5723 2000-02-25 Richard M. Stallman <rms@gnu.org>
5725 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
5727 2000-02-25 Gerd Moellmann <gerd@gnu.org>
5729 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
5732 * frame.el (busy-cursor-delay-seconds): New option.
5734 2000-02-24 Gerd Moellmann <gerd@gnu.org>
5736 * frame.el (show-cursor-in-non-selected-windows): New option.
5738 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5740 * diary-lib.el (include-other-diary-files): Undo the selective
5741 display in any included file and don't kill it.
5743 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
5745 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
5746 bar. Menu items converted to (menu-item format, help strings
5748 [downcase, upcase]: Don't enable on MS-DOS.
5749 [symlink, symlinks]: Don't show if make-symbolic-link is not
5751 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
5753 2000-02-23 Dave Love <fx@gnu.org>
5755 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
5756 (backward-kill-word): Revert addition of * to interactive spec --
5759 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
5760 (backward-kill-sentence, kill-sentence): Likewise.
5762 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
5763 scratch buffer name.
5764 (gud-format-command): Use int-to-string in ?l case. Simplify
5767 * term/w32-win.el (internal-face-interactive): Update prompt for
5770 * mail/footnote.el (footnote): Add :version to defgroup.
5771 (footnote-section-tag-regexp): Customize.
5772 (footnote-start-tag, footnote-end-tag): New option.
5773 (footnote-latin-regexp): New variable.
5774 (Footnote-latin): New function.
5775 (footnote-style-alist): Add element for latin style.
5776 (footnote-style): Moved.
5777 (Footnote-goto-footnote): Use eq to test arg.
5779 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
5781 * emacs-lisp/byte-opt.el: Change old backquote syntax.
5782 (byte-compile-trueconstp): Include keywords.
5783 (byte-optimize-quote, byte-optimize-lapcode): Use
5784 byte-compile-const-symbol-p.
5785 (byte-optimize-char-before): New optimization.
5787 * emacs-lisp/bytecomp.el: Change old backquote syntax.
5788 (byte-compile-const-symbol-p): New function.
5789 (byte-compile-constp, byte-compile-out-toplevel)
5790 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
5793 * subr.el (define-key-after): Default AFTER to t. Doc fix.
5795 2000-02-23 Kenichi Handa <handa@etl.go.jp>
5797 * international/encoded-kb.el: Be sure to update minor-mode-alist
5798 and minor-mode-map-alist.
5799 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
5800 codes SS2 and SS3 correctly.
5801 (encoded-kbd-self-insert-ccl): New function.
5802 (encoded-kbd-setup-keymap): New function.
5803 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
5804 by calling encoded-kbd-setup-keymap.
5806 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
5808 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
5811 2000-02-22 Dave Love <fx@gnu.org>
5813 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
5814 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
5816 (lisp-mode-syntax-table): Set up for #|...|# comments.
5817 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
5818 classes. Match `defface'.
5819 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
5820 (eval-defun-1): Fix for defcustom.
5821 (lisp-indent-region): Doc fix.
5823 * subr.el (when, unless, split-string): Doc fix.
5824 (read-passwd): Move call of clear-this-command-keys to the right
5826 (replace-regexps-in-string): New function.
5828 2000-02-22 Gerd Moellmann <gerd@gnu.org>
5830 * help.el (describe-variable): Set syntax table to
5831 emacs-lisp-mode-syntax-table when moving forward over the
5834 2000-02-22 Dave Love <fx@gnu.org>
5836 * xt-mouse.el: Doc fixes.
5837 (xterm-mouse-position-function): New function, replacing advice of
5839 (xterm-mouse-mode): Use it. Don't turn on under a window system.
5841 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
5843 2000-02-21 Gerd Moellmann <gerd@gnu.org>
5845 * format.el (format-annotate-single-property-change): Handle
5846 properties.with dotted-list values.
5847 (format-proper-list-p): New function.
5849 * enriched.el (enriched-face-ans): Handle '(foreground-color
5850 . COLOR) and (background-color . COLOR).
5852 2000-02-20 Dave Love <fx@gnu.org>
5854 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
5855 and assignments to it.
5856 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
5858 (make-flyspell-overlay): Use it.
5859 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
5861 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
5862 (lm-get-header-re): Defun, not defsubst.
5863 (lm-get-package-name): Defun, not defsubst. Simplify.
5864 (lm-version): Doc fix. Simplify.
5865 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
5866 (lm-crack-address, lm-last-modified-date, lm-commentary)
5867 (lm-verify, lm-synopsis): Simplify.
5868 (lm-report-bug): Require emacsbug. Use compose-mail.
5870 2000-02-20 Gerd Moellmann <gerd@gnu.org>
5872 * dired.el (dired-mode): Call propertized-buffer-identification
5873 to set mode-line-buffer-identification to something having
5874 the right text properties.
5876 * bindings.el (propertized-buffer-identification): New function.
5878 2000-02-20 Dave Love <fx@gnu.org>
5880 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
5881 check for t-mouse too.
5883 * cus-start.el: Make echo-keystrokes `number'.
5885 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
5887 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
5888 Don't call ring-empty-p unless tags-location-ring is bound.
5889 From Noah Friedman <friedman@splode.com>.
5891 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
5893 * progmodes/hideshow.el (hs-flag-region): No longer use
5894 `intangible' overlay property.
5896 (hs-toggle-hiding): New command.
5897 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
5899 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
5900 Fix omission bug: Run `hs-minor-mode-hook' for both activation
5903 2000-02-18 Gerd Moellmann <gerd@gnu.org>
5905 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
5907 2000-02-17 Gerd Moellmann <gerd@gnu.org>
5909 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
5911 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
5912 of `*' to handle `(* ... *)' comments.
5914 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
5916 * faces.el (list-faces-display): Use display-mouse-p instead of
5919 * menu-bar.el (global-map): Menu-bar items converted to the new
5920 format (menu-item..., rearranged for better CUA compliance, and
5921 their names changed for better clarity. Help strings added.
5923 * international/mule-cmds.el (mule-menu-keymap)
5924 (describe-language-environment-map, set-coding-system-map)
5925 (setup-language-environment-map): Convert to new (menu-item...
5926 form, add help strings. Change names of menu items for better
5927 clarity. "Mule" menu-bar item removed (it's now in the "Options"
5930 2000-02-17 Gerd Moellmann <gerd@gnu.org>
5932 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
5935 2000-02-16 Dave Love <fx@gnu.org>
5937 * faces.el: Don't require custom. Add more specific :groups to
5939 (set-face-attribute): Purecopy args.
5940 (read-face-name): Default to name at point and use it in prompt.
5941 Remove colon from arg in all callers.
5942 (list-faces-display): Hyperlink to face descriptions and customize
5945 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
5947 * wid-edit.el (widget-match-inline): An atom never matches a
5950 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5952 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
5953 at ':' characters by call to split-string.
5955 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5957 * textmodes/bibtex.el: Added RCS version identification.
5959 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5961 * textmodes/bibtex.el: Some temporary comments removed.
5962 (bibtex-field-name, bibtex-entry-type): Made the relationship
5964 (bibtex-field-const): Allow capital letters.
5965 (bibtex-start-of-string): Deleted because unused.
5967 * textmodes/bibtex.el: Unified some nomenclature. We no longer
5968 use the term 'reference' to describe a bibtex entry as a whole.
5969 Further, reference keys are no longer called 'labels'.
5970 (bibtex-keys): Renamed to bibtex-reference-keys.
5971 (bibtex-reformat-previous-labels): Renamed to
5972 bibtex-reformat-previous-reference-keys.
5973 (bibtex-reference-type): Renamed to bibtex-entry-type.
5974 (bibtex-reference-head): Renamed to bibtex-entry-head.
5975 (bibtex-reference-maybe-empty-head): Renamed to
5976 bibtex-entry-maybe-empty-head.
5977 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
5978 (bibtex-search-reference): Renamed to bibtex-search-entry.
5979 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
5980 bibtex-enclosing-entry-maybe-empty-head.
5981 (bibtex-entry-field-alist, bibtex-entry-head,
5982 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
5983 bibtex-map-entries, bibtex-search-entry,
5984 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
5985 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5986 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
5987 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
5988 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
5989 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
5990 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
5992 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5994 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
5996 (bibtex-format-field-delimiters): New function, functionality
5997 extracted from bibtex-format-entry.
5998 (bibtex-autokey-get-yearfield-digits): New function, functionality
5999 extracted from bibtex-autokey-get-yearfield.
6001 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
6002 entries in order to avoid stack overflow in the regexp matcher if
6003 field contents become large.
6004 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
6005 bibtex-field-string-part-not-braced,
6006 bibtex-field-string-part-no-inner-braces,
6007 bibtex-field-string-part-1-inner-brace,
6008 bibtex-field-string-part-2-inner-braces,
6009 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
6010 bibtex-field-string-quoted, bibtex-field-string,
6011 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
6012 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
6013 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
6014 as parsing is now performed by the following functions.
6015 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
6016 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
6017 bibtex-parse-field-string, bibtex-search-forward-field-string,
6018 bibtex-parse-association, bibtex-field-name-for-parsing,
6019 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
6020 bibtex-search-forward-field, bibtex-search-backward-field,
6021 bibtex-start-of-field, bibtex-end-of-field,
6022 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
6023 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
6024 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
6025 bibtex-parse-string, bibtex-search-forward-string,
6026 bibtex-search-backward-string, bibtex-start-of-string,
6027 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
6028 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
6029 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
6030 entries. Instead of reporting the results of the parsing by
6031 match-beginning or match-end, these functions return data structures
6032 that hold the corresponding positions.
6033 (bibtex-enclosing-field): Changed to also report field boundaries by
6034 return values rather than by match-beginning or match-end. The
6035 following functions have been adapted to use the new parsing
6037 (bibtex-skip-to-valid-entry, bibtex-search-reference,
6038 bibtex-enclosing-field, bibtex-format-entry,
6039 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
6040 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
6041 bibtex-print-help-message, bibtex-end-of-entry,
6042 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
6043 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
6044 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
6046 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
6047 bibtex-map-entries, bibtex-flash-head,
6048 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
6049 bibtex-autokey-change, bibtex-autokey-get-namefield,
6050 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
6051 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
6052 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
6053 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
6054 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
6055 order to make the new binding of case-fold-search immediately
6058 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6060 * textmodes/bibtex.el: Copyright notice is up to date.
6061 Added constant 'bibtex-maintainer-salutation.
6063 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
6064 than make-temp-name, use match-string-no-properties and eliminate
6065 a quadratic behavior when building bibtex-strings.
6067 * bibtex.el (bibtex-reference-key): Accept string entries whose
6068 reference key contains upper case letters.
6070 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6072 * bibtex.el (bibtex-reference-head): Allow entries to start with
6075 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6077 * bibtex.el: Hiding of entry bodies is not longer provided by
6078 bibtex.el directly. Instead the hideshow package can be used.
6079 Added a special bibtex entry to hs-special-modes-alist.
6080 (bibtex-hs-forward-sexp): Added for hideshow.el.
6082 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6084 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
6085 at ':' characters by call to split-string.
6087 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6089 * textmodes/bibtex.el: Added RCS version identification.
6091 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6093 * textmodes/bibtex.el: Some temporary comments removed.
6094 (bibtex-field-name, bibtex-entry-type): Made the relationship
6096 (bibtex-field-const): Allow capital letters.
6097 (bibtex-start-of-string): Deleted because unused.
6099 * textmodes/bibtex.el: Unified some nomenclature. We no longer
6100 use the term 'reference' to describe a bibtex entry as a whole.
6101 Further, reference keys are no longer called 'labels'.
6102 (bibtex-keys): Renamed to bibtex-reference-keys.
6103 (bibtex-reformat-previous-labels): Renamed to
6104 bibtex-reformat-previous-reference-keys.
6105 (bibtex-reference-type): Renamed to bibtex-entry-type.
6106 (bibtex-reference-head): Renamed to bibtex-entry-head.
6107 (bibtex-reference-maybe-empty-head): Renamed to
6108 bibtex-entry-maybe-empty-head.
6109 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
6110 (bibtex-search-reference): Renamed to bibtex-search-entry.
6111 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
6112 bibtex-enclosing-entry-maybe-empty-head.
6113 (bibtex-entry-field-alist, bibtex-entry-head,
6114 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
6115 bibtex-map-entries, bibtex-search-entry,
6116 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
6117 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
6118 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
6119 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
6120 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
6121 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
6122 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
6124 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6126 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
6128 (bibtex-format-field-delimiters): New function, functionality
6129 extracted from bibtex-format-entry.
6130 (bibtex-autokey-get-yearfield-digits): New function, functionality
6131 extracted from bibtex-autokey-get-yearfield.
6133 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
6134 entries in order to avoid stack overflow in the regexp matcher if
6135 field contents become large.
6136 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
6137 bibtex-field-string-part-not-braced,
6138 bibtex-field-string-part-no-inner-braces,
6139 bibtex-field-string-part-1-inner-brace,
6140 bibtex-field-string-part-2-inner-braces,
6141 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
6142 bibtex-field-string-quoted, bibtex-field-string,
6143 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
6144 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
6145 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
6146 as parsing is now performed by the following functions.
6147 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
6148 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
6149 bibtex-parse-field-string, bibtex-search-forward-field-string,
6150 bibtex-parse-association, bibtex-field-name-for-parsing,
6151 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
6152 bibtex-search-forward-field, bibtex-search-backward-field,
6153 bibtex-start-of-field, bibtex-end-of-field,
6154 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
6155 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
6156 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
6157 bibtex-parse-string, bibtex-search-forward-string,
6158 bibtex-search-backward-string, bibtex-start-of-string,
6159 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
6160 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
6161 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
6162 entries. Instead of reporting the results of the parsing by
6163 match-beginning or match-end, these functions return data structures
6164 that hold the corresponding positions.
6165 (bibtex-enclosing-field): Changed to also report field boundaries by
6166 return values rather than by match-beginning or match-end. The
6167 following functions have been adapted to use the new parsing
6169 (bibtex-skip-to-valid-entry, bibtex-search-reference,
6170 bibtex-enclosing-field, bibtex-format-entry,
6171 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
6172 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
6173 bibtex-print-help-message, bibtex-end-of-entry,
6174 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
6175 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
6176 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
6178 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
6179 bibtex-map-entries, bibtex-flash-head,
6180 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
6181 bibtex-autokey-change, bibtex-autokey-get-namefield,
6182 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
6183 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
6184 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
6185 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
6186 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
6187 order to make the new binding of case-fold-search immediately
6190 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6192 * textmodes/bibtex.el: Copyright notice is up to date.
6193 Added constant 'bibtex-maintainer-salutation.
6195 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
6196 than make-temp-name, use match-string-no-properties and eliminate
6197 a quadratic behavior when building bibtex-strings.
6199 * bibtex.el (bibtex-reference-key): Accept string entries whose
6200 reference key contains upper case letters.
6202 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6204 * bibtex.el (bibtex-reference-head): Allow entries to start with
6207 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6209 * bibtex.el: Hiding of entry bodies is not longer provided by
6210 bibtex.el directly. Instead the hideshow package can be used.
6211 Added a special bibtex entry to hs-special-modes-alist.
6212 (bibtex-hs-forward-sexp): Added for hideshow.el.
6214 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6216 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
6217 proceedings entry type (for cross referencing). Thanks to Wagner
6218 Toledo Correa for the suggestion.
6220 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
6222 2000-02-14 Kenichi Handa <handa@etl.go.jp>
6224 * international/characters.el: Setup case table for Vietnamese.
6226 2000-02-12 Gerd Moellmann <gerd@gnu.org>
6228 * uniquify.el (toplevel): Require CL at compile time.
6229 (uniquify-push): Removed.
6231 * shadowfile.el (shadow-when): Removed.
6233 * tempo.el (tempo-dolist, tempo-mapc): Removed.
6234 (tempo-process-and-insert-string): Use dolist instead of
6237 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
6238 regexp for paragraph-start.
6240 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
6243 2000-02-10 Dave Love <fx@gnu.org>
6245 * wid-edit.el: (widgets) [defgroup]: Remove url link.
6246 (widget-color-choice-list, widget-color-history, widget-mouse-help):
6248 (widget-specify-field, widget-specify-button): Don't use
6249 widget-mouse-help as help-echo property.
6250 (default): Use #'ignore for :validate and :mouse-down-action.
6251 (checkbox): Add help-echo.
6252 (widget-sexp-validate): Rewritten to clarify error messages.
6253 (character): Use char-valid-p in :match function.
6254 (widget-color-complete): Use facemenu-color-alist.
6255 (widget-color-action): Use facemenu-read-color.
6257 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
6258 set up `caar' &c that we now have.
6260 2000-02-09 Ray Blaak <blaak@gnu.org>
6262 * delphi.el: Make resourcestring a declaration region, like const
6265 2000-02-09 Dave Love <fx@gnu.org>
6267 * bindings.el (mode-line-input-method-map): New variable.
6268 (mode-line-mule-info): Use it; fix last change.
6269 (mode-line-mode-menu): Move definition.
6270 (mode-line-mouse-sensitive-p): Deleted.
6271 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
6272 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
6275 * startup.el (command-line-1): Don't call
6276 make-mode-line-mouse-sensitive.
6278 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
6280 * mail/rmail.el (rmail-retry-failure): Use
6281 rmail-beginning-of-message before rmail-toggle-header, because the
6282 former toggles headers.
6284 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
6286 * diff-mode.el (diff-kill-junk): New interactive function.
6287 (diff-reverse-direction): Use delete-and-extract-region.
6288 (diff-post-command-hook): Restrict the area so that the hook also works
6289 outside of any diff hunk. This is necessary for the minor-mode.
6290 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
6291 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
6293 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
6294 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
6295 so that it can be used more easily in <foo>-mode-hook. Also make sure
6296 to avoid duplicate entries.
6297 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
6298 (font-lock-remove-keywords): Just as was done for `add', allow it to
6299 work even if font-lock-mode is nil. Also make sure we don't modify
6300 any pre-existing list by forcing a copy-sequence. Finally rename
6301 `major-mode' to `mode'.
6302 (font-lock-fontify-syntactic-anchored-keywords)
6303 (font-lock-fontify-anchored-keywords)
6304 (font-lock-fontify-keywords-region): Use line-end-position.
6305 Don't make `font-lock-multiline' local (it's now done in
6306 font-lock-set-defaults).
6307 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
6308 move the `font-lock-fontified' creation to inside the `unless'.
6310 2000-02-06 Andrew Innes <andrewi@gnu.org>
6312 * term/w32-win.el (x-handle-args): Comment out call to message,
6313 which occurs before window system is initialized.
6315 * makefile.nt: Add support for recompiling lisp code.
6317 2000-02-04 Dave Love <fx@gnu.org>
6319 * bindings.el (mode-line-mule-info): Fix/extend last change.
6321 * completion.el: Replace completion-dolist with dolist.
6323 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
6326 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
6328 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
6329 environment names before they go into the section regexp.
6331 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
6332 char class in regexp.
6334 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
6335 `case-fold-search' to nil.
6337 * progmodes/idlwave.el (idlwave-template): Respect
6338 `idlwave-abbrev-change-case'.
6339 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
6340 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
6341 idlwave-while): respect `idlwave-reserved-word-upcase'.
6342 (idlwave-rw-case): New function.
6343 (idlwave-statement-match): Fixed problem with assignment regexp.
6344 (idlwave-font-lock-keywords): Improved regexp for keyword
6346 (idlwave-surround): New argument LENGTH to support padding of
6347 operators longer than 1 char.
6349 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
6350 idlwave-shell-expression-overlay. Implemented printing of
6351 expressions on higher levels of the calling stack.
6352 (idlwave-shell-display-level-in-calling-stack): Restore stack
6354 (idlwave-retrieve-expression-from-level): New function.
6355 (idlwave-shell-last-calling-stack): Variable removed.
6356 (idlwave-shell-reset): Argument action reversed (`visible' to
6357 `hidden'). Also remove stop-line overlay.
6358 (idlwave-shell-calling-stack-routine): New variable.
6359 (idlwave-shell-parse-stack-and-display): Messages now display
6360 negative level numbers.
6361 (idlwave-shell-mode): Set `modeline-format'.
6362 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
6363 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
6365 (idlwave-shell-print-expression-function): New option.
6367 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
6368 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
6369 `tool-bar' instead of `toolbar'.
6371 2000-02-02 Dave Love <fx@gnu.org>
6373 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
6374 emacs-lisp-mode-hook. Don't check for defalias being defined.
6376 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6377 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
6378 the new builtins directly.
6380 * whitespace.el (whitespace): Add :version to defgroup.
6382 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
6385 * thingatpt.el (sexp-at-point, symbol-at-point)
6386 (number-at-point, list-at-point): Add autoload cookie.
6388 * recentf.el (recentf): Add :version to defgroup.
6390 * quickurl.el (quickurl): Add :version to defgroup.
6392 * elide-head.el (elide-head): Use point-marker more.
6394 * bs.el (bs): Add :version to defgroup.
6396 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
6398 * progmodes/delphi.el (delphi): Add :version to defgroup.
6400 2000-02-02 Gerd Moellmann <gerd@gnu.org>
6402 * ange-ftp.el (ange-ftp-write-region): Handle case that
6403 succeeding process operation sets a different coding system.
6405 * calculator.el: New file.
6407 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
6409 * frame.el (frames-on-display-list, framep-on-display): New
6411 (display-mouse-p, display-popup-menus-p, display-graphic-p)
6412 (display-selections-p, display-screens, display-pixel-width)
6413 (display-pixel-height, display-mm-width, display-mm-height)
6414 (display-backing-store, display-save-under, display-planes)
6415 (display-color-cells, display-visual-class): New functions.
6417 * term/tty-colors.el (tty-color-gray-shades): New function.
6419 * faces.el (display-color-p): Use framep-on-display.
6420 (display-grayscale-p): New function.
6422 2000-01-31 Dave Love <fx@gnu.org>
6424 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
6425 (create-fontset-from-x-resource): Don't concat integers.
6427 2000-01-31 Inge Frick <inge@nada.kth.se>
6429 * view.el: Some changes in documentation. Removed some trailing
6430 whitespace. Changed some parameter names to agree with
6432 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
6433 window is not deleted. Modifies change 1998-04-26.
6435 2000-01-31 Gerd Moellmann <gerd@gnu.org>
6437 * windmove.el: New file.
6439 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
6440 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
6441 progmodes/ebnf-yac.el: Update copyright and license info.
6443 * jit-lock.el (jit-lock-function): Widen before calculating end
6445 (jit-lock-stealth-chunk-start): Rewritten.
6447 * info.el (Info-title-face-alist): Removed.
6448 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
6450 (Info-fontify-node): Use these faces.
6452 2000-01-30 Gerd Moellmann <gerd@gnu.org>
6454 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
6455 (cl-macro-list1): Recognize `&allow-other-keys' instead of
6456 `&allow-other-keywords'.
6458 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
6459 the list of directories scanned heuristically.
6461 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
6464 2000-01-30 Jason Rumney <jasonr@gnu.org>
6466 * w32-fns.el: Define w32-tty-standard-colors.
6468 * startup.el (command-line): Use w32-tty-standard-colors when in
6471 2000-01-30 Dave Love <fx@gnu.org>
6473 * jka-compr.el (jka-compr-load): Fix up load-history.
6475 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
6477 * emacs-lisp/cl-macs.el: Revert previous change.
6479 2000-01-29 Dave Love <fx@gnu.org>
6481 * facemenu.el: Purecopy various strings.
6483 * timezone.el (timezone-fix-time): Window against 69 for two-digit
6484 years. Deal with three-digit years.
6486 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
6488 (help-back-label): Purecopy it.
6490 2000-01-18 Gerd Moellmann <gerd@gnu.org>
6492 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
6493 variable. If non-nil, order the buffer list according to the
6494 currently selected frame.
6495 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
6496 non-nil, pass the selected frame to function buffer-list.
6498 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6500 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
6502 2000-01-28 Dave Love <fx@gnu.org>
6504 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
6506 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
6507 Don't use lisp-indent-hook property.
6510 * subr.el: Move out indent and edebug specs for when and unless.
6512 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
6515 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
6518 2000-01-28 Gerd Moellmann <gerd@gnu.org>
6520 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
6521 `collecting' as synonym for `collect'.
6523 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
6524 for the case it contains spaces.
6526 * simple.el (what-cursor-position): Change formatting of
6529 * frame.el (delete-other-frames): New function.
6530 (toplevel): Bind it to C-x 5 1.
6532 * sort.el (sort-numeric-base): New option.
6533 (sort-numeric-fields): If number starts with `0' or `0[xX[',
6534 interpret it as octal or hexadecimal. Use sort-numeric-base
6537 * progmodes/glasses.el: New file.
6539 2000-01-27 Gerd Moellmann <gerd@gnu.org>
6541 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
6542 userids differently.
6544 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
6545 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
6546 progmodes/ebnf-yac.el: New files.
6548 2000-01-26 Dave Love <fx@gnu.org>
6550 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
6551 on a function with an empty body. [From Eric Ludlam.]
6553 2000-01-25 Andre Spiegel <spiegel@gnu.org>
6555 * vc.el (vc-version-diff): Make sure file name is expanded.
6557 2000-01-25 Gerd Moellmann <gerd@gnu.org>
6559 * scroll-bar.el (scroll-bar-timer): Variable removed.
6560 (scroll-bar-toolkit-scroll): Don't use a timer.
6562 2000-01-25 Kenichi Handa <handa@etl.go.jp>
6564 * language/thai-util.el (thai-composition-function): Delete
6567 2000-01-24 Dave Love <fx@gnu.org>
6569 * fortran.el (fortran-mode): Use beginning-of-defun-function,
6570 end-of-defun-function.
6572 * font-lock.el (turn-on-font-lock): Don't depend on window-system
6575 2000-01-22 Jason Rumney <jasonr@gnu.org>
6577 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
6578 conflicts with new face support.
6580 2000-01-22 Richard M. Stallman <rms@gnu.org>
6582 * replace.el (query-replace): Rename last arg to DELIMITED.
6583 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
6584 (query-replace-regexp): Likewise.
6586 2000-01-20 Richard M. Stallman <rms@gnu.org>
6588 * subr.el (with-syntax-table): Use make-symbol, not gensym.
6590 * emacs-lisp/lisp.el (beginning-of-defun-function):
6591 Variable renamed from beginning-of-defun.
6592 Do not call make-variable-buffer-local.
6593 (beginning-of-defun-raw): Use new variable name; doc fix.
6594 (beginning-of-defun): Doc fix.
6595 (end-of-defun-function): Variable renamed from end-of-defun.
6596 Do not call make-variable-buffer-local.
6597 (end-of-defun): Use new variable name; doc fix.
6599 * subr.el (dolist, dotimes): Copied from cl-macs.el
6602 * mail/undigest.el (rmail-digest-end-regexps):
6603 Variable replaces rmail-digest-end-regexp.
6604 Allows multiple regexps for detecting the end line.
6605 (undigestify-rmail-message): Corresponding changes.
6607 2000-01-19 Dave Love <fx@gnu.org>
6609 * files.el (user-init-file): Don't declare here -- is primitive.
6611 * startup.el (command-line): Check for compiled user-init-file and
6612 set to uncompiled version if necessary.
6614 2000-01-18 Gerd Moellmann <gerd@gnu.org>
6616 * mail/undigest.el (rmail-digest-end-regexp): New user option.
6617 (undigestify-rmail-message): Use it.
6619 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
6621 2000-01-17 Gerd Moellmann <gerd@gnu.org>
6623 * tmm.el (tmm-goto-completions): Adapt to prompt being part
6626 2000-01-14 Gerd Moellmann <gerd@gnu.org>
6628 * emacs-lisp/copyright.el (copyright-update): Removed the
6629 requirement for a trailing space from `copyright-regexp', to
6630 support copyrights with owner specified on a separate line..
6632 * align.el: New file.
6634 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
6636 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
6638 2000-01-13 Dave Love <fx@gnu.org>
6640 * ph.el: Removed. (Obsoleted by EUDC.)
6642 2000-01-13 Gerd Moellmann <gerd@gnu.org>
6644 * net/eudc.el (toplevel): Remove autoloaded code installing
6645 menu with easymenu, because that causes build problems.
6647 * frame.el (frame-notice-user-settings): New variable.
6648 (frame-notice-user-settings): Don't modify frame parameters
6649 if called a second time.
6651 2000-01-13 Richard M. Stallman <rms@gnu.org>
6653 * frame.el (frame-notice-user-settings):
6654 Notice default-frame-parameters even for non-window frames.
6656 2000-01-13 Gerd Moellmann <gerd@gnu.org>
6658 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
6660 (eudc-bob-can-display-inline-images): Extend for Emacs.
6661 (eudc-bob-toggle-inline-display): Ditto.
6662 (eudc-bob-display-jpeg): Ditto.
6664 2000-01-12 Gerd Moellmann <gerd@gnu.org>
6666 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
6667 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
6668 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
6670 * add-log.el (add-change-log-entry): Fix error trying an `(insert
6673 * subdirs.el: Add `net' directory.
6675 * net: New directory.
6677 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
6678 eval-last-sexp. Don't bind debug-on-error here.
6679 (eval-last-sexp): New function. Bind debug-on-error if
6680 eval-expression-debug-on-error is non-nil.
6681 (eval-defun-2, eval-defun): Likewise.
6683 * simple.el (eval-expression): Don't bind debug-on-error if
6684 eval-expression-debug-on-error is nil. Detect changed
6685 debug-on-error, and propagate new value to global binding, if
6686 eval-expression-debug-on-error is non-nil,
6687 (eval-expression-debug-on-error): Change doc string.
6689 2000-01-11 Richard M. Stallman <rms@gnu.org>
6691 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
6693 * emacs-lisp/lisp-mode.el (with-syntax-table):
6694 Set up lisp-indent-function property.
6696 * subr.el (with-syntax-table): Moved from simple.el.
6698 * simple.el (with-syntax-table): Moved to subr.el.
6700 2000-01-11 Gerd Moellmann <gerd@gnu.org>
6702 * tmm.el (tmm-shortcut): Delete region after prompt instead
6705 * textmodes/fill.el (fill-common-string-prefix): New function.
6706 (fill-context-prefix): Use the longest common prefix of first
6707 and second line fill prefix, if there is one.
6709 2000-01-11 Richard M. Stallman <rms@gnu.org>
6711 * array.el (array-mode): Don't use make-variable-buffer-local.
6712 Use make-local-variable for `truncate-lines'.
6714 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
6716 * add-log.el (add-log-current-defun): Handle user-defined
6717 add-log-current-function returning nil,
6719 * add-log.el (add-change-log-entry): Insert version number
6720 if having found a current function
6722 * add-log.el (add-log-current-defun): Call
6723 `add-log-current-defun-function'. Try matches at level 0 and
6724 level 1. Strip whitespace from defun found.
6726 2000-01-10 John Wiegley <johnw@gnu.org>
6728 * allout.el (isearch-done/outline-provisions): Added `edit'
6729 argument to correspond with the current definition of
6732 2000-01-10 Dave Love <fx@gnu.org>
6734 * elide-head.el (elide-head): Use point-marker, not point.
6736 2000-01-10 Gerd Moellmann <gerd@gnu.org>
6738 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
6739 before and after the year 2000.
6741 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
6744 2000-01-10 Ken Stevens <k.stevens@ieee.org>
6746 * ispell.el: Only define dictionaries in menus when they exist.
6747 (version18p): New variable.
6748 (version20p): New variable.
6749 (xemacsp): New variable.
6750 (ispell-choices-win-default-height): Fix for XEmacs visibility.
6751 (ispell-dictionary-alist1): Added Brasileiro dictionary.
6752 (ispell-dictionary-alist6): Russian command lines no longer accept
6754 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
6755 (ispell-dictionary-alist): Add koi8-r to customize definition.
6756 (check-ispell-version): Added documentation string. Returns
6757 library path when called non-interactively.
6758 (ispell-menu-map-needed): Uses new variables.
6759 (ispell-library-path): New variable.
6760 (ispell-decode-string): XEmacs fix for bogus variable bindings.
6761 (ispell-word): Improved documentation string. Test for valid
6762 character mappings. Correctly check typed in word changes that can
6763 result in single words split into multiple words. Returns
6765 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
6766 replace in recursive query replace mode. Help message for
6767 recursive edit mode.
6768 (ispell-show-choices): Protect against bad framepop bindings.
6769 (ispell-help): Fix to work with XEmacs.
6770 (ispell-highlight-spelling-error): Use new variables.
6771 (ispell-overlay-window): Fix to work with XEmacs.
6772 (ispell-parse-output): Passed and returns location information
6773 tracking spelling corrections. Doesn't recheck same word on
6775 (ispell-init-process): Protect against bogus XEmacs variable binding.
6776 Fix call to single argument in sleep-for. Use new variables.
6777 (ispell-region): Passed and returns location information tracking
6778 spelling corrections. Doesn't check same word on current line.
6779 Improved documentation string. Doesn't resend a line already
6780 checked to the ispell process - fixes bug in LaTeX parsing.
6781 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
6782 (ispell-skip-region): No longer skips <TT> in SGML.
6783 (ispell-process-line): Tracks location information with spelling
6784 corrections. Added documentation string. Accounts for words
6785 already accepted on this line. Don't allow query-replace on line
6786 starting with math characters. Doesn't resend a line already sent
6787 to ispell process. Fixes alignment error bug.
6789 2000-01-10 Richard M. Stallman <rms@gnu.org>
6791 * dired-x.el (dired-guess-shell-alist-default):
6792 Suggest xloadimage, which is free, not xv, which isn't.
6794 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6795 Don't ever include the host name or user name in the value.
6797 2000-01-09 Gerd Moellmann <gerd@gnu.org>
6799 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
6802 2000-01-09 Stephen Eglen <stephen@gnu.org>
6804 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
6807 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
6809 * cus-edit.el (custom-hook-convert-widget): Fix comment.
6811 2000-01-09 Gerd Moellmann <gerd@gnu.org>
6813 * progmodes/cperl-mode.el: Replace ^F with ^L.
6815 * sendmail.el (toplevel): Provide `sendmail' when compiling
6816 before `require'ing rmail and mailalias to prevent infinite
6819 2000-01-08 Dave Love <fx@gnu.org>
6821 * emacs-lisp/backquote.el: Remove inappropriate customization
6822 (allowing custom.el to use backquote).
6824 2000-01-07 Dave Love <fx@gnu.org>
6826 * add-log.el (add-log-debugging): Deleted.
6827 (add-change-log-entry): Treat a backup FILE-NAME as its parent
6828 file. Remove debugging code.
6829 (change-log-get-method-definition, change-log-name): Add doc.
6830 (change-log-sortable-date-at): New function.
6831 (change-log-merge): New command.
6833 * time.el (display-time-string-forms): Make the Mail string active.
6834 (display-time-update): Provide help-echo for load average.
6836 * bindings.el (make-mode-line-mouse2-map): New function.
6837 (mode-line-modified): Use it and simplify.
6838 (mode-line-mule-info): Provide help-echo info.
6839 (minor-mode-alist): Activate the strings.
6840 (make-mode-line-mouse-sensitive): Simplify for
6841 mode-line-buffer-identification.
6843 2000-01-07 Gerd Moellmann <gerd@gnu.org>
6845 * play/pong.el: New file.
6847 2000-01-06 Dave Love <fx@gnu.org>
6849 * array.el: Assorted cleanups for compiler warnings, doc strings,
6850 `array-' prefix for symbols.
6852 2000-01-05 Dave Love <fx@gnu.org>
6854 * textmodes/outline.el (outline-mode-menu-bar-map): Add
6855 outline-headers-as-kill.
6856 (outline-mode): Define imenu-generic-expression.
6857 (outline-headers-as-kill): New command.
6859 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
6860 from paragraph-start.
6861 (paragraph-indent-minor-mode): New command.
6863 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
6864 M-C-e, M-C-h, C-j, C-xnd, TAB.
6865 (fortran-mode): Set beginning-of-defun, end-of-defun.
6866 (fortran-column-ruler): Simplify.
6867 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
6868 (fortran-with-subprogram-narrowing): Likewise.
6869 (fortran-indent-subprogram): Call mark-defun.
6870 (fortran-check-for-matching-do): Change narrowing.
6872 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
6873 (cl-lucid-hash-tag): Delete.
6874 (cl-hash-table-p): Correct test for native table.
6875 (cl-hash-table-count): Use hash-table-count.
6877 * browse-url.el (browse-url): Fix case of
6878 browse-url-browser-function being an alist.
6880 2000-01-05 Carsten Dominik <cd@gnu.org>
6882 * textmodes/reftex-vars.el (reftex-parse-file-extension)
6883 (reftex-index-phrase-file-extension): New options.
6885 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
6886 Use new option `reftex-index-phrase-file-extension'.
6888 * textmodes/reftex.el (reftex-access-parse-file): Use new option
6889 `reftex-parse-file-extension'.
6891 2000-01-05 Dave Love <fx@gnu.org>
6893 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
6894 (beginning-of-defun-raw): Use it.
6895 (end-of-defun): New variable.
6896 (end-of-defun): Use it.
6897 (check-parens): New command.
6899 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
6901 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
6902 (hs-show-block): Don't use `mapcar' when not accumulating.
6904 Fix buglet in local variables initialization.
6906 2000-01-05 Andreas Schwab <schwab@suse.de>
6908 * hscroll.el (hscroll): Doc fix.
6910 2000-01-05 Carsten Dominik <cd@gnu.org>
6912 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
6915 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
6917 (idlwave-customize): load must read file idlw-shell.el.
6918 (idlwave-create-customize-menu): load must read file idlw-shell.el.
6920 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
6922 * progmodes/idlw-shell.el: Also provide idlwave-shell
6923 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
6924 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
6926 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
6927 both reftex-dcr and reftex-vcr.
6929 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
6931 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6933 * ps-print.el: PostScript code now is in separate files, doc fix.
6934 (ps-print-version): New version number (5.0.3).
6935 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
6937 (ps-spool-config): Initialization fix.
6938 (ps-print-prologue-1, ps-print-prologue-2)
6939 (ps-print-duplex-feature): PostScript code moved to separated file.
6940 (ps-background-image): Little code reformating.
6941 (ps-begin-file, ps-begin-job): Fix code.
6942 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
6943 (ps-prologue-file): New fun.
6945 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6947 * ps-vars.el: Eliminated.
6949 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
6952 * ps-print.el: ps-vars eliminated, doc fix.
6953 (ps-print-version): New version number (5.0.2).
6954 (ps-spool-config): Initialization fix.
6955 (ps-print-customize): New fun.
6957 2000-01-04 Gerd Moellmann <gerd@gnu.org>
6959 * autorevert.el (auto-revert-mode): Return value of
6962 2000-01-04 Dave Love <fx@gnu.org>
6964 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
6967 2000-01-03 Dave Love <fx@gnu.org>
6969 * elide-head.el (elide-head) [defgroup]: Add :version.
6971 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
6972 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
6973 `cl-hash-table-p', not `hash-table-p'.
6974 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
6976 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6978 * faces.el (face-read-integer, read-face-attribute)
6979 (color-defined-p, color-values): unspecified-{f,b}g are now
6982 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
6984 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
6985 at comment end, and re-insert them after filling.
6987 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6989 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
6990 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
6991 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
6993 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6995 * term/x-win.el (xw-defined-colors): Call color-supported-p,
6996 the new name of face-color-supported-p.
6998 * term/w32-win.el (xw-defined-colors): Likewise.
7000 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
7002 * simple.el (completion-setup-function): Count completion-size
7003 from minibuffer-prompt-end, not from point-min.
7005 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
7007 * faces.el (read-face-attribute, defined-colors, color-defined-p):
7008 Pass the frame to tty-color-* functions.
7009 (display-color-p, frame-set-background-mode): Pass the frame to
7010 tty-display-color-p.
7012 * term/tty-colors.el (tty-defined-color-alist): Renamed from
7014 (tty-color-alist, tty-modify-color-alist): New functions.
7015 (tty-color-define, tty-color-clear, tty-color-approximate)
7016 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
7017 an optional parameter FRAME.
7019 2000-01-01 Gerd Moellmann <gerd@gnu.org>
7021 * image.el (create-image, defimage): Don't assume image data is a
7024 * image.el (defimage): Handle specifications containing :data
7026 (image-type-from-data): New function.
7027 (image-type-from-file-header): Use it.
7028 (create-image): Add parameter DATA-P.
7030 See ChangeLog.8 for earlier changes.
7033 ;; coding: iso-2022-7bit-unix