1 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
3 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
4 (regexp-opt-group): Use a list of chars for `letters'.
5 (regexp-opt-charset): `chars' is now a list of chars.
6 Use a char-table rather than a vector so it works for multibyte chars.
8 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9 Set cvs-minor-current-files to the selected fileinfo.
10 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
15 * files.el (insert-directory): Don't call access-file on
16 directories on DOS and Windows.
18 2000-08-09 Kenichi Handa <handa@etl.go.jp>
20 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
22 (ccl-embed-code): Call ccl-embed-data to store CODE in
25 2000-08-09 Miles Bader <miles@gnu.org>
27 * comint.el (comint-output-filter): Properly handle the case where
28 the text surrounded by comint-last-output-overlay was deleted.
30 2000-08-08 Gerd Moellmann <gerd@gnu.org>
32 * info.el (Info-insert-dir): Use Info-additional-directory-list if
34 (Info-file-list-for-emacs): Remove "info" from the list because
35 that leads to trying to use the documentation from file `info'
36 in various situations where it isn't appropriate, for instance
39 * ffap.el (ffap-read-file-or-url-internal): Handle case that
40 DIR and/or STRING are nil.
42 * progmodes/compile.el (compilation-setup): Make variable
43 compilation-error-screen-columns buffer-local, as some comment
44 in the code suggests it should be.
46 * files.el (auto-mode-interpreter-regexp): New variable.
47 (set-auto-mode): Use it.
49 * indent.el (indent-for-tab-command): Doc fix.
51 * mouse-sel.el (mouse-sel-mode): Doc fix.
53 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
56 * help.el (print-help-return-message): When
57 display-buffer-reuse-frames is set, let the help window been quit,
58 instead of deleting it, which might delete a reused frame.
60 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
62 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
63 rename a directory to a name that differs only by its letter case.
65 2000-08-08 Kenichi Handa <handa@etl.go.jp>
67 * international/quail.el (quail-define-rules): Handle Quail decode
68 map correctly. Add code for supporting annotations.
69 (quail-install-decode-map): New function.
70 (quail-defrule-internal): New optional arguments decode-map and
72 (quail-advice): New function.
74 2000-08-07 Sam Steingold <sds@gnu.org>
76 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
77 `defconst', `define-condition', `with-slots'.
78 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
80 2000-08-03 Miles Bader <miles@gnu.org>
82 * comint.el (comint-use-prompt-regexp-instead-of-fields):
84 (comint-prompt-regexp, comint-get-old-input): Document dependence on
85 comint-use-prompt-regexp-instead-of-fields.
86 (comint-send-input): Add `input' field property to stuff we send to
87 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
88 (comint-output-filter): Add `output' field property to process
89 output, if comint-use-prompt-regexp-instead-of-fields is nil.
90 (comint-replace-by-expanded-history)
91 (comint-get-old-input-default, comint-show-output)
92 (comint-backward-matching-input, comint-forward-matching-input)
93 (comint-next-prompt, comint-previous-prompt): Use field
94 properties if comint-use-prompt-regexp-instead-of-fields is nil.
95 (comint-line-beginning-position): New function.
96 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
97 (comint-replace-by-expanded-history-before-point): Use
98 comint-line-beginning-position and line-end-position.
99 (comint-last-output-overlay): New variable.
100 (comint-mode): Make `comint-last-output-overlay' buffer-local.
102 * shell.el (shell-prompt-pattern): Doc change.
103 (shell-backward-command): Use line-beginning-position.
105 * gud.el (gud-gdb-complete-command): Use
106 comint-line-beginning-position.
108 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
109 comint-bol doesn't actually go to the beginning of the line.
111 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
112 if comint-use-prompt-regexp-instead-of-fields is non-nil.
113 (try-expand-line-all-buffers): Likewise.
115 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
116 explicitly matching comint-prompt-regexp.
117 (sql-copy-column): Use comint-line-beginning-position instead of
118 explicitly matching comint-prompt-regexp.
120 * progmodes/octave-inf.el (inferior-octave-complete): Use
121 comint-line-beginning-position.
123 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
125 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
126 looking for a prompt, use `forward-line 0' instead of
127 `beginning-of-line', to avoid getting caught by an input field.
129 2000-08-07 Gerd Moellmann <gerd@gnu.org>
131 * files.el (shell-quote-wildcard-pattern): Make sure to return
132 PATTERN, in the Unix case.
134 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
136 * play/zone.el (zone): Discard any pending input before running
137 the randomly-chosen pgm.
139 2000-08-07 Kenichi Handa <handa@etl.go.jp>
141 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
142 checking the existence of any multibyte characters.
144 2000-08-06 Gerd Moellmann <gerd@gnu.org>
146 * help.el (describe-mode): Test minor-mode symbol for being
147 bound before testing its value for being nil.
149 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
150 `first', `second', and `third'.
152 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
153 (second): Make it an alias for `cadr'.
155 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
157 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
158 types of display support faces now.
160 2000-08-05 Gerd Moellmann <gerd@gnu.org>
162 * pcvs.el (require): Require `cl' during compilation, only.
164 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
165 (toplevel): Remove `remq' and `remove' from autoloads.
166 (cl-fake-autoloads): New variable. If set, arrange for an error
167 when CL functions etc. are autoloaded.
169 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
171 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
173 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
174 popped up, but the user clicks outside the menu, return an empty
175 regexp (that causes unhighlight-regexp to have no effect).
177 * menu-bar.el (menu-bar-games-menu): Add Zone.
179 * hi-lock.el (toplevel): Require font-lock.
181 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
183 * ebnf2ps.el: Get around a bug on skip-chars-forward.
184 (ebnf-8-bit-chars): New var for bug fix.
185 (ebnf-string): Bug fix.
187 2000-08-03 Sam Steingold <sds@gnu.org>
189 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
190 instead of `buffer-string'.
191 (require 'cl): Always, not just when compiling.
192 `ignore-errors' in `interactive', `list*', `defun*' &c make this
195 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
197 * international/mule-cmds.el (select-safe-coding-system): Make
198 the message text about selecting a safe coding system more clear.
200 2000-08-02 Gerd Moellmann <gerd@gnu.org>
202 * hi-lock.el: New file.
204 * play/zone.el: New file.
206 * replace.el (occur): Set tab-width in the *Occur* buffer to the
207 value of tab-width in the original buffer. Choose a line number
208 format that's a multiple of the original buffer's tab width, so
209 that lines appear right.
211 * textmodes/ispell.el (ispell): New function, replacing an alias.
212 Spell-check active region if in transient-mark-mode and mark
213 is active; otherwise spell-check buffer.
215 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
217 * ps-mule.el: Fix a customization problem on
218 ps-mule-font-info-database-default.
220 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
222 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
223 display-mouse-p instead of window-system.
224 (ebrowse-member-mode-map): Ditto.
226 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
228 * ebnf2ps.el: Update ps-print functions call. Indentation fix. Doc
230 (ebnf-version): New version number (3.2).
231 (ebnf-format-color, ebnf-begin-job): Code fix.
233 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
235 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
236 font lock support on window-system.
237 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
239 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
240 display-color-p, if fboundp, instead of window-system.
242 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
244 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
245 instead of window-system.
247 * wid-edit.el (widget-choose): Use display-mouse-p instead of
249 (widget-choice-mouse-down-action): Use display-popup-menus-p
250 instead of window-system.
252 * strokes.el (strokes-file): Run the file name through
253 convert-standard-filename.
254 (strokes-mode): Call display-mouse-p instead of looking at
255 window-system. Change the error message accordingly.
257 * progmodes/cpp.el (toplevel): Support faces on tty's.
259 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
260 (lm-plot-square, lm-init-display): Don't use window-system.
262 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
263 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
265 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
266 instead of looking at window-system.
268 2000-07-30 Gerd Moellmann <gerd@gnu.org>
270 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
271 of testing if iswitchb-prepost-hooks is bound, because the
272 latter will always be true when invoking a recursive minibuffer
273 from an active Iswitchb buffer.
275 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
277 * files.el (shell-quote-wildcard-pattern): New function.
278 (insert-directory): Call it. Only prepend "\" to command on Unix
279 and GNU/Linux systems.
281 2000-07-30 Gerd Moellmann <gerd@gnu.org>
283 * eshell/esh-groups.el: Change custom :link file names
284 from `eshell.info' to `eshell'.
286 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
288 * dired.el (dired-build-subdir-alist): Expand subdirectory names
289 correctly in recursive ange-ftp listings.
291 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
293 * ps-print.el: Fix bug 1: if ps-font-size-internal,
294 ps-header-font-size-internal and
295 ps-header-title-font-size-internal variables are not set,
296 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
297 face text property is (foreground-color . COLOR) or
298 `(background-color . COLOR)', ps-print crashes. Doc fix.
299 (ps-print-version): New version number (5.2.4).
300 (ps-plot-region): Code fix.
301 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
302 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
305 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
307 * glasses.el (glasses-make-readable): Fix uncapitalization of
308 identifiers like `myXMLDocument'.
310 2000-07-28 Karl Fogel <kfogel@red-bean.com>
312 * mail/mail-hist.el (mail-hist-previous-input)
313 (mail-hist-next-input): Do the obvious code factorization.
314 (mail-hist-retrieve-and-insert): New func, contains common
316 If inserting a message body, leave point at top.
318 2000-07-28 Sam Steingold <sds@gnu.org>
320 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
321 Use `<=', not `<' to compare times!
322 (ange-ftp-ls): Remove.
324 2000-07-27 Gerd Moellmann <gerd@gnu.org>
326 * play/cookie1.el: Add explanation of how to make cookie.el
327 compatible with strfile(1) to comment.
329 * subr.el (remove, remq): New functions.
331 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
332 escape `*' in regexps.
333 (midnight-find): Reverse order of arguments in the funcall of
336 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
339 * play/meese.el: Add Commentary section.
341 2000-07-27 Alex Schroeder <alex@gnu.org>
343 * sql.el (sql-ms): Added autoload cookie.
344 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
346 (sql-help): Doc change.
348 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
349 types and exceptions.
351 2000-07-27 Alex Schroeder <alex@gnu.org>
353 * sql.el (sql-placeholder-history): New variable.
354 (sql-query-placeholders-and-send): New function that will query
355 the user and replace placeholders with user input.
356 (sql-oracle): If running on NT, set comint-input-sender to
357 sql-query-placeholders-and-send.
359 (sql-stop): If in the SQLi buffer, insert stop notification, else
360 present it as a message.
362 2000-07-27 Alex Schroeder <alex@gnu.org>
364 * sql.el (sql-input-ring-separator): Doc change.
365 (sql-input-ring-file-name): Doc change.
366 (sql-interactive-mode): Use `sql-input-ring-separator' and
367 `sql-input-ring-file-name' to set the comint-mode equivalents
368 without making them local variables.
369 (sql-stop): Don't bind `sql-input-ring-separator' and
370 `sql-input-ring-file-name' dynamically to their comint-mode
373 2000-07-27 Kenichi Handa <handa@etl.go.jp>
375 * international/mule.el (register-char-codings): New function.
376 (make-coding-system): Handle `safe-chars' specification in the arg
379 * international/mule-cmds.el
380 (find-coding-systems-region-subset-p): This function deleted.
381 (sort-coding-systems-predicate): New variable.
382 (sort-coding-systems): New function.
383 (find-coding-systems-region): Use
384 find-coding-systems-region-internal.
385 (find-coding-systems-string): Use find-coding-systems-region.
386 (find-coding-systems-for-charsets): Check
387 char-coding-system-table.
388 (select-safe-coding-system-accept-default-p): New variable.
389 (select-safe-coding-system): Mostly rewritten. New argument
391 (select-message-coding-system): Call select-safe-coding-system
392 with ACCEPT-DEFAULT-P arg.
393 (reset-language-environment): Reset default-sendmail-coding-system
394 to the default value iso-latin-1.
395 (set-language-environment): Don't set the obsolete variable
396 charset-origin-alist.
398 * international/codepage.el (cp-coding-system-for-codepage-1):
399 Give `safe-chars' property to make-coding-system.
401 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
402 calling select-message-coding-system twice.
404 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
405 instead of `safe-charsets'.
406 (cyrillic-alternativnyj): Likewise.
407 (ccl-encode-alternativnyj): Don't check the charset
410 2000-07-27 Kenichi Handa <handa@etl.go.jp>
412 * composite.el (compose-chars-after): Preserve match data.
414 2000-07-26 Sam Steingold <sds@gnu.org>
416 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
417 (ange-ftp-real-file-newer-than-file-p): New function.
418 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
419 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
421 * tooltip.el (tooltip-float-time): Removed (use `float-time').
422 * midnight.el (midnight-float-time): Ditto.
424 2000-07-26 Andreas Schwab <schwab@suse.de>
426 * files.el (normal-backup-enable-predicate): Correct
427 interpretation of the return value of compare-strings.
429 2000-07-26 Gerd Moellmann <gerd@gnu.org>
431 * isearch.el (isearch-resume): New function.
432 (isearch-done): Add something to command-history to resume
434 (isearch-yank-line, isearch-yank-word): Use
435 buffer-substring-no-properties instead of buffer-substring.
437 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
438 of flyspell-mouse-map.
440 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
441 duplicate definition.
442 (makefile-mode): Remove duplicate setting of local-abbrev-table.
444 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
445 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
447 2000-07-25 Sam Steingold <sds@gnu.org>
449 * net/ange-ftp.el: Get modtime over the net.
450 (ange-ftp-file-modtime): New function.
451 (ange-ftp-write-region, ange-ftp-insert-file-contents)
452 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
454 (ange-ftp-dot-to-slash): New function.
455 (ange-ftp-fix-name-for-vms): Use it.
457 * midnight.el (midnight-buffer-display-time): Use
458 `with-current-buffer'.
460 2000-07-25 Gerd Moellmann <gerd@gnu.org>
462 * find-dired.el: Update copyright notice.
463 (find-dired): Offer to kill a running `find'.
465 * enriched.el (enriched-face-ans): For a `foreground-color'
466 property, return '(("x-color" COLOR))' so that COLOR will be
467 output as a parameter of the x-color annotation. Likewise for the
468 `background-color' property. In the case of normal face
469 properties, don't return annotations for unspecified foreground
470 and background face attributes.
472 2000-07-25 Kenichi Handa <handa@etl.go.jp>
474 * language/japan-util.el (japanese-katakana-region): Fix handling
477 2000-07-25 Miles Bader <miles@gnu.org>
479 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
480 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
483 2000-07-24 Andrew Innes <andrewi@gnu.org>
485 * timer.el (timer-activate-when-idle): Add optional parameter
486 DONT-WAIT. Update docstring.
487 (run-with-idle-timer): Specify extra parameter to
488 timer-activate-when-idle, so that timer will be activated
489 immediately if Emacs is already idle.
491 * w32-fns.el (w32-using-nt): Fix docstring.
493 2000-07-24 Dave Love <fx@gnu.org>
495 * mouse.el (popup-menu): Set last-command-event.
496 (mouse-major-mode-menu-prefix): Declare.
498 2000-07-24 Gerd Moellmann <gerd@gnu.org>
500 * textmodes/flyspell.el: Update to author's version 1.5d.
502 * progmodes/hideshow.el: Update copyright notice.
504 * vcursor.el: Set maintainer to FSF, since author cannot
507 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
509 * info.el (Info-goto-emacs-key-command-node): Leave a space after
512 * mouse.el (popup-menu): Run the keymap through indirect-function,
513 in case it was defined with define-prefix-key. If the menu is a
514 list of keymaps, look up the binding of user's choice in each one
516 (mouse-popup-menubar): If the global and local menu-bar keymaps
517 don't have a prompt string, create one and insert it into the
518 keymap. Don't barf if current-local-map returns nil.
520 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
522 * dired.el (dired-sort-R-check): Added to allow recursive listing
524 (dired-sort-other): Use it.
526 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
528 * Release of cc-mode 5.27
530 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
532 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
533 c-beginning-of-statement-1 that caused a bad case of recursion
534 which could consume a lot of CPU in large classes in languages
535 that have in-expression classes (i.e. Java and Pike).
537 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
538 statements before top level constructs (i.e. case 6 is moved
539 before case 5 and is now case 4) to catch in-expression
540 classes in top level expressions correctly.
542 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
544 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
545 objc-method-intro. Case 4 removed and case 5I added.
547 * cc-langs.el (c-append-paragraph-start): New variable used by
548 c-common-init to get paragraph-start correct.
549 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
550 initialize paragraph-start to make it correct both with and
551 without the javadoc special case.
553 * cc-mode.el (java-mode): Use c-append-paragraph-start to
554 initialize paragraph-start for javadoc markup.
556 * cc-vars.el (c-style-variables-are-local-p): Incompatible
557 change by defaulting this to t. It's motivated by the
558 confusing behavior that otherwise arise from the style system
559 when editing both java and non-java files at the same time
560 (see the comments about style setting in c-common-init).
562 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
564 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
565 similar to the one in c-fill-paragraph to check the fill
566 prefix from the adaptive fill function for sanity.
568 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
570 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
573 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
575 * cc-mode.texi Documented the change of cpp-macro.
577 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
579 * cc-align.el (c-lineup-multi-inher): Handle lines with
580 leading comma nicely. Extended to handle member initializers
583 * cc-engine.el: (c-beginning-of-inheritance-list,
584 c-guess-basic-syntax): Fixed recognition of inheritance lists
585 when the lines begins with a comma.
587 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
589 * cc-vars.el (c-offsets-alist): Changed default for
590 member-init-cont to c-lineup-multi-inher since it now handles
591 member initializers and indents better for leading commas.
593 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
595 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
596 handling that caused class open lines to be recognized as
597 statement-conts in some cases.
599 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
600 guessed by the adaptive fill function unless point is on the
601 first line of a block comment.
603 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
604 when the buffer ends with a macro continuation char.
606 * cc-engine.el (c-guess-basic-syntax): Added support for
607 function definitions as statements in Pike. The first
608 statement in a lambda block is now labeled defun-block-intro
609 instead of statement-block-intro.
611 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
612 so that the class surrounding point is selected, not the one
613 innermost in the state.
615 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
616 recognition of switch labels having hanging multiline
619 * cc-engine.el (c-beginning-of-member-init-list): Broke out
620 some code in c-guess-basic-syntax to a separate function.
621 * cc-engine.el (c-just-after-func-arglist-p): Fixed
622 recognition of member inits with multiple line arglists.
623 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
624 member-init-cont when the commas are in funny places.
626 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
628 * cc-defs.el (c-auto-newline): Removed this macro since it's
631 * cc-engine.el (c-looking-at-bos): New helper function.
632 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
633 inexpr and toplevel classes apart in Pike.
635 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
638 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
639 constant, since "class" can introduce an in-expression class
642 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
644 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
645 indentation on cpp-macro lines.
647 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
648 a syntax modifier like comment-intro, to make it possible to
649 get syntactic indentation for preprocessor directives. It's
650 incompatible wrt to lineup functions on cpp-macro, but it has
651 no observable effect in the 99.9% common case where cpp-macro
654 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
656 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
657 member-init-cont when the preceding arglist is several lines.
659 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
661 * cc-styles.el (c-style-alist): The basic offset for the BSD
662 style corrected to 8.
664 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
666 * cc-styles.el (c-style-alist): Adjusted the indentation of
667 brace list openers in the gnu style.
669 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
671 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
673 * cc-cmds.el (c-electric-brace, c-electric-slash,
674 c-electric-star, c-electric-semi&comma, c-electric-colon,
675 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
676 when c-syntactic-indentation is nil.
678 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
679 we were left at comments preceding the first statement when
680 reaching the beginning of the buffer.
682 * cc-vars.el (c-syntactic-indentation): New variable to turn
683 off all syntactic indentation.
685 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
687 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
688 between the text and the block comment ender when it hangs,
689 depending on how many there are before the fill.
691 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
693 * cc-engine.el (c-beginning-of-closest-statement): New helper
694 function to go back to the closest preceding statement start,
695 which could be inside a conditional statement.
696 * cc-engine.el (c-guess-basic-syntax): Use
697 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
699 * cc-engine.el (c-guess-basic-syntax): Better handling of
700 arglist-intro, arglist-cont-nonempty and arglist-close when
701 the arglist is nested inside parens. Cases 7A, 7C and 7F
704 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
705 up-to-date with javadoc 1.2.
707 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
709 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
710 multiline Pike type decls.
712 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
714 * cc-cmds.el (c-indent-new-comment-line): Always break
715 multiline comments in multiline mode, regardless of
718 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
720 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
721 fully::qualified::names in C++ member init lists. Preamble in
724 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
726 * cc-langs.el (c-common-init): Handling of obsolete variables
727 moved to c-initialize-cc-mode. More compatible style override
728 when using global style variables.
729 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
730 variables moved here.
732 * cc-mode.texi: Documented the special behavior of
733 c-special-indent-hook as a style variable. Don't talk about
734 doing (c-make-styles-buffer-local t) in a mode hook, since
735 that's already too late to work right.
737 * cc-styles.el (c-make-styles-buffer-local): Flag style
738 variable localness in c-style-variables-are-local-p to make
739 the compatibility measure in c-common-init work well.
741 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
742 longer contain set-from-style.
743 * cc-styles.el (c-initialize-builtin-style): Don't check for
744 set-from-style on c-special-indent-hook.
745 * cc-styles.el (c-copy-tree): Obsolete. The standard function
746 copy-alist is sufficient now.
748 * cc-styles.el (c-set-style, c-set-style-1,
749 c-get-style-variables): Fixes to variable initialization so
750 that duplicate entries in styles have the same effect
751 regardless of DONT-OVERRIDE.
753 * cc-styles.el (c-set-style-2): Fixed bug where the
754 initialization of inheriting styles failed when the
755 dont-override flag is set.
757 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
760 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
762 * cc-defs.el (c-forward-comment): Removed the workaround
763 introduced in 5.38 since it had worse side-effects. If a line
764 contains the string "//\"", it regarded the // as a comment
765 start since the \ temporarily doesn't have escape syntax.
767 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
769 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
770 ada-xref.el before ada-prj.el, so that the Project menu is created
771 when ada-prj tries to add to it.
772 (ada-activate-keys-for-case): Suppress the characters that are not
773 part of the Ada syntax. Better compatibility with else-mode
774 (ada-adjust-case-interactive): When auto-casing is not active,
775 correctly insert newlines (used to insert only ^M). Prevent the
776 syntax table from being changed in case of an error
777 (or '_' becomes part of a word and some commands are confused).
778 Do nothing if ada-auto-case is nil.
779 (ada-after-keyword-p): Ignore keywords that are also attributes
780 (ada-batch-reformat): Update usage comment
781 (ada-call-from-contextual-menu): New function
782 (ada-case-read-exceptions): Reinitialize the casing exception list
783 first to nil first, so that the casing exception file can be
785 (ada-check-defun-name): Handles "configure" keyword for gnatdist
787 (ada-compile-goto-error): Fix regexp used to detect a file:line
788 anywhere in the error message
789 (ada-contextual-menu-last-point): New variable
790 (ada-create-keymap): If the variable delete-key-deletes-forward is
791 t on XEmacs, it means that DEL should delete one character
793 (ada-create-menu): Use :included instead of :visible for XEmacs.
794 New submenu "Options".
795 (ada-end-stmt-re): Correctly indent "select ... then abort"
797 (ada-fill-comment-paragraph): Correctly delete all leading '--'
798 even if they don't match ada-fill-comment-prefix Fix handling of
799 paragraphs on the first or last line of a file.
800 (ada-format-paramlist): Fix handling of default parameter values.
801 (ada-get-body-name): New function.
802 (ada-get-current-indent): Optimized by searchling directly for an
803 existing generic part or a statement outside of it. Handle
804 ada-indent-align-comments when indenting comments Replaced some
805 regexps by testing directly the next character. This results in a
806 huge speedup on some files. New indentation scheme for renames
807 statements. Stop looking for the 'while' or 'for' associated with
808 a 'loop' at the first semicolon encountered. A "return" can also
809 match an anonymous access subprogram declaration.
810 (ada-get-indent-noindent): Ignore strings and comments when
811 looking for the keywords "record" and "private".
812 (ada-goto-matching-decl-start): When matching "if", make sure we
813 are not in fact seeing "end if". Ignore "when" statements except
814 when initial keyword was "begin". Fix handling of nested
815 procedures. Add a recursive call to this function to skip over
816 other 'end' statmts. Fix indentation for "when .. => begin"
817 (ada-in-open-paren-p): Fix indentation for complex boolean
818 expressions, where 'and then', 'or else' and parenthesis
819 statements are mixed up.
820 (ada-in-paramlist-p): Skip comments while searching for the
821 beginning Fix handling of operator declarations.
822 (ada-indent-align-comments): New variable
823 (ada-indent-current): Change the syntax table only in the
824 protected section, so that we are sure it is restored correctly.
825 (ada-indent-on-previous-lines): Use ada-use-indent and
826 ada-with-indent Correctly indent "select ... then"
827 (ada-indent-region): Slight speedup.
828 (ada-indent-renames): New variable.
829 (ada-last-which-function-subprog, ada-last-which-function-line):
831 (ada-looking-at-semi-private): Correctly indent the 'private'
832 keyword when it is the first word in a package declaration.
833 (ada-loose-case-word): Stop searching if at the end of the buffer.
834 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
835 even if point is not initially at the end of the word.
836 (ada-matching-decl-start-re): Add "when".
837 (ada-mode): Add support for abbrev-mode, outline-mode and
838 which-func-mode Override the old find-file.el entry in
839 ff-special-constructs since it is using the obsolete
840 ada-spec-suffix variable
841 (ada-no-auto-case): New function
842 (ada-scan-paramlist): When parsing the argument type, accept
843 spaces (as in "X 'Class", generated by Rational Rose).
844 (ada-other-file-name): No longer loads the other file.
845 (ada-popup-menu): Save and restore the current buffer and cursor
846 position before and after displaying the menu.
847 (ada-search-ignore-complex-boolean): New function.
848 (ada-uncomment-region): Emacs21 already knows how to delete
849 comments not starting in the first column.
850 (ada-use-indent): New variable
851 (ada-which-function): New function.
852 (ada-with-indent): New variable
853 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
854 can be batch-compiled from the command line.
856 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
857 Add to the menu when the file is loaded, not in ada-mode-hook.
858 Add -toolbar to the default ddd command Switches moved from
859 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
860 ada-prj-default-comp-opt
861 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
862 Reference Manual to the menu
863 (ada-check-current): rewritten as a call to ada-compile-current
864 (ada-compile): Removed.
865 (ada-compile-application, ada-compile-current, ada-check-current):
866 Set the compilation-search-path so that compile.el automatically
867 finds the sources in src_dir. Automatic scrollong of the
868 compilation buffer. C-uC-cC-c asks for confirmation before
870 (ada-compile-current): New parameter, prj-field
871 (ada-complete-identifier): Load the .ali file before doing
873 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
874 conform to gnatmake's behavior.
875 (ada-find-file-in-dir): New function
876 (ada-find-references): Set the environment variables for gnatfind
877 (ada-find-src-file-in-dir): New function.
878 (ada-first-non-nil): Removed
879 (ada-gdb-application): Add support for jdb, the java debugger.
880 (ada-get-ada-file-name): Load the original-file first if not done
882 (ada-get-all-references): Handles the new ali syntax (parent types
883 are found between <>).
884 (ada-initialize-runtime-library): New function
885 (ada-mode-hook): Always load a project file when a file is opened,
886 so that the casing exceptions are correctly read.
887 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
888 (ada-parse-prj-file): Use find-file-noselect instead of find-file
889 to open the project file, since the latter does not work with
890 speedbar Get default values before loading the prj file, or the
891 default executable file name is wrong. Use the absolute value of
892 src_dir to initialize ada-search-directories and
893 compilation-search-path,... Add the standard runtime library to
894 the search path for find-file.
895 (ada-prj-default-debugger): Was missing an opening '{'
896 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
898 (ada-prj-default-gnatmake-opt): New variable
899 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
900 buffers, the project file is the default one Save the windows
901 configuration before displaying the menu.
902 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
903 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
904 ...) regexp-quote identifiers names to support operators +,
906 (ada-remote): New function.
907 (ada-run-application): Erase the output buffer before starting the
908 run Support remote execution of the application. Use
909 call-process, or the arguments are incorrectly parsed
910 (ada-set-default-project-file): Reread the content of the active
911 project file, not the one from the current buffer When a project
912 file is set as the default project, all directories are
913 automatically associated with it.
914 (ada-set-environment): New function
915 (ada-treat-cmd-string): New special variable ${current}
916 (ada-treat-cmd-string): Revised. The substitution is now done for
918 (ada-xref-current): If no body was found, compiles the spec
919 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
920 compiler to get rid of command line length limitations.
921 (ada-xref-get-project-field): New function
922 (ada-xref-project-files): New variable
923 (ada-xref-runtime-library-specs-path)
924 (ada-xref-runtime-library-ali-path): New variables
925 (ada-xref-set-default-prj-values): Default run command now does a
926 cd to the build directory. New field: main_unit Provide a default
927 file name even if the current buffer has no prj file.
930 Rewritten to show a tabbed-dialog.
931 (ada-prj-add-ada-menu): Remove the map and name parameters.
932 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
934 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
935 (ada-prj-load-from-file): New function
936 (ada-prj-save): Always save fields that depend on the current buffer
937 (ada-prj-show-value): New function
939 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
940 Ada mode. This will allow us to display the Ada menu in any buffer
941 we want (for project items).
942 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
943 number of spaces in the header.
945 2000-07-24 Dave Love <fx@gnu.org>
947 * ediff-init.el (ediff-region-help-echo): Bind face-help.
949 2000-07-23 Noah Friedman <friedman@splode.com>
951 * type-break.el (type-break): perform autosave.
952 Suggested by Stephen Gildea <gildea@intouchsys.com>.
953 (type-break-do-query): Cancel query schedule while performing
954 actual query, to avoid possibility of a second query being made
955 while first one is already in progress.
956 (type-break-time-stamp-format): New variable.
957 (type-break-time-stamp): New function.
958 (type-break-time-warning): Use it.
959 (type-break-keystroke-warning): Use it.
960 (type-break-noninteractive-query): Use it.
962 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
964 Use add-minor-mode to set minor-mode-alist, if available.
965 (eldoc-echo-area-use-multiline-p): New user option.
966 (eldoc-echo-area-multiline-supported-p): New variable.
967 (eldoc-docstring-format-sym-doc): Use them.
968 (eldoc-mode): If not using idle timers, append to local post and
969 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
970 (eldoc-display-message-no-interference-p): Don't interfere with
972 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
973 (eldoc-function-arglist): New function.
974 (eldoc-function-argstring): Use it.
976 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
977 auto save directory exists before calling directory-files.
979 2000-07-23 Dave Love <fx@gnu.org>
981 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
984 2000-07-21 Dave Love <fx@gnu.org>
986 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
987 now passed to the function. It now works properly.
989 * smerge-mode.el (smerge-mode-menu): Fill it out.
991 2000-07-20 Gerd Moellmann <gerd@gnu.org>
993 * info-look.el (info-lookup): If *info* is shown in another frame
994 on the same display, select that frame, instead of switching to
995 the Info buffer in another window of the selected frame.
997 * simple.el (universal-argument-map): Bind numeric keypad keys
998 kp-0 to kp-9 and kp-subtract.
999 (digit-argument): Handle these keys.
1001 2000-07-20 Dave Love <fx@gnu.org>
1003 * net/goto-addr.el (goto-address-fontify): Don't bother with
1004 buffer-modified and read-only stuff -- irrelevant with overlays.
1005 Put an extra property on the overlays and use it to clean up in
1006 case goto-address is re-run.
1008 2000-07-19 Richard M. Stallman <rms@gnu.org>
1010 * timer.el (run-with-idle-timer): Doc fix.
1012 * mail/mail-utils.el (mail-strip-quoted-names):
1013 Handle case where <...> appears inside "...".
1014 Use replace-match to edit the string more simply.
1015 (rmail-dont-reply-to): Cope with an unmatched ".
1017 2000-07-19 Dave Love <fx@gnu.org>
1019 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
1022 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
1023 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
1024 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
1026 2000-07-19 Gerd Moellmann <gerd@gnu.org>
1028 * textmodes/refer.el: Correct maintainer's email address.
1030 * progmodes/hideif.el: Correct author's email address.
1031 Fix typo in comment.
1035 * mail/mailheader.el: Correct author's mail address.
1037 * gnus/parse-time.el: Correct author's mail address.
1039 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
1041 * comint.el (comint-highlight-input, comint-highlight-face):
1043 (comint-input-ring-file-name): Change custom type.
1044 (comint-mode-map): Bind mouse-2.
1045 (comint-insert-clicked-input): New function.
1046 (comint-send-input): Handle input highlighting.
1048 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
1050 * mouse.el (popup-menu): New function.
1051 (mouse-major-mode-menu): Use it.
1053 2000-07-18 Dave Love <fx@gnu.org>
1055 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
1058 2000-07-18 Gerd Moellmann <gerd@gnu.org>
1060 * faces.el (face-font-selection-order)
1061 (face-font-family-alternatives): Add custom type.
1063 2000-07-18 Dave Love <fx@gnu.org>
1065 * cus-edit.el (custom-variable-reset-saved)
1066 (custom-variable-reset-standard): Remove unused bindings.
1068 * rect.el (open-rectangle-line): Remove unused let.
1070 * hl-line.el (hl-line-highlight): Check hl-line-mode.
1072 2000-07-18 Gerd Moellmann <gerd@gnu.org>
1074 * cdl.el: Fix `Maintainer' keyword.
1076 * play/pong.el: Add author's email address.
1078 2000-07-17 Sam Steingold <sds@gnu.org>
1080 * files.el (insert-directory): Call `split-string' instead of
1083 2000-07-18 Gerd Moellmann <gerd@gnu.org>
1085 * mail/vms-pmail.el: Change maintainer to FSF.
1087 * net/goto-addr.el: Change maintainer to FSF.
1089 * recentf.el: Update from author.
1091 * info.el (Info-title-face-alist): Removed.
1093 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
1095 * eshell/eshell.el (eshell): Replace links to eshell.info with
1096 links to eshell, to avoid problems on systems where the manual is
1097 installed as `eshell'.
1098 * eshell/esh-cmd.el (eshell-cmd): Ditto.
1099 * eshell/em-smart.el (eshell-smart): Ditto.
1100 * eshell/em-banner.el (eshell-banner): Ditto.
1101 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
1103 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
1104 same-file check in the MS-DOS version (it does support inodes).
1106 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
1108 * eshell/eshell.el (eshell-directory-name):
1109 Run default directory name through convert-standard-filename.
1111 2000-07-18 Kenichi Handa <handa@etl.go.jp>
1113 * international/mule-cmds.el (select-safe-coding-system):
1114 Fix typo in the comment.
1116 * language/european.el (compound-text):
1117 Force katakana-jisx0201 to be designated to G1.
1119 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
1120 Don't translate some national variant characters of latin-jisx0201.
1121 (x-ctext): Force katakana-jisx0201 to be designated to G1.
1123 * international/kkc.el (kkc-after-update-conversion-functions):
1125 (kkc-update-conversion): Run functions in it at the tail.
1127 2000-07-16 John Wiegley <johnw@gnu.org>
1129 * lisp/align.el (align-newline-and-indent):
1130 Adding new function. for auto-aligning blocks of code on RET.
1131 (align-region): Fixed badly formatted minibuffer message.
1133 2000-07-17 Kenichi Handa <handa@etl.go.jp>
1135 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
1136 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
1137 the conversion list at first if appropriate.
1138 (kkc-next): Don't update kkc-next-count here.
1139 (kkc-prev): Don't update kkc-prev-count here.
1140 (kkc-show-conversion-list-update): Fix setting up of conversion
1143 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
1145 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
1147 2000-07-16 Dave Love <fx@gnu.org>
1149 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
1150 function to be more specific.
1152 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
1153 non-string help-echo.
1154 (widget-types-convert-widget): Defsubst it.
1155 (widget-echo-help): Try to cope with a help-echo function of two
1158 2000-07-15 Jason Rumney <jasonr@gnu.org>
1160 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
1161 Declare as obsolete.
1163 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
1165 2000-07-14 Gerd Moellmann <gerd@gnu.org>
1167 * hilit-chg.el: Fix typo.
1169 2000-07-14 Dave Love <fx@gnu.org>
1171 * info.el (Info-mode-menu): Fix use of :help, :enable.
1173 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
1175 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
1177 2000-07-13 Dave Love <fx@gnu.org>
1179 * emacs-lisp/easymenu.el: Doc fixes.
1180 (easy-menu-remove): Defalias to ignore.
1182 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
1183 Call throw correctly.
1185 2000-07-13 Gerd Moellmann <gerd@gnu.org>
1187 * faces.el (frame-background-mode): Doc fix.
1189 * simple.el (eval-expression-print-length): Change custom type to
1190 allow entering nil as value.
1192 2000-07-13 Dave Love <fx@gnu.org>
1194 * progmodes/fortran.el (fortran-imenu-generic-expression):
1195 Change definition layout.
1196 (fortran-mode-menu): Reinstate customize entries.
1198 * cus-edit.el (custom-group-menu-create, customize-menu-create):
1199 Use :filter, per old XEmacs code.
1201 2000-07-12 Gerd Moellmann <gerd@gnu.org>
1203 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
1204 event when deciding what to send to the terminal.
1206 2000-07-12 Dave Love <fx@gnu.org>
1208 * cus-start.el: Add optional version as 4th element of specs and
1209 use it for several things new in v21. Remove load-path. Fix type
1210 of line-number-display-limit.
1212 2000-07-11 Dave Love <fx@gnu.org>
1214 * progmodes/fortran.el: Don't require easymenu.
1215 Use repeat counts in various regexps.
1216 (fortran-mode-syntax-table): Defvar directly.
1217 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
1218 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
1219 Use defvar, not defconst.
1220 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
1221 (fortran-mode): Set fortran-comment-line-start-skip,
1222 fortran-comment-line-start-skip, dabbrev-case-fold-search.
1223 (fortran-comment-indent): Use defsubst.
1224 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
1225 Use fortran-comment-indent, not fortran-comment-indent-function.
1226 (fortran-comment-region, fortran-electric-line-number): Simplify.
1227 (fortran-auto-fill): New function.
1228 (fortran-do-auto-fill): Deleted.
1229 (fortran-find-comment-start-skip):
1230 Check for non-null comment-start-skip.
1231 (fortran-auto-fill-mode, fortran-fill-statement):
1232 Use fortran-auto-fill.
1233 (fortran-fill): Use fortran-auto-fill. Check for null
1234 comment-start-skip. Simplify final clause and use end-of-line finally.
1236 * widget.el (widget-plist-member): New alias.
1238 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1240 * eshell/esh-module.el (toplevel): Reference
1241 byte-compile-current-file only if it is bound.
1243 2000-07-10 Gerd Moellmann <gerd@gnu.org>
1245 * dired.el: Don't require `dired-aux'.
1247 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
1249 * dired-aux.el (dired-show-file-type): New function.
1250 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
1251 (dired-show-file-type): Add autoload.
1253 2000-07-10 Kenichi Handa <handa@etl.go.jp>
1255 * international/mule-diag.el (describe-font): Adjusted for the
1256 change of fontset-info.
1257 (print-fontset): Likewise.
1259 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
1261 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
1263 2000-07-07 Gerd Moellmann <gerd@gnu.org>
1265 * bindings.el: Bind `[delete]' to delete-char.
1267 * dired.el (dired-find-alternate-file): New function.
1268 (dired-mode-map): Bind `a' to dired-find-alternate-file.
1269 (toplevel): Require dired-aux when compiling.
1270 (dired-buffers): Move defvar within file to avoid compiler warning.
1272 * info.el (Info-last-search): Variable removed.
1273 (Info-search-history): New variable.
1274 (Info-search): New Info-search-history.
1276 * battery.el, info-look.el: Change author's mail address.
1278 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
1280 * mail/rmail.el (rmail-clear-headers): Don't throw an error
1281 if rmail-ignored-headers is nil.
1282 (rmail-retry-failure): Bind rmail-ignored-headers and
1283 rmail-displayed-headers to nil.
1285 2000-07-06 Gerd Moellmann <gerd@gnu.org>
1287 * lpr.el (lpr-page-header-switches): Add `-h' switch.
1288 (print-region-1): Don't hard code `-h' here.
1290 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
1292 2000-07-01 Francesco Potorti` <pot@gnu.org>
1294 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
1295 exim can use "your message" instead of "the message".
1297 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
1299 * facemenu.el: Docstrings fixes.
1300 (facemenu-get-face): Don't use internal-find-face.
1301 (facemenu-iterate): Rename arg to match the docstring.
1303 * newcomment.el (uncomment-region): Be more careful when skipping
1304 backwards over `=' not to bump into BOBP.
1306 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
1308 * ediff-diff.el (ediff-wordify): Use syntax table.
1309 * ediff-init.el (ediff-has-face-support-p): Use
1310 ediff-color-display-p.
1311 (ediff-color-display-p): Use display-color-p, changed to defun
1313 Got rid of special cases for NeXT and OS/2.
1314 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
1317 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
1319 * emacs-lisp/lucid.el: Require CL.
1320 (copy-tree, remprop): Remove, it's provided by CL.
1321 (map-keymap): Define in terms of cl-map-keymap.
1322 (extent-property, set-extent-end-glyph): New functions.
1324 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
1326 2000-07-05 Gerd Moellmann <gerd@gnu.org>
1328 * Makefile.in (DONTCOMPILE): Add comment that the name may
1329 not be changed without changing the make-dist script.
1331 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
1332 (cl-mapc): Use mapc instead of cl-old-mapc.
1334 2000-07-05 Andrew Innes <andrewi@gnu.org>
1336 * makefile.nt: Add support for `bootstrap' and related targets.
1338 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
1340 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
1341 (easy-menu-do-define): Use `menu-item' format.
1342 Handle case where easy-menu-create-menu returns a symbol.
1343 Manually call the potential top-level filter in the function binding.
1344 (easy-menu-filter-return): New arg NAME.
1345 Convert to a keymap if MENU is an XEmacs menu.
1346 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
1347 (easy-menu-converted-items-table, easy-menu-convert-item):
1348 New var and fun to memoize easy-menu-convert-item-1.
1349 (easy-menu-do-add-item): Use it.
1350 (easy-menu-create-menu): Use easy-menu-convert-item.
1351 Wrap easy-menu-filter-return around any :filter specification.
1352 Don't convert the menu if a filter was specified.
1353 Tell easy-menu-make-symbol not to check for MENU being an expression.
1354 (easy-menu-make-symbol): New arg NOEXP.
1356 2000-07-05 Gerd Moellmann <gerd@gnu.org>
1358 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
1359 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
1360 (eval-defun): If called with prefix arg, instrument code for
1363 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
1364 similar to that of eval-defun.
1366 2000-07-04 Dave Love <fx@gnu.org>
1368 * hl-line.el (hl-line-overlay): Make it permanent-local.
1370 * calendar/todo-mode.el: Replaced with a working version, based on
1371 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
1373 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
1375 * paths.el (prune-directory-list): New function.
1376 (Info-default-directory-list): Rewritten to more methodically
1377 enumerate a big list of possible info directories (based on the
1378 list used by the standalone info reader).
1380 * info.el (info-initialize): Use prune-directory-list to remove
1381 non-existent directories from Info-directory-list.
1383 * paths.el (Info-default-directory-list): Try a list of possible
1384 info-directories instead of a single one. Add the possible
1385 info directory "/usr/share/info".
1387 * woman.el (woman-man.conf-path): Explicitly include the debian
1388 man-db config file "/etc/manpath.config".
1389 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
1390 are present in `manpath.config'.
1391 (woman-manpath): Include "/usr/share/man".
1393 2000-07-03 Gerd Moellmann <gerd@gnu.org>
1395 * frame.el (blink-cursor-mode): Don't hide cursor initially.
1397 * startup.el (command-line): Initialize blink-cursor based
1400 * frame.el (blink-cursor): Default to nil if not running under
1403 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
1404 (face-x-resources): Remove duplicate entry for :font.
1406 * textmodes/refer.el (refer-find-entry-internal): Use some-window
1407 instead of cycling through windows with next-window.
1409 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
1410 of cycling through windows with next-window.
1412 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
1413 of cycling through windows with next-window.
1415 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
1416 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
1417 instead of cycling through windows with next-window.
1419 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
1420 instead of cycling through windows with next-window.
1422 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
1423 of cycling through windows with next-window.
1425 * terminal.el (te-process-output): Use walk-windows instead of
1426 cycling through windows with next-window.
1428 * server.el (server-switch-buffer): Use some-window instead of
1429 cycling through windows with next-window.
1431 * window.el (some-window): New function.
1432 (walk-windows): Remove reference to walk-windows-start.
1434 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
1436 2000-07-03 Richard Stallman <rms@gnu.org>
1438 * window.el (walk-windows): Guarantee termination by keeping a list
1439 of all the windows already handled.
1441 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
1443 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
1446 * man.el (Man-notify-when-ready): Don't use window-system. If
1447 Man-notify-method is newframe, and the display is not
1448 multi-frame, select the frame created for the man page.
1449 (Man-init-defvars): Doc fix.
1451 2000-06-28 Gerd Moellmann <gerd@gnu.org>
1453 * faces.el (region): Change background color for light background.
1455 * ediff-wind.el (ediff-setup-control-frame): Remove :box
1456 attribute from mode-line face of Ediff control frame.
1458 * replace.el (query-replace-map): Bind `e' like `E'.
1460 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
1462 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
1463 Change name to "Select All".
1465 * dos-fns.el (convert-standard-filename): Fix last change.
1467 2000-06-27 Gerd Moellmann <gerd@gnu.org>
1469 * help.el (describe-variable): Don't insert a second `'s' in front
1470 of the string `value is shown below'. Since the syntax-table is
1471 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
1472 an existing `'s', so that this won't be deleted.
1474 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
1475 * pcmpl-unix.el: New files.
1477 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
1479 * wid-edit.el (widget-member): Use the new plist-member.
1481 2000-06-26 Gerd Moellmann <gerd@gnu.org>
1483 * replace.el (perform-replace): Undo change of 2000-04-04.
1484 Instead, move backward 1 character at the end of the loop when
1487 * faces.el (fringe): Change face for different backgrounds.
1489 * eshell/esh-module.el (toplevel): Load defgroup's differently;
1492 * eshell/*.el: Change spelling of the Free Software Foundation.
1494 * eshell/esh-toggle.el: Removed.
1496 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
1498 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
1501 2000-06-26 Alex Schroeder <alex@gnu.org>
1503 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
1504 `define-key'; instead of checking `(emacs-version)' check for
1505 `set-keymap-parent' and `set-keymap-name' directly. Add entries
1506 for `;' and `o' which might be electric.
1508 (sql-electric-stuff): New user option.
1509 (sql-magic-go): New function which uses `sql-electric-stuff'.
1510 (sql-magic-semicolon): New function which uses
1511 `sql-electric-stuff'.
1513 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
1516 (sql-oracle-options): New variable.
1517 (sql-oracle): Use it.
1519 (sql-imenu-generic-expression): Doc change.
1520 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
1523 (sql-informix): Added command line parameter "-" to force
1524 sql-informix-program to use stdout.
1526 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1528 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
1529 (cp864-decode-table): Doc fix.
1530 (cp720-decode-table): New variable, supports the Arabic OEM
1531 codepage used by Windows.
1532 (cp737-decode-table): New, Greek OEM codepage used by Windows.
1534 2000-06-23 Dave Love <fx@gnu.org>
1536 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
1537 (font-lock-fontify-anchored-keywords): Use
1538 line-beginning-position.
1539 (global-font-lock-mode): Use mapc.
1541 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
1543 * eshell/esh-module.el: Require CL when compiling.
1545 2000-06-23 Gerd Moellmann <gerd@gnu.org>
1547 * comint.el (comint-substitute-in-file-name): Call replace-match
1548 with second and third arg t.
1550 * cus-edit.el (custom-button-face, custom-button-pressed-face):
1551 Specify foreground color.
1553 * faces.el (tool-bar, mode-line, header-line): Specify foreground
1556 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
1558 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
1559 cddr instead of cdddr.
1561 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
1562 instead of copy-list.
1564 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
1567 * subdirs.el: Add eshell subdirectory.
1569 * eshell: New subdirectory containing the Eshell package.
1571 * pcomplete.el: New file.
1573 2000-06-23 Paul Eggert <eggert@twinsun.com>
1575 * mail/mailpost.el (post-mail-send-it): Make sure file has
1576 proper permissions from birth.
1578 * files.el (basic-save-buffer-2): When temporarily setting
1579 file modes, set them to current modes plus 0200, not to 0777.
1581 * emerge.el (emerge-make-temp-file): Make sure file has proper
1582 permissions from birth.
1584 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1586 * files.el (make-backup-file-name-1): On DOS/Windows, run the
1587 backup file name through convert-standard-filename.
1589 * dos-fns.el (convert-standard-filename): Convert leading
1590 directories as well. When long file names are supported, convert
1591 characters that are invalid in Windows file names.
1593 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1595 * ps-print.el: Fix bug: if ^L is the very first buffer character,
1596 ps-print crashes. New feature: page selection for printing. Create
1597 raw-text-unix coding system for XEmacs. Doc fix.
1598 (ps-print-version): New version number (5.2.3).
1599 (ps-plot-region): Bug fix.
1600 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
1601 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
1602 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
1604 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
1605 (ps-last-page): New vars.
1607 2000-06-21 Gerd Moellmann <gerd@gnu.org>
1609 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
1610 empty option string.
1612 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1614 * man.el (man): Doc fix.
1616 2000-06-21 Kenichi Handa <handa@etl.go.jp>
1618 * international/mule-cmds.el (set-language-info-alist): Docstring
1621 2000-06-20 Gerd Moellmann <gerd@gnu.org>
1623 * version.el (emacs-version): Use ISO date format.
1625 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
1626 instead of `M-backspace'.
1628 * simple.el (turn-off-auto-fill): New function.
1630 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
1632 * jit-lock.el (with-buffer-prepared-for-jit-lock):
1633 Renamed from with-buffer-prepared-for-font-lock and use
1634 inhibit-modification-hooks rather than setting *-change-functions.
1635 Update all functions to use the new name.
1636 (jit-lock-first-unfontify-pos): New semantics (and doc).
1637 (jit-lock-mode): Make non-interactive.
1638 Don't automatically turn on font-lock.
1639 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
1640 Always use jit-lock-after-change.
1641 Remove and restore font-lock-after-change-function.
1642 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
1643 (jit-lock-after-unfontify-buffer): Remove.
1644 (jit-lock-stealth-fontify):
1645 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
1646 (jit-lock-after-change): Set the `fontified' text-prop to nil.
1648 2000-06-20 Sam Steingold <sds@gnu.org>
1650 * emacs-lisp/cl-indent.el (toplevel): Indent
1651 `print-unreadable-object' properly. Untabify.
1653 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
1655 * textmodes/reftex.el (reftex-find-citation-regexp-format):
1656 Support for bibentry.
1657 (reftex-compile-variables): Fixed problem with end of section-re.
1659 * texmodes/reftex-dcr.el (reftex-view-crossref,
1660 reftex-view-crossref-from-bibtex):
1661 Deal with changed `reftex-find-citation-regexp-format'.
1662 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
1663 Replaced `remprop' with `put'.
1664 (reftex-view-crossref, reftex-view-crossref-when-idle):
1665 Support for bibentry.
1667 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1668 New entry for bibentry package.
1670 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
1671 Regexp also matches "\nobibliography".
1673 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
1674 Call `reftex-ensure-write-access' before doing anything.
1675 (reftex-ensure-write-access): New function.
1677 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
1679 * progmodes/idlwave.el: File re-installed (update to version 4.2)
1681 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
1683 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
1685 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
1688 2000-06-20 Dave Love <fx@gnu.org>
1690 * faces.el (frame-background-mode): Use set-default, not set, in
1692 (frame-update-faces, frame-update-face-colors): Define with
1695 * enriched.el (enriched-decode-foreground)
1696 (enriched-decode-background): Don't use internal-find-face.
1698 * apropos.el: Doc fixes.
1700 * cus-edit.el (customize-changed-options): Check arg.
1701 (customize-version-lessp): Don't require decimal point.
1703 * custom.el (defcustom, defgroup): Doc fix.
1705 * newcomment.el (comment) <defgroup>: Add :version.
1706 (comment-multi-line): Doc fix.
1708 * emulation/mlsupport.el (define-hooked-local-abbrev,
1709 define-hooked-global-abbrev): Fix, using define-abbrev.
1711 2000-06-19 Gerd Moellmann <gerd@gnu.org>
1713 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
1716 2000-06-19 Dave Love <fx@gnu.org>
1718 * menu-bar.el (menu-bar-options-save): New function.
1719 (menu-bar-options-menu): Use it.
1720 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
1723 2000-06-19 Andreas Schwab <schwab@suse.de>
1725 * progmodes/etags.el (tags-query-replace): Put new parameters
1726 START and END at the end, for backward compatibility.
1728 2000-06-19 Kenichi Handa <handa@etl.go.jp>
1730 * international/codepage.el:
1731 (cp-coding-system-for-codepage-1): Delete special codes for
1732 generating xxx-dos coding system because now a CCL based coding
1733 system can handle EOL conversion by default.
1735 * international/mule.el (make-coding-system): Generate subsidiary
1736 coding systems for EOL handling variants even for a CCL based
1739 2000-06-19 Kenichi Handa <handa@etl.go.jp>
1741 * international/isearch-x.el (isearch-minibuffer-input-method)
1742 (isearch-minibuffer-input-method-function): These variables
1744 (isearch-with-input-method): Don't use the above variables.
1745 (isearch-process-search-multibyte-characters): Likewise. Call
1746 read-string with the arg INHERIT-INPUT-METHOD t.
1748 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
1750 * font-lock.el (font-lock-after-fontify-buffer)
1751 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
1753 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
1754 Use consistent make-local-variable style for font-lock-fontified.
1755 (jit-lock-fontify-buffer):
1756 Don't bother checking for font-lock-mode and jit-lock-mode.
1758 * time.el: Remove trailing ^M that prevent CVS-merging.
1760 2000-06-16 Gerd Moellmann <gerd@gnu.org>
1762 * Makefile.in (distclean): New target.
1764 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
1766 * Makefile.in (srcdir): Define for update-subdirs.
1768 2000-06-16 Gerd Moellmann <gerd@gnu.org>
1770 * find-lisp.el: New file.
1772 2000-06-16 Andrew Innes <andrewi@gnu.org>
1774 * time.el (display-time-mail-function): New variable, to allow
1775 external packages to indicate when new mail is available.
1776 (display-time-update): Use it.
1778 2000-06-16 Kenichi Handa <handa@etl.go.jp>
1780 * international/mule.el (mule-version): Change version name to
1781 SAKAKI. AOI has already been used by Meadow.
1783 * international/quail.el (quail-show-guidance-buf): To find the
1784 bottom window (but minibuffer), pay attention to the height of
1787 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1789 * arc-mode.el (archive-mode-map): Use the new menu-item format for
1790 menu-bar menus. Add help strings. Don't remove the Edit menu
1791 from the menu bar, as the menu bar has enough space now.
1793 * Makefile.in (SHELL): Make sure /bin/sh is used.
1795 * woman.el (woman-man-buffer): Fix bold and underlined CJK
1796 characters, which use series of two ^H characters instead of one.
1798 2000-06-15 Gerd Moellmann <gerd@gnu.org>
1800 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
1801 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
1803 (Info-find-node-2): Try a case-sensitive search first, then
1804 do a case-insensitive search.
1806 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
1809 * complete.el (PC-env-vars-alist): New variable.
1810 (PC-complete-as-file-name): New function.
1811 (partial-completion-mode): Initialize PC-env-vars-alist from
1812 process-environment.
1813 (PC-do-completion): Handle completion of env vars.
1815 * info.el (Info-set-mode-line): Show file name in mode line,
1816 use `*Info*' instead of `Info:'.
1818 * startup.el (command-line-1): Change copyright messages to year
1821 2000-06-15 Dave Love <fx@gnu.org>
1823 * net/goto-addr.el (goto-address-fontify): Use keymap property,
1826 2000-06-15 Kenichi Handa <handa@etl.go.jp>
1828 * international/mule.el (set-buffer-file-coding-system): Almost
1829 rewritten to handle `undecided' as no-op.
1831 2000-06-14 Gerd Moellmann <gerd@gnu.org>
1833 * Makefile.in: New file.
1835 * Makefile: Removed.
1837 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
1838 (goto-address-highlight-keymap): Bind C-c RET.
1840 2000-06-14 Kenichi Handa <handa@etl.go.jp>
1842 * mail/sendmail.el (sendmail-send-it): The temporary buffer
1843 inherits buffer-file-coding-system of the current buffer.
1845 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
1846 0. Give correct argument to set-auto-coding-function.
1847 (tar-expunge): For goto-char, use (point-min), not 0.
1848 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
1849 (tar-subfile-save-buffer): Likewize.
1851 * international/mule.el
1852 (after-insert-file-set-buffer-file-coding-system): Call
1853 set-buffer-file-coding-system with the arg FORCE t.
1855 2000-06-13 Gerd Moellmann <gerd@gnu.org>
1857 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
1858 nil. Contemporary sendmails issue an X-Authentication-Warning if
1859 the sender is set with `-f'.
1861 2000-06-13 Dave Love <fx@gnu.org>
1863 * help.el (describe-function-1): Kluge around cases of functions
1864 fset to subrs whose doc doesn't match their symbol-name.
1866 * image.el (insert-image): Default STRING to a space.
1868 * info.el Doc fixes.
1869 (Info-build-node-completions): Match Ref tags.
1871 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
1873 * frame.el (display-multi-frame-p, display-multi-font-p): New
1874 defaliases for display-graphic-p.
1876 * hl-line.el: Fixed a typo in commentary.
1878 2000-06-13 Kenichi Handa <handa@etl.go.jp>
1880 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
1883 2000-06-12 Dave Love <fx@gnu.org>
1885 * image.el (insert-image): Save a little consing.
1887 2000-06-12 Kenichi Handa <handa@etl.go.jp>
1889 * language/tibet-util.el: Convert all tibetan-1-column characters
1890 to the corresponding tibetan characters.
1891 (tibetan-add-components): Delete code for the special treatment of
1894 * language/tibetan.el (tibetan-composable-pattern): Fix previous
1896 (tibetan-vowel-transcription-alist): More rules added.
1897 (tibetan-composite-vowel-alist): New variable.
1898 (tibetan-precomposition-rule-alist): More rules added.
1900 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
1902 * startup.el (command-line): Only call menu-bar-mode if interactive.
1904 * thingatpt.el (toplevel symbol-properties):
1905 * textmodes/makeinfo.el (makeinfo-compile):
1906 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
1907 * progmodes/hideif.el (hif-compress-define-list)
1908 (hide-ifdef-use-define-alist):
1909 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
1910 (ange-ftp-vms-add-file-entry):
1911 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
1912 * man.el (Man-build-man-command):
1913 * mail/rnewspost.el (news-reply-header-hook):
1914 * info.el (Info-insert-dir):
1915 * emulation/mlconvert.el (backward-word, forward-word, setq):
1916 * emacs-lisp/gulp.el (gulp-send-requests):
1917 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
1918 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
1919 (byte-optimize-apply, end of file):
1920 * emacs-lisp/advice.el (ad-advice-class-completion-table)
1921 (ad-make-freeze-definition):
1922 * startup.el (command-line, command-line-1): Don't quote lambdas.
1924 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
1925 (cvs-cleanup-removed): New function.
1926 (cvs-cleanup-functions): New var.
1927 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
1928 some flexibility in specifying additional entries to auto-cleanup.
1929 (cvs-quickdir): New function.
1930 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
1931 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
1932 (cvs-mode-find-file): Check that we are on a filename or dirname
1933 when invoked through a mouse-click.
1934 (cvs-full-path): Remove.
1935 (cvs-dired-action): Re-introduced.
1936 (cvs-dired-noselect): Use it.
1937 (vc-post-command-functions): use this new hook if available.
1939 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
1940 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
1941 (cvs-filename-map, cvs-dirname-map): Remove.
1942 (cvs-default-action): Remove.
1943 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
1944 if the arg is really a keymap.
1945 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
1946 Don't hardcode the mapping from state (aka type) to face, but check
1947 the var cvs-fi-<type>-face instead.
1948 (cvs-fileinfo-from-entries): New function.
1950 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
1952 (cvs-find-file-and-jump): Change default to be safer.
1953 (cvs-mode-diff-map): Define it as a function as well.
1954 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
1955 Bind mouse-2 in this global map rather than with text-properties.
1957 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
1958 file to resolve the ambiguity between C(conflict) and C(need-merge).
1960 2000-06-12 Kenichi Handa <handa@etl.go.jp>
1962 * international/mule.el (set-buffer-file-coding-system): If
1963 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
1966 2000-06-12 Dave Love <fx@gnu.org>
1968 * wid-edit.el (widget-specify-button): Really suppress the face if
1971 2000-06-11 Gerd Moellmann <gerd@gnu.org>
1973 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
1975 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
1977 * imenu.el (imenu-generic-expression): Docstring fix.
1979 * composite.el (composition-function-table): Move the `put'
1980 below the autoload cookie so we can load the file before loaddefs.
1982 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
1984 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
1985 Handle easy-mmode-define-global-mode.
1986 For complex macros like define-minor-mode that can generate
1987 several autoload entries, try to autoload entries in the
1990 * emacs-lisp/easy-mmode.el (define-minor-mode):
1991 If KEYMAP is a symbol, just use it.
1992 Use byte-compile-current-file and load-file-name to infer the
1993 proper :require to pass to defcustom.
1994 Wrap the hook var into `progn' so as not to autoload it.
1995 Add a :autoload-end cookie.
1996 Be more careful about the evaluation of KEYMAP.
1997 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
1998 (define-derived-mode): Move define-abbrev-table outside of defvar.
2000 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
2002 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
2003 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
2004 (backup-compiled-files): Ignore errors during `tar'.
2005 (bootstrap): Make autoloads before elc files.
2007 2000-06-10 Kenichi Handa <handa@etl.go.jp>
2009 * international/mule.el (set-buffer-file-coding-system): If one of
2010 undecided-XXX is specified, change only EOL conversion.
2012 * international/mule-conf.el (unix): New alias for the coding
2013 system undecided-unix.
2015 2000-06-09 Dave Love <fx@gnu.org>
2017 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
2019 * progmodes/executable.el: Byte compile dynamic.
2020 (executable-insert): Change custom type.
2021 (executable-find): Add autoload cookie.
2022 (executable-make-buffer-file-executable-if-script-p): New
2023 function. After Noah Friedman.
2025 * files.el (after-save-hook): Customize, with
2026 executable-make-buffer-file-executable-if-script-p as an option.
2028 2000-06-09 Kenichi Handa <handa@etl.go.jp>
2030 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
2031 "tib24p-mule.bdf" for Tibetan.
2033 * composite.el (decompose-composite-char): Declare it as obsolete.
2035 * man.el (Man-fontify-manpage): Pay attention to underline and
2036 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
2038 2000-06-08 Gerd Moellmann <gerd@gnu.org>
2040 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
2041 Set maintainer to FSF since author isn't reachable.
2043 2000-06-08 Dave Love <fx@gnu.org>
2045 * international/mule-cmds.el (select-safe-coding-system): If
2046 DEFAULT-CODING-SYSTEM is not specified, also check the most
2047 preferred coding-system if buffer-file-coding-system is
2048 `undecided'. From Handa.
2050 2000-06-08 Kenichi Handa <handa@etl.go.jp>
2052 * international/mule.el
2053 (after-insert-file-set-buffer-file-coding-system): If the buffer
2054 size is greater than INSERTED, judget that we are not visiting.
2056 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
2058 * whitespace.el (defgroup whitespace): Comment out `:version'.
2059 XEmacs 20.4 has problems defining the group with this present.
2060 We'll have this commented out till get resolve the problem.
2062 2000-06-07 Gerd Moellmann <gerd@gnu.org>
2064 * align.el: Update from author.
2066 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
2068 * apropos.el (apropos-mode-hook): New user variable.
2069 (apropos-mode): Run apropos-mode-hook.
2071 2000-06-07 David Ponce <david@dponce.com>
2073 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
2074 commands. Require `wid-edit' at run-time.
2076 2000-06-07 David Ponce <david@dponce.com>
2078 * recentf.el: Added some "Commentary".
2079 (recentf-open-more-files, recentf-edit-list): Minor changes to
2080 move the point at the top of the file list. This behaviour is
2081 consistent with the menu one when the list contains a lot of
2083 (recentf-cleanup): Now displays the number of items removed from
2085 (recentf-relative-filter) New menu filter to show filenames
2086 relative to `default-directory'.
2088 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2090 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
2091 with/without giving an error if PostScript printer doesn't have this
2092 kind of page size. Zebra Stripe continues or restarts on next page.
2093 Manual/automatic paper feeding. Switch or not the header.
2094 (ps-print-version): New version number (5.2.2).
2095 (ps-windows-system): Include emx as a Windows system.
2096 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
2097 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
2098 (ps-background-text): Code fix.
2099 (ps-error-handler-message, ps-user-defined-prologue)
2100 (ps-print-prologue-header, ps-printer-name)
2101 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
2102 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
2103 (ps-use-face-background): Customization fix.
2104 (ps-n-up-database): Data fix.
2105 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
2106 (ps-switch-header): New vars.
2107 (ps-xemacs-color-name, ps-face-foreground-name)
2108 (ps-face-background-name, ps-boolean-constant): New funs.
2110 2000-06-07 Dave Love <fx@gnu.org>
2112 * allout.el: New version from Manheimer.
2114 2000-06-07 Kenichi Handa <handa@etl.go.jp>
2116 * textmodes/fill.el (fill-find-break-point): Check the validity of
2119 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2121 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2122 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2123 Call display-color-p and display-mouse-p instead of looking at
2126 2000-06-06 Dave Love <fx@gnu.org>
2128 * image.el (find-image): Doc fix. Return nil if image not found.
2129 (put-image, insert-image): Make STRING arg optional.
2131 2000-06-06 Kenichi Handa <handa@etl.go.jp>
2133 * language/vietnamese.el: Remove eval-when-compile.
2134 (viet-viscii-nonascii-translation-table): Define it as a
2135 translation table made from viet-viscii-decode-table.
2136 (viet-viscii-encode-table): Define it as a translation table made
2137 from the reverse map of above.
2138 (viet-vscii-nonascii-translation-table): Define it as a
2139 translation table made from viet-vscii-decode-table.
2140 (viet-vscii-encode-table): Define it as a translation table made
2141 from the reverse map of above.
2142 (ccl-decode-viscii): Use translate-character.
2143 (ccl-encode-viscii, ccl-encode-viscii-font)
2144 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
2147 * language/cyrillic.el: Remove eval-when-compile.
2148 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
2149 translation table made from cyrillic-koi8-r-decode-table.
2150 (cyrillic-koi8-r-encode-table): Define it as a translation table
2151 made from the reverse map of above.
2152 (ccl-decode-koi8): Use translate-character.
2153 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
2154 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
2155 a translation table made from cyrillic-alternativnyj-decode-table.
2156 (cyrillic-alternativnyj-encode-table): Define it as a translation
2157 table made from the reverse map of above.
2158 (ccl-decode-alternativnyj): Use translate-character.
2159 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
2162 * international/mule-diag.el (non-iso-charset-alist): Specify
2163 translation table symbol instead of translation table itself.
2164 (list-block-of-chars): CHARSET may be a translation table symbol.
2166 * international/mule.el (make-coding-system): If CODING-SYSTEM
2167 already exists, override it.
2169 * international/fontset.el: Use family `proportional' for Tibetan
2172 * international/ccl.el (ccl-compile-translate-character): Don't
2173 check if Rrr has property translation-table.
2174 (ccl-compile-map-multiple): Modified to avoid compiler warning.
2176 2000-06-05 Gerd Moellmann <gerd@gnu.org>
2178 * info.el: Bind case-fold-search to t when searching in case
2179 a user sets it to nil in a hook.
2181 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
2183 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2184 * hl-line.el (hl-line-mode): Use the new :global key argument.
2186 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
2187 (tar-clip-time-string): Prepend a space.
2188 (tar-grind-file-mode): Construct a string rather than modifying one.
2189 (tar-header-block-summarize): Fix docstring.
2190 Use `format' rather than an error-prone set of copy-loops.
2192 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
2193 (diff-goto-source, diff-unified->context, diff-context->unified)
2194 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
2195 understand the format output by the `-p' argument to diff.
2197 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
2198 (sh-re-done): Use defconst.
2199 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
2200 (sh-help-string-for-variable, sh-guess-basic-offset):
2201 Don't quote lambdas.
2202 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
2203 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
2205 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
2206 (mh-letter-mode): Derive from text-mode.
2207 This implicitly means that it now calls kill-all-local-variables.
2208 Also remove the Emacs-18 compatibility code.
2210 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
2211 Make use of symbol-property doc-string-elt.
2212 Use memq rather than a sequence of eq.
2213 (doc-string-elt): Fix the wrong or missing previously unused values.
2214 (autoload-print-form): New function extracted from
2215 generate-file-autoloads to allow recursion when handling progn
2216 so that defvar's and defun's docstrings are properly printed.
2217 (generate-file-autoloads): Use it.
2219 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
2220 Use find-file-hooks in the minor-mode function.
2221 Be careful not to loop indefinitely in the post-command-hook function.
2223 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
2225 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
2227 * ediff-diff.el (ediff-exec-process): Use --binary for fine
2228 differences whenever appropriate.
2229 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
2230 * viper.el (find-file, find-file-other-window): Get viper to do
2233 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
2235 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
2236 (jit-lock-fontify-buffer): New function for JIT refontification.
2237 (jit-lock-mode): Fix docstring.
2238 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
2239 Remove jit-lock-after-change from the _local_ hook.
2240 (jit-lock-function-1): Fix docstring.
2242 * info.el (Info-on-current-buffer): Initialize info.
2244 * newcomment.el (comment-indent): Ignore comment-indent-hook.
2246 * progmodes/tcl.el (tcl-indent-for-comment):
2247 Ignore comment-indent-hook.
2249 * emacs-lisp/easy-mmode.el: Require CL during compilation.
2250 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
2251 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
2252 and improve to use the lighter to guess the capitalization.
2253 (define-minor-mode): Inline code from easy-mmode-define-toggle.
2254 Add keyword arguments to specify global-ness or the custom group.
2255 Add local-map and help-echo properties to the lighter.
2256 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
2257 (easy-mmode-define-global-mode): New macro.
2259 2000-06-02 Dave Love <fx@gnu.org>
2261 * wid-edit.el: byte-compile-dynamic since we typically don't use
2262 all the widgets. Don't require cl or widget. Remove
2263 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
2264 (widget-read-event): Removed. Callers changed to use read-event.
2265 (widget-button-release-event-p): Renamed from
2266 button-release-event-p.
2267 (widget-field-add-space, widget-field-use-before-change):
2269 (widget-specify-field): Use keymap property, not local-map.
2270 (widget-specify-button): Obey :suppress-face.
2271 (widget-specify-insert): Use modern backquote syntax.
2272 (widget-image-directory): Renamed from widget-glyph-directory.
2273 (widget-image-enable): Renamed from widget-glyph-enable.
2274 (widget-image-find): Replaces widget-glyph-find.
2275 (widget-button-pressed-face): Move defvar.
2276 (widget-image-insert): Replaces widget-glyph-insert.
2277 (widget-convert): Use keywordp.
2278 (widget-leave-text, widget-children-value-delete): Use mapc.
2279 (widget-keymap): Remove XEmacs stuff.
2280 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
2281 (widget-button-click): Don't set point at the click, but re-centre
2282 if we scroll out of window. Rewritten for images v. glyphs &c.
2283 (widget-tabable-at): Use POS arg, not point.
2284 (widget-beginning-of-line, widget-end-of-line)
2285 (widget-item-value-create, widget-sublist, widget-princ-to-string)
2286 (widget-sexp-prompt-value, widget-echo-help): Simplify.
2287 (widget-default-create): Use widget-image-insert; some rewriting.
2288 (widget-visibility-value-create)
2289 (widget-push-button-value-create, widget-toggle-value-create): Use
2290 widget-image-insert.
2291 (checkbox): Create on and off images dynamically.
2292 (documentation-link): Change :help-echo.
2293 (widget-documentation-link-echo-help): Remove.
2295 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
2297 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
2299 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
2300 (easy-mmode-define-toggle, define-minor-mode): Use it.
2301 (easy-mmode-define-keymap): Docstring fix.
2302 (define-derived-mode): Default PARENT to fundamental-mode.
2303 Add the derived-mode-parent symbol-property.
2304 (easy-mmode-derived-mode-p): New function.
2306 2000-06-02 Dave Love <fx@gnu.org>
2308 * files.el (convert-standard-filename): Doc fix.
2309 (normal-backup-enable-predicate): New function.
2310 (backup-enable-predicate): Use it to replace the lambda form.
2312 * calendar/todo-mode.el: [This needs more work on the outline
2314 (todo) <defgroup>: Add :version.
2315 (todo-add-category): Don't use pushnew.
2316 (todo-cmd-raise): Fix typo.
2317 (todo-top-priorities): Change temp buffer name.
2318 (todo-category-alist): Avoid redundant lambda.
2319 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
2320 Use outline-next-heading.
2322 * autoarg.el: Rewritten to use define-minor-mode.
2323 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
2324 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
2326 2000-06-02 Kenichi Handa <handa@etl.go.jp>
2328 * isearch.el (isearch-other-meta-char): Fix previous change.
2330 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
2332 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
2333 (log-edit-done): Only add the comment to the ring if it's different
2334 from the last comment entered.
2336 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
2338 2000-06-01 Dave Love <fx@gnu.org>
2340 * hl-line.el: Rewritten using define-minor-mode.
2342 * help.el (describe-function-1): Distinguish special form from
2343 builtin function. Sanity-check presence of arglist for builtins.
2345 2000-06-01 Kenichi Handa <handa@etl.go.jp>
2347 * international/characters.el: Fix syntax/category setting of
2350 * language/tibet-util.el (tibetan-add-components): Fixes for new
2351 encoding of Tibetan characters.
2352 (tibetan-decompose-precomposition-alist): New variable.
2353 (tibetan-decompose-region): Convert precomposed characters to
2354 non-precomposed characters.
2355 (tibetan-decompose-string): Likewise.
2356 (tibetan-composition-function): Fix args to
2357 thibetan-compose-string.
2359 * language/tibetan.el (tibetan-composable-pattern): More
2360 characters included.
2361 (tibetan-consonant-transcription-alist): Rule for "R" added.
2362 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
2364 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
2366 * language/lao-util.el (lao-composition-function): Fix args to
2369 * language/thai-util.el (thai-composition-function): Fix args to
2372 * isearch.el (isearch-update): Set disable-point-adjustment to t
2373 to prevent the point moving to the end of a composition when a
2374 part of a composition is searched.
2375 (isearch-other-meta-char): If the key invoking this command can be
2376 mapped by function-key-map to a printing char, call
2377 isearch-process-search-char directly.
2379 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
2381 * emacs-lisp/bytecomp.el:
2383 * international/mule-cmds.el:
2384 * international/mule-util.el:
2385 * international/mule.el:
2388 * faces.el: Update calls to make-obsolete with a WHEN argument.
2390 * byte-run.el (make-obsolete, make-obsolete-variable):
2391 Add an optional WHEN argument and change the format of the
2392 symbol-property information.
2393 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
2394 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
2395 new obsolete-symbol-property format and print WHEN if it is provided.
2397 2000-05-31 Dave Love <fx@gnu.org>
2399 * loadhist.el (loadhist-hook-functions): Remove
2400 before-change-function, after-change-function.
2401 (unload-feature): Deal with symbols which are both bound and
2404 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
2405 before-change-function, after-change-function.
2407 * simple.el (newline): Don't bind before-change-function,
2408 after-change-function.
2410 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
2412 * whitespace.el (whitespace-rescan-timer-time): Update interval
2413 set to 600 seconds (10 minutes) instead of 60 seconds since
2414 a large number of whitespace buffers causes emacs to `freeze'
2415 for a considerable amount of time.
2417 * whitespace.el: Updated email address
2419 2000-05-31 Dave Love <fx@gnu.org>
2421 * add-log.el (change-log-font-lock-keywords) <function>: Add
2422 pattern for function of change.
2423 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
2424 acknowledgements patterns.
2426 2000-05-31 Kenichi Handa <handa@etl.go.jp>
2428 * isearch.el (isearch-printing-char): If keyboard coding system is
2429 being used, call isearch-process-search-multibyte-characters.
2431 * international/isearch-x.el: Mostly rewritten.
2433 * international/quail.el (quail-start-conversion): Don't include
2434 unhandled events in the returned events, but set them in
2435 unread-command-events. Exit if all inputs are deleted.
2437 2000-05-30 Jason Rumney <jasonr@gnu.org>
2439 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
2441 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
2442 Reenable code to create initial fontsets.
2443 Use set-fontset-font in place of put-charset-property.
2445 2000-05-30 Gerd Moellmann <gerd@gnu.org>
2447 * progmodes/perl-mode.el (perl-indent-line): When looking for a
2448 label, ensure that the first colon isn't followed by another.
2450 * paths.el (Info-default-directory-list): Doc fix.
2452 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
2453 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
2454 send a query containing USER only, not USER@HOST.
2456 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
2457 and rmail-msgend to compute the restriction at the end, instead of
2460 2000-05-29 Gerd Moellmann <gerd@gnu.org>
2462 * dabbrev.el (dabbrev-expand): Don't display messages in the
2463 echo area if the minibuffer window is active.
2465 * jit-lock.el (jit-lock-mode): Add after change function to
2468 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
2470 * antlr-mode.el: New commands: hide/unhide actions,
2471 upcase/downcase literals.
2472 (antlr-tiny-action-length): New user option.
2473 (antlr-hide-actions): New command. Suggested by
2474 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
2475 (antlr-mode-map): New binding [C-c C-v].
2476 (antlr-mode-menu): New entries.
2477 (antlr-downcase-literals): New command.
2478 (antlr-upcase-literals): Ditto.
2480 * antlr-mode.el: Minor changes: indendation, mode-name.
2481 (antlr-indent-line): Indent cpp directive at column 0.
2482 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
2484 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
2485 (antlr-font-lock-additional-keywords): Workaround for intentional
2486 bug in XEmacs version of font-lock.
2487 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
2488 be used by a smarter version of `buffers-menu-grouping-function'.
2490 2000-05-29 Gerd Moellmann <gerd@gnu.org>
2492 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
2493 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
2495 2000-05-29 Kenichi Handa <handa@etl.go.jp>
2497 * international/encoded-kb.el
2498 (encoded-kbd-iso2022-designation-map): Pay attention to that
2499 charset-iso-final-char return -1 for eight-bit-control and
2502 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2504 * speedbar.el (speedbar-use-images, speedbar-update-flag)
2505 (speedbar-easymenu-definition-base): Use display-graphic-p where
2506 available, instead of window-system.
2508 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2510 * international/codepage.el (cp-coding-system-for-codepage-1): Add
2511 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
2514 2000-05-26 Dave Love <fx@gnu.org>
2516 * disp-table.el (standard-display-underline): Don't use
2519 * mail/reporter.el: Maintainer change. Doc fixes.
2520 (reporter-version): Deleted.
2522 * emacs-lisp/elp.el: Maintainer change.
2523 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
2525 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
2527 * add-log.el (add-change-log-entry): Merge the current entry with the
2528 previous one if the previous one is empty.
2530 2000-05-26 Dave Love <fx@gnu.org>
2532 * loadhist.el (unload-feature): Fix interactive spec [from
2533 lijnzaad@ebi.ac.uk].
2535 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
2536 subr-arity to check primitives.
2537 (byte-compile-flush-pending, byte-compile-file-form-progn)
2538 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
2539 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
2542 2000-05-26 Kenichi Handa <handa@etl.go.jp>
2544 * international/fontset.el: Set family names of non-latin charsets
2545 in default fontset to "*".
2547 * international/mule-diag.el (print-fontset): Combine family part
2548 and registry part of the fontname by "-*-" instead of "-".
2550 * international/mule-cmds.el (encode-coding-char): Make strings
2551 multibyte before calling encode-coding-string.
2553 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
2555 * derived.el: Fix keywords.
2556 (define-derived-mode): Only define if needed.
2558 * simple.el (fill-comment, comment-column, comment-start)
2559 (comment-start-skip, comment-end, comment-indent-function)
2560 (block-comment-start, block-comment-end, indent-for-comment)
2561 (set-comment-column, kill-comment, comment-padding, comment-region)
2562 (comment-multi-line, indent-new-comment-line): Remove.
2564 * bindings.el (esc-map): Change ; to comment-dwim and use the new
2565 function names for comment operations.
2567 * newcomment.el: Add abundant autoload cookies.
2568 (comment-style): Don't depend on runtime data at compile-time.
2569 (comment-indent-hook): Remove.
2570 (comment-indent): Check if comment-indent-hook is bound.
2571 (comment-region): Docstring fix.
2573 2000-05-25 Dave Love <fx@gnu.org>
2575 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
2576 byte-code-function-p.
2578 * mail/rmailsum.el: Add provide.
2580 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
2582 * smerge-mode.el (smerge-diff-switches): Don't use list* in
2585 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
2587 * ediff-diff.el (ediff-exec-process): delete --binary option from
2588 non-buffer ediff jobs.
2590 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2592 * hilit-chg.el (highlight-changes-mode): Ask about color or
2593 grayscale support, not about window-system.
2595 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
2597 (ffap-highlight): Always default to t.
2599 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
2600 display-popup-menus-p instead of looking at window-system.
2602 * disp-table.el (standard-display-g1, standard-display-graphic):
2603 Only refuse to use string glyphs on X and MS-Windows.
2605 * avoid.el: Remove window-system from commentary, suggest to use
2606 display-*-p instead.
2608 * apropos.el (apropos-print): Use display-mouse-p instead of
2611 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2613 * international/codepage.el (cp-decoding-vector-for-codepage):
2614 Fill up unsupported characters with their own codes. From Kenichi
2617 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2619 * international/mule-diag.el (describe-char-after): Use
2620 display-graphic-p instead of window-system, so that this function
2623 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2625 * international/codepage.el (cp-make-coding-systems-for-codepage):
2626 Remove the eight-bit-graphic and eight-bit-control charsets from
2627 the list of charsets which we convert into `?'.
2629 2000-05-25 Kenichi Handa <handa@etl.go.jp>
2631 * international/mule-conf.el: Specify CHARSET-ID explicitely for
2633 (mule-unicode-0100-24ff, japanese-jisx0213-1,
2634 japanese-jisx0213-2): New charsets.
2636 * international/fontset.el: Setup default fontset for new charsets.
2638 2000-05-24 Dave Love <fx@gnu.org>
2640 * info.el (Info-find-node-2): Restructure [following "Vadim
2641 S. Solomin" <sovs@uic.nnov.ru>].
2643 * icomplete.el: Fix header for Finder.
2645 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
2647 * rmailout.el (rmail-output-to-rmail-file): Added optional param
2650 * rmail.el (rmail-automatic-folder-directives): New user variable.
2651 (rmail-show-message): Add call to `rmail-auto-file' during
2653 (rmail-auto-file): New function.
2655 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
2657 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
2659 (ediff-test-utility,ediff-diff-mandatory-option)
2660 (ediff-reset-diff-options): Utilities for proper initialization of
2661 ediff-diff-options and ediff-diff3-options on Windows.
2663 * ediff-init.el (ediff-merge-filename-prefix): New customizable
2666 * ediff-mult.el (ediff-filegroup-action): Use
2667 ediff-merge-filename-prefix.
2669 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
2671 * viper-ex.el (ex-write): Set selective display to nil.
2673 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
2675 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
2676 aliases for hebrew-iso-8bit.
2678 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
2680 * woman.el: New version from Francis J. Wright
2681 <F.J.Wright@Maths.QMW.ac.uk>.
2682 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
2683 names in environment variables regardless of the path separator.
2684 (woman-topic-all-completions-1): Don't call file-name-directory-p
2685 on all files, since woman-file-regexp already filters out any
2688 2000-05-24 Kenichi Handa <handa@etl.go.jp>
2690 * international/quail.el (quail-start-translation): Don't change
2691 modified-p of the current buffer.
2692 (quail-start-conversion): Likewise.
2694 * international/kkc.el (kkc-region): Don't change modified-p of
2697 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
2699 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
2701 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
2703 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
2704 (speedbar-insert-button): Invisible text property fix.
2705 (speedbar-directory-plus): Renamed from speedbar-directory-+
2706 (speedbar-directory-minus): Renamed from speedbar-directory--
2707 (speedbar-page-plus): Renamed from speedbar-file-+
2708 (speedbar-page-minus): Renamed from speedbar-file--
2709 (speedbar-page): Renamed from speedbar-file-
2710 (speedbar-tag): Renamed from speedbar-tag-
2711 (speedbar-tag-plus): Renamed from speedbar-tag-+
2712 (speedbar-tag-minus): Renamed from speedbar-tag--
2713 (speedbar-expand-image-button-alist): Use above renames.
2715 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
2716 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
2717 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
2718 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
2719 * sb-pg.xpm: Renamed from sb-file.xpm
2720 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
2721 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
2723 2000-05-24 Kenichi Handa <handa@etl.go.jp>
2725 * international/quail.el (quail-show-guidance-buf): Set
2726 current-input-method of the guidance buffer to the name of the
2727 curren input method.
2729 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
2731 * progmodes/compile.el (compile-internal): Style typo.
2733 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
2734 quote vars and functions in the docstring.
2736 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
2738 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
2739 Don't quote lambdas.
2741 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
2743 2000-05-23 Gerd Moellmann <gerd@gnu.org>
2745 * startup.el (command-line): Determine source file of compiled
2746 user init file differently. Warn if compiled user init file
2747 is older than its source file.
2749 * ffap.el (ffap-url-regexp): Add `https'.
2751 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
2753 * files.el (make-backup-file-name-1): Replace slashes with `!'
2754 rather than `|' (which is not allowed on Windows). Replace the
2755 drive letters with a string "drive_X".
2757 2000-05-23 Gerd Moellmann <gerd@gnu.org>
2759 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
2761 * files.el (interpreter-mode-alist): Add `bash2'.
2763 2000-05-22 Dave Love <fx@gnu.org>
2765 * loadhist.el (feature-symbols, file-provides, file-requires): Use
2767 (feature-file): Avoid calling symbol-name. Doc fix.
2768 (file-set-intersect, file-dependents): Use dolist, not mapcar.
2769 (loadhist-hook-functions): Add mouse-position-function.
2770 (unload-feature): Change uses of mapcar.
2772 * files.el (parse-colon-path): Doc fix.
2773 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
2774 (set-auto-mode): Use mapc.
2776 * complete.el (PC-look-for-include-file): Use :alnum: character
2778 (partial-completion-mode): Add autoload cookie.
2780 2000-05-22 Sam Steingold <sds@gnu.org>
2782 * info.el (Info-fontify-node): Fixed the call to
2783 `add-text-properties' (bug introduced on 2000-05-18).
2785 2000-05-22 Dave Love <fx@gnu.org>
2787 * bindings.el: Remove debug-ignored-errors set in other files.
2789 * progmodes/etags.el: Add to debug-ignored-errors.
2790 (visit-tags-table-buffer): Clear out buffers holding old tables
2791 when making a new list.
2792 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
2795 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
2797 (cmpl-string-case-type): Use character classes.
2800 * textmodes/ispell.el:
2803 * progmodes/compile.el: Add to debug-ignored-errors.
2805 * dabbrev.el: Add to debug-ignored-errors.
2806 (dabbrev-completion): Use mapc.
2808 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
2810 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
2811 (woman-mapcan, woman-parse-man.conf)
2812 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
2813 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
2814 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
2816 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
2817 (woman-manpath): Call woman-parse-man.conf.
2818 (woman-emulation): New defcustom, defaults to nroff.
2819 (woman-font-support): New defconst.
2820 (woman-use-symbol-font): New defcustom.
2821 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
2823 Many functions: Doc fix.
2825 2000-05-22 Kenichi Handa <handa@etl.go.jp>
2827 * international/quail.el (quail-simple-translation-keymap): Map
2828 128..255 to quail-self-insert-command.
2829 (quail-keyboard-layout-alist): Add definition for "pc102-de".
2831 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
2833 * help.el (help-manyarg-func-alist): Typo.
2835 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
2836 intervals which makes it heaps simpler.
2838 * newcomment.el (comment-region-internal): Go back to BEG after quoting
2839 the nested comment markers.
2841 * subr.el (remove-hook): Don't turn the hook's value into a list.
2843 2000-05-21 Dave Love <fx@gnu.org>
2845 * edmacro.el (edmacro-parse-keys): Return vector if any elements
2846 are invalid characters.
2848 * international/mule-util.el (detect-coding-with-priority): Use
2849 mapc. Remove redundant lambda.
2851 * international/mule-diag.el (list-non-iso-charset-chars)
2852 (describe-fontset): Remove redundant lambda.
2854 * emulation/crisp.el (brief-mode): New alias.
2856 * emacs-lisp/ring.el (ring-elements): New function.
2858 * emacs-lisp/easymenu.el (easy-menu-create-menu)
2859 (easy-menu-do-add-item): Use keywordp.
2861 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
2863 * replace.el: Doc and error message fixes.
2864 (replace-highlight): Use facep, not internal-find-face.
2866 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
2868 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
2870 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
2871 (log-edit-insert-changelog): Drop `:' as well.
2873 * log-view.el: Fix file description.
2874 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
2876 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
2877 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
2879 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
2880 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
2881 Print a status message if the toggle is called interactively.
2882 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
2883 for global minor modes and use `defcustom' for them.
2885 (easy-mmode-define-derived-mode): Remove.
2886 (define-derived-mode): Fancier default docstring.
2887 (easy-mmode-define-navigation): Signal an error rather than (ding).
2889 * newcomment.el (comment-styles): New `box-multi'.
2890 (comment-normalize-vars): Better default for comment-continue to
2891 avoid whitespace-only continuations.
2892 (comment-search-forward): Always move even in the no-syntax case.
2893 (comment-padright): Only obey N if it's only obeyed for padleft.
2894 (comment-make-extra-lines): Better handling of empty continuations.
2895 Use `=' for the filler if comment-start has only one character.
2896 (uncomment-region): Try handling the special `=' filler.
2897 (comment-region): Allow LINES even if MULTI is nil.
2898 (comment-box): Choose box style based on comment-style.
2900 2000-05-20 Kenichi Handa <handa@etl.go.jp>
2902 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
2903 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
2905 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
2907 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
2908 and insert, not subst-char-in-region.
2910 * international/mule-diag.el (list-character-sets-1): Handle
2911 charsets eight-bit-control and eight-bit-graphic.
2912 (list-iso-charset-chars): Likewise.
2913 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
2914 charactes as is. Use indent-to to align characters.
2916 * international/mule-cmds.el (find-multibyte-characters): Never
2917 exclude charsets eight-bit-control and eight-bit-graphic.
2919 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
2921 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
2922 Don't quote lambdas.
2924 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
2926 2000-05-19 Gerd Moellmann <gerd@gnu.org>
2928 * gud.el (gud-jdb-directories): Doc fix.
2930 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
2932 * newcomment.el: New file.
2934 2000-05-19 Gerd Moellmann <gerd@gnu.org>
2936 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
2938 2000-05-18 Andreas Schwab <schwab@suse.de>
2940 * dired.el (dired-between-files): Also skip lines beginning with
2943 2000-05-18 Gerd Moellmann <gerd@gnu.org>
2945 * msb.el (msb-menu-cond): Add choice `user'.
2947 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2949 * ps-print.el: Compatibility, customization and doc fix.
2950 (ps-printer-name-option): Replace defconst by defvar.
2951 (ps-postscript-code-directory): XEmacs compatibility.
2952 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
2954 (ps-user-defined-prologue, ps-print-prologue-header)
2955 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
2956 compatibility and code fix.
2957 (ps-print-background-image, ps-print-background-text):
2959 (ps-line-number-start, ps-n-up-on): New vars.
2961 2000-05-18 Espen Skoglund <esk@ira.uka.de>
2963 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
2964 the indent-comment function to just return the appropriate indent.
2966 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
2968 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
2969 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
2970 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
2972 2000-05-18 Dave Love <fx@gnu.org>
2974 * info.el (Info-fontify-node): Add intangible property as well as
2977 * calendar/appt.el (appt-make-list): Match all lines of entry.
2978 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
2980 2000-05-18 Kenichi Handa <handa@etl.go.jp>
2982 * international/mule-diag.el (describe-char-after): Call
2983 internal-char-font, not char-font. If internal-char-font returns
2984 nil, display "-- none --".
2986 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2988 * image.el (image-type-available-p): Don't reference image-types
2991 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
2993 * autoarg.el (autoarg-mode): Typo in the :set argument.
2995 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2997 * startup.el (command-line-1): Don't signal an error if the
2998 directory for auto-save-list files does not yet exist.
3000 2000-05-17 Kenichi Handa <handa@etl.go.jp>
3002 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
3004 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
3006 * subr.el (remove-hook): `setq' hook-value, not `set'.
3008 2000-05-16 Sam Steingold <sds@gnu.org>
3010 * info.el (debug-ignored-errors): More errors to ignore.
3012 2000-05-16 Dave Love <fx@gnu.org>
3014 * cus-edit.el: Don't require cl or easymenu.
3015 (custom-variable-prompt): Test standard-value property, not
3018 2000-05-16 Sam Steingold <sds@gnu.org>
3020 * subr.el (add-hook): `setq' hook-value, not `set'.
3022 2000-05-16 Gerd Moellmann <gerd@gnu.org>
3024 * startup.el (command-line-1): Mention the FAQ in the startup
3027 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
3029 * progmodes/compile.el (compilation-parse-errors): Collect
3030 `nomessage' regexps last.
3032 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
3034 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
3035 to the function name.
3037 2000-05-15 Dave Love <fx@gnu.org>
3039 * speedbar.el (speedbar-recenter): Typo.
3040 (speedbar-expand-line): Make arg optional.
3041 (speedbar-mode): Avoid a compiler warning.
3043 2000-05-15 Gerd Moellmann <gerd@gnu.org>
3045 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
3046 user-specified option string is empty.
3048 * mouse.el (mouse-yank-at-click): Doc fix.
3050 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
3052 * term/internal.el (IT-character-translations): More updates of
3053 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
3056 2000-05-15 Gerd Moellmann <gerd@gnu.org>
3058 * env.el (getenv): New function, interactively callable.
3059 (setenv, getenv): Remove autoload cookies.
3061 * loadup.el: Load `env'.
3063 * progmodes/f90.el: Change author's mail address.
3065 2000-05-14 Dave Love <fx@gnu.org>
3067 * mail/rmail.el (rmail-show-message-hook): Customize and offer
3068 goto-addr as an option.
3070 * help.el (help-xref-stack): Doc fix.
3071 (help-xref-following): New variable.
3072 (help-make-xrefs): Use it.
3073 (help-xref-go-back): Use position information from stack element.
3074 (help-follow): Make position in stack element a pair. Use
3075 help-xref-following.
3077 * autoarg.el: New file.
3079 * faces.el: Declare more functions obsolete.
3081 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
3082 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
3083 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
3084 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
3085 Remove all the setup-...-environment functions.
3087 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
3089 * speedbar.el: Updated the commentary section. xemacs20p now uses
3090 >= when detecting. Require `defimage' safely.
3091 (speedbar-easymenu-definition-base): Add toggle for images.
3092 (speedbar-easymenu-definition-special): Add flush cache & expand.
3093 (speedbar-visiting-tag-hook): Set new defaults. Added options.
3094 (speedbar-reconfigure-keymaps-hook): New variable.
3095 (speedbar-frame-parameters): Updated documentation.
3096 (speedbar-use-imenu-flag): Updated custom tag
3097 (speedbar-dynamic-tags-function-list): New variable.
3098 (speedbar-tag-hierarchy-method): Updated doc & custom.
3099 (speedbar-indentation-width, speedbar-indentation-width) New
3101 (speedbar-hide-button-brackets-flag): Customizable.
3102 (speedbar-vc-indicator): Doc update.
3103 (speedbar-ignored-path-expressions): Updated default value.
3104 (speedbar-supported-extension-expressions): Updated default value.
3105 (speedbar-syntax-table): Remove {} paren status.
3106 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
3107 as "+". Added overlay aliases.
3108 (speedbar-mode): Use `speedbar-mode-line-update' instead of
3109 `force-mode-line-update'.
3110 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
3111 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
3113 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
3114 (speedbar-item-info-tag-helper): Revamped to handle a wider range
3115 of arbitrary text, and new helper functions.
3116 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
3118 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
3119 (speedbar-directory-buttons): Update path search/expansion.
3120 (speedbar-make-tag-line): Pay attention to
3121 `speedbar-indentation-width'. Use more care w/ invisible
3123 (speedbar-change-expand-button-char): Call
3124 `speedbar-insert-image-button-maybe'.
3125 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
3126 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
3127 (speedbar-trim-words-tag-hierarchy)
3128 (speedbar-simple-group-tag-hierarchy): New functions
3129 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
3130 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
3132 (speedbar-mouse-set-point): New function
3133 (speedbar-power-click): Updated documentation.
3134 (speedbar-line-token, speedbar-goto-this-file): Handle more types
3136 (speedbar-expand-line, speedbar-contract-line): Make more robust
3138 (speedbar-expand-line): Takes universal argument to flush the
3140 (speedbar-flush-expand-line): New function.
3141 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
3142 Use new generator insertion method.
3143 (speedbar-fetch-dynamic-tags): New function.
3144 (speedbar-fetch-dynamic-imenu): Removed code now handled in
3145 `speedbar-fetch-dynamic-imenu'.
3146 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
3147 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
3148 "Revert Buffer" menu items.
3149 (speedbar-buffer-buttons-engine): Be smarter when creating a
3150 filename tag (for expansion purposes.).
3151 (speedbar-highlight-one-tag-line,
3152 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
3153 (speedbar-recenter): New functions.
3154 (defimage-speedbar): Image loading abstraction.
3155 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
3156 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
3157 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
3158 (speedbar-tag-type, speedbar-tag-mail): New images.
3159 (speedbar-expand-image-button-alist): New variable.
3160 (speedbar-insert-image-button-maybe): Insert an image over some
3163 2000-05-13 Kenichi Handa <handa@etl.go.jp>
3165 * international/mule-cmds.el (encode-coding-char): An ASCII
3166 character is always encodable.
3168 * international/mule-conf.el: Add more information in descriptions
3171 * international/mule-diag.el (describe-char-after): New function.
3172 (describe-font-internal): Adjusted for the change of font-info.
3173 (describe-font): Likewise.
3174 (print-fontset): Rewritten for the new fontset implementation.
3175 (describe-fontset): Include fontset alias names in completion.
3176 (list-fontsets): Adjusted for the change of print-fontset.
3178 * simple.el (what-cursor-position): If DETAIL is non-nil, call
3179 describe-char-after instead of displaying the detail in the echo
3181 (syntax-code-table): Format changed.
3182 (string-to-syntax): Adjusted for the above change.
3184 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
3186 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
3188 2000-05-12 Dave Love <fx@gnu.org>
3190 * calendar/todo-mode.el: Remove some compatibility stuff and CL
3191 dependence. Use line-{beginning,end}-position, not
3192 point-at{b,e}ol. Some doc fixes.
3193 (todo-position): New function. Fix callers of position to use it.
3194 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
3196 2000-05-12 Gerd Moellmann <gerd@gnu.org>
3198 * time.el (display-time-mail-icon): Use `:ascent center'.
3200 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
3201 handling FTP security extensions.
3203 2000-05-11 Dave Love <fx@gnu.org>
3205 * calendar/todo-mode.el: New file.
3207 2000-05-11 Gerd Moellmann <gerd@gnu.org>
3209 * comint.el (comint-read-input-ring): Move reference to
3210 comint-input-ring-size outside of the save-excursion. It was
3211 causing the default value to be the only one ever seen.
3213 * font-lock.el: Update copyright. Remove Simon Marshall's email
3214 address on request from him.
3216 * subr.el (substitute-key-definition): Add comment describing
3217 the meaning of PREFIX.
3219 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
3221 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
3223 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
3224 (add-minor-mode): Don't make the variable buffer-local and add a
3225 reference to define-minor-mode in the docstring.
3227 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
3228 HEADER/FOOTER and fix bug with trailing empty directory.
3229 (cvs-append-to-ignore): Use vc-editable-p if available.
3230 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
3231 (vc-do-command): Tweak advice to handle the new VC.
3233 * log-view.el (log-view-goto-rev): New function for the new VC.
3234 (log-view-minor-wrap): Use mark-active.
3236 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
3237 (log-edit-changelog-full-paragraphs): New var.
3238 (log-edit-insert-changelog): Remove a lonely leading `* file'.
3239 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
3240 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
3241 (log-edit-changelog-ours-p, log-edit-changelog-entries)
3242 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
3243 Replace the `cvs' prefix with `log-edit'.
3245 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
3247 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
3248 (diff-font-lock-defaults): Explicitly turn off multiline.
3249 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
3250 (diff-ediff-patch): Fix call to ediff-patch-file.
3251 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
3254 * frame.el (automatic-hscrolling): Typo.
3256 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
3258 2000-05-09 Sam Steingold <sds@goems.com>
3260 * apropos.el (apropos-print): use `describe-face' instead of
3261 `customize-face-other-window'.
3263 2000-05-09 Dave Love <fx@gnu.org>
3265 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
3267 * help.el (describe-variable): Have customize button pop the
3268 help-xref stack when invoked.
3269 (help-xref-symbol-regexp): Add `face'.
3270 (help-make-xrefs): Check for quoted face names and adapt regexp
3271 submatch numbers to cope.
3272 (help-xref-interned): Maybe insert face doc too. Separate
3273 sections with a line of hyphens.
3275 * faces.el: Some doc fixes. Declare some functions obsolete.
3276 (describe-face): Add customize button. Return the help
3279 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
3281 * term/internal.el (IT-character-translations): Fix last change.
3283 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3285 * woman.el: New file
3286 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
3288 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3290 * term/internal.el (IT-character-translations): Update ASCII
3291 simulations for greek-iso8859-7, add latin-iso8859-14 and
3294 * international/mule-cmds.el (set-language-info-alist): Call
3295 define-prefix-command with 3 arguments, to make the map suitable
3298 2000-05-07 Dave Love <fx@gnu.org>
3300 * time.el: Small doc fixes from Pavel JanÃk ml.
3302 2000-05-05 Dave Love <fx@gnu.org>
3304 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
3305 list in doc string. Don't quote keyword symbols.
3306 * emacs-lisp/cl.el: Likewise
3307 * emacs-lisp/cl-seq.el: Likewise
3309 2000-05-05 Gerd Moellmann <gerd@gnu.org>
3311 * abbrev.el (abbrev-mode): Make ARG optional.
3313 2000-05-04 Gerd Moellmann <gerd@gnu.org>
3315 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
3317 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
3319 * subr.el (substitute-key-definition): Clarify documentation.
3321 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
3323 * glasses.el (glasses-convert-to-unreadable): Use
3324 `glasses-separator' instead of the hard-wired "_".
3325 (glasses-mode): Call `glasses-make-unreadable' only in a single
3328 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
3330 * term/internal.el (cjk-codepages-alist): Add associations for
3331 Chinese and Korean codepages. Remove FIXME comment.
3333 2000-05-03 Dave Love <fx@gnu.org>
3335 * time.el (display-time-mail-face, display-time-use-mail-icon):
3337 (display-time-mail-icon): New variable.
3338 (display-time-string-forms): Use the above. Fix the local-map.
3340 2000-05-03 Gerd Moellmann <gerd@gnu.org>
3342 * replace.el (query-replace-map): Add binding for `E'.
3343 (query-replace-help): Extend help text.
3344 (perform-replace): Allow editing the replacement string.
3346 * make-mode.el (makefile-mode-abbrev-table): New variable.
3347 (makefile-mode): Set local abbrev table to
3348 makefile-mode-abbrev-table.
3349 (makefile-font-lock-keywords): Fontify includes and conditionals.
3351 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
3354 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
3355 mail-interactive-insert-alias.
3356 (mail-abbrev-complete-alias): New command.
3357 (mail-mode-map): Bind it to `M-TAB'.
3359 2000-05-03 Kenichi Handa <handa@etl.go.jp>
3361 * language/lao-util.el (lao-compose-region): New function.
3363 2000-05-02 Gerd Moellmann <gerd@gnu.org>
3365 * files.el (recover-session): Make directories as necessary
3366 if they don't exist yet.
3368 * calendar/cal-french.el
3369 (french-calendar-multibyte-special-days-array)
3370 (french-calendar-special-days-array): Change French text.
3371 (calendar-french-date-string): Change output.
3372 (calendar-goto-french-date): Likewise.
3374 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
3376 * wid-edit.el (widget-default-active): Obey `:always-active'.
3377 (widget-documentation-string-value-create): Set `:always-active'.
3379 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
3381 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
3382 default prefix to `~/_emacs.d/auto-save.list/_s'.
3383 (normal-top-level): Create the directory for auto-save files, if
3384 it doesn't already exist (in the ms-dos case only).
3386 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
3388 * international/mule-cmds.el (set-language-environment): Don't
3389 concat an integer (dos-codepage), use format instead.
3391 2000-05-02 Dave Love <fx@gnu.org>
3393 * help.el (help-xref-on-pp): Check for constant symbols.
3395 2000-04-29 Gerd Moellmann <gerd@gnu.org>
3397 * startup.el (normal-top-level): Put a condition-case around
3398 the code loading subdirs.el.
3400 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3402 * ps-print.el: Upside-down and face background color printing,
3403 line number step, doc fix.
3404 (ps-print-version): New version number (5.2).
3405 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
3406 (ps-face-attribute-list, ps-plot-with-face): Code fix.
3407 (ps-spool-config): Var fix.
3408 (ps-printer-name-option): Const fix.
3409 (ps-print-upside-down, ps-use-face-background)
3410 (ps-line-number-step): New vars.
3411 (ps-window-system, ps-lp-system): New consts.
3412 (ps-face-background): New fun.
3414 2000-04-28 Richard Stallman <rms@gnu.org>
3416 * files.el (make-auto-save-file-name):
3417 Apply auto-save-file-name-transforms to visited file name
3418 before generating auto save file name.
3419 (auto-save-file-name-transforms): New variable.
3421 * files.el (backup-enable-predicate):
3422 Correctly test for a file under a temporary directory.
3424 2000-04-28 Gerd Moellmann <gerd@gnu.org>
3426 * subr.el (add-minor-mode): Rewritten.
3428 2000-04-28 Kenichi Handa <handa@etl.go.jp>
3430 * mail/sendmail.el (sendmail-send-it): Set
3431 buffer-file-coding-system to the selected coding system for MIME
3434 2000-04-27 Gerd Moellmann <gerd@gnu.org>
3436 * dired.el (dired-move-to-filename-regexp): Allow format where
3437 YYYY is followed by two spaces.
3439 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
3440 in the second character class of the regexp.
3442 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
3445 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
3448 * subr.el (add-minor-mode): Use `set' instead of `setq'.
3450 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
3453 2000-04-27 Sen Nagata <sen@eccosys.com>
3455 * emacs-lisp/crm.el (crm-completion-table): New variable.
3456 (crm-collection-fn, crm-test-completion)
3457 (completing-read-multiple): Use it.
3459 2000-04-27 Dave Love <fx@gnu.org>
3461 * help.el (locate-library): Use mapc.
3462 (help-manyarg-func-alist): Add call-process-region.
3464 2000-04-26 Gerd Moellmann <gerd@gnu.org>
3466 * subr.el (add-minor-mode): Make argument MAP optional.
3468 * desktop.el (desktop-save): Save list of minor modes.
3469 (desktop-create-buffer): Restore minor modes.
3470 (desktop-minor-mode-table): New user-option.
3472 * subr.el (add-minor-mode): New function.
3474 * image.el (find-image): New function.
3475 (defimage): Rewritten to find image at load time.
3477 * startup.el (normal-top-level-add-to-load-path): Handle
3478 case that the default directory is not in load-path.
3480 * help.el: Old patch from Stefan Monnier.
3481 (help-xref-on-pp): New function.
3482 (describe-variable): Use it to display xrefs in a symbol's value.
3484 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
3486 * cus-edit.el (custom-face): Fix parenthesis.
3488 2000-04-26 Kenichi Handa <handa@etl.go.jp>
3490 * mail/rmail.el (rmail-expunge): When there are no deleted
3491 messages, do nothing.
3493 2000-04-26 Dave Love <fx@gnu.org>
3495 * international/mule-cmds.el (locale-translation-file-name):
3497 (set-locale-environment): Set it here (at runtime).
3499 2000-04-25 Gerd Moellmann <gerd@gnu.org>
3501 * replace.el (perform-replace): Add parameters START and END. Use
3502 them instead of the check for a region in Transient Mark mode.
3503 (query-replace-read-args): Return two more list elements for the
3504 start and end of the region in Transient Mark mode.
3505 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3506 (map-query-replace-regexp, replace-string, replace-regexp): Add
3507 optional last arguments START and END and pass them to
3510 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
3511 form with additional arguments for perform-replace.
3513 * progmodes/etags.el (tags-query-replace): Add parameters START
3514 and END. Construct a form with additional arguments for
3517 * simple.el (shell-command): Set default directory for "*Shell
3518 Command Output" buffer.
3520 * language/european.el (iso-latin-4): Fix typo.
3522 * emacs-lisp/crm.el: New file.
3524 2000-04-24 Dave Love <fx@gnu.org>
3526 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
3527 (Custom-reset-saved, Custom-reset-standard)
3528 (custom-group-value-create, custom-group-set, custom-group-save)
3529 (custom-group-reset-current, custom-group-reset-saved)
3530 (custom-group-reset-standard): Use mapc.
3531 (custom-buffer-create-internal): Disable undo when creating items.
3533 (custom-face): Avoid redundant lambda.
3535 2000-04-24 Gerd Moellmann <gerd@gnu.org>
3537 * startup.el (auto-save-list-file-prefix): Set default to
3538 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
3540 2000-04-24 Sam Steingold <sds@gnu.org>
3542 * time-stamp.el (time-stamp-string-preprocess): Always convert
3543 `field-result' to a string.
3545 2000-04-24 Gerd Moellmann <gerd@gnu.org>
3547 * frame.el (scrolling): New group.
3548 (automatic-hscrolling): New user-option.
3550 * startup.el (command-line-x-option-alist): Add `-lsp' and
3553 2000-04-19 Dave Love <fx@gnu.org>
3555 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
3556 (cl-mapc): Rename from mapc. Fix the funcall.
3558 2000-04-19 Gerd Moellmann <gerd@gnu.org>
3560 * simple.el (clone-indirect-buffer-other-window): New command.
3561 (clone-indirect-buffer): Add optional arg NORECROD.
3562 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
3564 * help.el (resize-temp-buffer-window): Use count-screen-lines.
3566 * window.el (count-screen-lines): New function.
3567 (shrink-window-if-larger-than-buffer): Use count-screen-lines
3568 instead of window-buffer-height.
3570 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
3571 non-existing variable comint-input-sentinel.
3572 (inferior-lisp-args-to-list): Removed.
3573 (inferior-lisp): Use split-string instead of
3574 inferior-lisp-args-to-list.
3576 * hexl.el (hexl-insert-hex-string): New command.
3578 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
3581 2000-04-18 Gerd Moellmann <gerd@gnu.org>
3583 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
3584 at the start of an existing but empty folder.
3586 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3588 * ps-mule.el: Customization fix, doc fix.
3589 (ps-multibyte-buffer): Customization fix.
3591 2000-04-17 Richard M. Stallman <rms@gnu.org>
3593 * subr.el (read-passwd): Use read-char-exclusive.
3595 2000-04-17 Gerd Moellmann <gerd@gnu.org>
3597 * textmodes/texinfo.el (texinfo-insert-@email)
3598 (texinfo-insert-@emph, texinfo-insert-@quotation)
3599 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
3600 (texinfo-mode-map): Add key bindings for them.
3602 * files.el (basic-save-buffer-2): Use a template with `$'
3603 instead of `#' for VMS.
3605 * simple.el (clone-indirect-buffer): New function.
3607 2000-04-16 Stephen Eglen <stephen@gnu.org>
3609 * iswitchb.el (iswitchb-case): New function. If the user input
3610 contains any upper-case characters, the search is made
3613 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
3615 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
3617 (texinfo-font-lock-syntactic-keywords): New var.
3618 (texinfo-font-lock-keywords): Remove comment regexp.
3619 (texinfo-insert-block): New function.
3620 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
3621 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
3622 and font-lock-defaults. Use regexp-opt for outline-regexp.
3623 (texinfo-environments): New var.
3624 (texinfo-environment-regexp): Use regexp-opt and
3625 texinfo-environments.
3627 * textmodes/ispell.el (ispell-menu-map-needed): Check that
3628 ispell-process is bound since this might be eval'd before ispell
3630 (ispell-message): Use a tiny bit less magic and a bit more hard
3631 data to figure out what kind of sc-cite-regexp to use.
3633 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
3635 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
3636 (insert-cyclic-diary-entry): Unquote the lambda.
3638 * gud.el (gud-jdb-build-source-files-list): Fix typo.
3640 * files.el (backup-enable-predicate): Unquote the lambda.
3642 * cus-edit.el (custom-face, face): Unquote the lambda.
3644 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3646 * ps-print.el: Check for line-beginning-position definition.
3648 * ps-print.el: Fix counting lines in a region.
3649 (ps-print-version): New version number (5.1.5).
3650 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
3651 (ps-printing-region): Fun code fix.
3653 2000-04-15 Gerd Moellmann <gerd@gnu.org>
3655 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
3656 to file-directory-p.
3658 2000-04-14 Gerd Moellmann <gerd@gnu.org>
3660 * gud.el (gud-jdb-build-source-files-list): Check that directory
3661 exists before calling directory-files.
3663 2000-04-13 Dave Love <fx@gnu.org>
3665 * emacs-lisp/trace.el: Change maintainer. Use new backquote
3668 * emacs-lisp/cl-specs.el: Remove when, unless.
3670 * emacs-lisp/cl-extra.el: Don't quote keywords.
3671 (cl-old-mapc): New variable.
3673 (cl-map-intervals): Use with-current-buffer. Don't check for
3674 next-property-change.
3675 (cl-map-overlays): Use with-current-buffer.
3677 (copy-tree, remprop): Define unconditionally.
3679 * emacs-lisp/cl-compat.el (keywordp): Remove.
3681 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
3683 (edebug-spec): Enable keywordp.
3685 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
3688 * cus-start.el: Use keywordp.
3690 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3692 * diary-lib.el (include-other-diary-files): Fix the fix of
3693 2000-02-18 by doing a save-excursion.
3695 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3697 * ps-print.el: Customization fix, doc fix.
3698 (ps-print-version): New version number (5.1.4).
3699 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
3700 (ps-print-preprint): Adjust code.
3701 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
3702 (ps-print-prologue-header, ps-print-control-characters)
3703 (ps-spool-config): Customization fix.
3705 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3707 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
3708 converted to the new menu-item format, names silightly changed,
3711 Support for spelling without async subprocesses:
3713 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
3714 (ispell-session-buffer): New variables.
3715 (ispell-start-process, ispell-process-status,
3716 ispell-accept-output, ispell-send-string): New functions, for
3717 Ispell invocation when async subprocesses aren't supported.
3718 (ispell-word, ispell-pdict-save, ispell-command-loop,
3719 ispell-process-line, ispell-buffer-local-parsing): Replace calls
3720 to process-send-string with calls to ispell-send-string, and
3721 accept-process-output with ispell-accept-output.
3722 (ispell-init-process): Call ispell-process-status instead of
3723 process-status with.
3724 (ispell-init-process): Call ispell-start-process. Call
3725 ispell-accept-output and ispell-send-string. Don't call
3726 process-kill-without-query and kill-process if they are unbound.
3727 (ispell-async-processp): New function.
3729 2000-04-12 Dave Love <fx@gnu.org>
3731 * info.el: Add debug-ignored-errors.
3732 (Info-mode-menu): Add some items.
3733 (Info-directory): Add autoload cookie.
3735 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
3736 Modify `truncate-lines'. Make `describe-language-environment'
3737 always visible and add help. Modify `describe-key' help. Invoke
3738 Info-directory from `info'. New entry `emacs-manual'.
3740 2000-04-10 Gerd Moellmann <gerd@gnu.org>
3742 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
3743 propertized-buffer-identification.
3744 (ebrowse-update-member-buffer-mode-line): Likewise.
3745 (ebrowse--mode-strings): Removed.
3746 (ebrowse--mode-line-props): Removed.
3748 * files.el (auto-mode-alist): Add `EBROWSE'.
3750 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
3751 space before testing for end of buffer.
3752 (ebrowse-load): Removed.
3753 (ebrowse-revert-tree-buffer-from-file): Rewritten.
3754 (ebrowse-create-tree-buffer): Rewritten.
3755 (ebrowse-tree-mode): Read tree from buffer.
3757 * progmodes/ebrowse-ffh.el: Removed.
3759 2000-04-10 Kenichi Handa <handa@etl.go.jp>
3761 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
3763 2000-04-10 Gerd Moellmann <gerd@gnu.org>
3765 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
3768 2000-04-09 Dave Love <fx@gnu.org>
3770 * files.el (backup-enable-predicate): Use
3771 temporary-file-directory, small-temporary-file-directory.
3772 (make-backup-file-name-function, backup-directory-alist): New
3774 (make-backup-file-name-1): New function.
3775 (make-backup-file-name): Use it.
3776 (find-backup-file-name): Likewise. Use format for clarity, not
3778 (file-newest-backup): Use make-backup-file-name.
3780 2000-04-09 Gerd Moellmann <gerd@gnu.org>
3782 * progmodes/ebrowse-ffh.el: New file.
3784 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
3786 (ebrowse-load): Add autoload.
3788 * finder.el (finder-commentary): Add autoload cookie.
3790 * mail/rfc2368.el: Correct author's email address.
3792 * progmodes/ebrowse.el: New file.
3794 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
3796 (easy-menu-do-add-item): Ditto.
3797 (easy-menu-define): Extend doc string.
3799 * jit-lock.el (with-buffer-unmodified): Use
3800 restore-buffer-modified-p.
3801 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
3802 (jit-lock-function, jit-lock-stealth-fontify): Don't use
3803 with-buffer-unmodified.
3805 2000-04-08 Dave Love <fx@gnu.org>
3807 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
3810 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
3812 * viper-util.el (viper-put-on-search-overlay): New subroutine.
3813 (viper-flash-search-pattern): No operation when using Emacs
3814 doesn't support face.
3815 Use `viper-put-on-search-overlay'.
3817 2000-04-04 Gerd Moellmann <gerd@gnu.org>
3819 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
3822 * progmodes/make-mode.el: Some doc fixes.
3823 (makefile-mode-abbrev-table): New variable.
3824 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
3825 (makefile-font-lock-keywords): Fontify includes and conditionals.
3826 (toplevel): Require `dabbrev' and `add-log' when compiling.
3828 * replace.el (perform-replace): Don't move forward one char
3829 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
3830 to do that because it leaves point 1 position after the last
3831 replacement, after everything has been replaced.
3833 * jit-lock.el (with-buffer-unmodified): New macro.
3834 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
3836 (jit-lock-function-1): Extracted from jit-lock-function; not
3837 preserving buffer's modified state.
3838 (jit-lock-function, jit-lock-stealth-fontify): Call
3839 jit-lock-function-1.
3841 * mail/rfc2368.el: Remove supernumerary copyright line.
3843 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
3845 * glasses.el: Provide facilities for inserting space before left
3846 parentheses and uncapitalization of identifiers.
3847 (glasses-mode): Try to remove old overlays in all cases.
3849 2000-04-03 Gerd Moellmann <gerd@gnu.org>
3851 * progmodes/compile.el (compile-internal): Display the compilation
3852 buffer in a different frame, if it's already displayed there.
3854 * mail/rfc2368.el: New file.
3856 * simple.el (sendmail-user-agent-compose): Recognize a `body'
3857 header and insert its value as mail body.
3859 * subr.el (member-ignore-case): New function.
3861 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
3862 (dabbrev--find-expansion): Ignore buffers matching a regexp
3863 from dabbrev-ignored-regexps.
3865 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
3866 to extensions handled by gzip.
3868 2000-04-03 Richard M. Stallman <rms@gnu.org>
3870 * files.el (insert-directory): List the total free space
3871 along with the used space.
3873 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
3874 line is followed by one that matches CITATION-REGEXP, end the
3877 2000-04-03 Markus Rost <rost@delysid.gnu.org>
3879 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
3880 (rmail-make-basic-summary-line): Use that option.
3882 2000-04-03 Kenichi Handa <handa@etl.go.jp>
3884 * international/mule-cmds.el (encoded-string-description):
3885 Rewritten. Try pretty description for ISO 2022 escape sequences
3886 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
3887 for hexadecimal format.
3889 2000-04-01 Dave Love <fx@gnu.org>
3891 * cpp.el: Change customization group to `c' from `C'.
3893 * vcursor.el (vcursor-move): Use display-color-p.
3895 * international/mule-util.el: Provide mule-utils.
3896 (string-to-sequence): Simplify and speed up.
3898 * international/mule.el (make-coding-system): Purecopy doc-string.
3900 * international/mule-cmds.el: Various menu changes.
3901 (describe-specified-language-support): Handle `Default'.
3902 (set-language-info): Purecopy `info'.
3904 2000-03-31 Andrew Innes <andrewi@gnu.org>
3906 * vc.el (vc-backend-diff): Return the correct status if we had to
3907 retry the rcsdiff command without the --brief option.
3909 2000-03-31 Dave Love <fx@gnu.org>
3911 * help.el (help-manyarg-func-alist): Correct several omissions.
3913 * add-log.el: Don't require cl, fortran.
3914 (add-log-current-defun-function): Doc fix.
3915 (change-log-version-number-regexp-list): Remove SCCS part. Doc
3917 (change-log-version-rcs): Function deleted.
3918 (change-log-version-number-search): Doc fix. Use
3919 vc-workfile-version. Avoid CL dolist.
3920 (add-change-log-entry): Just call add-log-current-defun to get
3921 defun. Simplify somewhat.
3922 (change-log-get-method-definition-1): Likewise.
3923 (add-log-current-defun): Return nil if calling
3924 add-log-current-defun-function does so. Move Fortran stuff to
3925 fortran.el. Return string without properties.
3927 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
3928 and :alpha: char classes.
3930 * mail/supercite.el: Defvar curline when compiling.
3931 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
3932 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
3933 rather than a-zA-Z0-9 to allow non-ASCII characters.
3935 2000-03-31 Gerd Moellmann <gerd@gnu.org>
3937 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
3939 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
3942 * lpr.el (print-region-1): Use -d to specify printer name for
3943 systems `usg-unix-v*, `dgux', `hpux', `irix'.
3945 2000-03-31 Dave Love <fx@gnu.org>
3947 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
3948 for function definition in symbol's function value slot first
3949 instead of first consulting byte-compile-function-environment.
3951 2000-03-31 Kenichi Handa <handa@etl.go.jp>
3953 * language/european.el ("Polish"): New language environment.
3954 (setup-polish-environment): New function.
3956 2000-03-30 Gerd Moellmann <gerd@gnu.org>
3958 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
3961 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
3962 trying to `load' the symbol of an autoload instead of the file
3963 recorded in the autoload. Fix error messages.
3965 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3967 * ps-print.el: PostScript programming fix for ghostview, doc fix.
3968 (ps-print-version): New version number (5.1.3).
3969 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
3970 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
3971 (ps-generate-postscript-with-faces): Code fix.
3972 (ps-color-values): XEmacs compatibility.
3973 (ps-print-background-image, ps-print-background-text, ps-printer-name)
3974 (ps-default-fg, ps-default-bg): Adjust customization.
3975 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
3976 (ps-color-scale): Renaming old ps-color-value fun.
3977 (ps-print-headers): Replace ps-print-header group to avoid conflict
3978 with ps-print-header variable.
3979 (ps-print-miscellany): New group.
3980 (ps-format-color, ps-rgb-color): New funs.
3981 (ps-default-foreground): New var.
3982 (ps-printer-name-option): New const.
3984 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
3987 (network-connection-host, network-connection-service): New variables
3988 (network-connection-mode): New mode, derived from comint-mode
3989 (network-connection-mode-setup): New function, saves host and
3990 service information in local variables.
3993 (locate-word-at-point): Added this function
3994 (locate): Default to using locate-word-at-point as input
3997 2000-03-29 Dave Love <fx@gnu.org>
3999 * calendar/appt.el: Doc fixes.
4000 (appt-check): Convert min-to-app to a string before passing to
4001 appt-disp-window-function or concat.
4002 (appt-delete-window): Remove test for frame-root-window.
4003 (appt-select-lowest-window, appt-convert-time): Simplify.
4005 * emacs-lisp/bytecomp.el: Doc fixes.
4006 (byte-compile-file-form-autoload): Update
4007 byte-compile-function-environment.
4009 2000-03-29 Andreas Schwab <schwab@suse.de>
4011 * emacs-lisp/autoload.el: Also print defsubst doc string
4014 * dired.el (dired-insert-directory): If dired-free-space-program
4015 failed just delete its output.
4017 2000-03-29 Dave Love <fx@gnu.org>
4019 * international/iso-cvt.el: Move provide to end. Doc fixes.
4020 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
4021 (iso-iso2sgml, iso-sgml2iso): New functions.
4022 (iso-cvt-define-menu): Fix some entries and use backquote for
4025 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
4027 2000-03-28 Gerd Moellmann <gerd@gnu.org>
4029 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
4030 ISO-DATE. If non-nil, return date in ISO 8601 format.
4032 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
4034 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
4035 if it ever becomes used.
4036 (log-edit-mode-hook): Default to vc-log-mode-hook.
4037 (log-edit-mode): Fix the docstring.
4039 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
4042 2000-03-26 Dave Love <fx@gnu.org>
4044 * net/browse-url.el (browse-url): Re-fix case of
4045 browse-url-browser-function being an alist.
4046 (browse-url): Add :link to defgroup.
4048 * files.el: Doc fixes.
4049 (file-truename): Include `[' in wildcard characters.
4050 (automount-dir-prefix): Customize.
4051 (find-file-wildcards): Add :version.
4052 (find-file-noselect): Simplify a mapcar call.
4054 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
4055 compatible with inf-lisp version.
4056 (eval-defun-1): Fix custom-declare-variable case.
4058 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
4060 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
4062 2000-03-24 Gerd Moellmann <gerd@gnu.org>
4064 * Makefile (COMPILE_FIRST): New macro.
4065 (compile-files): Compile files from COMPILE_FIRST first.
4067 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
4070 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
4071 matching open parenthesis in column 0 to defun-prompt-regexp
4072 only if open-paren-in-column-0-is-defun-start is set.
4074 * sun-curs.el: Require CL at compile-time only.
4076 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
4077 instead of copy-list which is a function from CL.
4078 (msb--choose-menu, msb--mode-menu-cond)
4079 (msb--create-buffer-menu-2): Use dolist instead of mapc.
4080 (msb--init-file-alist): Use mapcar instead of mapcan.
4081 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
4082 `(' in column 0 in doc string.
4083 (msb--add-separators): Use mapcar instead of mapcan.
4085 * cus-dep.el: Require CL at compile-time only.
4087 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
4089 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4090 (byte-compile-warnings): New warning `noruntime'.
4091 (byte-compile-constants, byte-compile-variables): Fix docstring.
4092 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
4093 execute `eval-whenc-compile's body.
4094 (byte-compile-unresolved-functions): Fix docstring.
4095 (byte-compile-eval): New function.
4096 (byte-compile-callargs-warn): Check if the function will be available
4097 at runtime (via property `byte-compile-noruntime').
4098 (byte-compile-print-syms): New function.
4099 (byte-compile-warn-about-unresolved-functions): Also warn about
4100 `noruntime' functions (and use `byte-compile-print-syms').
4101 (byte-compile-file): Capitalize the message.
4103 2000-03-24 Gerd Moellmann <gerd@gnu.org>
4105 * mail/rmail.el (rmail-confirm-expunge): New user-option.
4106 (rmail-expunge): Ask for confirmation depending on the setting
4107 of rmail-confirm-expunge.
4109 2000-03-23 Gerd Moellmann <gerd@gnu.org>
4111 * Makefile (bootstrap-clean): If $(emacs) exists, build
4112 loaddefs.el first. A loaddefs.el that's not up-to-date might
4113 cause a bootstrap failure because things don't autoload as
4116 2000-03-23 Dave Love <fx@gnu.org>
4118 * net/browse-url.el: Restore previous use of
4119 browse-url-maybe-new-window.
4121 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4123 * ps-print.el: Skip banner page fix.
4124 (ps-print-version): New version number (5.1.2).
4125 (ps-begin-file, ps-end-file, ps-generate): Code fix.
4127 2000-03-23 Dave Pearson <davep@davep.org>
4129 * net/quickurl.el Changed the type of parameter passed to the
4130 function defined by `quickurl-format-function'. Before only the
4131 text of the URL was passed. Now the whole URL structure is passed
4132 and the function is responsible for extracting the parts it
4133 requires. Changed the default of `quickurl-format-function'
4135 (quickurl-insert): Changed the `funcall' of
4136 `quickurl-format-function' to match the above change.
4137 (quickurl-list-insert): Changed the `url' case so that it makes
4138 use of `quickurl-format-function', previous to this the format was
4141 2000-03-22 Gerd Moellmann <gerd@gnu.org>
4143 * startup.el: Change some spellings for the X Window System.
4145 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
4147 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
4148 up the code and the regexp and make sure the cursor is temporarily
4149 moved to the suspicious line while querying the user.
4151 2000-03-22 Jason Rumney <jasonr@gnu.org>
4153 * w32-fns.el (w32-charset-info-alist): Initialize.
4155 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4157 * ps-print.el: N-up last page fix.
4158 (ps-print-version): New version number (5.1.1).
4159 (ps-end-file, ps-end-job, ps-generate): Code fix.
4161 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
4163 * files.el (find-file-run-dired): Update docstring.
4164 (find-directory-functions): New hook.
4165 (find-file-noselect): Run find-directory-functions rather than
4166 calling dired directly.
4168 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
4170 * pcvs.el: Add a minimal leading commentary.
4171 (cvs-make-cvs-buffer): Change the header part by removing the startup
4172 message and adding a `Module' entry. Also replace the FOOTER and
4173 HEADER special fileinfos with the new support in ewoc for updating
4174 its own footer and header.
4175 (cvs-update-header): Update to use the header/footer of the ewoc.
4176 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
4177 (cvs-is-within-p): New function.
4178 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
4179 to only examine some subset of the buffers.
4181 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
4182 `format' instead of our own ad-hoc functions.
4183 Remove HEADER and FOOTER cases, now handled in the EWOC.
4184 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
4186 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
4187 output to avoid scaring the user.
4188 (cvs-parse-table): Catch message for non-up-to-date commits.
4190 * pcvs-defs.el (cvs-startup-message): Remove.
4191 (cvs-global-menu): New autoloaded menu.
4193 * pcvs-util.el (cvs-string-fill): Remove.
4195 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
4196 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
4197 PP part of it and also make it work for footers and headers.
4198 (ewoc-create): Drop POS and BUFFER arguments.
4199 Use the DLL's dummy node to store the end-of-footer position.
4200 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
4201 (ewoc-refresh): Remove unused `header' variable.
4202 (ewoc-(get|set)-hf): New functions.
4204 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
4205 log-view-*-(message|file) and use easy-mmode-define-navigation.
4206 (log-view-message-re): Match SCCS format as well.
4207 And match the revision line rather than the dashed separator line.
4208 (log-view-mode): Use the new define-derived-mode.
4209 (log-view-current-tag): Fill in with an actual implementation.
4211 * cvs-status.el (cvs-status-(prev|next)): Rename from
4212 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
4213 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
4214 to let the output "breathe" a little more (more readable).
4215 (cvs-status-mode): Use the new define-derived-mode.
4217 * smerge-mode.el (smerge-auto-leave): New function and variable.
4218 (smerge-basic-map): Rename from smerge-basic-keymap.
4219 Change the bindings for smerge-diff-*.
4220 (smerge-*-map): Use easy-mmode-defmap.
4221 (smerge-(next|prev)): Use easy-mmode-define-navigation.
4222 (smerge-keep-*): Use smerge-auto-leave.
4224 2000-03-21 Jason Rumney <jasonr@gnu.org>
4226 * cus-edit.el (custom-button-face): Use 3D look for w32.
4227 (custom-button-pressed-face): Likewise.
4229 2000-03-21 Gerd Moellmann <gerd@gnu.org>
4231 * progmodes/etags.el (tags-case-fold-search): New user-option.
4232 (tags-loop-eval): New function. Bind case-fold-search around eval
4233 depending on the value of tags-case-fold-search.
4234 (tags-loop-continue): Use tags-loop-eval.
4235 (find-tag-in-order): Bind case-fold-search depending on the value
4236 of tags-case-fold-search.
4238 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
4240 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
4241 (diff-end-of-hunk): Return the end position for use in
4242 `easy-mmode-define-navigation'.
4243 (diff-recenter): Remove.
4244 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
4245 of `easy-mmode-define-navigation'.
4246 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
4247 previous renaming) and fix to use new names.
4248 (diff-merge-strings): Use \n as separator: simpler, faster.
4249 (diff-mode): Use `define-derived-mode'.
4251 * derived.el (define-derived-mode): Don't autoload anymore.
4252 Prefer the macro-only version provided by easy-mmode.el.
4254 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
4255 `easy-mmode-define-derived-mode'.
4256 Use `combine-run-hooks'.
4257 (easy-mmode-define-navigation): New macro.
4259 * subr.el (combine-run-hooks): New function.
4261 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
4263 * term/x-win.el: Fontsets related initialization is simplified.
4265 * international/mule-diag.el (describe-font): Don't refer to
4266 global-fontset-alist, instead call font-list.
4267 (describe-fontset, list-fontsets, mule-diag): Likewise.
4268 (print-fontset): Adjusted for the change of fontset
4271 * international/fontset.el (x-charset-registries): Variable
4272 removed, instead the corresponding data is stored in the default
4274 (register-alternate-fontnames): Function removed.
4275 (resolved-ascii-font): Variable removed.
4276 (x-compose-font-name): Ignore the second argument REDOCE.
4277 (x-complement-fontset-spec): Complement only an ASCII font and
4278 element for those charsets than can use that ASCII font.
4279 (generate-fontset-menu): Don't refer to global-fontset-alist,
4280 instead call fontset-list.
4281 (uninstantiated-fontset-alist): Variable removed.
4282 (x-style-funcs-alist): Likewise.
4283 (fontset-default-styles): Likewise.
4284 (x-modify-font-name): Function removed.
4285 (create-fontset-from-fontset-spec): Ignore the argument
4287 (create-fontset-from-ascii-font): Docsting adjusted for the above
4289 (instantiate-fontset, resolve-fontset-name): Functions removed.
4290 (fontset-list): Now implemented by C code.
4292 * faces.el (read-face-font): Fix TABLE arg to completing-read.
4293 (describe-face): Include `font' attribute in the description.
4295 2000-03-21 Kenichi Handa <handa@etl.go.jp>
4297 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
4299 2000-03-20 Gerd Moellmann <gerd@gnu.org>
4301 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
4302 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
4303 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
4305 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
4306 about behavior of set-buffer-modified-p wrt redisplay.
4308 2000-03-19 Richard M. Stallman <rms@gnu.org>
4310 * view.el (view-mode-disable): Kill local binding of view-read-only.
4312 2000-03-18 Gerd Moellmann <gerd@gnu.org>
4314 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
4315 is a string, convert it to a syntax cell using string-to-syntax.
4317 * simple.el (syntax-code-table, syntax-flag-table): New variables.
4318 (string-to-syntax): New function.
4320 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
4321 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
4322 try to use passive ftp mode.
4324 2000-03-17 Gerd Moellmann <gerd@gnu.org>
4326 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
4328 * simple.el (append-to-buffer): Update point of windows after
4331 * abbrev.el (inverse-add-abbrev): Identify word by first moving
4332 forward then moving backward. Reindent.
4334 * frame.el (other-frame): Call x-focus-frame only if
4335 focus-follows-mouse is off.
4337 2000-03-17 Dave Love <fx@gnu.org>
4339 * pcvs-util.el (cvs-strings->string): Rename
4340 replace-regexps-in-string.
4342 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
4344 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
4345 regexp for labels cannot span several lines.
4347 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
4348 `(setq :<key> ':<key>)' to the macro expansion.
4350 2000-03-16 Dave Love <fx@gnu.org>
4352 * progmodes/f90.el (f90): Put custom group under `languages', not
4354 (f90-mode-hook): Customize.
4355 (f90-mode): Set add-log-current-defun-function.
4356 (f90-current-defun): New function.
4358 2000-03-16 Gerd Moellmann <gerd@gnu.org>
4360 * cus-edit.el (custom-variable-tag-face): Handle case that
4361 default face's height is not a number.
4362 (custom-face-tag-face, custom-group-tag-face-1)
4363 (custom-group-tag-face): Ditto.
4364 (custom-group-tag-face-1): Add :group.
4366 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
4368 2000-03-15 Gerd Moellmann <gerd@gnu.org>
4370 * pcvs-defs.el (toplevel): Remove autoload cookie for form
4373 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4375 * ps-print.el: PostScript user-defined prologue, PostScript error
4377 (ps-print-version): New version number (5.1).
4378 (ps-user-defined-prologue, ps-error-handler-message)
4379 (ps-print-prologue-0, ps-error-handler-alist): New vars.
4380 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
4381 (ps-insert-string): New function.
4383 2000-03-15 Kenichi Handa <handa@etl.go.jp>
4385 * international/ccl.el (ccl-compile-expression): Don't generate
4386 invalid self-assignment code.
4388 2000-03-14 Dave Love <fx@gnu.org>
4390 * subr.el (replace-regexp-in-string): Renamed from
4391 replace-regexps-in-string. Doc fix.
4393 2000-03-12 Dave Love <fx@gnu.org>
4395 * cus-edit.el: Doc fixes.
4396 (customize-set-variable, customize-save-variable): Rename args for
4398 (custom-variable-tag-face, custom-face-tag-face)
4399 (custom-group-tag-face-1, custom-group-tag-face): Modify from
4400 style which user identify as hyperlink.
4401 (hook): Don't add undefined functions to the hook.
4402 (debug-ignored-errors): Transfer message from bindings.el.
4404 2000-03-12 Gerd Moellmann <gerd@gnu.org>
4406 * recentf.el (recentf-keep-non-readable-files-p): Remove
4407 double/nested definition.
4409 2000-03-12 Dave Love <fx@gnu.org>
4411 * facemenu.el (facemenu-get-face): Use display-color-p.
4412 * enriched.el (enriched-decode-foreground): Likewise.
4413 (enriched-decode-background): Likewise.
4414 * isearch.el (isearch-highlight): Likewise.
4415 * info-look.el (info-lookup): Likewise.
4416 * simple.el (completion-setup-function): Likewise.
4418 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
4421 * bindings.el (mode-line-format): Fix line-number and
4422 column-number items. Add help-echo for the background.
4423 (mode-line-mule-info): Modify help-echo.
4425 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
4428 * files.el (load-file): Allow completion to .elc.
4430 * man.el: Doc fixes.
4431 (Man-init-defvars): Use display-color-p to set fontification.
4433 * play/hanoi.el (hanoi-internal): Don't use oddp.
4435 2000-03-12 Gerd Moellmann <gerd@gnu.org>
4437 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
4439 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
4441 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
4443 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
4446 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
4448 * font-lock.el (font-lock-keywords): Fix the doc now that
4449 regexp-opt-depth is unnecessary.
4450 (save-buffer-state): Set an edebug spec.
4451 (font-lock-fontify-anchored-keywords): Properly handle the case when
4452 the matcher goes past the limit.
4454 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
4455 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
4457 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
4458 dll.el and cookie.el (from Elib) with heavy renaming and other
4461 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
4462 Autoload the functions used.
4463 (easy-mmode-define-syntax): Fix CL typo.
4464 (easy-mmode-define-derived-mode): Improve the docstring generation.
4466 2000-03-10 Gerd Moellmann <gerd@gnu.org>
4468 * textmodes/texinfo.el (texinfo-version): Variable and function
4471 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
4473 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
4474 allow more flexibility.
4475 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
4477 (easy-mmode-defmap, easy-mmode-defsyntax)
4478 (easy-mmode-define-derived-mode): New macros.
4480 2000-03-09 Didier Verna <didier@xemacs.org>
4482 * rect.el (replace-rectangle): New function.
4484 2000-03-09 Dave Love <fx@gnu.org>
4486 * progmodes/fortran.el (fortran-comment-line-start): Define as
4488 (fortran-comment-line-start-skip): Don't match cpp stuff.
4489 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
4490 (fortran-mode-map): Remove over-eager custom-menu-create for now.
4491 (fortran-mode): Don't set fortran-comment-line-start-skip,
4492 fortran-comment-line-start here. Set comment-start,
4493 add-log-current-defun.
4494 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
4495 (fortran-current-defun): New function.
4497 2000-03-09 Gerd Moellmann <gerd@gnu.org>
4499 * emacs-lisp/re-builder.el: New file.
4501 * mouse.el (mouse-drag-region): Don't run up-event handler
4502 if hscroll has changed.
4504 * octave-mod.el (octave-font-lock-keywords): To font-lock the
4505 builtin operators, use `font-lock-builtin-face' for Emacs and
4506 `font-lock-preprocessor-face' otherwise.
4508 * font-lock.el (lisp-font-lock-keywords-1): Highlight
4509 `(defun (setf foo)' differently.
4511 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
4513 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
4514 (regexp-opt): Update comment and adapt the code the new meaning of
4515 the `paren' argument of regex-opt-group for shy-groups.
4516 (regexp-opt-depth): Handle shy groups as well as backslashed
4518 (regexp-opt-group): Turn the leading comment into a docstring.
4519 Allow `paren' to be a string (the string to use to open a group).
4520 Remove open-presuf and close-presuf. Instead of checking for `all
4521 one-char' and then later on check for `several one-char', handle
4522 both cases close together. Also apply a more generic algorithm
4523 for suffixes (the mirror image of the algorithm used for
4524 prefixes). Use shy-groups. Use nreverse rather than reverse.
4525 (regexp-opt-try-suffix): Removed.
4527 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
4528 from comint-mode-map, so we can just inherit from it. Also, move
4529 the initialization into the `defvar' since there's no docstring
4530 anyway and it's fairly short.
4531 (inferior-scheme-mode): Define it as derived-mode: the code is
4532 shorter and this way we inherit from comint-mode-map rather than
4535 * subr.el (replace-regexps-in-string): Properly handle the case
4536 where we match an empty string.
4538 * comint.el (comint-exec-1): Add the current-dir to the exec-path
4539 when the command has a directory component (such as "./testml").
4540 Also fix a typo in the comment.
4542 2000-03-08 Gerd Moellmann <gerd@gnu.org>
4544 * Makefile (compile-files): Compile files one by one because
4545 that's the only way to ensure a clean compilation environment for
4546 each individual file.
4548 * frame.el (other-frame): Call x-focus-frame.
4550 2000-03-07 Dave Love <fx@gnu.org>
4552 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
4553 :require to defcustom.
4555 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
4558 * files.el (auto-mode-alist): Add configure.in.
4560 * progmodes/autoconf.el: New file.
4562 2000-03-07 Gerd Moellmann <gerd@gnu.org>
4564 * mail/mh-e.el: Change maintainer to `none'.
4566 * recentf.el (recentf-keep-non-readable-files-p): Quote args
4567 to remove-hook and add-hook.
4569 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
4571 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
4573 (mail-send): Test mail-send-nonascii also for the new `mime' value.
4574 (sendmail-send-it): Conditionally add MIME headers specifying the
4577 2000-03-07 Dave Love <fx@gnu.org>
4579 * winner.el: Fix keywords, autoload cookies. Split
4580 eval-when-compile form to avoid compilation failure.
4582 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
4584 * international/mule.el: Modify comment about coding system
4585 property `coding-category'.
4586 (make-coding-system): New argument EOL-TYPE. Pay attention to
4587 coding-category property of PROPERTIES.
4589 * international/mule-conf.el (coding-category-utf-8,
4590 coding-category-utf-16-be, coding-category-utf-16-le): New coding
4591 categories. Include them in the argument for set-coding-priority.
4593 * international/mule-cmds.el (reset-language-environment): Include
4594 coding-category-utf-8, coding-category-utf-16-be, and
4595 coding-category-utf-16-le in the argument for set-coding-priority.
4596 (reset-language-environment): Initialize coding-category-utf-8,
4597 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
4599 2000-03-06 Karl Fogel <kfogel@red-bean.com>
4601 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
4602 code abstracted out of `bookmark-jump-noselect'. Now tries info
4603 extensions as well as compression extensions.
4604 (bookmark-jump-noselect): Use above new func.
4606 2000-03-03 Gerd Moellmann <gerd@gnu.org>
4608 * strokes.el: Change maintainer's mail address.
4610 2000-03-03 Kenichi Handa <handa@etl.go.jp>
4612 * international/mule-diag.el (list-character-sets): Make help-echo
4613 string by substitute-command-keys.
4614 (list-character-sets): Likewise.
4615 (sort-listed-character-sets): Call help-setup-xref.
4617 2000-03-02 Gerd Moellmann <gerd@gnu.org>
4619 * time.el (display-time-mail-file): Add `none' to the list of
4622 2000-03-01 Dave Love <fx@gnu.org>
4624 * help.el (help-xref-go-back): Don't try to set position.
4626 * international/mule-diag.el (list-character-sets): Call
4627 help-setup-xref. Add help-echo to xrefs.
4628 (list-character-sets-1): Add help-echo to xrefs.
4630 2000-03-02 Gerd Moellmann <gerd@gnu.org>
4632 * frame.el (blink-cursor-mode): Switch cursor on when turning
4635 * add-log.el (add-log-current-defun): Add support for
4638 * mail/rmail.el (rmail-quit-hook): New variable.
4640 2000-03-01 Dave Love <fx@gnu.org>
4642 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
4644 * help.el (help-xref-button): Add help-echo arg.
4645 (describe-function-1, describe-variable, help-make-xrefs): Use it.
4647 * faces.el (list-faces-display): Supply help-echo with
4650 * facemenu.el (list-text-properties-at): Set help-xref-stack to
4653 2000-03-01 Gerd Moellmann <gerd@gnu.org>
4655 * image.el (defimage): Look for image files in load-path.
4657 * frame.el (busy-cursor-delay-seconds): Change type to
4660 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4662 * recentf.el (recentf): Added version tag to the defgroup of
4665 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4667 * recentf.el (recentf-cleanup): Changed to remove excluded file
4669 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
4670 action to select/unselect a file.
4671 (recentf-edit-list): Code cleanup and improvement.
4672 (recentf-open-more-files-action): `recentf-open-more-files' button
4673 widget action to open a file.
4674 (recentf-open-more-files): No more use standard completion but
4676 (recentf-more-collection): Deleted.
4677 (recentf-more-history): Deleted.
4678 (recentf-setup-more-completion): Deleted.
4680 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4682 * recentf.el (recentf-mode): No more needs that Emacs is running
4683 under a window-system.
4685 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4687 * recentf.el (recentf-edit-list): New command to edit the recent
4688 list which allow the user to remove files.
4689 (recentf-edit-selected-items): New global variable, used by
4690 `recentf-edit-list' to hold the list of files to be removed from
4692 (recentf-make-menu-items): Updated to display a "Edit list..."
4693 menu item. Minor code cleanup.
4695 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4697 * recentf.el (recentf-open-more-files): New command to open files
4698 that are not displayed in the menu.
4699 (recentf-more-collection): New global variable holding the set of
4700 permissible completions used by `recentf-open-more-files'.
4701 (recentf-more-history): New global variable holding the history list
4702 used by `recentf-open-more-files' completion.
4703 (recentf-setup-more-completion): New function to setup completion for
4704 `recentf-open-more-files'.
4705 (recentf-make-menu-items): Updated to display a "More..." menu item.
4707 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4709 * recentf.el (recentf-menu-action): Doc fixed.
4711 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4713 * recentf.el (recentf-menu-filter): Doc updated.
4714 (recentf-update-menu-hook): Allow menu filters to force menu update.
4715 (recentf-make-menu-items): New menu filter handling.
4716 (recentf-make-menu-item): New helper function.
4717 (recentf-menu-elements): New menu handling function.
4718 (recentf-sort-ascending): Updated to new menu filter handling.
4719 (recentf-sort-descending): Updated to new menu filter handling.
4720 (recentf-sort-basenames-ascending): New menu filter function.
4721 (recentf-sort-basenames-descending): New menu filter function.
4722 (recentf-show-basenames): New menu filter function.
4723 (recentf-show-basenames-ascending): New menu filter function.
4724 (recentf-show-basenames-descending): New menu filter function.
4726 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4728 * diary-lib.el (list-diary-entries): Don't try to go forward at
4729 the end of the buffer.
4731 2000-02-29 Kenichi Handa <handa@etl.go.jp>
4733 * international/mule-diag.el (list-character-sets): Completely
4735 (sort-listed-character-sets): New function.
4736 (list-character-sets-1): Completely rewritten.
4737 (list-character-sets-2): New function.
4738 (non-iso-charset-alist): New variable.
4739 (decode-codepage-char): New function.
4740 (charset-history): New variable.
4741 (read-charset) (list-block-of-chars)
4742 (list-iso-charset-chars)
4743 (list-non-iso-charset-chars)
4744 (list-charset-chars): New functions.
4745 (mule-diag): Call list-character-sets-2, not
4746 list-character-sets-2.
4747 (dump-charsets): Likewise.
4749 2000-02-29 Gerd Moellmann <gerd@gnu.org>
4751 * dired-x.el (dired-filename-at-point): Add `@' to valid
4752 file name characters.
4753 (dired-filename-at-point): Handle ange-ftp file names.
4755 * frame.el (frame-notice-user-settings): Use assq-delete-all
4756 instead of assoc-delete-all.
4757 (frame-notice-user-settings): Ditto.
4759 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
4762 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
4764 * calculator.el (calculator-use-menu): New option.
4765 (calculator-initial-bindings): Changed some bindings to work as
4767 (calculator-forced-input): Removed.
4768 (calculator-restart-other-mode): New variable.
4769 (calculator-mode-map): Set up menu.
4771 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
4773 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
4776 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
4778 * viper-cmd.el (viper-envelop-ESC-key): added the option to
4779 translate all ESC key sequences.
4780 (viper-goto-mark-subr): restore markers for files for which
4782 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
4783 * viper-util.el (viper-set-replace-overlay-glyphs,
4784 viper-set-replace-overlay): always check if the replacement
4786 * viper.el (viper-vi-state-mode-list): added major modes.
4787 * ediff-wind.el: minor comment changes.
4788 * ediff.el: copyright notice date fix.
4790 2000-02-27 Jason Rumney <jasonr@gnu.org>
4792 * faces.el (face-font-family-alternatives): Add arial to helv.
4793 (mode-line, header-line, tool-bar): Same default as x for w32.
4794 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
4795 face-font-family-alternatives from working.
4796 * term/w32-win.el (mouse-set-font): Do not build fontset from
4799 2000-02-25 Sam Steingold <sds@goems.com>
4801 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
4804 2000-02-25 Richard M. Stallman <rms@gnu.org>
4806 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
4808 2000-02-25 Gerd Moellmann <gerd@gnu.org>
4810 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
4813 * frame.el (busy-cursor-delay-seconds): New option.
4815 2000-02-24 Gerd Moellmann <gerd@gnu.org>
4817 * frame.el (show-cursor-in-non-selected-windows): New option.
4819 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4821 * diary-lib.el (include-other-diary-files): Undo the selective
4822 display in any included file and don't kill it.
4824 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
4826 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
4827 bar. Menu items converted to (menu-item format, help strings
4829 [downcase, upcase]: Don't enable on MS-DOS.
4830 [symlink, symlinks]: Don't show if make-symbolic-link is not
4832 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
4834 2000-02-23 Dave Love <fx@gnu.org>
4836 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
4837 (backward-kill-word): Revert addition of * to interactive spec --
4840 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
4841 (backward-kill-sentence, kill-sentence): Likewise.
4843 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
4844 scratch buffer name.
4845 (gud-format-command): Use int-to-string in ?l case. Simplify
4848 * term/w32-win.el (internal-face-interactive): Update prompt for
4851 * mail/footnote.el (footnote): Add :version to defgroup.
4852 (footnote-section-tag-regexp): Customize.
4853 (footnote-start-tag, footnote-end-tag): New option.
4854 (footnote-latin-regexp): New variable.
4855 (Footnote-latin): New function.
4856 (footnote-style-alist): Add element for latin style.
4857 (footnote-style): Moved.
4858 (Footnote-goto-footnote): Use eq to test arg.
4860 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
4862 * emacs-lisp/byte-opt.el: Change old backquote syntax.
4863 (byte-compile-trueconstp): Include keywords.
4864 (byte-optimize-quote, byte-optimize-lapcode): Use
4865 byte-compile-const-symbol-p.
4866 (byte-optimize-char-before): New optimization.
4868 * emacs-lisp/bytecomp.el: Change old backquote syntax.
4869 (byte-compile-const-symbol-p): New function.
4870 (byte-compile-constp, byte-compile-out-toplevel)
4871 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
4874 * subr.el (define-key-after): Default AFTER to t. Doc fix.
4876 2000-02-23 Kenichi Handa <handa@etl.go.jp>
4878 * international/encoded-kb.el: Be sure to update minor-mode-alist
4879 and minor-mode-map-alist.
4880 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
4881 codes SS2 and SS3 correctly.
4882 (encoded-kbd-self-insert-ccl): New function.
4883 (encoded-kbd-setup-keymap): New function.
4884 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
4885 by calling encoded-kbd-setup-keymap.
4887 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
4889 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
4892 2000-02-22 Dave Love <fx@gnu.org>
4894 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
4895 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
4897 (lisp-mode-syntax-table): Set up for #|...|# comments.
4898 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
4899 classes. Match `defface'.
4900 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
4901 (eval-defun-1): Fix for defcustom.
4902 (lisp-indent-region): Doc fix.
4904 * subr.el (when, unless, split-string): Doc fix.
4905 (read-passwd): Move call of clear-this-command-keys to the right
4907 (replace-regexps-in-string): New function.
4909 2000-02-22 Gerd Moellmann <gerd@gnu.org>
4911 * help.el (describe-variable): Set syntax table to
4912 emacs-lisp-mode-syntax-table when moving forward over the
4915 2000-02-22 Dave Love <fx@gnu.org>
4917 * xt-mouse.el: Doc fixes.
4918 (xterm-mouse-position-function): New function, replacing advice of
4920 (xterm-mouse-mode): Use it. Don't turn on under a window system.
4922 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
4924 2000-02-21 Gerd Moellmann <gerd@gnu.org>
4926 * format.el (format-annotate-single-property-change): Handle
4927 properties.with dotted-list values.
4928 (format-proper-list-p): New function.
4930 * enriched.el (enriched-face-ans): Handle '(foreground-color
4931 . COLOR) and (background-color . COLOR).
4933 2000-02-20 Dave Love <fx@gnu.org>
4935 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
4936 and assignments to it.
4937 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
4939 (make-flyspell-overlay): Use it.
4940 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
4942 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
4943 (lm-get-header-re): Defun, not defsubst.
4944 (lm-get-package-name): Defun, not defsubst. Simplify.
4945 (lm-version): Doc fix. Simplify.
4946 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
4947 (lm-crack-address, lm-last-modified-date, lm-commentary)
4948 (lm-verify, lm-synopsis): Simplify.
4949 (lm-report-bug): Require emacsbug. Use compose-mail.
4951 2000-02-20 Gerd Moellmann <gerd@gnu.org>
4953 * dired.el (dired-mode): Call propertized-buffer-identification
4954 to set mode-line-buffer-identification to something having
4955 the right text properties.
4957 * bindings.el (propertized-buffer-identification): New function.
4959 2000-02-20 Dave Love <fx@gnu.org>
4961 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
4962 check for t-mouse too.
4964 * cus-start.el: Make echo-keystrokes `number'.
4966 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4968 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
4969 Don't call ring-empty-p unless tags-location-ring is bound.
4970 From Noah Friedman <friedman@splode.com>.
4972 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
4974 * progmodes/hideshow.el (hs-flag-region): No longer use
4975 `intangible' overlay property.
4977 (hs-toggle-hiding): New command.
4978 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
4980 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
4981 Fix omission bug: Run `hs-minor-mode-hook' for both activation
4984 2000-02-18 Gerd Moellmann <gerd@gnu.org>
4986 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
4988 2000-02-17 Gerd Moellmann <gerd@gnu.org>
4990 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
4992 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
4993 of `*' to handle `(* ... *)' comments.
4995 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
4997 * faces.el (list-faces-display): Use display-mouse-p instead of
5000 * menu-bar.el (global-map): Menu-bar items converted to the new
5001 format (menu-item..., rearranged for better CUA compliance, and
5002 their names changed for better clarity. Help strings added.
5004 * international/mule-cmds.el (mule-menu-keymap)
5005 (describe-language-environment-map, set-coding-system-map)
5006 (setup-language-environment-map): Convert to new (menu-item...
5007 form, add help strings. Change names of menu items for better
5008 clarity. "Mule" menu-bar item removed (it's now in the "Options"
5011 2000-02-17 Gerd Moellmann <gerd@gnu.org>
5013 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
5016 2000-02-16 Dave Love <fx@gnu.org>
5018 * faces.el: Don't require custom. Add more specific :groups to
5020 (set-face-attribute): Purecopy args.
5021 (read-face-name): Default to name at point and use it in prompt.
5022 Remove colon from arg in all callers.
5023 (list-faces-display): Hyperlink to face descriptions and customize
5026 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
5028 * wid-edit.el (widget-match-inline): An atom never matches a
5031 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5033 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
5034 at ':' characters by call to split-string.
5036 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5038 * textmodes/bibtex.el: Added RCS version identification.
5040 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5042 * textmodes/bibtex.el: Some temporary comments removed.
5043 (bibtex-field-name, bibtex-entry-type): Made the relationship
5045 (bibtex-field-const): Allow capital letters.
5046 (bibtex-start-of-string): Deleted because unused.
5048 * textmodes/bibtex.el: Unified some nomenclature. We no longer
5049 use the term 'reference' to describe a bibtex entry as a whole.
5050 Further, reference keys are no longer called 'labels'.
5051 (bibtex-keys): Renamed to bibtex-reference-keys.
5052 (bibtex-reformat-previous-labels): Renamed to
5053 bibtex-reformat-previous-reference-keys.
5054 (bibtex-reference-type): Renamed to bibtex-entry-type.
5055 (bibtex-reference-head): Renamed to bibtex-entry-head.
5056 (bibtex-reference-maybe-empty-head): Renamed to
5057 bibtex-entry-maybe-empty-head.
5058 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
5059 (bibtex-search-reference): Renamed to bibtex-search-entry.
5060 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
5061 bibtex-enclosing-entry-maybe-empty-head.
5062 (bibtex-entry-field-alist, bibtex-entry-head,
5063 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
5064 bibtex-map-entries, bibtex-search-entry,
5065 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
5066 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5067 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
5068 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
5069 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
5070 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
5071 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
5073 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5075 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
5077 (bibtex-format-field-delimiters): New function, functionality
5078 extracted from bibtex-format-entry.
5079 (bibtex-autokey-get-yearfield-digits): New function, functionality
5080 extracted from bibtex-autokey-get-yearfield.
5082 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
5083 entries in order to avoid stack overflow in the regexp matcher if
5084 field contents become large.
5085 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
5086 bibtex-field-string-part-not-braced,
5087 bibtex-field-string-part-no-inner-braces,
5088 bibtex-field-string-part-1-inner-brace,
5089 bibtex-field-string-part-2-inner-braces,
5090 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
5091 bibtex-field-string-quoted, bibtex-field-string,
5092 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
5093 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
5094 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
5095 as parsing is now performed by the following functions.
5096 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
5097 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
5098 bibtex-parse-field-string, bibtex-search-forward-field-string,
5099 bibtex-parse-association, bibtex-field-name-for-parsing,
5100 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
5101 bibtex-search-forward-field, bibtex-search-backward-field,
5102 bibtex-start-of-field, bibtex-end-of-field,
5103 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
5104 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
5105 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
5106 bibtex-parse-string, bibtex-search-forward-string,
5107 bibtex-search-backward-string, bibtex-start-of-string,
5108 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
5109 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
5110 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
5111 entries. Instead of reporting the results of the parsing by
5112 match-beginning or match-end, these functions return data structures
5113 that hold the corresponding positions.
5114 (bibtex-enclosing-field): Changed to also report field boundaries by
5115 return values rather than by match-beginning or match-end. The
5116 following functions have been adapted to use the new parsing
5118 (bibtex-skip-to-valid-entry, bibtex-search-reference,
5119 bibtex-enclosing-field, bibtex-format-entry,
5120 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
5121 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
5122 bibtex-print-help-message, bibtex-end-of-entry,
5123 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
5124 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5125 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
5127 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
5128 bibtex-map-entries, bibtex-flash-head,
5129 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
5130 bibtex-autokey-change, bibtex-autokey-get-namefield,
5131 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
5132 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5133 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
5134 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5135 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
5136 order to make the new binding of case-fold-search immediately
5139 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5141 * textmodes/bibtex.el: Copyright notice is up to date.
5142 Added constant 'bibtex-maintainer-salutation.
5144 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
5145 than make-temp-name, use match-string-no-properties and eliminate
5146 a quadratic behavior when building bibtex-strings.
5148 * bibtex.el (bibtex-reference-key): Accept string entries whose
5149 reference key contains upper case letters.
5151 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5153 * bibtex.el (bibtex-reference-head): Allow entries to start with
5156 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5158 * bibtex.el: Hiding of entry bodies is not longer provided by
5159 bibtex.el directly. Instead the hideshow package can be used.
5160 Added a special bibtex entry to hs-special-modes-alist.
5161 (bibtex-hs-forward-sexp): Added for hideshow.el.
5163 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5165 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
5166 at ':' characters by call to split-string.
5168 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5170 * textmodes/bibtex.el: Added RCS version identification.
5172 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5174 * textmodes/bibtex.el: Some temporary comments removed.
5175 (bibtex-field-name, bibtex-entry-type): Made the relationship
5177 (bibtex-field-const): Allow capital letters.
5178 (bibtex-start-of-string): Deleted because unused.
5180 * textmodes/bibtex.el: Unified some nomenclature. We no longer
5181 use the term 'reference' to describe a bibtex entry as a whole.
5182 Further, reference keys are no longer called 'labels'.
5183 (bibtex-keys): Renamed to bibtex-reference-keys.
5184 (bibtex-reformat-previous-labels): Renamed to
5185 bibtex-reformat-previous-reference-keys.
5186 (bibtex-reference-type): Renamed to bibtex-entry-type.
5187 (bibtex-reference-head): Renamed to bibtex-entry-head.
5188 (bibtex-reference-maybe-empty-head): Renamed to
5189 bibtex-entry-maybe-empty-head.
5190 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
5191 (bibtex-search-reference): Renamed to bibtex-search-entry.
5192 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
5193 bibtex-enclosing-entry-maybe-empty-head.
5194 (bibtex-entry-field-alist, bibtex-entry-head,
5195 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
5196 bibtex-map-entries, bibtex-search-entry,
5197 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
5198 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5199 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
5200 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
5201 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
5202 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
5203 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
5205 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5207 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
5209 (bibtex-format-field-delimiters): New function, functionality
5210 extracted from bibtex-format-entry.
5211 (bibtex-autokey-get-yearfield-digits): New function, functionality
5212 extracted from bibtex-autokey-get-yearfield.
5214 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
5215 entries in order to avoid stack overflow in the regexp matcher if
5216 field contents become large.
5217 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
5218 bibtex-field-string-part-not-braced,
5219 bibtex-field-string-part-no-inner-braces,
5220 bibtex-field-string-part-1-inner-brace,
5221 bibtex-field-string-part-2-inner-braces,
5222 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
5223 bibtex-field-string-quoted, bibtex-field-string,
5224 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
5225 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
5226 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
5227 as parsing is now performed by the following functions.
5228 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
5229 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
5230 bibtex-parse-field-string, bibtex-search-forward-field-string,
5231 bibtex-parse-association, bibtex-field-name-for-parsing,
5232 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
5233 bibtex-search-forward-field, bibtex-search-backward-field,
5234 bibtex-start-of-field, bibtex-end-of-field,
5235 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
5236 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
5237 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
5238 bibtex-parse-string, bibtex-search-forward-string,
5239 bibtex-search-backward-string, bibtex-start-of-string,
5240 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
5241 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
5242 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
5243 entries. Instead of reporting the results of the parsing by
5244 match-beginning or match-end, these functions return data structures
5245 that hold the corresponding positions.
5246 (bibtex-enclosing-field): Changed to also report field boundaries by
5247 return values rather than by match-beginning or match-end. The
5248 following functions have been adapted to use the new parsing
5250 (bibtex-skip-to-valid-entry, bibtex-search-reference,
5251 bibtex-enclosing-field, bibtex-format-entry,
5252 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
5253 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
5254 bibtex-print-help-message, bibtex-end-of-entry,
5255 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
5256 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5257 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
5259 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
5260 bibtex-map-entries, bibtex-flash-head,
5261 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
5262 bibtex-autokey-change, bibtex-autokey-get-namefield,
5263 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
5264 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5265 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
5266 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5267 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
5268 order to make the new binding of case-fold-search immediately
5271 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5273 * textmodes/bibtex.el: Copyright notice is up to date.
5274 Added constant 'bibtex-maintainer-salutation.
5276 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
5277 than make-temp-name, use match-string-no-properties and eliminate
5278 a quadratic behavior when building bibtex-strings.
5280 * bibtex.el (bibtex-reference-key): Accept string entries whose
5281 reference key contains upper case letters.
5283 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5285 * bibtex.el (bibtex-reference-head): Allow entries to start with
5288 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5290 * bibtex.el: Hiding of entry bodies is not longer provided by
5291 bibtex.el directly. Instead the hideshow package can be used.
5292 Added a special bibtex entry to hs-special-modes-alist.
5293 (bibtex-hs-forward-sexp): Added for hideshow.el.
5295 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5297 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
5298 proceedings entry type (for cross referencing). Thanks to Wagner
5299 Toledo Correa for the suggestion.
5301 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
5303 2000-02-14 Kenichi Handa <handa@etl.go.jp>
5305 * international/characters.el: Setup case table for Vietnamese.
5307 2000-02-12 Gerd Moellmann <gerd@gnu.org>
5309 * uniquify.el (toplevel): Require CL at compile time.
5310 (uniquify-push): Removed.
5312 * shadowfile.el (shadow-when): Removed.
5314 * tempo.el (tempo-dolist, tempo-mapc): Removed.
5315 (tempo-process-and-insert-string): Use dolist instead of
5318 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
5319 regexp for paragraph-start.
5321 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
5324 2000-02-10 Dave Love <fx@gnu.org>
5326 * wid-edit.el: (widgets) [defgroup]: Remove url link.
5327 (widget-color-choice-list, widget-color-history, widget-mouse-help):
5329 (widget-specify-field, widget-specify-button): Don't use
5330 widget-mouse-help as help-echo property.
5331 (default): Use #'ignore for :validate and :mouse-down-action.
5332 (checkbox): Add help-echo.
5333 (widget-sexp-validate): Rewritten to clarify error messages.
5334 (character): Use char-valid-p in :match function.
5335 (widget-color-complete): Use facemenu-color-alist.
5336 (widget-color-action): Use facemenu-read-color.
5338 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
5339 set up `caar' &c that we now have.
5341 2000-02-09 Ray Blaak <blaak@gnu.org>
5343 * delphi.el: Make resourcestring a declaration region, like const
5346 2000-02-09 Dave Love <fx@gnu.org>
5348 * bindings.el (mode-line-input-method-map): New variable.
5349 (mode-line-mule-info): Use it; fix last change.
5350 (mode-line-mode-menu): Move definition.
5351 (mode-line-mouse-sensitive-p): Deleted.
5352 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
5353 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
5356 * startup.el (command-line-1): Don't call
5357 make-mode-line-mouse-sensitive.
5359 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5361 * mail/rmail.el (rmail-retry-failure): Use
5362 rmail-beginning-of-message before rmail-toggle-header, because the
5363 former toggles headers.
5365 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
5367 * diff-mode.el (diff-kill-junk): New interactive function.
5368 (diff-reverse-direction): Use delete-and-extract-region.
5369 (diff-post-command-hook): Restrict the area so that the hook also works
5370 outside of any diff hunk. This is necessary for the minor-mode.
5371 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
5372 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
5374 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
5375 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
5376 so that it can be used more easily in <foo>-mode-hook. Also make sure
5377 to avoid duplicate entries.
5378 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
5379 (font-lock-remove-keywords): Just as was done for `add', allow it to
5380 work even if font-lock-mode is nil. Also make sure we don't modify
5381 any pre-existing list by forcing a copy-sequence. Finally rename
5382 `major-mode' to `mode'.
5383 (font-lock-fontify-syntactic-anchored-keywords)
5384 (font-lock-fontify-anchored-keywords)
5385 (font-lock-fontify-keywords-region): Use line-end-position.
5386 Don't make `font-lock-multiline' local (it's now done in
5387 font-lock-set-defaults).
5388 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
5389 move the `font-lock-fontified' creation to inside the `unless'.
5391 2000-02-06 Andrew Innes <andrewi@gnu.org>
5393 * term/w32-win.el (x-handle-args): Comment out call to message,
5394 which occurs before window system is initialized.
5396 * makefile.nt: Add support for recompiling lisp code.
5398 2000-02-04 Dave Love <fx@gnu.org>
5400 * bindings.el (mode-line-mule-info): Fix/extend last change.
5402 * completion.el: Replace completion-dolist with dolist.
5404 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
5407 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
5409 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
5410 environment names before they go into the section regexp.
5412 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
5413 char class in regexp.
5415 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
5416 `case-fold-search' to nil.
5418 * progmodes/idlwave.el (idlwave-template): Respect
5419 `idlwave-abbrev-change-case'.
5420 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
5421 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
5422 idlwave-while): respect `idlwave-reserved-word-upcase'.
5423 (idlwave-rw-case): New function.
5424 (idlwave-statement-match): Fixed problem with assignment regexp.
5425 (idlwave-font-lock-keywords): Improved regexp for keyword
5427 (idlwave-surround): New argument LENGTH to support padding of
5428 operators longer than 1 char.
5430 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
5431 idlwave-shell-expression-overlay. Implemented printing of
5432 expressions on higher levels of the calling stack.
5433 (idlwave-shell-display-level-in-calling-stack): Restore stack
5435 (idlwave-retrieve-expression-from-level): New function.
5436 (idlwave-shell-last-calling-stack): Variable removed.
5437 (idlwave-shell-reset): Argument action reversed (`visible' to
5438 `hidden'). Also remove stop-line overlay.
5439 (idlwave-shell-calling-stack-routine): New variable.
5440 (idlwave-shell-parse-stack-and-display): Messages now display
5441 negative level numbers.
5442 (idlwave-shell-mode): Set `modeline-format'.
5443 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
5444 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
5446 (idlwave-shell-print-expression-function): New option.
5448 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
5449 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
5450 `tool-bar' instead of `toolbar'.
5452 2000-02-02 Dave Love <fx@gnu.org>
5454 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
5455 emacs-lisp-mode-hook. Don't check for defalias being defined.
5457 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5458 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
5459 the new builtins directly.
5461 * whitespace.el (whitespace): Add :version to defgroup.
5463 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
5466 * thingatpt.el (sexp-at-point, symbol-at-point)
5467 (number-at-point, list-at-point): Add autoload cookie.
5469 * recentf.el (recentf): Add :version to defgroup.
5471 * quickurl.el (quickurl): Add :version to defgroup.
5473 * elide-head.el (elide-head): Use point-marker more.
5475 * bs.el (bs): Add :version to defgroup.
5477 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
5479 * progmodes/delphi.el (delphi): Add :version to defgroup.
5481 2000-02-02 Gerd Moellmann <gerd@gnu.org>
5483 * ange-ftp.el (ange-ftp-write-region): Handle case that
5484 succeeding process operation sets a different coding system.
5486 * calculator.el: New file.
5488 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5490 * frame.el (frames-on-display-list, framep-on-display): New
5492 (display-mouse-p, display-popup-menus-p, display-graphic-p)
5493 (display-selections-p, display-screens, display-pixel-width)
5494 (display-pixel-height, display-mm-width, display-mm-height)
5495 (display-backing-store, display-save-under, display-planes)
5496 (display-color-cells, display-visual-class): New functions.
5498 * term/tty-colors.el (tty-color-gray-shades): New function.
5500 * faces.el (display-color-p): Use framep-on-display.
5501 (display-grayscale-p): New function.
5503 2000-01-31 Dave Love <fx@gnu.org>
5505 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
5506 (create-fontset-from-x-resource): Don't concat integers.
5508 2000-01-31 Inge Frick <inge@nada.kth.se>
5510 * view.el: Some changes in documentation. Removed some trailing
5511 whitespace. Changed some parameter names to agree with
5513 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
5514 window is not deleted. Modifies change 1998-04-26.
5516 2000-01-31 Gerd Moellmann <gerd@gnu.org>
5518 * windmove.el: New file.
5520 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
5521 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
5522 progmodes/ebnf-yac.el: Update copyright and license info.
5524 * jit-lock.el (jit-lock-function): Widen before calculating end
5526 (jit-lock-stealth-chunk-start): Rewritten.
5528 * info.el (Info-title-face-alist): Removed.
5529 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
5531 (Info-fontify-node): Use these faces.
5533 2000-01-30 Gerd Moellmann <gerd@gnu.org>
5535 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
5536 (cl-macro-list1): Recognize `&allow-other-keys' instead of
5537 `&allow-other-keywords'.
5539 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
5540 the list of directories scanned heuristically.
5542 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
5545 2000-01-30 Jason Rumney <jasonr@gnu.org>
5547 * w32-fns.el: Define w32-tty-standard-colors.
5549 * startup.el (command-line): Use w32-tty-standard-colors when in
5552 2000-01-30 Dave Love <fx@gnu.org>
5554 * jka-compr.el (jka-compr-load): Fix up load-history.
5556 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
5558 * emacs-lisp/cl-macs.el: Revert previous change.
5560 2000-01-29 Dave Love <fx@gnu.org>
5562 * facemenu.el: Purecopy various strings.
5564 * timezone.el (timezone-fix-time): Window against 69 for two-digit
5565 years. Deal with three-digit years.
5567 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
5569 (help-back-label): Purecopy it.
5571 2000-01-18 Gerd Moellmann <gerd@gnu.org>
5573 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
5574 variable. If non-nil, order the buffer list according to the
5575 currently selected frame.
5576 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
5577 non-nil, pass the selected frame to function buffer-list.
5579 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5581 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
5583 2000-01-28 Dave Love <fx@gnu.org>
5585 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
5587 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
5588 Don't use lisp-indent-hook property.
5591 * subr.el: Move out indent and edebug specs for when and unless.
5593 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
5596 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
5599 2000-01-28 Gerd Moellmann <gerd@gnu.org>
5601 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
5602 `collecting' as synonym for `collect'.
5604 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
5605 for the case it contains spaces.
5607 * simple.el (what-cursor-position): Change formatting of
5610 * frame.el (delete-other-frames): New function.
5611 (toplevel): Bind it to C-x 5 1.
5613 * sort.el (sort-numeric-base): New option.
5614 (sort-numeric-fields): If number starts with `0' or `0[xX[',
5615 interpret it as octal or hexadecimal. Use sort-numeric-base
5618 * progmodes/glasses.el: New file.
5620 2000-01-27 Gerd Moellmann <gerd@gnu.org>
5622 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
5623 userids differently.
5625 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
5626 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
5627 progmodes/ebnf-yac.el: New files.
5629 2000-01-26 Dave Love <fx@gnu.org>
5631 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
5632 on a function with an empty body. [From Eric Ludlam.]
5634 2000-01-25 Andre Spiegel <spiegel@gnu.org>
5636 * vc.el (vc-version-diff): Make sure file name is expanded.
5638 2000-01-25 Gerd Moellmann <gerd@gnu.org>
5640 * scroll-bar.el (scroll-bar-timer): Variable removed.
5641 (scroll-bar-toolkit-scroll): Don't use a timer.
5643 2000-01-25 Kenichi Handa <handa@etl.go.jp>
5645 * language/thai-util.el (thai-composition-function): Delete
5648 2000-01-24 Dave Love <fx@gnu.org>
5650 * fortran.el (fortran-mode): Use beginning-of-defun-function,
5651 end-of-defun-function.
5653 * font-lock.el (turn-on-font-lock): Don't depend on window-system
5656 2000-01-22 Jason Rumney <jasonr@gnu.org>
5658 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
5659 conflicts with new face support.
5661 2000-01-22 Richard M. Stallman <rms@gnu.org>
5663 * replace.el (query-replace): Rename last arg to DELIMITED.
5664 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
5665 (query-replace-regexp): Likewise.
5667 2000-01-20 Richard M. Stallman <rms@gnu.org>
5669 * subr.el (with-syntax-table): Use make-symbol, not gensym.
5671 * emacs-lisp/lisp.el (beginning-of-defun-function):
5672 Variable renamed from beginning-of-defun.
5673 Do not call make-variable-buffer-local.
5674 (beginning-of-defun-raw): Use new variable name; doc fix.
5675 (beginning-of-defun): Doc fix.
5676 (end-of-defun-function): Variable renamed from end-of-defun.
5677 Do not call make-variable-buffer-local.
5678 (end-of-defun): Use new variable name; doc fix.
5680 * subr.el (dolist, dotimes): Copied from cl-macs.el
5683 * mail/undigest.el (rmail-digest-end-regexps):
5684 Variable replaces rmail-digest-end-regexp.
5685 Allows multiple regexps for detecting the end line.
5686 (undigestify-rmail-message): Corresponding changes.
5688 2000-01-19 Dave Love <fx@gnu.org>
5690 * files.el (user-init-file): Don't declare here -- is primitive.
5692 * startup.el (command-line): Check for compiled user-init-file and
5693 set to uncompiled version if necessary.
5695 2000-01-18 Gerd Moellmann <gerd@gnu.org>
5697 * mail/undigest.el (rmail-digest-end-regexp): New user option.
5698 (undigestify-rmail-message): Use it.
5700 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
5702 2000-01-17 Gerd Moellmann <gerd@gnu.org>
5704 * tmm.el (tmm-goto-completions): Adapt to prompt being part
5707 2000-01-14 Gerd Moellmann <gerd@gnu.org>
5709 * emacs-lisp/copyright.el (copyright-update): Removed the
5710 requirement for a trailing space from `copyright-regexp', to
5711 support copyrights with owner specified on a separate line..
5713 * align.el: New file.
5715 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
5717 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
5719 2000-01-13 Dave Love <fx@gnu.org>
5721 * ph.el: Removed. (Obsoleted by EUDC.)
5723 2000-01-13 Gerd Moellmann <gerd@gnu.org>
5725 * net/eudc.el (toplevel): Remove autoloaded code installing
5726 menu with easymenu, because that causes build problems.
5728 * frame.el (frame-notice-user-settings): New variable.
5729 (frame-notice-user-settings): Don't modify frame parameters
5730 if called a second time.
5732 2000-01-13 Richard M. Stallman <rms@gnu.org>
5734 * frame.el (frame-notice-user-settings):
5735 Notice default-frame-parameters even for non-window frames.
5737 2000-01-13 Gerd Moellmann <gerd@gnu.org>
5739 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
5741 (eudc-bob-can-display-inline-images): Extend for Emacs.
5742 (eudc-bob-toggle-inline-display): Ditto.
5743 (eudc-bob-display-jpeg): Ditto.
5745 2000-01-12 Gerd Moellmann <gerd@gnu.org>
5747 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
5748 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
5749 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
5751 * add-log.el (add-change-log-entry): Fix error trying an `(insert
5754 * subdirs.el: Add `net' directory.
5756 * net: New directory.
5758 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
5759 eval-last-sexp. Don't bind debug-on-error here.
5760 (eval-last-sexp): New function. Bind debug-on-error if
5761 eval-expression-debug-on-error is non-nil.
5762 (eval-defun-2, eval-defun): Likewise.
5764 * simple.el (eval-expression): Don't bind debug-on-error if
5765 eval-expression-debug-on-error is nil. Detect changed
5766 debug-on-error, and propagate new value to global binding, if
5767 eval-expression-debug-on-error is non-nil,
5768 (eval-expression-debug-on-error): Change doc string.
5770 2000-01-11 Richard M. Stallman <rms@gnu.org>
5772 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
5774 * emacs-lisp/lisp-mode.el (with-syntax-table):
5775 Set up lisp-indent-function property.
5777 * subr.el (with-syntax-table): Moved from simple.el.
5779 * simple.el (with-syntax-table): Moved to subr.el.
5781 2000-01-11 Gerd Moellmann <gerd@gnu.org>
5783 * tmm.el (tmm-shortcut): Delete region after prompt instead
5786 * textmodes/fill.el (fill-common-string-prefix): New function.
5787 (fill-context-prefix): Use the longest common prefix of first
5788 and second line fill prefix, if there is one.
5790 2000-01-11 Richard M. Stallman <rms@gnu.org>
5792 * array.el (array-mode): Don't use make-variable-buffer-local.
5793 Use make-local-variable for `truncate-lines'.
5795 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
5797 * add-log.el (add-log-current-defun): Handle user-defined
5798 add-log-current-function returning nil,
5800 * add-log.el (add-change-log-entry): Insert version number
5801 if having found a current function
5803 * add-log.el (add-log-current-defun): Call
5804 `add-log-current-defun-function'. Try matches at level 0 and
5805 level 1. Strip whitespace from defun found.
5807 2000-01-10 John Wiegley <johnw@gnu.org>
5809 * allout.el (isearch-done/outline-provisions): Added `edit'
5810 argument to correspond with the current definition of
5813 2000-01-10 Dave Love <fx@gnu.org>
5815 * elide-head.el (elide-head): Use point-marker, not point.
5817 2000-01-10 Gerd Moellmann <gerd@gnu.org>
5819 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
5820 before and after the year 2000.
5822 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
5825 2000-01-10 Ken Stevens <k.stevens@ieee.org>
5827 * ispell.el: Only define dictionaries in menus when they exist.
5828 (version18p): New variable.
5829 (version20p): New variable.
5830 (xemacsp): New variable.
5831 (ispell-choices-win-default-height): Fix for XEmacs visibility.
5832 (ispell-dictionary-alist1): Added Brasileiro dictionary.
5833 (ispell-dictionary-alist6): Russian command lines no longer accept
5835 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
5836 (ispell-dictionary-alist): Add koi8-r to customize definition.
5837 (check-ispell-version): Added documentation string. Returns
5838 library path when called non-interactively.
5839 (ispell-menu-map-needed): Uses new variables.
5840 (ispell-library-path): New variable.
5841 (ispell-decode-string): XEmacs fix for bogus variable bindings.
5842 (ispell-word): Improved documentation string. Test for valid
5843 character mappings. Correctly check typed in word changes that can
5844 result in single words split into multiple words. Returns
5846 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
5847 replace in recursive query replace mode. Help message for
5848 recursive edit mode.
5849 (ispell-show-choices): Protect against bad framepop bindings.
5850 (ispell-help): Fix to work with XEmacs.
5851 (ispell-highlight-spelling-error): Use new variables.
5852 (ispell-overlay-window): Fix to work with XEmacs.
5853 (ispell-parse-output): Passed and returns location information
5854 tracking spelling corrections. Doesn't recheck same word on
5856 (ispell-init-process): Protect against bogus XEmacs variable binding.
5857 Fix call to single argument in sleep-for. Use new variables.
5858 (ispell-region): Passed and returns location information tracking
5859 spelling corrections. Doesn't check same word on current line.
5860 Improved documentation string. Doesn't resend a line already
5861 checked to the ispell process - fixes bug in LaTeX parsing.
5862 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
5863 (ispell-skip-region): No longer skips <TT> in SGML.
5864 (ispell-process-line): Tracks location information with spelling
5865 corrections. Added documentation string. Accounts for words
5866 already accepted on this line. Don't allow query-replace on line
5867 starting with math characters. Doesn't resend a line already sent
5868 to ispell process. Fixes alignment error bug.
5870 2000-01-10 Richard M. Stallman <rms@gnu.org>
5872 * dired-x.el (dired-guess-shell-alist-default):
5873 Suggest xloadimage, which is free, not xv, which isn't.
5875 * ange-ftp.el (ange-ftp-file-name-nondirectory):
5876 Don't ever include the host name or user name in the value.
5878 2000-01-09 Gerd Moellmann <gerd@gnu.org>
5880 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
5883 2000-01-09 Stephen Eglen <stephen@gnu.org>
5885 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
5888 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
5890 * cus-edit.el (custom-hook-convert-widget): Fix comment.
5892 2000-01-09 Gerd Moellmann <gerd@gnu.org>
5894 * progmodes/cperl-mode.el: Replace ^F with ^L.
5896 * sendmail.el (toplevel): Provide `sendmail' when compiling
5897 before `require'ing rmail and mailalias to prevent infinite
5900 2000-01-08 Dave Love <fx@gnu.org>
5902 * emacs-lisp/backquote.el: Remove inappropriate customization
5903 (allowing custom.el to use backquote).
5905 2000-01-07 Dave Love <fx@gnu.org>
5907 * add-log.el (add-log-debugging): Deleted.
5908 (add-change-log-entry): Treat a backup FILE-NAME as its parent
5909 file. Remove debugging code.
5910 (change-log-get-method-definition, change-log-name): Add doc.
5911 (change-log-sortable-date-at): New function.
5912 (change-log-merge): New command.
5914 * time.el (display-time-string-forms): Make the Mail string active.
5915 (display-time-update): Provide help-echo for load average.
5917 * bindings.el (make-mode-line-mouse2-map): New function.
5918 (mode-line-modified): Use it and simplify.
5919 (mode-line-mule-info): Provide help-echo info.
5920 (minor-mode-alist): Activate the strings.
5921 (make-mode-line-mouse-sensitive): Simplify for
5922 mode-line-buffer-identification.
5924 2000-01-07 Gerd Moellmann <gerd@gnu.org>
5926 * play/pong.el: New file.
5928 2000-01-06 Dave Love <fx@gnu.org>
5930 * array.el: Assorted cleanups for compiler warnings, doc strings,
5931 `array-' prefix for symbols.
5933 2000-01-05 Dave Love <fx@gnu.org>
5935 * textmodes/outline.el (outline-mode-menu-bar-map): Add
5936 outline-headers-as-kill.
5937 (outline-mode): Define imenu-generic-expression.
5938 (outline-headers-as-kill): New command.
5940 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
5941 from paragraph-start.
5942 (paragraph-indent-minor-mode): New command.
5944 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
5945 M-C-e, M-C-h, C-j, C-xnd, TAB.
5946 (fortran-mode): Set beginning-of-defun, end-of-defun.
5947 (fortran-column-ruler): Simplify.
5948 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
5949 (fortran-with-subprogram-narrowing): Likewise.
5950 (fortran-indent-subprogram): Call mark-defun.
5951 (fortran-check-for-matching-do): Change narrowing.
5953 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
5954 (cl-lucid-hash-tag): Delete.
5955 (cl-hash-table-p): Correct test for native table.
5956 (cl-hash-table-count): Use hash-table-count.
5958 * browse-url.el (browse-url): Fix case of
5959 browse-url-browser-function being an alist.
5961 2000-01-05 Carsten Dominik <cd@gnu.org>
5963 * textmodes/reftex-vars.el (reftex-parse-file-extension)
5964 (reftex-index-phrase-file-extension): New options.
5966 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
5967 Use new option `reftex-index-phrase-file-extension'.
5969 * textmodes/reftex.el (reftex-access-parse-file): Use new option
5970 `reftex-parse-file-extension'.
5972 2000-01-05 Dave Love <fx@gnu.org>
5974 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
5975 (beginning-of-defun-raw): Use it.
5976 (end-of-defun): New variable.
5977 (end-of-defun): Use it.
5978 (check-parens): New command.
5980 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
5982 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
5983 (hs-show-block): Don't use `mapcar' when not accumulating.
5985 Fix buglet in local variables initialization.
5987 2000-01-05 Andreas Schwab <schwab@suse.de>
5989 * hscroll.el (hscroll): Doc fix.
5991 2000-01-05 Carsten Dominik <cd@gnu.org>
5993 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
5996 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
5998 (idlwave-customize): load must read file idlw-shell.el.
5999 (idlwave-create-customize-menu): load must read file idlw-shell.el.
6001 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
6003 * progmodes/idlw-shell.el: Also provide idlwave-shell
6004 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
6005 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
6007 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
6008 both reftex-dcr and reftex-vcr.
6010 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
6012 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6014 * ps-print.el: PostScript code now is in separate files, doc fix.
6015 (ps-print-version): New version number (5.0.3).
6016 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
6018 (ps-spool-config): Initialization fix.
6019 (ps-print-prologue-1, ps-print-prologue-2)
6020 (ps-print-duplex-feature): PostScript code moved to separated file.
6021 (ps-background-image): Little code reformating.
6022 (ps-begin-file, ps-begin-job): Fix code.
6023 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
6024 (ps-prologue-file): New fun.
6026 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6028 * ps-vars.el: Eliminated.
6030 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
6033 * ps-print.el: ps-vars eliminated, doc fix.
6034 (ps-print-version): New version number (5.0.2).
6035 (ps-spool-config): Initialization fix.
6036 (ps-print-customize): New fun.
6038 2000-01-04 Gerd Moellmann <gerd@gnu.org>
6040 * autorevert.el (auto-revert-mode): Return value of
6043 2000-01-04 Dave Love <fx@gnu.org>
6045 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
6048 2000-01-03 Dave Love <fx@gnu.org>
6050 * elide-head.el (elide-head) [defgroup]: Add :version.
6052 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
6053 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
6054 `cl-hash-table-p', not `hash-table-p'.
6055 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
6057 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6059 * faces.el (face-read-integer, read-face-attribute)
6060 (color-defined-p, color-values): unspecified-{f,b}g are now
6063 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
6065 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
6066 at comment end, and re-insert them after filling.
6068 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6070 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
6071 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
6072 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
6074 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6076 * term/x-win.el (xw-defined-colors): Call color-supported-p,
6077 the new name of face-color-supported-p.
6079 * term/w32-win.el (xw-defined-colors): Likewise.
6081 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6083 * simple.el (completion-setup-function): Count completion-size
6084 from minibuffer-prompt-end, not from point-min.
6086 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
6088 * faces.el (read-face-attribute, defined-colors, color-defined-p):
6089 Pass the frame to tty-color-* functions.
6090 (display-color-p, frame-set-background-mode): Pass the frame to
6091 tty-display-color-p.
6093 * term/tty-colors.el (tty-defined-color-alist): Renamed from
6095 (tty-color-alist, tty-modify-color-alist): New functions.
6096 (tty-color-define, tty-color-clear, tty-color-approximate)
6097 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
6098 an optional parameter FRAME.
6100 2000-01-01 Gerd Moellmann <gerd@gnu.org>
6102 * image.el (create-image, defimage): Don't assume image data is a
6105 * image.el (defimage): Handle specifications containing :data
6107 (image-type-from-data): New function.
6108 (image-type-from-file-header): Use it.
6109 (create-image): Add parameter DATA-P.
6111 1999-12-31 Richard M. Stallman <rms@gnu.org>
6113 * echistory.el (electric-command-history): Call Command-history-setup
6114 and command-history-mode using their new conventions.
6116 * chistory.el (Command-history-setup): Don't switch buffers. Take
6117 no args, and do not set major-mode, mode-name or the local map.
6118 (command-history-mode): New function, does some of those things
6119 Command-history-setup used to do.
6120 (list-command-history): Call command-history-mode, not
6121 Command-history-setup.
6122 (command-history): Renamed from command-history-mode.
6124 1999-12-31 Richard M. Stallman <rms@gnu.org>
6126 * arc-mode.el (archive-mode-map): Bind q to quit-window.
6128 1999-12-31 William M. Perry <wmperry@aventail.com>
6130 * image.el (defimage): Images with the `:data' keyword should be
6131 considered valid as well.
6133 1999-12-31 Richard M. Stallman <rms@gnu.org>
6135 * dired.el (dired-get-filename): Don't call file-name-absolute-p
6136 with FILE if FILE is nil.
6138 1999-12-30 Richard M. Stallman <rms@gnu.org>
6140 * simple.el (choose-completion-string): In minibuffer,
6141 do not delete the prompt string.
6143 1999-12-30 Gerd Moellmann <gerd@gnu.org>
6145 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
6146 assigned to mode-line-mode-menu because bindings.el is dumped with
6147 Emacs, and thus the lists used for menu-item definition will be
6148 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
6149 like pure menu item definitions.
6151 * expand.el (expand-abbrev-hook): Return t if expansion was
6152 done, nil otherwise.
6154 1999-12-29 Richard M. Stallman <rms@gnu.org>
6156 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
6157 (tar-quit): Function deleted.
6159 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
6161 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
6162 was used but not declared.
6164 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
6165 hs-find-block-beginning): Add or modify docstrings.
6167 (hs-isearch-show): Rewrite.
6169 1999-12-28 Gerd Moellmann <gerd@gnu.org>
6171 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
6173 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
6174 space in front of a C-style comment end.
6176 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
6178 * startup.el (command-line-1): Make mode line mouse-sensitive for
6179 the MS-DOS version as well.
6181 1999-12-28 Gerd Moellmann <gerd@gnu.org>
6185 1999-12-28 Richard M. Stallman <rms@gnu.org>
6187 * textmodes/ispell.el (ispell-process-line):
6188 Add local var line-offset to adjust for the change
6189 in positions within the line, due to previous replacements.
6191 1999-12-27 Richard M. Stallman <rms@gnu.org>
6193 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
6196 1999-12-27 Gerd Moellmann <gerd@gnu.org>
6198 * add-log.el (change-log-version-number-regexp-list)
6199 (change-log-version-info-enabled): Change :version to 21.1.
6200 (toplevel): Require CL when compiling.
6202 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
6204 * add-log.el (change-log-version-number-regexp-list): Added tag
6206 (change-log-version-info-enabled): Added tag :version 20.6
6208 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
6210 * add-log.el: More general version number search with
6211 user-configurable regexp list.
6212 (change-log-version-number-regexp-list): New user variable.
6213 (change-log-find-version): Rewritten. Use user-configurable
6214 version numbering regexp list
6215 change-log-version-number-regexp-list.
6216 (change-log-find-version): Renamed to
6217 change-log-version-number-search
6218 (add-log-file-name-function): New.
6219 (change-log-search-vc-number): Added END paramaeter. Added doc
6221 (change-log-version-rcs): Renamed. Was
6222 change-log-search-vc-number.
6224 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
6226 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
6227 overlays if they interfere.
6228 (compilation-find-file): Make intangible overlays tangible.
6230 * progmodes/hideshow.el: Generally, synch w/ maintainer
6233 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
6235 (hs-minor-mode-hook): Don't initialize.
6237 (hs-special-modes-alist): Rewrite value and docstring.
6239 (hs-minor-mode-prefix): Delete unused var.
6241 (hs-block-start-mdata-select): New var, buffer local.
6243 (hs-headline): New var.
6245 (hs-match-data, hs-forward-sexp): New funcs.
6247 (hs-hide-comment-region): New func.
6249 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
6250 hs-safety-is-job-n, hs-hide-initial-comment-block,
6251 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
6252 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
6253 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
6254 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
6255 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
6257 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
6258 (hs-isearch-show-temporary): New funcs.
6260 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
6262 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
6264 When constructing menu, use `[(shift button2)]' notation.
6266 1999-12-25 Richard M. Stallman <rms@gnu.org>
6268 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
6269 (jka-compr-compression-info-list): Add new elt to each vector.
6270 (jka-compr-write-region): Don't compress the data if it is
6273 * jka-compr.el (jka-compr-really-do-compress): New variable.
6274 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
6276 (jka-compr-write-region): Set jka-compr-really-do-compress
6277 if visiting. Test it when deciding to compress.
6279 1999-12-22 Gerd Moellmann <gerd@gnu.org>
6281 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
6282 with third argument t.
6284 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
6286 * antlr-mode.el: Version 1.2 is released.
6287 (antlr): This package has a web page.
6289 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
6291 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
6292 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
6293 (antlr-mode-map): New binding [C-c C-c].
6294 (antlr-mode-menu): New entries.
6296 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
6298 * antlr-mode.el: Respect Emacs conventions.
6299 ((require 'cl)): Only use during compilation.
6300 (antlr-language-for-option): New function to avoid using `find'.
6301 (antlr-mode): Use it.
6302 (antlr-with-syntax-table): Define new instead using XEmacs' one.
6303 (antlr-imenu-create-index-function): Change accordingly.
6304 (antlr-inside-rule-p): Ditto.
6305 (antlr-end-of-rule): Ditto.
6306 (antlr-end-of-body): Ditto.
6307 (antlr-beginning-of-rule): Ditto.
6308 (antlr-indent-line): Ditto.
6310 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
6312 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
6313 (antlr-set-tabs): Don't use hard-coded values.
6315 * antlr-mode.el: Minor navigation changes. Not perfect, but this
6316 won't be possible without a huge time penalty.
6317 (antlr-skip-exception-part): Be more specific.
6318 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
6319 Renamed from `antlr-skip-grammar-header'.
6320 (antlr-next-rule): Change accordingly.
6321 (antlr-end-of-body): Ditto. Better error message.
6322 (antlr-beginning-of-body): Better error message.
6323 (antlr-imenu-create-index-function): Skip rule action prelude.
6325 * antlr-mode.el: Minor syntax highlighting changes.
6326 (antlr-font-lock-default-face): Deletia.
6327 (antlr-font-lock-tokendef-face): Changed color.
6328 (antlr-font-lock-tokenref-face): Changed color.
6329 (antlr-font-lock-literal-face): Changed color.
6330 (antlr-font-lock-additional-keywords): Minor changes.
6332 1999-12-20 Carsten Dominik <cd@gnu.org>
6334 * progmodes/idlwave.el: New file.
6336 * progmodes/idlwave-rinfo.el: New file.
6338 * progmodes/idlwave-shell.el: New file.
6340 * progmodes/idlwave-toolbar.el: New file.
6342 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
6344 1999-12-21 Gerd Moellmann <gerd@gnu.org>
6346 * progmodes/cwarn.el: New file.
6348 1999-12-19 Gerd Moellmann <gerd@gnu.org>
6350 * bindings.el (completion-ignored-extensions): Add .pdf.
6352 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
6354 * version.el: Put the version info into binary on MS-DOS as well.
6356 1999-12-19 Gerd Moellmann <gerd@gnu.org>
6358 * emacs-lisp/debug.el (debugger-continue): Don't continue if
6359 debugger-may-continue is nil.
6361 1999-12-18 Dave Love <fx@gnu.org>
6363 * emacs-lisp/cl-macs.el: Remove conditional definition of
6364 eval-when-compile. Don't specify abs, expt, gethash,
6365 hash-table-count, hash-table-p as side-effect-free here.
6366 (cl-emacs-type): Don't declare.
6367 (cl-compile-time-init): Remove Emacs 18 compiler patch.
6368 (cl-parse-loop-clause): Remove compatibility code.
6370 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
6371 (side-effect-free-fns): Add gethash, hash-table-count.
6372 (side-effect-and-error-free-fns): Add hash-table-p.
6374 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
6375 `cl-' to autoload names for some hash functions. Don't autoload
6376 eval-when-compile. Don't provide mini-cl.
6377 (cl-emacs-type): Remove.
6378 (cl-map-extents): Remove compatibility code.
6380 * emacs-lisp/float.el: Bind free variables.
6382 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
6384 1999-12-16 Gerd Moellmann <gerd@gnu.org>
6386 * bindings.el (completion-ignored-extensions): Add .tfm.
6388 1999-12-16 Dave Love <fx@gnu.org>
6390 * faces.el (set-face-attribute): Purecopy the attributes set.
6392 * custom.el (custom-declare-variable): Purecopy value.
6394 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
6395 (byte-extrude-byte-code-vectors): Use remprop.
6396 (byte-compile-lambda): Check that arg is a lambda.
6398 1999-11-16 Anders Lindgren <AndersL@andersl.com>
6400 * font-lock.el: System for adding and removing keywords.
6401 Both local (previously added keyword) and global keywords
6403 (font-lock-remove-keywords): New user-level function.
6404 (font-lock-update-removed-keyword-alist): New internal function.
6405 (font-lock-removed-keywords-alist): New variable.
6406 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
6407 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
6408 growing datastructures.
6409 (font-lock-set-defaults): Removes keywords stored in
6410 `font-lock-removed-keywords-alist' after local keywords added.
6412 1999-12-16 Anders Lindgren <andersl@andersl.com>
6414 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
6415 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
6417 * font-lock.el (c-keywords): Only highlight preprocessor
6418 directives when spelled correctly.
6420 * font-lock.el (font-lock-match-c++-structor-declaration,
6421 c++-keywords): Fontify constructors and destructors with function
6422 face inside C++ class declarations.
6424 1999-12-16 Gerd Moellmann <gerd@gnu.org>
6426 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
6427 the shell from sh-shell-file.
6429 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
6431 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6433 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
6434 if one of the files specified cannot be accessed by
6435 file-attributes. Do not strip any leading directories from the
6436 file names, to behave more like `ls' does.
6438 * dired.el (dired-get-filename): Handle absolute file names.
6439 (dired-readin-insert): If argument is a cons, don't print
6440 "wildcard" on the ``total'' line.
6442 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6444 * faces.el (face-read-integer, read-face-attribute)
6445 (color-defined-p, color-values): Allow color values unspecified-fg
6446 and unspecified-bg, handle them as unspecified.
6448 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
6450 * textmodes/reftex.el: (reftex-compile-variables): respect new
6451 structure of `reftex-index-macro'
6452 (reftex-compile-variables): Use the changed structure of
6453 `reftex-label-alist'.
6455 * textmodes/reftex-vars.el (reftex-index-math-format,
6456 (reftex-toc-max-level): New option.
6457 reftex-index-phrases-search-whole-words,
6458 reftex-index-phrases-case-fold-search,
6459 reftex-index-phrases-skip-indexed-matches,
6460 reftex-index-phrases-wrap-long-lines,
6461 reftex-index-phrases-sort-prefers-entry,
6462 reftex-index-phrases-sort-in-blocks): New options.
6463 (reftex-index-macros): Option structure changed.
6464 (reftex-index-macros-builtin): Added `repeat' item to each entry.
6465 (reftex-label-alist): Additional item in each entry to specify if
6466 the environment should be listed in the TOC.
6467 (eval-when-compile (require 'cl)) added.
6469 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
6470 longer deals with "repeat".
6471 (reftex-index): "repeat property in `reftex-index-macro-alist' is
6473 (reftex-index-phrases-comment-regexp,
6474 reftex-index-phrases-macrodef-regexp,
6475 reftex-index-phrases-phrase-regexp1,
6476 reftex-index-phrases-phrase-regexp2,
6477 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
6479 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
6480 reftex-index-phrases-font-lock-keywords,
6481 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
6482 reftex-index-phrases-restrict-file): New variables.
6483 (reftex-index-phrase-selection-or-word,
6484 reftex-index-visit-phrases-buffer,
6485 reftex-index-initialize-phrases-buffer,
6486 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
6487 reftex-index-next-phrase, reftex-index-this-phrase,
6488 reftex-index-all-phrases, reftex-index-region-phrases,
6489 reftex-index-phrases-parse-header,
6490 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
6491 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
6492 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
6493 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
6494 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
6495 reftex-index-make-replace-string,
6496 reftex-query-index-phrase-globally, reftex-query-index-phrase,
6497 reftex-index-phrase-match-is-indexed,
6498 reftex-index-phrases-fixup-line,
6499 reftex-index-phrases-replace-space,
6500 reftex-index-select-phrases-macro): New functions.
6501 (reftex-index-globalize, reftex-index-globally): functions removed
6502 (eval-when-compile (require 'cl)) added.
6504 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
6506 (reftex-toc-max-level-indicator): New variable.
6507 (reftex-toc-max-level): New command.
6508 (reftex-toc-map): New keybinding `t'.
6509 (reftex-toc-help): Constant updated.
6510 (eval-when-compile (require 'cl)) added.
6512 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
6513 `t' command key can change `reftex-toc-max-level'
6514 (eval-when-compile (require 'cl)) added.
6516 * textmode/reftex-sel (reftex-insert-docstruct): Respect
6517 `reftex-toc-max-level'
6518 (eval-when-compile (require 'cl)) added.
6520 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
6523 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
6526 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
6528 (reftex-citation, reftex-do-citation,
6529 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
6530 preselect a citation format.
6531 (eval-when-compile (require 'cl)) added.
6533 * textmodes/reftex-parse.el (reftex-context-substring): Optional
6535 (reftex-section-info): Deal with environment matches.
6536 (eval-when-compile (require 'cl)) added.
6538 * reftex-global.el (eval-when-compile (require 'cl)) added.
6540 1999-12-15 Kenichi Handa <handa@etl.go.jp>
6542 The following changes are for the new composition mechanism. We
6543 have deleted `composition' charset and composite characters,
6544 instead introduced a special text property `composition'.
6546 * composite.el: New file.
6548 * ps-mule.el: Define encode-composition-rule and find-composition
6549 for Emacs 20.4 and the earlier versions.
6550 (ps-mule-init-external-library): Just require a feature for
6552 (ps-mule-prologue): Postscript code modified for new composition.
6553 (ps-mule-find-wrappoint): New arg COMPOSITION.
6554 (ps-mule-plot-string): Delete code for composite characaters.
6555 (ps-mule-plot-composition): New funcion.
6556 (ps-mule-prepare-font-for-components): New function.
6557 (ps-mule-plot-components): New function.
6558 (ps-mule-composition-prologue-generated): Renamed from
6559 ps-mule-cmpchar-prologue-generated.
6560 (ps-mule-composition-prologue): New named from
6561 ps-mule-cmpchar-prologue. Modified for new composition.
6562 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
6563 ps-mule-prepare-cmpchar-font): Deleted.
6564 (ps-mule-string-encoding): New arg NO-SETFONT.
6565 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
6566 check Composing, not Cmpchar
6567 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
6569 (ps-mule-begin-job): Check existence of new composition.
6571 * ps-print.el (ps-plot-region): Handle new composition.
6573 * simple.el (what-cursor-position): Show "(composed)" if the
6574 character is composed.
6576 * international/characters.el: Fix cateogries of Lao symbols.
6578 * international/fontset.el (vertical-centering-font-regexp): New
6581 * international/mule.el (mule-version): Updated to 5.0 (AOI).
6582 (mule-version-date): Updated to 1999.12.7.
6583 (with-category-table): New macro.
6585 * international/mule-cmds.el (encode-coding-char): Don't check
6586 composite character.
6588 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
6589 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
6590 x-ctext): Give `composition' property t.
6592 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
6593 non-nil) at the tail of ALIST.
6594 (compose-region, decompose-region, decompse-string,
6595 reference-point-alist, compose-chars): Moved to composite.el.
6596 (compose-chars-component, compose-chars-rule,
6597 decompose-composite-char): Deleted.
6599 * international/quail.el (quail-install-map): New optional arg
6601 (quail-get-translation): If DEF is a symbol but not a function,
6603 (quail-start-translation): Put a key sequence undefined in the
6604 translation keymap in unread-command-events, not generated-events.
6605 Return parameterized event (compose-last-chars N) if the input
6606 characters should be composed.
6607 (quail-map-definition): If DEF is t, treat it as nil.
6608 (quail-delete-last-char): Delete the quail region.
6609 (quail-show-translations): Don't show list of translations if the
6610 quail package is deterministic.
6611 (quail-completion-max-depth): New variable.
6612 (quail-completion-1): Pay attention to the above variable. Fix
6613 for the case that a translation is a function.
6614 (quail-map-from-table, quail-map-from-table-1,
6615 quail-map-from-table-2): New functions.
6616 (quail-lookup-map-and-concat): New function
6618 * language/devan-util.el: Mostly rewritten.
6620 * language/lao.el: Register lao-composition-function in
6621 composition-function-table.
6623 * language/lao-util.el: Mostly rewritten.
6625 * language/thai.el: Register thai-composition-function in
6626 composition-function-table.
6627 (thai-tis620): Delete `pre-write-conversion' property.
6629 * language/thai-util.el: (thai-category-table): Make it by
6630 make-category-table.
6631 (thai-composition-pattern): New variable.
6632 (thai-compose-region, thai-compose-string): Use
6633 with-category-table.
6634 (thai-post-read-conversion): Just call thai-compose-region.
6635 (thai-pre-write-conversion): Deleted.
6636 (thai-composition-function): New funciton.
6638 * language/tibet-util.el: Most functions rewritten.
6639 (tibetan-char-p): Renamed from tibetan-char-examin.
6640 (tibetan-composable-examin) (tibetan-complete-char-examin)
6641 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
6642 (tibetan-add-components): New function.
6643 (tibetan-composition-function): New function.
6645 * language/tibetan.el: Register tibetan-composition-function in
6646 composition-function-table.
6647 (tibetan-composable-pattern): New variable.
6648 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
6649 (tibetan-precomposition-rule-alist): Move punctuations to
6650 tibetan-punctuation-transcription-alist and
6651 tibetan-obsolete-glyphs.
6652 (tibetan-punctuation-transcription-alist): New variable.
6653 (tibetan-obsolete-glyphs): New variable.
6654 (tibetan-regexp): Improve the initialization code.
6656 * textmodes/fill.el (fill-find-break-point): Delete codes for
6657 composite characters.
6658 (fill-region-as-paragraph): Likewise.
6660 1999-12-14 Gerd Moellmann <gerd@gnu.org>
6662 * international/mule-cmds.el (default-input-method): Specify
6663 that it should be set after current-language-environment.
6665 * custom.el (custom-handle-keyword): Add :set-after.
6666 (custom-add-dependencies): New function.
6667 (custom-set-variables): Take dependencies between args into
6670 * battery.el (battery): Doc fix.
6672 1999-12-12 Gerd Moellmann <gerd@gnu.org>
6674 * progmodes/cc-make.el: Removed.
6676 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6678 * Release of cc-mode 5.26
6680 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6682 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
6683 target depth. Optionally count #else lines as clause limits,
6684 as suggested by don provan <provan@lucent.com>. #elif
6687 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
6688 (c-down-conditional-with-else): New commands that uses the
6689 added functionality in `c-forward-conditional'.
6691 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6693 * cc-align.el (c-lineup-comment): Preserve the alignment with
6694 a comment on the previous line instead of preserving the
6697 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6699 * Fixes to IDL mode after input from Eric Eide
6700 <eeide@cs.utah.edu>:
6701 * cc-engine.el (c-beginning-of-statement-1): Allow
6702 `c-conditional-key' to be nil, for the benefit of IDL mode.
6703 * cc-engine.el (c-guess-basic-syntax): Ditto.
6704 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
6705 but do match CORBA 2.3 `valuetype'.
6706 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
6708 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
6710 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
6712 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
6713 set `c-method-key' and `c-baseclass-key' to nil.
6715 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6717 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
6718 with nonhanging open braces.
6720 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6722 * cc-align.el: Added docstrings to all lineup functions.
6724 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
6727 * cc-align.el (c-lineup-C-comments): Handle free form text
6728 comments. Use c-comment-prefix-regexp and comment-start-skip
6729 instead of hardcoded regexps.
6731 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6733 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
6734 behavior and return value as documented.
6736 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6738 * Changes for new style variable init system:
6739 * cc-langs.el (c-common-init): Dito.
6740 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
6742 * cc-vars.el: Style variables may now take a value
6743 'set-from-style to make them take their value from the style
6744 system. This value is now the default on all these variables.
6745 * cc-vars.el (c-valid-offset): New function to verify a
6746 syntactic symbol offset setting.
6747 * cc-vars.el (c-offsets-alist): Variable moved from
6748 cc-styles.el since it's now customizable in a similar way to
6749 the other style variables.
6750 * cc-vars.el (c-old-style-variable-behavior): New variable to
6751 revert to the old style init behavior.
6753 * cc-vars.el (c-file-style, c-file-offsets): Made always
6756 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
6757 the throws clause that might follow the function prototype in
6760 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6762 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
6763 could move forward for macros that doesn't start in column 0.
6765 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6767 * cc-align.el (c-indent-multi-line-block,
6768 c-lineup-whitesmith-in-block): Two new lineup functions for
6769 use in whitesmith style.
6771 * cc-styles.el (c-style-alist): More fixes to whitesmith
6772 style. It should now handle all different braces uniformly in
6773 both hanging and non-hanging cases.
6775 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6777 * cc-cmds.el (c-indent-exp): Use a marker to save point to
6778 make it stay in the same position relative to the surrounding
6781 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
6782 when adaptive-fill-mode doesn't manage to get it correct.
6784 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
6785 with dotted notation, e.g. foo.bar.Gnu.
6787 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
6788 within unwind-protect (previously only some were wrapped so it
6789 would be possible to register mode initialization when full
6790 initialization did not finish).
6792 * cc-styles.el (c-style-alist): Corrected the brace placement
6793 in the whitesmith style. Thanks to Sean Luke
6794 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
6795 styles with consistent brace placement for all constructs.
6797 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6799 * cc-cmds.el (c-context-line-break): Continue C++ comments too
6800 when point is in the middle of them.
6802 * cc-cmds.el: Line breaking and paragraph filling code
6804 (c-guess-fill-prefix): New function that uses various
6805 heuristics to guess the comment prefix.
6806 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
6807 It now assumes adaptive filling is active to preserve the line
6808 prefix inside comments.
6809 (c-indent-new-comment-line): Replacement for the now
6810 obsolete `c-comment-line-break-function' that uses
6811 `c-guess-fill-prefix' when appropriate. It now observes the
6812 setting of `comment-multi-line', which has effect in C-style
6815 * cc-cmds.el (c-context-line-break): New function intended to
6816 be put on RET. It's essentially `newline-and-indent', but
6817 continues C block comments with the appropriate line prefix.
6819 * cc-cmds.el (c-do-auto-fill): New function put on
6820 `normal-auto-fill-function' to implement the
6821 `c-ignore-auto-fill' variable.
6823 * cc-cmds.el (c-beginning-of-statement): Use
6824 `c-comment-prefix-regexp' to avoid ending up inside the
6825 comment prefix. Better handling of comment starters and
6826 enders. Catch comments better when traversing code. Stop at
6827 preprocessor directives.
6829 * cc-defs.el (c-forward-comment): New subst to hide platform
6830 dependent quirks in `forward-comment'.
6832 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
6834 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
6835 arguments. Activate this function by default when
6836 `parse-partial-sexp' supports it (currently Emacs 20.x).
6838 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
6839 on the comment opener to make constants usable as lineup
6842 * cc-align.el (c-lineup-C-comments): Fixes to handle the
6843 changed anchor position in the `c' syntactic symbol. Handle
6844 more than stars in the comment prefix; use the new variable
6845 `c-comment-prefix-regexp'. Don't indent text not preceded by
6846 a comment prefix to the right of the comment opener if it's
6849 * cc-langs.el: Fixes to mode initialization for new line
6850 breaking and paragraph filling method. Adaptive fill mode is
6851 now activated at startup instead of deactivated. The
6852 variables used for adaptive filling and paragraph movement are
6853 also changed to incorporate the value of
6854 `c-comment-prefix-regexp'. `substitute-key-definition' is
6855 used to override some functions in the global map instead of
6856 overriding their default bindings.
6858 * cc-mode.el (java-mode): Modify `paragraph-start' for the
6859 javadoc markup at mode init.
6861 * cc-mode.el (c-setup-filladapt): A new convenience function
6862 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
6863 function is intended to be used explicitly by the end user
6866 * cc-vars.el (c-comment-prefix-regexp): New variable used to
6867 recognize the comment fill prefix inside comments.
6868 (c-block-comment-prefix): New name for
6869 `c-comment-contiuation-stars', which is now obsolete. It's
6870 generalized to handle any character sequence.
6871 (c-ignore-auto-fill): New variable used to selectively disable
6872 Auto Fill mode in specific contexts.
6874 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6876 * cc-cmds.el (c-comment-indent): Leave at least one space
6877 between the comment and the last nonblank character in the
6878 case where we look at the indentation of the comment on the
6879 previous line (case 4).
6881 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
6882 list of characters that may start a statement (it's a sort of
6883 prefix operator in Pike, and isn't used at all in any of the
6886 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6888 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
6889 inside continued statements as statement-cont instead of
6890 brace-list-open. The reason is that one normally adjusts
6891 brace-list-open for brace lists as top-level constructs, and
6892 brace lists inside statements is a completely different
6893 context. Case 10B.2 changed. Also changed (the somewhat
6894 esoteric) case 9A to cope with this.
6896 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6898 * cc-cmds.el (c-electric-brace): Added electric handling of
6899 the open brace for brace-elseif-brace.
6901 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6903 * cc-defs.el (c-with-syntax-table): New macro to easily switch
6904 syntax tables temporarily.
6906 * cc-engine.el (c-guess-basic-syntax): Handle template and
6907 member init argument lists split over several lines. Case 5D
6910 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
6911 @throws introduced in Javadoc 1.2.
6913 * cc-menus.el (cc-imenu-java-generic-expression): Applied
6914 patch from RMS to avoid infinite backtracking.
6916 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6918 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
6921 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6923 * cc-align.el (c-lineup-dont-change): Compensate properly for
6924 the column in langelem.
6926 * cc-engine.el (c-syntactic-information-on-region): New
6927 function to help debugging the syntactic analysis.
6929 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6931 * cc-align.el (c-lineup-template-args): Handle nested template
6934 * cc-langs.el (c++-template-syntax-table): New syntax table
6935 that makes `<' and `>' parenthesis characters, which is useful
6936 to switch to temporarily when analyzing template arglists.
6938 * cc-styles.el: Changed default alignment of labels in the
6939 java style to conform to the examples in the Java Language
6942 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
6945 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6947 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
6948 immediately before the closing paren in an arglist, so don't
6949 check that in Pike mode. Case 7A changed.
6951 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6953 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
6954 lines were ignored under certain conditions.
6956 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6958 * cc-align.el (c-lineup-template-args): New function for
6959 aligning continued template argument lists.
6961 * cc-engine.el (c-guess-basic-syntax): Fix for member init
6962 lists containing function arglists split over several lines.
6965 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
6966 template-args-cont didn't get recognized when the first
6967 arglist opener line doesn't contain a template argument. New
6970 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6972 * cc-defs.el (c-point): Changed from subst to macro for
6974 (c-beginning-of-defun-1, c-end-of-defun-1): New
6975 beginning-of-defun/end-of-defun wrappers separated from
6978 * cc-menus.el (imenu-generic-expression,
6979 imenu-case-fold-search, imenu-progress-message): Dummy
6980 definitions to avoid compiler warnings if imenu can't be
6982 * cc-menus.el (cc-imenu-init): New function called at mode
6984 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
6985 imenu initializations to cc-imenu-init.
6987 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6989 * cc-engine.el (c-guess-basic-syntax): Slightly better check
6990 for lambda-intro-cont in Pike mode. Case 6 changed.
6992 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
6993 anything following "new Foo()" was considered an anonymous
6994 class body in Java mode.
6996 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
6998 * cc-cmds.el (c-comment-line-break-function): When breaking in
6999 a string, don't insert a new line.
7001 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
7003 * cc-engine.el (c-at-toplevel-p): New interface function which
7004 returns information useful to add-on authors. It tells you
7005 whether you're at a toplevel statement or not.
7007 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
7009 * cc-cmds.el (c-comment-line-break-function): It is possible
7010 that forward-line does not land us at the bol, say if we're on
7011 the last line in a file. In that case, do a
7012 back-to-indentation instead of a forward-comment -1.
7014 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
7016 * cc-engine.el (c-beginning-of-statement-1): Don't catch
7017 "default:" as normal label in case 4.
7019 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
7021 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
7022 recognize continued bitfield declarations. Case 5D.1 changed.
7023 * cc-langs.el: New variable c-bitfield-key.
7024 * cc-mode.el: New variable c-bitfield-key.
7026 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
7028 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
7029 anonymous array expressions (i.e. "new Foo[] {.. bracelist
7032 1999-12-12 Dave Love <fx@gnu.org>
7034 * mail/footnote.el: Require cl when compiling. Don't autoload
7035 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
7036 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
7038 (footnote-mode-line-string, Footnote-add-footnote): Remove
7041 1999-12-12 Richard Sharman <rsharman@pobox.com>
7043 * sh-script.el: Fix for when font-lock mode is active.
7044 (sh-font-lock-unfontify-region-function): New function.
7046 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
7048 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
7049 if start-process is not bound, since Ispell now supports such
7052 1999-12-12 Gerd Moellmann <gerd@gnu.org>
7054 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
7055 rmail-summary-goto-msg.
7057 * files.el (after-find-file): Fix previous change.
7059 1999-12-11 Dave Love <fx@gnu.org>
7061 * help.el (where-is): Use `commandp' as predicate for
7064 1999-12-10 Richard M. Stallman <rms@gnu.org>
7066 * cus-edit.el (custom-save-delete): Delete all occurrences,
7067 leave point where the first occurrence was.
7068 (custom-save-faces): Insert a newline at the end of the comment.
7069 Avoid a double newline there.
7070 If final closeparen is at bol, put a space before it.
7071 (custom-save-variables): Likewise.
7072 (custom-file): Doc fix.
7074 1999-12-10 Gerd Moellmann <gerd@gnu.org>
7076 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
7077 regexp matching image and audio files.
7079 1999-12-09 Dave Love <fx@gnu.org>
7081 * mail/footnote.el: New file.
7083 1999-12-09 Gerd Moellmann <gerd@gnu.org>
7085 * files.el (after-find-file): Use auto-save-visited-file-name if
7088 * mail/feedmail.el (feedmail-find-eoh): Take
7089 feedmail-queue-alternative-mail-header-separator into account.
7091 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
7093 * smerge-mode.el: New file.
7095 * font-lock.el (font-lock-multiline): New variable.
7096 (font-lock-add-keywords): Rename `major-mode' into `mode'.
7097 (font-lock-remove-keywords): Added a dummy `mode' argument for
7098 potential future support.
7099 (font-lock-fontify-anchored-keywords,
7100 (font-lock-fontify-keywords-region): Only handle multiline strings
7101 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
7103 1999-12-08 Richard M. Stallman <rms@gnu.org>
7105 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
7107 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
7109 1999-12-07 Dave Love <fx@gnu.org>
7111 * help.el (view-emacs-problems): New command, bound to C-h P.
7113 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
7115 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
7117 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
7118 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
7119 New code to support the minor mode version.
7120 (diff-recenter): New function.
7121 (diff-next-hunk, diff-next-file): Use it.
7122 (diff-remembered-files-alist): New var.
7123 (diff-merge-strings): New function.
7124 (diff-find-file-name): Make it smarter and use the user's input more.
7125 (diff-mode): Cosmetic changes.
7127 * files.el (save-some-buffers): Turn EXITING into the more general
7128 PRED argument to allow specifying a subset of buffers.
7130 * simple.el (kill-region): Use the new `delete-and-extract-region'
7131 rather than the undo log (which is incorrect with *-change-functions).
7133 * font-lock.el (font-lock-default-fontify-region): Fix subtle
7134 off-by-one problem that could force re-fontifying the whole buffer.
7135 (font-lock-remove-keywords): New function.
7136 (font-lock-add-keywords): Use the new function to ensure idempotence.
7138 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
7140 * viper-cmd.el (viper-minibuffer-standard-hook,
7141 viper-minibuffer-real-start): Mew functions.
7142 (viper-read-string-with-history,viper-file-add-suffix,
7143 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
7144 change in the status of the minibuffer prompt.
7146 1999-12-06 Gerd Moellmann <gerd@gnu.org>
7148 * comint.el (comint-redirect-results-list)
7149 (comint-redirect-results-list-from-process): Remove interactive
7152 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7154 * info.el (info-node, info-menu-5, info-xref): Define colors for
7155 Info faces if the display supports them.
7157 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7159 Changes for automatic remapping of X colors on terminal frames:
7161 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
7162 term-setup-hook. Call msdos-remember-default-colors and
7163 msdos-handle-reverse-video.
7164 (msdos-face-setup): Parts of code moved to
7165 msdos-setup-initial-frame.
7166 (msdos-handle-reverse-video): New function, modeled after
7167 x-handle-reverse-video.
7168 (make-msdos-frame): Don't use initial-frame-alist and
7169 default-frame-alist. Call msdos-handle-reverse-video.
7170 (msdos-color-aliases): Remove.
7171 (msdos-color-translate, msdos-approximate-color): Remove.
7172 (msdos-color-values): Use 16-bit RGB values. RGB values updated
7173 for better approximation of X colors.
7174 (msdos-face-setup): Call tty-color-clear. Remove code that sets
7175 up tty-color-alist (it is now on startup.el).
7176 (x-display-color-p, x-color-defined-p, x-color-values,
7177 x-defined-colors, face-color-supported-p, face-color-gray-p):
7180 * facemenu.el (facemenu-read-color, list-colors-display): Use
7181 defined-colors for all frame types.
7182 (facemenu-color-equal): Use color-values for all frame types.
7184 * faces.el (read-face-attribute): For :foreground and :background
7185 attributes and frames on character terminals, translate the color
7186 to the closest supported one before looking it up in the list of
7188 (face-valid-attribute-values): Call defined-colors for all types
7190 (defined-colors, color-defined-p, color-values, display-color-p):
7192 (x-defined-colors, x-color-defined-p, x-color-values,
7193 x-display-color-p): Aliases for the above.
7195 * startup.el (command-line): Register terminal colors for frame
7196 types other than x and w32, but only if the terminal supports
7197 colors. Call tty-color-define instead of face-register-tty-color.
7199 * term/x-win.el (xw-defined-colors): Renamed from
7201 * term/w32-win.el (xw-defined-colors): Likewise.
7203 * term/tty-colors.el: New file.
7204 * loadup.el: Load term/tty-colors.
7206 1999-12-06 Dave Love <fx@gnu.org>
7208 * ffap.el: Autoload the ffap alias directly.
7210 1999-12-06 Inge Frick <inge@nada.kth.se>
7212 * dired-aux.el (dired-do-shell-command): Changed documentation.
7213 (dired-shell-stuff-it): A `?' in COMMAND has now the same
7216 1999-12-06 Gerd Moellmann <gerd@gnu.org>
7218 * simple.el (insert-buffer): Doc fix.
7220 * apropos.el (apropos-mode): Add autoload cookie.
7222 1999-12-06 Sam Steingold <sds@goems.com>
7224 * progmodes/etags.el (etags-tags-completion-table): Modified the
7225 regexp to allow for the CL symbols starting with `+*'.
7226 (tags-completion-table): Doc fix (it's an obarray, not an alist).
7227 (tags-completion-table, tags-recognize-empty-tags-table): Remove
7228 `function' quoting lambda.
7229 (tags-with-face): New macro.
7230 (list-tags, tags-apropos): Use it.
7231 (tags-apropos-additional-actions): New user option.
7232 (etags-tags-apropos-additional): Use it.
7233 (tags-apropos): Call etags-tags-apropos-additional.
7234 (tags-apropos-verbose): New user option.
7235 (etags-tags-apropos): Use it.
7236 (visit-tags-table-buffer, next-file): Use `unless'.
7237 (recognize-empty-tags-table): Renamed to
7238 tags-recognize-empty-tags-table.
7239 (complete-tag): Call tags-complete-tag bypassing try-completion.
7241 1999-12-06 Kenichi Handa <handa@etl.go.jp>
7243 * international/mule.el (set-buffer-file-coding-system): Docstring
7246 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
7248 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
7249 using the hideshow package.
7250 (hs-special-modes-alist): Added entry for bibtex to allow the use
7251 of the hideshow package.
7252 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
7253 not longer provided by bibtex.el directly. Instead the hideshow
7254 package should be used.
7255 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
7256 references to bibtex-hide-entry-bodies.
7258 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
7260 * textmodes/bibtex.el: Copyright notice is up to date. Moved
7261 maintainer information closer to the beginning of the bibtex.el
7263 (bibtex-maintainer-salutation): New constant.
7264 (bibtex-version): New constant.
7265 (bibtex-submit-bug-report): Use bibtex-version and
7266 bibtex-maintainer-salutation.
7267 (bibtex-entry-field-alist): Made booktitle field optional for
7268 @inproceedings entries when crossreferenced.
7269 (bibtex-entry-field-alist): Added booktitle field to proceedings
7270 entry type (for cross referencing). Thanks to Wagner Toledo Correa
7272 (bibtex-string-file-path): Fixed typo.
7274 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
7276 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
7278 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
7281 1999-12-04 Dave Love <fx@gnu.org>
7283 * delsel.el: Revert previous change -- region is significant to
7286 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
7288 * viper-cmd.el (viper-change-state): Use
7289 viper-ESC-moves-cursor-back to decide whether to move the cursor
7292 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
7294 * international/mule-util.el (truncate-string-to-width): Docsting
7297 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
7299 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
7301 (lm-with-file): Move all the find-file...kill-buffer stuff into
7302 this macro. Make it use `find-file-noselect' and make it kill
7303 the buffer only if it wasn't already displayed somewhere.
7304 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
7305 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
7306 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
7307 (lm-commentary): Fix to handle the case when the change log is
7308 at the end of the file.
7310 1999-12-02 Kenichi Handa <handa@etl.go.jp>
7312 * international/mule.el (charsetp): Fix typo in docstring.
7314 * international/mule-diag.el (list-coding-categories): Fix typo;
7315 automatic -> autoload.
7317 1999-12-02 Gerd Moellmann <gerd@gnu.org>
7319 * vc.el (vc-update-change-log): Look for rcs2log under
7322 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
7323 outline-regexp, add outline-level.
7324 (lisp-outline-level): New.
7326 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
7327 remove extraneous string-match.
7329 * finder.el (finder-commentary): Activate Finder mode.
7331 1999-12-01 Anders Lindgren <andersl@andersl.com>
7333 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
7334 off when reverting buffers that contained mode specifiers.
7335 `revert-buffer' is now called with non-nil PRESERVE-MODES
7338 1999-12-01 Dave Love <fx@gnu.org>
7340 * delsel.el: Grok skeleton-pair-insert-maybe.
7342 1999-11-30 Richard M. Stallman <rms@gnu.org>
7344 * progmodes/cperl-mode.el (cperl-under-as-char):
7347 1999-11-30 Gerd Moellmann <gerd@gnu.org>
7349 * speedbar.el (toplevel): Remove compatibility code for Emacs
7350 versions without custom.el.
7352 1999-11-30 Dave Love <fx@gnu.org>
7354 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
7356 * autoinsert.el: Minor doc fixes.
7357 (auto-insert): Return nil.
7359 * faces.el (set-face-documentation): Purecopy STRING.
7361 1999-11-29 Dave Love <fx@gnu.org>
7363 * derived.el: Doc fixes, remove old backquote syntax.
7365 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
7366 comment warning about editing.
7368 * help.el (help-mode-hook): Define.
7370 1999-11-29 Gerd Moellmann <gerd@gnu.org>
7372 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
7373 invalid translation of old-style backquote syntax to new syntax.
7375 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
7377 * Makefile (DONTCOMPILE): Add term/internal.el.
7379 1999-11-26 Dave Love <fx@gnu.org>
7381 * comint.el: Fix last change.
7383 * emacs-lisp/advice.el: Fix last change.
7385 1999-11-26 Richard M. Stallman <rms@gnu.org>
7387 * cus-edit.el (Custom-reset-standard): Doc fix.
7388 (custom-variable-reset-standard): Doc fix.
7389 (custom-face-reset-standard): Doc fix.
7390 (custom-face-menu): "Reset to Standard" => "Erase Customization".
7391 (custom-variable-menu): Likewise.
7392 (custom-reset-menu): Likewise.
7393 (custom-buffer-create-internal): Likewise.
7395 1999-11-26 Dave Love <fx@gnu.org>
7397 * progmodes/make-mode.el (makefile-mode-hook): Customize.
7399 * font-lock.el: Doc fixes.
7401 * menu-bar.el (menu-bar-mode): Customize.
7403 * cus-start.el: Add use-dialog-box.
7405 * add-log.el (change-log-mode-hook): Customize.
7406 (add-log-current-defun): Use
7407 fortran-{beginning,end}-of-subprogram.
7409 1999-11-26 Richard M. Stallman <rms@gnu.org>
7411 * emacs-lisp/advice.el: Many doc fixes.
7413 * comint.el (comint-preoutput-filter-functions): Doc fix.
7415 1999-11-26 Richard M. Stallman <rms@gnu.org>
7417 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7418 Improve messages for capitalization of arg names,
7419 for flag variables, for t and nil, for imperatives.
7420 Call them imperatives rather than infinitives sans "to".
7421 (checkdoc-common-verbs-wrong-voice): Add "moves".
7422 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
7424 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7425 Don't convert comments from 3-semicolon to 2-semicolon.
7426 That is a matter of style.
7427 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
7428 (checkdoc-comments): Don't bind that variable.
7430 1999-11-26 Richard M. Stallman <rms@gnu.org>
7432 * files.el (write-file-hooks): Doc fix.
7434 1999-11-26 Gerd Moellmann <gerd@gnu.org>
7436 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
7438 1999-11-25 Dave Love <fx@gnu.org>
7440 * hippie-exp.el: Require comint when compiling.
7441 (hippie-expand): Add :links.
7442 (hippie-expand-try-functions-list): Customize.
7444 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
7446 * viper*el: Replaced old-style backquotes.
7448 * ediff*el: Replaced old-style backquotes.
7451 (ediff-looks-like-combined-merge,ediff-get-combined-region):
7452 Changed to support the new format for ediff-combination-pattern.
7454 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
7455 Changed to support the new format for ediff-combination-pattern.
7457 1999-11-24 Dave Love <fx@gnu.org>
7459 * custom.el (custom-declare-group): Purecopy DOC.
7460 (custom-handle-keyword): Purecopy VALUE.
7461 (custom-add-link): Purecopy WIDGET.
7462 (custom-add-version): Purecopy VERSION.
7463 (custom-add-load): Purecopy LOAD.
7465 * cus-face.el (custom-declare-face): Purecopy DOC.
7468 (Info-build-node-completions, Info-search, Info-follow-reference)
7469 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
7470 (Info-find-emacs-command-nodes): Avoid properties on matched text
7471 which may appear in minibuffer.
7473 1999-11-24 Gerd Moellmann <gerd@gnu.org>
7475 * locate.el (locate-with-filter): Doc fix.
7477 1999-11-24 Alex Schroeder <alex@gnu.org>
7479 * sql.el (sql-find-sqli-buffer): New function.
7480 (sql-set-sqli-buffer-generally): New function.
7481 (sql-set-sqli-buffer): Better checking of new-buffer.
7482 (sql-copy-column): Add comma after INTO clause, too.
7484 1999-11-24 Alex Schroeder <alex@gnu.org>
7486 * sql.el (sql-imenu-generic-expression): New, used to set
7487 imenu-generic-expression.
7489 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
7490 setting font-lock-defaults' SYNTAX-ALIST. Set
7491 imenu-generic-expression, imenu-case-fold-search, and
7494 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
7495 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
7497 1999-11-23 Andrew Innes <andrewi@gnu.org>
7499 * w32-win.el (w32-drag-n-drop): Load files in current window, if
7500 drop coords aren't over a specific window.
7502 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7504 * ps-print.el: Define mule funs without checking if mule package is
7506 (ps-print-version): New version number (5.0.1).
7507 (ps-header-dirpart): Now uses abbreviate-file-name.
7509 1999-11-23 Dave Love <fx@gnu.org>
7511 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
7513 (fortran-comment-line-start-skip): Renamed from
7514 comment-line-start-skip.
7515 (fortran-mode-map): Use renamed functions. Add manual and custom
7517 (fortran-mode-hook): Customize.
7518 (fortran-comment-indent-function): Renamed from
7519 fortran-comment-hook.
7520 (delete-horizontal-regexp): Function deleted.
7521 (fortran-electric-line-number): Simplified.
7522 (fortran-beginning-of-subprogram): Renamed from
7523 beginning-of-fortran-subprogram.
7524 (fortran-end-of-subprogram): Renamed from
7525 end-of-fortran-subprogram.
7526 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
7527 (fortran-previous-statement, fortran-next-statement): Simplified.
7528 (fortran-blink-match): New function.
7529 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
7530 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
7531 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
7533 (fortran-fill): No longer interactive. Simplified.
7534 (fortran-break-line): Simplified.
7535 (fortran-analyze-file-format): Use char-after, not looking-at.
7537 * emacs-lisp/find-func.el (find-function-regexp): Use
7538 `define-minor-mode' after easy-menu change.
7540 1999-11-23 Gerd Moellmann <gerd@gnu.org>
7542 * comint.el: Add redirection.from active comint buffers into
7543 another buffer. Written by Peter Breton.
7545 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
7547 * emacs-lisp/autoload.el (make-autoload): Recognize the new
7548 `define-minor-mode'.
7549 (define-minor-mode): Specify `doc-string-elt'.
7551 * emacs-lisp/easy-mmode.el: Changed maintainer.
7552 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
7553 Use defcustom for the hooks; Improve the auto-generated docstrings.
7554 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
7555 (define-minor-mode): Add BODY arg; Only declare the keymap if
7556 provided; Improve the auto-generated docstrings.
7558 1999-11-22 Gerd Moellmann <gerd@gnu.org>
7560 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
7561 that the leading `^' is at the start. This is necessary because
7562 paragraphs.el tries to remove anchors, but can find them only if
7563 they are the first character.
7565 * progmodes/antlr-mode.el: New file.
7567 * calendar/calendar.el: Fix autoload for
7568 calendar-absolute-from-astro. Add autoload for
7569 calendar-print-astro-day-number.
7571 1999-11-21 Anders Lindgren <andersl@andersl.com>
7573 * follow.el: Use modern backquote syntax. Minor comment update.
7575 1999-11-21 Gerd Moellmann <gerd@gnu.org>
7577 * simple.el (with-syntax-table): Don't switch buffers.
7579 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
7580 progmodes/hideif.el: Use new backquote syntax.
7582 1999-11-21 Ken Manheimer <klm@python.org>
7584 * icomplete.el (icomplete-completions): Use an explicit variable
7585 `icomplete-prospects-length', obviating the need to use an
7586 apparently faulty throw/catch arrangement.
7588 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
7590 * term/internal.el (IT-display-table-setup): Don't overstep
7593 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
7595 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
7596 for the charset chinese-sisheng is 7bit encoding, not 8bit.
7598 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
7600 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
7601 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
7603 * files.el (auto-mode-alist): Add patterns for diff-mode.
7605 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
7606 to detect an empty prompt.
7608 1999-11-18 Dave Love <fx@gnu.org>
7610 * simple.el (input-mode-8-bit): Fix the customization.
7612 1999-11-18 Gerd Moellmann <gerd@gnu.org>
7614 * international/iso-acc.el (iso-languages): Add more
7615 characters for Portuguese.
7617 * speedbar.el: Clean up comment at the start of the file.
7620 * progmodes/compile.el (compilation-parse-errors): Use
7621 compilation-buffer-p instead of testing major-mode.
7623 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
7625 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
7626 (quickurl-ask): completion-ignore-case is set to the value of
7627 quickurl-completion-ignore-case for the duration of the call to
7630 1999-11-18 Richard M. Stallman <rms@gnu.org>
7632 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
7634 1999-11-18 Kenichi Handa <handa@etl.go.jp>
7636 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
7637 instead of ps-print-def.
7639 * ps-print.el: Require ps-vars instead of ps-print-def.
7641 * ps-mule.el: Require ps-vars instead of ps-print-def.
7643 1999-11-17 Gerd Moellmann <gerd@gnu.org>
7645 * simple.el (with-syntax-table): Save buffer explicitly instead of
7646 using save-excursion.
7648 1999-11-16 Gerd Moellmann <gerd@gnu.org>
7650 * mail/supercite.el: New maintainer.
7652 1999-11-16 Reto Zimmermann <reto@synopsys.com>
7654 * progmodes/vhdl-mode.el: Use new backquote syntax.
7656 1999-11-16 Gerd Moellmann <gerd@gnu.org>
7658 * simple.el (with-syntax-table): New.
7660 1999-11-15 Sam Steingold <sds@ksp.com>
7662 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
7664 1999-02-22 Sam Steingold <sds@goems.com>
7666 * goto-addr.el (goto-address-at-mouse,
7667 goto-address-find-address-at-point): Use compose-mail.
7668 (goto-address-mail-method): Removed variable.
7669 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
7670 goto-address-send-using-mail): Removed functions.
7672 1998-11-03 Sam Steingold <sds@goems.com>
7674 * simple.el (backward-delete-char-untabify):
7675 backward-delete-char-untabify-method can be `all' now - to delete
7676 hungrily including newlines.
7678 1999-11-15 Sam Steingold <sds@ksp.com>
7680 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
7682 1999-11-15 Dave Love <fx@gnu.org>
7684 * cus-edit.el (customize-face, customize-face-other-window):
7685 Require match from completing-read.
7686 (custom-buffer-done-function): Default to custom-bury-buffer, not
7689 1999-11-15 Gerd Moellmann <gerd@gnu.org>
7691 * mail/rmail.el, iswitchb.el, hippie-exp.el,
7692 progmodes/cperl-mode.el: Use new backquote syntax.
7694 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
7696 * uniquify.el: Use new backquote syntax.
7698 1999-11-14 Markus Rost <rost@ias.edu>
7700 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
7701 as in ispell-local-dictionary-alist.
7703 1999-11-14 Alex Schroeder <alex@gnu.org>
7705 * ansi-color.el (ansi-color-apply): Updated regexps to include
7708 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
7710 * forms.el (forms--make-format-elt-using-text-properties):
7711 Treat `intangible' differently.
7713 * forms.el: Use new backquote syntax.
7715 1999-11-13 Gerd Moellmann <gerd@gnu.org>
7717 * textmodes/scribe.el (scribe-mode): Doc-fix.
7719 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
7721 * net-utils.el (run-network-program, net-utils-run-program): Use
7722 the new backquote syntax.
7723 (smbclient-program, smbclient-program-options)
7724 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
7726 (smbclient, smbclient-list-shares): New functions
7728 1999-11-12 Sam Steingold <sds@ksp.com>
7730 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
7731 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
7732 (viper-kbd-buf-definition, viper-kbd-mode-alist)
7733 (viper-kbd-mode-pair, viper-kbd-mode-definition)
7734 (viper-kbd-global-pair, viper-kbd-global-definition):
7735 Use the new backquote syntax.
7737 * emulation/viper-cmd.el (viper-test-com-defun)
7738 (viper-prefix-arg-value, viper-prefix-arg-com):
7739 Use the new backquote syntax.
7741 * emacs-lisp/debug.el (debugger-env-macro):
7742 Use the new backquote syntax.
7744 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
7745 Use the new backquote syntax.
7747 * calendar/calendar.el (calendar-remove-frame-by-deleting):
7749 (calendar-hide-window): Use it.
7750 (increment-calendar-month, calendar-for-loop, calendar-sum):
7751 Use the new backquote syntax.
7753 1999-11-12 Andrew Innes <andrewi@gnu.org>
7755 * select.el (x-set-selection): Call buffer-substring, not
7756 substring. Also fix docstring
7758 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
7760 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
7761 of customizable variables to bug report message. Added
7762 system-type to package name in bug report.
7764 1999-11-12 Gerd Moellmann <gerd@gnu.org>
7766 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
7767 to display file names.
7769 1999-11-11 Gerd Moellmann <gerd@gnu.org>
7771 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
7773 * isearch.el: Add lazy-highlighting feature.
7775 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
7777 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
7779 (ps-mode-submit-bug-report): New function. Entry added to menu.
7781 1999-11-10 William M. Perry <wmperry@aventail.com>
7783 * mwheel.el: New file to support the new style wheeled mice.
7785 1999-11-10 Gerd Moellmann <gerd@gnu.org>
7787 * startup.el (initial-scratch-message): Add ";;" to the front of
7788 lines in the message.
7790 * files.el (file-local-copy): Remove optional BUFFER argument
7791 because that's not used by anything.
7793 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
7796 1999-11-08 Markus Rost <rost@ias.edu>
7798 * wid-edit.el (widget-button-click): Wrap with save-excursion
7799 to restore track-mouse in the correct buffer.
7801 1999-11-08 Gerd Moellmann <gerd@gnu.org>
7803 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
7805 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
7807 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
7808 lpr-command to "lp" for some system-types. (copied from lpr.el
7809 Emacs version 20.2.1).
7811 1999-11-04 Markus Rost <rost@ias.edu>
7813 * simple.el (comment-region): Strip off white space at end of
7816 1999-11-04 Gerd Moellmann <gerd@gnu.org>
7818 * faces.el (secondary-selection): Fix wrong color name.
7820 1999-11-04 John Tobey <jtobey@epsilondev.com>
7822 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
7823 the default when invoking perldb in a non-Perl buffer, and other
7824 cases involving -e or --.
7826 1999-11-04 Gerd Moellmann <gerd@gnu.org>
7828 * simple.el (previous-matching-history-element)
7829 (next-history-element): Use delete-field instead of erase-field.
7831 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
7832 Use delete-field instead of erase-field.
7834 * faces.el (secondary-selection): Change background to yellow.
7836 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
7837 find the start of the text. Use field-string to read the user
7840 1999-11-03 Gerd Moellmann <gerd@gnu.org>
7842 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
7843 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
7844 for compatibility with old face implementation.
7846 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
7847 Use erase-field instead of erase-buffer.
7849 * frame.el (blink-cursor-mode, blink-cursor-end): Use
7850 internal-show-cursor with new interface.
7851 (blink-cursor-timer-function): New.
7852 (blink-cursor-start): Use blink-cursor-timer-function.
7854 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7856 * calendar.el (redraw-calendar): Move to nearest date before
7859 * diary-lib.el (simple-diary-display): Reset modeline even if
7860 there are no diary entries since the diary buffer may be displayed.
7862 1999-11-03 Richard M. Stallman <rms@gnu.org>
7864 * emacs-lisp/debug.el (debug): If noninteractive, display the
7865 backtrace using `message', then exit Emacs.
7866 (debugger-batch-max-lines): New variable.
7867 (debugger-setup-buffer): New subroutine, broken out of `debug'.
7868 Change the messages put at the start, to say that the debugger
7871 1999-11-02 Sam Steingold <sds@ksp.com>
7873 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
7875 1999-11-01 John Tobey <jtobey@epsilondev.com>
7877 * gud.el: (gud-perldb-massage-args): Massage correctly in the
7878 presence of perl switches other than "-e".
7880 1999-11-01 Markus Rost <rost@ias.edu>
7882 * dired-x.el (dired-smart-shell-command): Use
7883 shell-command-history as in shell-command.
7885 1999-11-01 Richard M. Stallman <rms@gnu.org>
7887 * userlock.el (ask-user-about-lock): Doc fix.
7889 * frame.el: Doc fixes.
7891 1999-11-01 Gerd Moellmann <gerd@gnu.org>
7893 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
7895 (blink-cursor-start, blink-cursor-end): Ditto.
7897 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
7899 1999-11-01 Richard M. Stallman <rms@gnu.org>
7901 * window.el (walk-windows): If ALL-FRAMES is a frame,
7902 start on that frame. Use save-selected-window.
7904 1999-11-01 Gerd Moellmann <gerd@gnu.org>
7906 * simple.el (end-of-buffer): Use window-end to find the window end
7907 instead of vertical-motion because this handles variable-height
7910 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
7912 * ediff.el: Version change.
7914 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
7915 make sure you are in a good frame before deleting other
7917 (ediff-file-checked-in-p): Don't consider CVS
7919 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
7920 are writing to a newly created empty file.
7922 * ediff-mult.el (ediff-show-session-group-hook): New default.
7924 * ediff-vers.el (ediff-pcl-cvs-view-revision):
7925 First cd to the file directory. reportedly works
7926 better with remote files.
7928 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
7929 Use file-name-nondirectory when passing files to CVS.
7931 * ediff-diff.el (ediff-cmp-options): New variable.
7932 (ediff-same-file-contents): Use ediff-cmp-options.
7934 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
7935 ediff-get-patch-buffer): Use current buffer if it appears to be a
7938 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
7941 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
7942 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
7943 (viper-save-cursor-color,viper-restore-cursor-color):
7944 Improved cursor color handling.
7945 (viper-get-saved-cursor-color-in-replace-mode,
7946 viper-get-saved-cursor-color-in-insert-mode): New functions for
7947 better cursor color handling.
7949 * viper-ex.el (ex-read,ex-edit):
7950 Fixes for correct interpretation of #,%.
7951 (viper-ex): Now works correctly when called from other functions.
7952 (viper-glob-function): New variable.
7953 (viper-ex): Save excursion before doing :global.
7955 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
7957 * viper-cmd.el (viper-post-command-sentinel,
7958 viper-insert-state-post-command-sentinel,
7959 viper-insert-state-pre-command-sentinel): Takes better care of
7962 * viper.el: Version change.
7964 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
7966 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
7967 that the modeline display was updated *only* when
7968 `whitespace-display-in-modeline' was set, not otherwise.
7970 1999-10-30 Gerd Moellmann <gerd@gnu.org>
7972 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
7975 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
7978 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
7980 * whitespace.el: Test for existence of `defcustom' and `defgroup'
7981 using fboundp instead of assuming that these are not present in
7982 particular flavors of emacs.
7983 (whitespace-version): Update to 2.8
7984 (whitespace-display-in-modeline): Add custom variable to control
7985 displaying the whitespace errors on the modeline based on
7986 suggestion from <klaus.berndl@sdm.de>
7987 (whitespace-buffer): Now returns `t' if unclean and `nil' if
7988 clean, to enable using as a hook function, as suggested by Puneet
7989 Goel <puneet@computer.org>
7990 (whitespace-buffer): Fix a subtle bug that cleaned up only if
7991 quiet was not set, even with whitespace-auto-cleanup set.
7992 (whitespace-mode-line): Now uses less modeline real estate and
7993 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
7994 which is present in the file, and <y> is any type of whitespace
7995 whose check has been suppressed by setting
7996 `whitespace-check-<whitespace-type>' to nil.
7997 (whitespace-unchecked-whitespaces): New function to return the
7998 list of whitespaces for whom checks have been suppressed.
7999 (whitespace-display-unchecked-whitespaces): Renamed to
8000 `whitespace-update-modeline' to reflect its functionality.
8002 1999-10-30 Gerd Moellmann <gerd@gnu.org>
8004 * progmodes/compile.el (compilation-error-regexp-alist):
8005 Undo previous change.
8007 1999-10-28 Dave Love <fx@gnu.org>
8009 * help.el (help-follow): Make arg optional again and really
8012 1999-10-28 Gerd Moellmann <gerd@gnu.org>
8014 * paths.el (rmail-file-name): Make it an option.
8016 * progmodes/ada-mode.el, progmodes/ada-prj.el,
8017 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
8020 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
8021 MIPS Pro 7.3 compiler error message syntax.
8023 1999-10-27 Dave Love <fx@gnu.org>
8025 * progmodes/compile.el: Checkdoc-inspired fixes.
8027 1999-10-27 Gerd Moellmann <gerd@gnu.org>
8029 * lpr.el (print-buffer): Doc-string fix.
8031 1999-10-27 Dave Love <fx@gnu.org>
8033 * emacs-lisp/advice.el: Doc fixes.
8034 (ad-lemacs-p): Removed.
8035 (advice): Add :link to defgroup.
8037 1999-10-27 Kenichi Handa <handa@etl.go.jp>
8039 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
8040 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
8042 1999-10-24 Richard M. Stallman <rms@gnu.org>
8044 * window.el (walk-windows): If ALL-FRAMES is a frame,
8045 start on that frame. Use save-selected-window.
8047 1999-10-27 Richard M. Stallman <rms@gnu.org>
8049 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
8050 ad-activate. All callers changed, including those in data.c.
8051 (ad-activate-internal-off): Renamed from ad-activate-off.
8053 (ad-activate): Renamed from ad-activate-on. All uses changed.
8054 (ad-start-advice, ad-stop-advice, ad-recover-normality):
8055 Alter the definition of ad-activate-internal, not ad-activate.
8057 1999-10-26 Gerd Moellmann <gerd@gnu.org>
8059 * startup.el (command-line-1): Add support for command line
8060 arguments `file' and `execute'. Fix handling of `visit'.
8062 1999-10-26 Kenichi Handa <handa@etl.go.jp>
8064 * international/mule-cmds.el (read-input-method-name): Handle the
8065 case that the arg DEFAULT is symbol.
8067 * international/mule-diag.el (mule-diag): Handle the case that
8068 default-input-method is symbol.
8070 1999-10-26 Gerd Moellmann <gerd@gnu.org>
8072 * textmodes/tildify.el: New file.
8074 1999-10-25 Sam Steingold <sds@ksp.com>
8076 * Makefile (compile-files): Fixed the "tr" strings.
8077 (EMACS): Set to ../src/emacs.
8079 1999-10-25 Gerd Moellmann <gerd@gnu.org>
8081 * info.el (Info-build-node-completions): Add '("*") to the
8084 1999-10-25 Richard M. Stallman <rms@gnu.org>
8086 * frame.el (auto-raise-mode): When enabling the mode,
8087 immediately raise the selected frame.
8089 * indent.el (indent-region): Doc fix.
8091 * comint.el (comint-output-filter): Make the Comint buffer current
8092 for the comint-preoutput-filter-functions.
8094 * mail/reporter.el: Doc fix.
8096 1999-10-24 Stephen Eglen <stephen@gnu.org>
8098 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
8099 that Octave lisp files can also run under XEmacs 20.
8100 (require 'custom) added so that files can run under Emacs 19.34.
8102 * iswitchb.el (iswitchb-default-keybindings): No need to use
8103 read-kbd-macro in keybindings.
8105 1999-10-23 Dave Love <fx@gnu.org>
8107 * elide-head.el: New file.
8109 1999-10-23 Gerd Moellmann <gerd@gnu.org>
8111 * Makefile (compile-files, backup-compiled-files): New targets.
8112 (bootstrap, bootstrap-clean): Ditto.
8114 1999-10-22 Paul Eggert <eggert@twinsun.com>
8116 * international/mule-cmds.c (locale-language-names):
8117 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
8118 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
8119 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
8120 Use Latin-8 for Welsh.
8121 Use Latin-1 for English if "en" is explicitly specified.
8122 Use Latin-1 for Scots Gaelic, Tagalog.
8123 Use Latin-1 (not Latin-4) for Greenlandic.
8124 Use Latin-1 (not Latin-2) for Albanian.
8125 (locale-preferred-coding-systems, locale-language-names):
8126 Remove generic ISO 8859 locales; locale-charset-language-names now
8128 (locale-charset-language-names): New variable.
8129 (set-locale-environment): Use language name specified by
8130 locale-charset-language-names if its charsets disagree with the
8131 language name specified by locale-language-names.
8133 1999-10-22 Dave Love <fx@gnu.org>
8135 * make-mode.el: Minor doc fixes.
8137 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
8139 1999-10-21 Dave Love <fx@gnu.org>
8141 * loadup.el: Add latin-8, latin-9.
8143 1999-10-20 Paul Eggert <eggert@twinsun.com>
8145 * disp-table.el (standard-display-european): Remove undocumented
8146 arg AUTO; no longer used by startup.el. Do not attempt to treat
8147 all non-English language environments as coding system names.
8148 Instead, use the downcased language environment name as a coding
8149 system name if it is one; otherwise, use latin-1.
8151 1999-10-20 Gerd Moellmann <gerd@gnu.org>
8153 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
8154 that were split so that part of the comment appeared as Lisp code.
8156 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8158 * ps-bdf.el: Doc fix.
8160 * ps-print-def.el: New file: common definitions for all parts of
8162 (ps-multibyte-buffer): Moved from ps-mule.
8164 * ps-mule.el: File dependence fix.
8165 (ps-multibyte-buffer): Moved to ps-print-def.
8167 * ps-print.el: Doc fix, better customization.
8168 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
8169 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
8170 (ps-end-file): Doc fix.
8171 (ps-setup, ps-begin-file): Fun fix.
8172 (postscript): New group.
8173 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
8174 (ps-print-prologue-1): Adjust PostScript programming.
8175 (ps-print): Adjust group hierarchy.
8176 (ps-print-n-up, ps-print-zebra, ps-print-background,
8178 (ps-print-page): New subgroups.
8179 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
8180 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
8181 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
8182 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
8183 (ps-zebra-stripe-height, ps-print-background-image)
8184 (ps-print-background-text, ps-spool-config): Adjust customization.
8185 (dos-ps-printer): Definition eliminated.
8187 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8189 * ps-mule.el: Doc fix, define functions properly if mule package is
8191 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
8192 mule package is loaded or not.
8194 * ps-print.el: Doc fix, n-up printing.
8195 (ps-print-version): New version number (5.0).
8196 (ps-page-dimensions-database): Added document media.
8197 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
8198 (ps-page-order, ps-printing-region-p): New vars.
8199 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
8201 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
8202 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
8203 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
8204 (ps-n-up-xstart, ps-n-up-ystart): New macros.
8205 (ps-print-begin-sheet-hook): New hook.
8206 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
8208 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
8209 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
8210 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
8211 (ps-count-lines): Changed to defun.
8212 (ps-header-page): Changed to defsubst, fix fun.
8213 (ps-printing-region): Doc fix, adjust programming code.
8214 (ps-output-boolean, ps-background-pages, ps-background-text)
8215 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
8218 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8220 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
8221 (ps-print-version): New version number (4.2).
8222 (ps-spool-config, ps-spool-tumble): New vars.
8223 (ps-print-prologue-1): Changed to defconst, adjust PostScript
8224 programming, new PostScript procedure to handle errors.
8225 (ps-print-prologue-2): Changed to defconst.
8226 (ps-print-duplex-feature): New const: duplex and tumble setting.
8227 (ps-setup, ps-begin-file): Fix funs.
8228 (ps-boolean-capitalized): New fun.
8230 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
8232 * Makefile (dontcompilefiles): Obsoleted.
8233 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
8235 (temacs): Removed (unused).
8236 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
8237 version of the file (necessary for the update to work properly).
8238 (autoloads): Force the use of `pwd`/loaddefs.el.
8239 (updates); Redefined in terms of other targets to reduce redundancy.
8240 (.el.elc): New default rule, just in case you want it.
8241 (compile): Use a single invocation of Emacs.
8242 (bootstrap-compile); Unneeded.
8243 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
8245 1999-10-19 Dave Love <fx@gnu.org>
8247 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
8249 1999-10-19 Sam Steingold <sds@ksp.com>
8251 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
8252 comply with the comment.
8254 1999-10-19 Gerd Moellmann <gerd@gnu.org>
8256 * autorevert.el (auto-revert-mode): Make auto-revert-mode
8259 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
8261 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
8262 value: \"lpr\" changed to "lpr"
8263 (ps-mode-version): New constant
8264 (ps-mode-show-version): New function, added key in ps-mode-map
8265 (ps-run-messages): Removed
8266 (ps-run-font-lock-keywords-2): New defcustom variable replacing
8267 ps-run-messages. These keywords now include the value of
8268 ps-run-prompt, making its fontification customizable.
8269 (ps-run-init): Removed \\n from docstring, it is now added when
8271 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
8273 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
8274 customizable variables in doc-string (its equivalent
8275 ps-run-messages was missing in previous version of the doc-string)
8276 (ps-run-mode): Simplified assignment to font-lock-defaults, using
8279 1999-10-19 Alex Schroeder <alex@gnu.org>
8281 * ansi-color.el: Complete rewrite.
8283 1999-10-19 Paul Eggert <eggert@twinsun.com>
8285 Fix bootstrapping problems.
8286 Use the system locale to specify Emacs locale defaults.
8288 * international/mule-cmds.el (global-map):
8289 Do not use backquote, because that makes a bootstrapping
8290 problem if you need to recompile all Lisp files using interpreted code.
8291 * international/mule.el (charset-id, charset-bytes,
8292 charset-dimension, charset-chars, charset-width,
8293 charset-direction, charset-iso-final-char,
8294 charset-iso-graphic-plane, charset-reverse-charset,
8295 charset-short-name, charset-long-name, charset-description,
8296 charset-plist): Likewise.
8297 * subr.el (save-match-data): Likewise.
8299 * international/mule-cmds.el
8300 (set-display-table-and-terminal-coding-system): New function,
8301 containing code migrated out of set-language-environment.
8302 (set-language-environment, set-locale-environment): Use it.
8303 (locale-translation-file-name): Moved here from startup.el.
8304 (locale-language-names, locale-preferred-coding-systems):
8306 (locale-name-match, set-locale-environment): New functions.
8308 * language/japan-util.el (setup-japanese-environment-internal):
8309 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
8311 * startup.el (iso-8859-n-locale-regexp): Remove.
8312 (locale-translation-file-name): Move to mule-cmds.el.
8313 (command-line): Move locale-stuff into set-locale-environment.
8315 1999-10-18 Dave Love <fx@gnu.org>
8317 * abbrev.el (add-abbrev, inverse-add-abbrev)
8318 (expand-region-abbrevs): Remove properties from buffer text.
8320 1999-10-17 Gerd Moellmann <gerd@gnu.org>
8322 * iswitchb.el (iswitchb-exhibit): Extract user-input only
8323 from the mini-buffer, without the prompt.
8325 * simple.el (minibuffer-prompt-end): Return the position
8326 after the prompt, not the position of that last character
8329 1999-10-17 Miles Bader <miles@gnu.org>
8331 * simple.el: Doc fixes.
8333 1999-10-17 Miles Bader <miles@gnu.org>
8335 * simple.el (previous-matching-history-element, next-history-element):
8336 Change to work correctly even if the point is in the prompt.
8337 (choose-completion-string): Likewise.
8338 (minibuffer-prompt-width): New function (compatibility with old subr).
8340 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
8341 When constraining the final position to the current field,
8342 don't use the ONLY-IN-LINE mode of constrain-to-field.
8344 1999-10-17 Miles Bader <miles@gnu.org>
8346 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
8348 * textmodes/paragraphs.el (forward-sentence): Likewise.
8350 1999-10-17 Miles Bader <miles@gnu.org>
8352 * simple.el (line-move): Use constrain-to-field to avoid
8353 moving into a prompt.
8354 (previous-complete-history-element): Clarify doc string.
8355 (next-complete-history-element): Likewise.
8356 Use field-beginning instead of point-min.
8357 (next-matching-history-element): Use field-beginning and
8358 erase-field instead of point-min and erase-buffer.
8359 * textmodes/paragraphs.el
8360 (forward-paragraph, forward-sentence): Likewise.
8361 (backward-kill-paragraph, backward-kill-sentence): Remove code to
8362 constrain the kill to an field, as the movement commands now
8365 1999-10-17 Miles Bader <miles@gnu.org>
8367 * simple.el (previous-matching-history-element): Get the
8368 minibuffer input with field-string instead of buffer-string.
8369 (choose-completion-string): Likewise.
8370 (next-history-element): Likewise.
8371 Erase the minibuffer input with erase-field, not erase-buffer.
8372 Use field-beginning to find the beginning of the input.
8373 * textmodes/paragraphs.el (backward-kill-sentence):
8374 Remove minibuffer-prompt hack.
8375 Constrain to any input field.
8377 1999-10-17 Sam Steingold <sds@ksp.com>
8379 * bindings.el (completion-ignored-extensions): Added ".sparcf"
8380 for CMUCL on sparc and ".ufsl" for LispWorks.
8381 (bound-and-true-p): Bugfix: free variable `v'.
8383 1999-10-16 Dave Love <d.love@dl.ac.uk>
8385 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
8386 (edebug-uninstall-read-eval-functions): Use load-read-function,
8387 avoiding elisp-eval.
8389 1999-10-16 Sam Steingold <sds@ksp.com>
8391 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
8394 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
8396 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
8397 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
8398 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
8399 * ediff-util.el (ediff-make-temp-file):
8400 * ediff-vers.el (ediff-pcl-cvs-view-revision):
8401 * emerge.el (emerge-make-temp-file):
8402 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
8403 * vc.el (vc-update-change-log):
8404 * mail/mailpost.el (post-mail-send-it):
8405 * mail/metamail.el (metamail-region):
8406 * progmodes/cmacexp.el (c-macro-expansion):
8407 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
8409 1999-10-15 Gerd Moellmann <gerd@gnu.org>
8411 * smtpmail.el (smtpmail-via-smtp): Add support for
8412 automatically appending a domain to RCPT TO: addresses.
8414 1999-10-14 Richard M. Stallman <rms@gnu.org>
8416 * dired.el (dired-insert-directory): Insert the amount of
8417 free space after the total size.
8418 (dired-free-space-program, dired-free-space-args): New variables.
8420 1999-10-14 Karl Heuer <kwzh@gnu.org>
8422 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
8424 1999-10-14 Dave Love <fx@gnu.org>
8426 * international/characters.el:
8427 * international/fontset.el:
8428 * international/mule-conf.el: Add latin-iso8859-1[45].
8430 * language/european.el: Add Latin-8, Latin-9. Modify some doc
8433 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
8434 (command-line): Detect Latin-[89] locales.
8436 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
8438 * international/mule-cmds.el (select-safe-coding-system)
8439 (leim-list-header): Avoid the use of strings that start with backslash
8440 newline since lread.c:read1 has a hack to turn those strings into
8441 integer 0 during the loadup.el process.
8443 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
8445 1999-10-13 Dave Love <fx@gnu.org>
8447 * image.el (insert-image): Copy the image spec and add an
8448 intangible property.
8450 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
8452 * help.el (help-xref-interned): Make it also work on variable-only
8453 and function-only symbols.
8454 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
8455 (help-follow): If the point under mouse is not highlighted, try
8456 `help-xref-interned' on the pointed-to symbol anyway.
8458 * info.el (Info-on-current-buffer): New entry point.
8459 (Info-find-node): Split into two for Info-on-current-buffer to
8461 (Info-current-file, Info-set-mode-line, Info-up):
8462 Info-current-file can now be t.
8463 (Info-clone-buffer-hook): Function for `clone-buffer'.
8464 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
8465 Make `clone-buffer' available in various ways to the user.
8467 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
8469 * simple.el (shell-command, shell-command-on-region): Use
8471 (clone-buffer, clone-process, clone-buffer-hook): New functions.
8473 * subr.el (with-current-buffer): Don't use backquotes to avoid
8474 bootstrapping problems.
8476 * loadup.el (load-path): Add subdirs for bootstrapping.
8477 (docstrings): Ignore errors during bootstrapping.
8478 (args): New `bootstrap' argument (for use in place of `dump').
8480 1999-10-12 Emmanuel Briot <briot@gnat.com>
8482 * ada-stmt.el: Doc-string fixes.
8484 1999-10-12 Gerd Moellmann <gerd@gnu.org>
8486 * recentf.el: New file.
8488 * ps-mode.el: New file.
8490 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
8493 1999-10-12 Richard Sharman <rsharman@pobox.com>
8495 * sh-script.el: Added support for indenting existing scripts.
8496 (sh-mode-map): Added new bindings.
8497 (sh-mode): Updated mode doc-string for new commands, added
8498 make-local-variable calls, initialize mode-specific variables.
8499 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
8500 is now a different function.
8501 (sh-header-marker): Changed docstring.
8502 (sh-set-shell): Initialize mode-specific variables.
8503 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
8504 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
8505 Changed these define-skeleton calls to work with user-specified
8506 indentation settings.
8507 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
8508 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
8509 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
8510 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
8511 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
8512 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
8513 (sh-guess-basic-offset, sh-handle-after-case-label)
8514 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
8515 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
8516 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
8517 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
8518 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
8519 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
8520 (sh-handle-this-then, sh-help-string-for-variable)
8521 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
8522 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
8523 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
8524 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
8525 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
8526 (sh-remove-our-text-properties, sh-rescan-buffer)
8527 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
8528 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
8529 (sh-scan-case, sh-search-word, sh-set-char-syntax)
8530 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
8531 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
8533 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
8534 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
8535 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
8536 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
8537 (sh-var-list): New variables.
8539 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
8541 * quickurl.el (quickurl-list-insert): `count-lines' was returning
8542 a value one line to high if the cursor wasn't at the start of a
8543 line. A `beginning-of-line' is now performed before making the
8544 call to `count-lines'.
8546 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
8548 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
8550 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
8552 * Makefile (setwins): Abstract out the command to find subdirectories
8553 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
8554 (custom-deps, finder-data, autoloads, update-subdirs, updates)
8555 (autoloads-with-other-emacs): Use it.
8557 * diff-mode.el: New file. A mode for viewing/editing context diffs.
8559 1999-10-09 Gerd Moellmann <gerd@gnu.org>
8561 * Makefile (bootstrap-compile): New target. Compile Lisp
8562 files with ../src/temacs.
8564 1999-10-08 Dave Love <fx@gnu.org>
8566 * ange-ftp.el: Require dired when compiling.
8567 (ange-ftp-normal-login): Allow EFS-style port specification.
8569 1999-10-08 Simon Marshall <simon@gnu.org>
8571 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
8572 (regexp-opt-group): Use it to get common suffixes in STRINGS.
8573 If STRINGS is nil, return "" rather than nil.
8575 1999-10-08 Gerd Moellmann <gerd@gnu.org>
8577 * Makefile (compile): Compile files one by one. Set load-path to
8578 current directory and subdirectories when compiling.
8580 1999-10-08 Gerd Moellmann <gerd@gnu.org>
8582 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
8583 (emacs): Use it everywhere instead of EMACS.
8584 (compile): New target. Compile all Lisp files from scratch.
8585 (recompile): New target. Recompile lisp directory.
8586 (autoloads-with-other-emacs): New target. Build loaddefs.el with
8587 an Emacs executable not built in the current directory tree.
8589 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
8591 * filecache.el (file-cache-completion-ignore-case): New variable,
8592 defaulting to the value of completion-ignore-case.
8593 (file-cache-minibuffer-complete): Use it.
8594 (file-cache-files-matching, file-cache-files-matching-internal):
8597 1999-10-07 Emmanuel Briot <briot@gnat.com>
8599 * ada-xref.el: New file
8601 * ada-prj.el: New file
8603 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
8605 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
8606 subprogram being created.
8608 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
8609 ada-indent-newline-indent): Rewritten to support the new indentation
8612 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
8615 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
8616 justification parameter
8618 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
8619 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
8622 1999-10-07 Dave Love <fx@gnu.org>
8624 * bindings.el (bound-and-true-p): New macro.
8625 (make-mode-line-mouse-sensitive): Don't require easymenu.
8627 1999-10-07 Gerd Moellmann <gerd@gnu.org>
8629 * custom.el (defface): Extend documentation for new values of
8632 * faces.el (face-spec-set-match-display): Recognize `type' of
8633 `motif', `lucid', `x-toolkit'.
8636 1999-10-05 Dave Love <fx@gnu.org>
8638 * files.el: Recognize temporary crontab files.
8640 * info.el: Require jka-compr when compiling.
8641 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
8643 1999-10-04 Dave Love <fx@gnu.org>
8645 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
8646 scroll-up-aggressively, scroll-down-aggressively.
8648 * time.el (display-time-mode): Add autoload cookie.
8650 * rect.el (delete-extract-rectangle): Doc fix from verna.
8652 * help-macro.el (three-step-help): Customize.
8654 1999-10-04 Richard M. Stallman <rms@gnu.org>
8656 * hexl.el (hexlify-buffer): Move point in proper range
8658 (hexl-after-revert-hook): Update hexl-max-address.
8659 (hexl-address-to-marker): Doc fix.
8661 1999-10-03 Dave Love <fx@gnu.org>
8663 * image.el (defimage): Remove redundant code. Substitute file in
8666 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
8668 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
8669 when doing with-temp-file.
8671 1999-10-01 Dave Love <fx@gnu.org>
8673 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
8675 * help.el: Require view when compiling.
8676 (view-emacs-FAQ): Use Info version.
8678 1999-09-29 Ken'ichi Handa <handa@gnu.org>
8680 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
8681 (normat->normal). Use correct font names for Korean
8682 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
8684 1999-09-29 Kenichi Handa <handa@etl.go.jp>
8686 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
8687 code not used by KOI8 to the same 8-bit code instead of mapping to
8689 (cyrillic-alternativnyj-decode-table): Likewise.
8691 1999-09-29 Alex Schroeder <alex@gnu.org>
8693 * sql.el (sql-imenu-generic-expression): Aew, used to set
8694 imenu-generic-expression.
8695 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
8696 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
8697 imenu-case-fold-search, and imenu-syntax-alist.
8698 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
8699 setting font-lock-defaults' SYNTAX-ALIST.
8701 1999-09-28 Richard M. Stallman <rms@gnu.org>
8703 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
8706 1999-09-28 Dave Love <fx@gnu.org>
8708 * cus-edit.el (custom-comment): Change widget definition.
8709 (custom-comment-create, custom-comment-show)
8710 (custom-comment-invisible-p): Don't use :comment-overlay.
8711 (custom-comment-hide): New function.
8712 (custom-variable-set, custom-variable-save)
8713 (custom-variable-reset-standard, custom-face-set)
8714 (custom-face-save): Use it.
8716 1999-09-27 Richard M. Stallman <rms@gnu.org>
8718 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
8720 1999-09-27 Richard M. Stallman <rms@gnu.org>
8722 * faces.el (region): Doc fix.
8724 1999-09-27 Dave Love <fx@gnu.org>
8726 * isearch.el (isearch): Add :links in defgroup.
8727 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
8728 (isearch-switch-frame-handler): Comment out (unused).
8729 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
8730 (isearch-ring-retreat-edit): Doc fix.
8731 (isearch-mouse-yank): New command.
8732 (isearch-last-command-char): Removed. Callers changed to use
8734 (isearch-char-to-string): Removed. Callers changed to use
8737 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
8739 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
8742 1999-09-25 Gerd Moellmann <gerd@gnu.org>
8744 * faces.el (face-differs-from-default-p): Compare face
8745 attributes individually.
8747 * image.el (put-image, insert-image): Add string argument.
8749 1999-09-24 Gerd Moellmann <gerd@gnu.org>
8751 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
8752 LANG=de_DE.iso88591 on HPUX 11.0.
8754 * dired.el (dired-move-to-filename-regexp): Make it work
8755 for LANG=de_DE.iso88591 on HPUX 11.0.
8757 1999-09-24 Richard M. Stallman <rms@gnu.org>
8759 * info.el (info-initialize): Don't test existence of ALTERNATIVE
8760 if we know for some other reason it should not be used.
8762 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
8764 (edebug-recursive-edit): Save current-prefix-arg there,
8765 bind it, and set it back at the end.
8766 (edebug-outside-excursion): Restore and update the outside
8767 value of current-prefix-arg.
8768 (edebug-emacs-version-specific): Delete support for Epoch.
8770 1999-09-24 Howard Melman <howard@silverstream.com>
8772 * imenu.el (imenu-after-jump-hook): New variable.
8773 (imenu): Run menu-after-jump-hook.
8774 (imenu-name-lookup-function): New variable.
8775 * imenu.el (imenu--in-alist): Use those variables.
8777 1999-09-24 Carsten Dominik <cd@gnu.org>
8779 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
8780 multiple thebibliography environments.
8782 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
8783 with recentering window.
8784 (reftex-extract-bib-entries-from-thebibliography,
8785 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
8786 with multiple thebibliography environments.
8788 * textmodes/reftex-vars.el
8789 (reftex-section-levels): Function allowed as cdr.
8790 (reftex-max-section-depth) New option.
8792 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
8793 with multiple thebibliography environments.
8795 1999-09-23 Gerd Moellmann <gerd@gnu.org>
8797 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
8798 instead of point-min in call to delete-region.
8800 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
8802 * vc.el (vc-backend-checkout): Use with-temp-file when checking
8803 out into arbitrary file names.
8805 1999-09-19 Ken'ichi Handa <handa@gnu.org>
8807 * language/european.el ("Turkish"): New language environment.
8809 1999-09-19 Dave Love <fx@gnu.org>
8811 * delim-col.el: New file.
8813 1999-09-17 Richard Stallman <rms@gnu.org>
8815 * files.el (after-find-file): When visiting a backup file,
8818 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
8819 (apropos-keybinding-face, apropos-label-face): Likewise.
8820 (apropos-property-face, apropos-match-face): Likewise.
8821 (apropos-label-properties): New variable.
8822 (apropos-print-doc): Use apropos-label-properties.
8823 (apropos-print): Set apropos-label-properties.
8825 1999-09-15 Richard Stallman <rms@gnu.org>
8827 * winner.el: Use aref instead of sref.
8829 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
8831 1999-09-14 Gerd Moellmann <gerd@gnu.org>
8833 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
8835 1999-09-14 Richard Stallman <rms@gnu.org>
8837 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
8838 cookie, even if followed by a letter.
8840 1999-09-14 Stephen Eglen <stephen@gnu.org>
8842 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
8843 --no-line-editing are passed to Octave by including them here
8844 rather than storing them in inferior-octave-startup-args.
8846 1999-09-14 Eli Zaretskii <eliz@gnu.org>
8848 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
8849 command, option, env and sc.
8851 * subr.el (shell-quote-argument): Quote argument with double
8854 1999-09-14 Richard Stallman <rms@gnu.org>
8856 * simple.el (eval-expression-print-level): New variable.
8857 (eval-expression-print-length): New variable.
8858 (eval-expression-debug-on-error): New variable.
8859 (eval-expression): Bind print-level, print-length and
8860 debug-on-error from those vars.
8862 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
8863 Bind print-level, print-length and debug-on-error.
8865 1999-09-14 Inge Frick <inge@nada.kth.se>
8867 * dired.el (dired-recursive-deletes): New custom variable.
8868 (dired-re-no-dot): New variable.
8869 (dired-delete-file): New function deletes files and directories
8871 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
8873 * dired-aux.el (dired-recursive-copies): New custom variable.
8874 (dired-handle-overwrite): Broke a long line.
8875 (dired-copy-file): Call `dired-copy-file-recursive' instead of
8877 (dired-copy-file-recursive): New function. Copy directories
8879 (dired-do-create-files): Added support for generalized directory
8880 target. How-to function may now return a function. New fluid
8881 variable `dired-one-file'.
8882 (dired-copy-how-to-fn): New variable.
8883 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
8884 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
8885 (dired-do-copy-regexp): No recursive copies.
8887 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
8889 * whitespace.el (whitespace-version): Update version to 2.4
8891 * whitespace.el: Add customization variables to conditionally test
8892 any of the five whitespaces, per request from Rune Kleveland
8893 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
8895 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
8897 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
8898 list of modes to be checked for bogus whitespaces.
8900 * whitespace.el (whitespace-rescan-timer-time): Update
8903 * whitespace.el (whitespace-display-unchecked-whitespaces):
8904 New function to update modeline with untested whitespaces.
8906 * whitespace.el (whitespace-buffer): Test only whitespaces whose
8907 checking is turned on, and update modeline using the newly created
8908 `whitespace-display-unchecked-whitespaces'.
8910 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
8911 whose checking is turned on, and update modeline using the newly
8912 created `whitespace-display-unchecked-whitespaces'.
8914 * whitespace.el (whitespace-describe): Update documentation.
8916 * whitespace.el (whitespace-tickle-timer): Test if
8917 `whitespace-rescan-timer-time' is non-zero before tickling timer.
8919 1999-09-13 Dave Love <fx@gnu.org>
8921 * hideif.el (hide-ifdef-mode): Add autoload cookie.
8923 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
8925 (checkdoc-this-string-valid): Don't assume default comment-start.
8927 1999-09-13 Gerd Moellmann <gerd@gnu.org>
8929 * rsz-mini.el: Remove code, keep the interface.
8931 1999-09-13 Dave Love <fx@gnu.org>
8933 * help.el (help-highlight-p): Doc fix.
8935 * faces.el (mode-line, header-line, tool-bar): Add :version.
8936 (highlight, secondary-selection): Add :group.
8937 (trailing-whitespace): Add :group, :version.
8939 * wid-edit.el: Remove some compatibility code and checks.
8940 (widget-specify-field, widget-specify-button): Don't use XEmacs
8942 (widget-overlay-inactive): Change error message.
8943 (widget-button-pressed-face): New variable.
8944 (widget-button-click): Use it.
8945 (widget-documentation-link-add): Specify mouse and button faces.
8946 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
8947 removed now the functionality is built in.
8949 * cus-edit.el: Don't define-widget-keywords.
8950 (multimedia): New group.
8951 (custom-last): Function removed.
8952 (custom-quote): Add vectorp case, comment out characterp case.
8953 (custom-buffer-done-function, custom-raised-buttons): New option.
8954 (Custom-buffer-done): New function.
8955 (custom-buffer-create-internal): Obey custom-raised-buttons,
8957 (custom-button-face): Make it `released-button'.
8958 (custom-button-pressed-face): Make it `pressed-button'
8959 (custom-mode-map): Bind "q" to Custom-buffer-done.
8960 (custom-mode): Deal with raised/pressed buttons.
8962 Changes from Didier Verna:
8963 (custom-prompt-variable): Optional third arg makes prompt for a
8965 (customize-set-value, customize-set-variable,
8966 customize-save-variable): Optional prefix makes function handle
8968 (customize-customized, customize-saved, custom-variable-state-set)
8969 (custom-variable-set, custom-variable-save, custom-face-state-set)
8970 (custom-variable-reset-saved, custom-variable-reset-standard)
8971 (custom-face-set, custom-face-save, custom-face-reset-saved)
8972 (custom-face-reset-standard, customize-save-customized): Handle
8974 (custom-comment-face, custom-comment-tag-face): New face.
8975 (custom-comment): New widget.
8976 (custom-comment-create, custom-comment-delete)
8977 (custom-comment-value-set, custom-comment-show)
8978 ()custom-comment-invisible-p): New functions.
8979 (custom-variable-value-create, custom-face-value-create): Create a
8980 comment field widget.
8981 (custom-variable-menu, custom-face-menu): New entry for custom
8983 (custom-face-value-create): Remove compatibility code.
8984 (custom-save-variables, custom-save-faces): Possibly save custom
8987 * cus-face.el (custom-face-attributes): Simplify :underline,
8988 :overline, :inverse-video cases. Fix up :box case (probably needs
8991 Change from Didier Verna:
8992 (custom-set-faces): The arguments can now have a custom comment as
8995 * custom.el: Don't define-widget-keywords.
8996 Change from Didier Verna:
8997 (custom-set-variables): The arguments can now have a
8998 custom comment as fifth element.
9000 1999-09-13 Richard Stallman <rms@gnu.org>
9002 * info.el (Info-find-node): Cope better if guesspos is too large.
9004 1999-09-12 Gerd Moellmann <gerd@gnu.org>
9006 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
9007 of buffer-substring because buffer-string doesn't copy the
9010 * faces.el (mode-line): Replaces `modeline'.
9011 (toplevel): Make `modeline' an alias for `mode-line'.
9013 1999-09-12 Gerd Moellmann <gerd@gnu.org>
9015 * gs.el: Change `ghostscript' to `postscript' in comment.
9017 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
9019 * emulation/tpu-edt.el (tpu-version): New version.
9020 (tpu-search-overlay, tpu-replace-overlay): New variables.
9021 (tpu-search-highlight, tpu-toggle-direction): New functions.
9022 (tpu-lm-replace): Set tpu-replace-overlay.
9023 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
9026 1999-09-11 Richard Stallman <rms@gnu.org>
9028 * isearch.el (isearch-mode-map): Undo previous change.
9030 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
9031 use all of that as the sexp.
9033 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
9034 and use the initial argument as file name directly.
9035 Likewise if nothing matches.
9037 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
9039 * winner.el: Major changes. Avoid changing point and mark.
9040 Save configurations after they change, not before.
9042 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
9044 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
9045 Bind print-continuous-numbering and print-number-table.
9047 1999-09-10 Dave Love <fx@gnu.org>
9049 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
9051 1999-09-09 Richard Stallman <rms@gnu.org>
9053 * whitespace.el: Finish making it fit Emacs conventions.
9056 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
9058 * generic-x.el (bat-generic-mode): "::"-style comments don't
9059 need to begin with "-". Fix the font-lock definitions of ON/OFF
9060 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
9061 from the list of keywords. Add DO to the list of keywords.
9063 1999-09-09 Dave Love <fx@gnu.org>
9065 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
9066 (byte-optimize-backward-word): New optimizations.
9067 (side-effect-free-fns, side-effect-and-error-free-fns): Add
9070 1999-09-09 Gerd Moellmann <gerd@gnu.org>
9072 * image.el (put-image): Remove optional buffer parameter.
9074 * faces.el (face-italic-p): Return t only for values `italic'
9077 * mouse.el (mouse-drag-mode-line-1): Extension of former
9078 mouse-drag-mode-line that also drags the header line.
9079 (mouse-drag-mode-line): Call it.
9080 (mouse-drag-header-line): New.
9081 (toplevel): Bind down-mouse-1 on header lines to
9082 mouse-drage-header-line.
9084 1999-09-08 Gerd Moellmann <gerd@gnu.org>
9086 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
9087 (make-mode-line-mouse-sensitive): Replace `top-line' by
9090 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
9092 * help.el (describe-function-1): Don't return empty string for keymaps.
9094 * fill.el (fill-region-as-paragraph, canonically-space-region):
9095 Respect colon-double-space at end of line.
9097 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
9099 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
9100 (backup-buffer): Use it.
9102 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
9104 * generic-x.el (generic-define-unix-modes): Added new modes:
9105 inetd-conf-generic-mode, etc-services-generic-mode,
9106 etc-passwd-generic-mode. These are all defined for Unix by default.
9107 (apache-generic-mode): Use an imenu-generic-expression to list
9108 Configuration keywords.
9109 (samba-generic-mode): Use both ; and # as comment characters.
9110 (samba-generic-mode): Font-lock expressions now highlight name
9112 (bat-generic-mode): Keywords are now case-insensitive through
9113 font-lock-defaults setting.
9114 (java-properties-generic-mode): Supports both ! and # as comment
9116 (java-properties-generic-mode): Added an imenu-generic-expression
9117 (java-properties-generic-mode): Reworked to support the various
9118 different ways to separate name and value (viz, '=', ':' and
9120 (show-tabs-generic-mode): Added this new generic-mode.
9122 1999-09-08 Richard Stallman <rms@gnu.org>
9124 * progmodes/inf-lisp.el: Moved from top directory.
9126 * tar-mode.el (tar-header-block-tokenize):
9127 Use `when' instead of `and'. Fix some clobbered text.
9129 * gud.el (gud-make-debug-menu): Make a child for the
9130 local menu, for its menu bar, and the debug menu.
9131 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
9132 Use the history in the simple way.
9134 1999-09-07 Kenichi Handa <handa@etl.go.jp>
9136 * language/korea-util.el (default-korean-keyboard): Initialize it
9137 according to the environment variable HANGUL_KEYBOARD_TYPE.
9139 1999-09-07 Richard Stallman <rms@gnu.org>
9141 * subr.el (make-temp-file): New function.
9143 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
9145 * font-lock.el (font-lock-multiline): New text property contains
9146 a boolean to indicate if the char is part of a multiline match.
9147 (font-lock-default-fontify-region): Extend the region appropriately
9148 for multiline keywords.
9149 (font-lock-default-unfontify-region): Also remove the new
9150 font-lock-multiline text property.
9151 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
9152 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
9154 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9156 * diary-lib.el (list-diary-entries): Make sure two-digit years
9159 1999-09-07 Gerd Moellmann <gerd@gnu.org>
9161 * faces.el (face-set-after-frame-default): Initialize some
9162 attributes of some faces from frame parameters.
9164 * faces.el (scroll-bar, border, cursor, mouse): New faces.
9166 1999-09-07 Gerd Moellmann <gerd@gnu.org>
9168 * faces.el (fringe): Replaces face `margin'.
9170 1999-09-07 Dave Love <fx@gnu.org>
9172 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
9174 1999-09-07 Richard Stallman <rms@gnu.org>
9176 * subr.el (push): Doc fix.
9178 1999-09-06 Richard Stallman <rms@gnu.org>
9180 * vc.el (vc-annotate-display): Use < 69 not < 70
9181 to distinguish 20YY from 19YY.
9183 * timezone.el (timezone-parse-date): Use < 69 not < 70
9184 to distinguish 20YY from 19YY.
9186 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
9188 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
9190 * quickurl.el: (quickurl-list-focused-line): Removed.
9191 (quickurl-list-insert): Now works out the focused line using
9192 `count-lines' instead of using `quickurl-list-focused-line'.
9194 1999-09-06 Richard Stallman <rms@gnu.org>
9196 * mail/rmail.el (rmail-retry-failure): Unconditionally move
9197 to beginning of message.
9199 1999-09-06 Dave Love <fx@gnu.org>
9201 * isearch.el (isearch-mode-map): Add mouse-2.
9203 * mail/rmail.el (rmail-read-password): Deleted.
9204 (rmail-get-pop-password): Use read-password.
9206 * quickurl.el: Don't conditionally define caddr.
9207 (quickurl-url-comment): Use nth, not caddr in function and
9210 1999-09-06 Richard Stallman <rms@gnu.org>
9212 * auto-show.el: Doc fixes.
9214 1999-09-06 Stephen Eglen <stephen@gnu.org>
9216 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
9217 --no-line-editing so that TABs in source files are not interpreted
9218 as completion requests.
9220 1999-09-06 Gerd Moellmann <gerd@gnu.org>
9222 * hscroll.el, auto-show.el: Remove all code, keep the public
9223 interface as no-ops.
9225 * faces.el (face-bold-p): Don't return t if face has lighter
9228 1999-09-06 Eli Zaretskii <eliz@gnu.org>
9230 * startup.el (command-line): Make small-temporary-file-directory
9231 be nil except on ms-dos.
9233 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
9235 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
9238 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
9239 letters with a colon after d or l.
9241 1999-09-06 Dave Love <fx@gnu.org>
9243 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
9246 1999-09-05 Richard Stallman <rms@gnu.org>
9248 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
9250 * textmodes/paragraphs.el (backward-kill-sentence):
9251 Don't test minibuffer-prompt-end here.
9252 (forward-sentence): Do handle it here.
9253 (backward-kill-paragraph): Don't test it here.
9254 (forward-paragraph): Handle it here.
9256 * mouse.el (font-menu-add-default): Simplify code.
9258 1999-09-05 Gerd Moellmann <gerd@gnu.org>
9260 * faces.el (header-line): Renamed from `top-line'.
9262 1999-09-05 Gerd Moellmann <gerd@gnu.org>
9264 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
9266 1999-09-04 Richard Stallman <rms@gnu.org>
9268 * whitespace.el: New file.
9270 1999-09-04 Dave Love <fx@gnu.org>
9272 * paths.el: Make some doc strings obey the make-docfile convention.
9274 * bindings.el: Likewise.
9275 (debug-ignored-errors): Remove BBDB ones.
9277 1999-09-03 Richard Stallman <rms@gnu.org>
9279 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
9280 not from the draft to forward.
9282 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
9284 1999-09-03 Dave Love <fx@gnu.org>
9286 * double.el (double-mode): Customize the variable.
9288 1999-09-03 Kenichi Handa <handa@etl.go.jp>
9290 * international/characters.el: Delete duplicated code.
9292 1999-09-02 Richard Stallman <rms@gnu.org>
9294 * indent.el (indent-relative): Doc fix.
9296 * quickurl.el (quickurl): Doc fix.
9298 1999-09-02 Gerd Moellmann <gerd@gnu.org>
9300 * faces.el (margin): Change background to "gray" for mono (this is
9301 drawn with a stipple pattern).
9303 1999-09-02 Gerd Moellmann <gerd@gnu.org>
9305 * simple.el (next-history-element): Use minibuffer-prompt-end once
9306 again. Remove test for minibuffer-prompt-in-buffer.
9308 1999-09-02 Eli Zaretskii <eliz@gnu.org>
9310 * files.el (small-temporary-file-directory): New variable.
9312 * startup.el (command-line): Compute the value of
9313 small-temporary-file-directory.
9315 * ediff-init.el (ediff-temp-file-prefix): Use
9316 small-temporary-file-directory if non-nil.
9318 * vc.el (vc-update-change-log): Likewise.
9320 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
9322 * simple.el (shell-command, shell-command-on-region): Use
9323 make-temp-name properly. Use small-temporary-file-directory if
9324 non-nil, otherwise temporary-file-directory, to generate temporary
9327 * dos-w32.el (direct-print-region-helper): Use
9328 temporary-file-directory. (From Stefan Monnier.)
9330 1999-09-02 Richard Stallman <rms@gnu.org>
9332 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
9333 from asm-comment-char.
9334 (asm-font-lock-keywords): Recognize instruction width suffixes.
9336 1999-09-01 Richard Stallman <rms@gnu.org>
9338 * play/fortune.el: New file.
9340 1999-08-31 Dave Love <fx@gnu.org>
9342 * help.el (help-make-xrefs): Don't lose on non-empty blank line
9345 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
9346 redisplay variables.
9348 * subr.el (push): Fix typo.
9350 1999-08-30 Kevin Blake <kblake@ticnet.com>
9352 * emacs-lisp/ring.el: Many doc fixes.
9353 (ring-size, ring-copy): New functions.
9355 1999-08-29 Richard Stallman <rms@gnu.org>
9357 * progmodes/etags.el (tags-loop-continue):
9358 After tags-loop-operate returns, force skip to next file.
9360 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
9361 (mail-extr-first-letters, mail-extr-last-letters):
9362 Use character classes [:alpha:] and [:alnum:].
9364 * subr.el (push, pop): New macros.
9366 * progmodes/compile.el (compilation-error-regexp-alist):
9367 New item for SGI IRIX MipsPro compilers.
9369 * speedbar.el (speedbar-directory-buttons): Recognize
9370 device names when checking for file names.
9372 * array.el (array-reconfigure-rows): Use generate-new-buffer.
9374 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
9375 and specially handle defvar inside their expansions.
9376 (eval-defun-1): New subroutine.
9378 * progmodes/compile.el (compilation-error-regexp-alist):
9379 Fix the Perl -w entry to allow period after line number.
9380 Don't allow newlines in file name, but allow them after line number
9381 for Perl debugging traces.
9383 * which-func.el (which-func-cleanup-function): New variable.
9384 (which-function): Call that function.
9386 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
9387 to end a function name.
9389 * informat.el (Info-tagify): Don't insert more than one newline
9390 before the tag table.
9392 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
9394 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
9395 than make-temp-name, use match-string-no-properties, and eliminate
9396 a quadratic behavior when building bibtex-strings.
9398 1999-08-29 Alex Schroeder <alex@gnu.org>
9400 * comint.el (comint-input-ring-separator): New variable.
9401 (comint-read-input-ring): Doc change; use
9402 comint-input-ring-separator when reading file.
9403 (comint-write-input-ring): Use
9404 comint-input-ring-separator when writing file.
9406 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
9408 * informat.el (Info-tagify): Start by widening.
9409 Match node headers that don't list the file name,
9410 and more kinds of page separations.
9411 Strip properties during tagification.
9412 Use start of node header line as tag's position.
9413 Fix the "done" message.
9415 (Info-validate): Save and restore match data around narrowing down.
9417 1999-08-28 Richard M. Stallman <rms@gnu.org>
9419 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
9420 On repeated call, override previous values put into
9421 minor-mode-map-alist and minor-mode-alist.
9423 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
9425 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
9427 1999-08-27 Andreas Schwab <schwab@gnu.org>
9429 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
9432 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9434 * calendar/calendar.el (calendar-move-hook): New hook.
9436 * calendar/cal-move.el: Call the new hook in every movement function.
9438 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
9439 the right function name.
9441 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
9443 * time-stamp.el: Put quote-backquote around all symbol names
9444 in doc strings, for mousing.
9445 (time-stamp): Support multi-line patterns.
9446 (time-stamp-inserts-lines): New variable.
9447 (time-stamp-count): New variable.
9448 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
9449 "Thu" instead of "%a".
9451 1999-08-25 Gerd Moellmann <gerd@gnu.org>
9453 * simple.el (kill-word): Undo previous change.
9455 1999-08-25 Gerd Moellmann <gerd@gnu.org>
9457 * jit-lock.el (jit-lock-function): Extend the fontified range
9458 to the beginning of the line containing the range start and
9459 the beginning of the line following the range end.
9461 1999-08-24 Dave Love <fx@gnu.org>
9463 * timezone.el: Move provide to end.
9464 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
9466 (timezone-parse-time): Simplify somewhat.
9468 1999-08-24 Gerd Moellmann <gerd@gnu.org>
9470 * faces.el (margin): Renamed from bitmap-area.
9472 1999-08-24 Alex Schroeder <alex@gnu.org>
9474 * sql.el: Doc changes.
9475 (sql-sybase): Use sql-server instead of sql-database.
9477 1999-08-23 Dave Love <fx@gnu.org>
9479 * rect.el: Add/fix various doc strings. Add `*' to all the
9482 1999-08-21 Gerd Moellmann <gerd@gnu.org>
9484 * jit-lock.el (jit-lock-function): Use line-beginning-position.
9485 Don't unwind-protect font-lock-fontify-region.
9487 * paragraphs.el (backward-kill-paragraph): Don't move
9488 point into mini-buffer prompt.
9489 (backward-kill-sentence): Ditto.
9491 * simple.el (next-history-element): Use minibuffer-prompt-end.
9492 Remove test for minibuffer-prompt-in-buffer.
9493 (kill-word): Don't move point into mini-buffer prompt.
9495 1999-08-21 Dave Love <fx@gnu.org>
9497 * Makefile: Exclude CVS dirs like RCS.
9499 1999-08-19 Dave Love <fx@gnu.org>
9501 * tooltip.el (tooltip-mode): Customize this, per convention.
9502 (tooltip-active): Option deleted.
9504 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
9506 * hanoi.el, page-ext.el: Declare dynamic vars.
9508 * term.el: Avoid ange-ftp related compilation warnings.
9510 1999-08-18 Gerd Moellmann <gerd@gnu.org>
9512 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
9513 the default so that beginners can benefit from it without
9514 searching in manuals.
9516 1999-08-18 Ray Blaak <blaak@gnu.org>
9518 * progmodes/delphi.el: Consider assembly sections as blocks, to
9519 indent them better. Make auto-indent on newline optional.
9521 1999-08-17 Gerd Moellmann <gerd@gnu.org>
9523 * bindings.el (mode-line-modified): Look up key binding for C-x
9524 C-q. If it's bound call that binding, otherwise call
9527 1999-08-17 Dave Love <fx@gnu.org>
9529 * info.el (info): Doc fix.
9531 * finder.el (finder-known-keywords): Add `multimedia'.
9533 * apropos.el: Don't capitalize custom group name.
9535 * info-look.el: Remove compatibility code.
9536 (info-lookup-guess-default*): DTRT for point at start of symbol.
9537 (info-complete): Don't lose with point not at end of symbol.
9539 1999-08-16 Gerd Moellmann <gerd@gnu.org>
9541 * term.el (toplevel): Make face `term-default' an empty face.
9542 The code relied on the fact that Emacs ignored invalid faces in
9543 face text properties in 20.4.
9545 1999-08-16 Richard M. Stallman <rms@gnu.org>
9547 * subr.el (point-at-eol, point-at-bol): New aliases.
9549 * simple.el: Functions reordered.
9551 * rect.el (delete-rectangle-line): Use line-end-position.
9553 1999-08-16 Karl Heuer <kwzh@gnu.org>
9555 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
9556 here from simple.el.
9558 1999-08-16 Dave Love <fx@gnu.org>
9560 * mouse.el: Provide `mldrag' for compatibility.
9561 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
9564 * mldrag.el: Removed since the features are in mouse.el.
9566 * jka-compr.el (auto-compression-mode): New variable for
9569 * bindings.el (mode-line-mule-info): Doc fix.
9571 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
9574 * files.el (interpreter-mode-alist): Add make, guile, clisp.
9575 (find-file): Doc fix.
9577 1999-08-16 Carsten Dominik <cd@gnu.org>
9579 * textmodes/reftex.el: Most of the code moved to other files.
9580 * textmodes/reftex-auc.el: New file, split out from reftex.el
9581 * textmodes/reftex-cite.el: New file, split out from reftex.el
9582 * textmodes/reftex-global.el: New file, split out from reftex.el
9583 * textmodes/reftex-index.el: New file, split out from reftex.el
9584 * textmodes/reftex-parse.el: New file, split out from reftex.el
9585 * textmodes/reftex-ref.el: New file, split out from reftex.el
9586 * textmodes/reftex-sel.el: New file, split out from reftex.el
9587 * textmodes/reftex-toc.el: New file, split out from reftex.el
9588 * textmodes/reftex-vars.el: New file, split out from reftex.el
9589 * textmodes/reftex-vcr.el: New file, split out from reftex.el
9591 1999-08-16 Carsten Dominik <cd@gnu.org>
9593 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
9594 conflict with pop-up-frames.
9595 (reftex-special-environment-parsers): New constant.
9596 (reftex-label-alist): car of an entry can also be a function.
9597 (reftex-what-special-env): Cew function.
9598 (reftex-label-location): Call `reftex-what-special-env'.
9599 (reftex-compile-variables): Check for symbol in
9600 `reftex-label-alist'.
9601 (reftex-what-environment): Fixed bug with stacked environments of
9602 same kind (e.g. enumerate).
9603 (reftex-process-string): Preserve default directory.
9604 (reftex-label-alist-builtin): Changed prefixes of endnote and
9605 footnote. Also the magic words.
9606 (reftex-reference): Interprete new option
9607 `reftex-fref-is-default'.
9608 (reftex-replace-prefix-escapes): Interprete new `%S' format.
9609 (reftex-toc-mouse-view-line): Command removed (had no binding).
9610 (reftex-everything-regexp): New function.
9611 (reftex-nearest-match): Made better.
9612 (reftex-toc-find-section): Use new version of
9613 `reftex-nearest-match'.
9614 (reftex-insert-docstruct): Adapted to work with the index stuff.
9615 (reftex-parse-from-file): Find index entries as well.
9616 (reftex-toc-toggle-index): New function
9617 (reftex-toc-map): `i' is now used to togle the index, File
9618 boundaries has been moved to `F'.
9619 (reftex-select-label-map): Toggling display of file boundaries is
9620 now on the `F' key, for consistency with `reftex-toc-map'.
9621 (reftex-erase-all-selection-and-index-buffers): Renamed from
9622 `reftex-erase-all-selection-buffer'. Now also kills the index
9624 (reftex-viewing-cross-references): Customization group renamed
9625 from reftex-viewing-cross-references-and-citations.
9626 (reftex-index-macro-regexp,
9627 reftex-find-index-entry-regexp-format): New variables
9628 (reftex-macros-with-index): New variable
9629 (reftex-add-index-macros): New function
9630 (reftex-renumber-simple-labels, reftex-translate): Allow for
9631 multiple labels in a single ref command.
9632 (reftex-index-support): New customization group
9633 (reftex-support-index, reftex-index-special-chars,
9634 reftex-index-macros, reftex-index-default-macro,
9635 reftex-index-default-tag, reftex-index-math-format,
9636 reftex-index-section-letters, reftex-index-include-context,
9637 reftex-index-follow-mode, reftex-index-header-face,
9638 reftex-index-section-face, reftex-index-tag-face,
9639 reftex-index-face): New options
9640 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
9641 reftex-index-tag, reftex-index-return-marker,
9642 reftex-index-restriction-indicator, reftex-index-restriction-data,
9643 reftex-index-macro-regexp, reftex-index-level-re,
9644 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
9645 reftex-everything-regexp-no-index, reftex-index-re,
9646 reftex-macros-with-index, reftex-index-macro-alist): New variables
9647 (reftex-index-help, reftex-index-macros-builtin,
9648 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
9649 reftex-query-index-macro-help): New constants
9650 (reftex-index-selection-or-word, reftex-index,
9651 reftex-default-index, reftex-update-default-index,
9652 reftex-index-complete-tag, reftex-index-select-tag,
9653 reftex-index-complete-key, reftex-index-update-taglist,
9654 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
9655 reftex-display-index, reftex-insert-index,
9656 reftex-index-insert-new-letter, reftex-get-restriction,
9657 reftex-index-pre-command-hook, reftex-index-post-command-hook,
9658 reftex-index-show-help, reftex-index-next, reftex-index-previous,
9659 reftex-index-toggle-follow, reftex-index-toggle-context,
9660 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
9661 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
9662 reftex-index-quit, reftex-index-quit-and-kill,
9663 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
9664 reftex-index-revert, reftex-index-switch-index-tag,
9665 reftex-index-restrict-to-section, reftex-index-widen,
9666 reftex-index-restriction-forward,
9667 reftex-index-restriction-backward, reftex-index-visit-location,
9668 reftex-index-analyze-entry, reftex-index-globalize,
9669 reftex-index-edit, reftex-index-toggle-range-beginning,
9670 reftex-index-toggle-range-end, reftex-index-edit-key,
9671 reftex-index-edit-attribute, reftex-index-edit-visual,
9672 reftex-index-edit-part, reftex-index-level-down,
9673 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
9674 reftex-index-change-entry, reftex-index-goto-letter,
9675 reftex-add-index-macros, reftex-ensure-index-support,
9676 reftex-index-info-safe, reftex-index-info): New functions.
9679 1999-08-15 Richard M. Stallman <rms@gnu.org>
9681 * paren.el (show-paren-mode): Support making show-paren-mode
9682 a buffer-local variable. Don't check for a window system.
9683 (show-paren-function): Check whether show-paren-function is
9684 enabled in current buffer; do the right thing if not.
9685 Don't check for a window system.
9686 (show-paren-mode): Make it a user variable.
9688 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
9689 Handle `enum' like `struct'.
9691 * server.el (server-process-filter): If a client visits no buffers,
9692 close it immediately before recording it.
9694 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
9695 Optimize by calling concat just once. Handle =\n sequence.
9696 (mail-unquote-printable-region): New command.
9697 (mail-quote-printable): Make it autoload.
9699 1999-08-15 Karl Heuer <kwzh@gnu.org>
9701 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
9703 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
9705 * lisp/texinfmt.el: Handle @ifnottex.
9707 1999-08-15 Eli Zaretskii <eliz@gnu.org>
9709 * frame.el (blink-cursor): Don't turn on cursor blinking for
9712 * faces.el (face-valid-attribute-values): Look in
9713 x-bitmap-file-path only for x and w32 window systems.
9715 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
9716 Do that if width is nil as well.
9717 (x-display-mm-height, x-display-mm-width): Update values.
9718 (x-colors): Compute the list from msdos-color-values.
9719 (x-select-enable-clipboard): Doc fix.
9720 (x-frob-font-weight, x-font-family-list): New functions.
9722 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
9724 * window.el (shrink-window-if-larger-than-buffer): Don't try to
9725 back up from beginning of buffer.
9727 1999-08-13 Karl Heuer <kwzh@gnu.org>
9729 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
9731 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
9733 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
9734 doomsday clock, speed control is added and changes are made to
9735 allow large numbers of rings: rings now show the whole ring
9736 number, not just the last digit; consecutive rings are allowed to
9737 be the same size when necessary to fit all the rings in the
9738 window; and poles can be oriented horizontally. Face support is
9739 thrown in gratuitously.
9740 (hanoi): Changed default number of rings back to 3.
9741 (hanoi-unix, hanoi-unix-64): New commands
9742 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
9743 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
9744 hanoi-odd-ring-face): New variables.
9745 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
9746 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
9747 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
9748 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
9749 (hanoi-topos, hanoi-draw-ring): Removed.
9751 1999-08-12 Gerd Moellmann <gerd@gnu.org>
9753 * faces.el (face-valid-attribute-values): Return an alist for
9755 (face-read-integer): Handle unspecified face attributes. Add
9756 completion for `unspecified'.
9757 (read-face-attribute): Handle unspecified font attributes.
9758 (face-valid-attribute-values): Add `unspecified' to lists so that
9759 it can be chosen via completion.
9760 (face-read-string): Don't recognize "none" as input.
9762 1999-08-10 Dave Love <fx@gnu.org>
9764 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
9767 * sun-curs.el: Require sun-fns.
9769 1999-08-10 Dave Love <fx@gnu.org>
9771 * autorevert.el (auto-revert-mode): Add autoload cookie.
9773 * hscroll.el, auto-show.el: Files deleted -- we have built-in
9776 * simple.el (hscroll-step, hscroll-point-visible)
9777 (hscroll-window-column): Remove now we have the mentioned real
9778 horizontal autoscrolling.
9780 1999-08-10 Richard M. Stallman <rms@gnu.org>
9782 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
9783 control use of -f option.
9784 (mail-specify-envelope-from): New variable.
9785 (mail-from-style): Doc fix.
9787 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
9788 (easy-menu-get-map): New arg TO-MODIFY helps choose
9789 between local and global maps.
9790 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
9791 (easy-menu-change): Doc fix.
9793 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
9794 (info-lookup-guess-default): Simplified and cleaned up.
9795 (info-lookup-guess-default*): Preserve point.
9797 * view.el (view-mode-disable): If buffer-read-only is nil,
9800 * files.el (after-find-file): Disable View mode if buffer is no
9803 * view.el (view-mode-enable, view-mode-disable):
9804 Call force-mode-line-update.
9806 1999-08-10 Karl Heuer <kwzh@gnu.org>
9808 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
9809 * array.el, play/landmark.el, international/latin-3.el: Likewise.
9810 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
9812 1999-08-10 Alex Schroeder <asc@bsiag.com>
9814 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
9815 to prevent m-eating-bug.
9817 1999-08-10 Eli Zaretskii <eliz@gnu.org>
9819 * term/pc-win.el (msdos-bg-mode): Remove. Call
9820 frame-set-background-mode instead. All callers changed.
9821 (msdos-face-setup): Don't force color display parameter, it is set
9822 by frame-set-background-mode.
9823 (make-msdos-frame): Call x-handle-reverse-video and
9824 face-set-after-frame-default. Delete frame if creation failed.
9826 * faces.el (face-set-after-frame-default): Don't call
9827 make-face-x-resource-internal for the pc window-system.
9829 1999-08-10 Dave Love <fx@melange.gnu.org>
9831 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
9832 case with no docstring specially.
9834 1999-08-09 Eli Zaretskii <eliz@gnu.org>
9836 * complete.el (PC-do-completion): If completing on file name,
9837 reproduce str by concatenating its directory and basename parts.
9839 1999-08-07 Dave Love <fx@gnu.org>
9841 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
9842 unibyte to multibyte conversion of search-forward (from Handa),
9843 but avoid the replacement if the language is Latin-N.
9845 1999-08-06 Richard Stallman <rms@gnu.org>
9847 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
9850 * international/mule.el (load-with-code-conversion):
9851 Pass t to eval-buffer for DO-ALLOW-PRINT.
9853 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
9855 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
9856 of filenames and attributes.
9857 (ls-lisp-insert-directory): Use directory-files-and-attributes
9860 1999-08-05 Dave Love <fx@gnu.org>
9862 * auto-show.el (auto-show-mode): Fix :set.
9864 * widget.el (define-widget-keywords): Make dummy definition and
9865 comment-out its use.
9867 1999-08-04 Richard Stallman <rms@gnu.org>
9869 * progmodes/tcl.el: Customized.
9871 * sql.el (sql-accumulate-and-indent): Instead of testing
9872 whether this is Emacs 20 before calling comint-accumulate,
9873 test whether comint-accumulate is defined.
9875 1999-08-04 Dave Love <fx@gnu.org>
9877 * sgml-mode.el: Require outline when compiling.
9878 (sgml-mode-hook, html-mode-hook): Customize.
9879 (sgml-validate-command): Fix :version.
9880 (html-autoview-mode): Doc fix.
9882 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
9883 nothing in Latin-N environment.
9885 * info.el (Info-find-node): Call info-initialize here.
9887 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
9889 1999-08-04 Richard Stallman <rms@gnu.org>
9891 * ansi-color.el: New file.
9893 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
9895 * dired.el (dired-string-replace-match): Return `nil' when no match
9896 found with global search.
9898 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
9899 * terminal.el (te-terminfo-directory):
9900 * mail/mailpost.el (post-mail-send-it):
9901 * mail/metamail.el (metamail-region):
9902 * progmodes/ada-mode.el (ada-tmp-directory):
9903 Use temporary-file-directory.
9905 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
9906 (compilation-filter, compilation-forget-errors)
9907 (compilation-parse-errors): Use a marker instead of an integer for
9908 `compilation-parsing-end'.
9910 * progmodes/diff.el (diff-parse-differences):
9911 Use a marker instead of an integer for `compilation-parsing-end'.
9912 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9913 Use a marker instead of an integer for `compilation-parsing-end'.
9915 1999-08-03 Richard Stallman <rms@gnu.org>
9917 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
9918 (Buffer-menu-mode): Doc fix.
9919 (Buffer-menu-view): New command.
9920 (Buffer-menu-view-other-window): New command.
9922 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
9924 * replace.el (query-replace-regexp-eval)
9925 (replace-eval-replacement, replace-loop-through-replacements)
9926 (replace-match-string-symbols): New functions.
9927 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
9928 Use replace-loop-through-replacements.
9930 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
9932 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
9935 1999-08-03 Dave Love <fx@gnu.org>
9937 * fortran.el (fortran-indent-new-line): Make it an alias
9938 for reindent-then-newline-and-indent.
9940 1999-08-03 Didier Verna <verna@inf.enst.fr>
9942 * rect.el: All functions rewritten, except when noted above
9943 their declaration. Below is a list of interface changes.
9944 (apply-on-rectangle): New function, mostly replaces
9945 `operate-on-rectangle'. All callers changed.
9946 (move-to-column-force): Pass new second argument to `move-to-column'.
9947 (kill-rectangle): Added optional prefix arg to fill lines.
9948 (delete-rectangle): Ditto.
9949 (delete-whitespace-rectangle): Ditto.
9950 (delete-extract-rectangle): Ditto.
9951 (open-rectangle): Ditto.
9952 (clear-rectangle): Ditto.
9953 (delete-whitespace-rectangle-line): New function.
9954 (delete-rectangle-line): Added third arg FILL.
9955 (delete-extract-rectangle-line): Ditto.
9956 (open-rectangle-line): Ditto.
9957 (clear-rectangle-line): Ditto.
9959 1999-08-03 Ray Blaak <blaak@gnu.org>
9961 * progmodes/delphi.el: New file.
9963 1999-08-02 Richard Stallman <rms@gnu.org>
9965 * textmodes/outline.el (outline-previous-heading): New function.
9966 (outline-up-heading-all): Use outline-previous-heading.
9967 (outline-next-heading): Delete definition inserted yesterday.
9969 1999-08-01 Richard Stallman <rms@gnu.org>
9971 * textmodes/outline.el (outline-next-heading): New function.
9972 (outline-up-heading-all): New function.
9973 (outline-font-lock-level): Using outline-up-heading-all.
9974 Tell outline-back-to-heading to accept invisible headings.
9976 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
9978 * mail/mh-utils.el (mh-find-path-run): New variable.
9979 (mh-find-path): Test and set that.
9980 Set mail-user-agent only the first time this function is run.
9981 (mail-user-agent): Defvar deleted.
9983 * info.el (info-initialize): New function.
9984 (info): Call info-initialize.
9985 (Info-directory-list): Initialize to nil,
9986 so info-initialize will set it up for real.
9988 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9990 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
9991 does not interpret a time as the year in a day-month entry.
9993 * calendar/diary-lib.el: Change syntax table entry for colon in
9994 the diary as part of the european-date-diary-pattern fix.
9996 1999-08-01 Eli Zaretskii <eliz@gnu.org>
9998 * international/mule.el (set-auto-coding): Allow whitespace before
9999 and after the "variable: value" pair.
10001 1999-07-30 Ken'ichi Handa <handa@gnu.org>
10003 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
10004 (default-sendmail-coding-system): Doc-string fixed.
10006 1999-07-30 Dave Love <fx@gnu.org>
10008 * subr.el (assoc-delete-all): New function, renamed from
10011 * frame.el: Change comments to doc strings and other doc fixes.
10012 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
10014 (set-background-color, set-foreground-color, set-cursor-color)
10015 (set-mouse-color, set-border-color): Offer completion of colours.
10016 (cursor): Add :version to defgroup.
10018 * facemenu.el (list-colors-display): Make it work on ttys.
10019 (facemenu-read-color): Likewise.
10021 1999-07-30 Richard M. Stallman <rms@gnu.org>
10023 * frame.el (frame-notice-user-settings): If background
10024 color has been changed, update background-mode from it,
10027 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
10029 * net-utils.el (finger): Don't do indirect fingering.
10031 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10033 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
10034 rules. Add separator at end of holidays.
10035 (cal-tex-rules): New customizable variable.
10036 (cal-tex-latexify-list): Add optional parameter to put separator
10039 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
10041 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
10042 fill prefix on each line while looping to the end of paragraph.
10043 End paragraph if it's longer than the existing fill prefix.
10045 * textmodes/fill.el (fill-context-prefix): Doc fix.
10047 1999-07-30 Dave Love <fx@gnu.org>
10049 * font-lock.el (jit-lock): Fix :load, add :version.
10051 1999-07-30 Eli Zaretskii <eliz@gnu.org>
10053 * term/pc-win.el (msdos-face-setup): Register standard colors in
10054 Vface_tty_color_alist.
10055 (face-color-supported-p, face_color_gray_p): New functions.
10057 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
10060 * startup.el (command-line): Don't register default colors for
10061 MSDOS window-system.
10063 1999-07-29 Dave Love <fx@gnu.org>
10065 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
10068 * lisp-mode.el (eval-defun): Re-written to avoid
10069 capturing variables.
10071 * picture.el (picture-beginning-of-line): Don't call
10072 hscroll-point-visible now we have real autoscrolling.
10073 (picture-end-of-line, picture-newline, picture-open-line):
10076 * international/latin-8.el: New file.
10077 * international/latin-9.el: New file.
10079 1999-07-28 Dave Love <fx@gnu.org>
10081 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
10083 * msb.el: Require cl only when compiling.
10084 (msb--home-dir): Deleted.
10085 (msb--format-title): Use abbreviate-file-name.
10086 (msb--choose-file-menu): Simplify string comparison.
10088 1999-07-28 Gerd Moellmann <gerd@gnu.org>
10090 * faces.el (toolbar): Add face definition for mono displays.
10092 1999-07-27 Richard M. Stallman <rms@gnu.org>
10094 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
10096 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
10097 force copying of default-frame-alist.
10099 1999-07-26 Ken'ichi Handa <handa@gnu.org>
10101 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
10103 1999-07-26 Richard M. Stallman <rms@gnu.org>
10105 * frame.el (set-mouse-color): If new color is nil,
10106 really respecify the current color.
10108 1999-07-26 Gerd Moellmann <gerd@gnu.org>
10110 * faces.el (bitmap-area): Change background of face `bitmap-area'
10111 to white for mono displays.
10113 1999-07-26 Kenichi Handa <handa@etl.go.jp>
10115 * international/ccl.el (ccl-embed-symbol): New function.
10116 (ccl-program-p): Deleted. Now it's implemented in C code.
10117 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
10118 (ccl-compile-translate-character): Likewise.
10119 (ccl-compile-map-single): Likewise.
10120 (ccl-compile-multiple-map-function): Likewise.
10121 (declare-ccl-program): Doc-string modified.
10122 (check-ccl-program): Check compiled CCL code by ccl-program-p.
10124 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
10126 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
10128 1999-07-25 Markus Rost <rost@gnu.org>
10130 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
10131 the entries to make custom-file more readable.
10133 1999-07-25 Richard M. Stallman <rms@gnu.org>
10135 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
10137 * emacs-lisp/edebug.el: Delete compatibility code.
10138 (edebug-next-token-class): If . is followed by a digit,
10139 return `symbol' for the token class.
10141 * startup.el (command-line): If we don't find the user's init file,
10142 set user-init-file to nil.
10144 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10146 * info-look.el (info-lookup-interactive-arguments): Add optional
10147 argument query for new choice of help mode.
10148 (info-lookup-symbol): Use it.
10149 (info-lookup-file): Ditto.
10150 (info-lookup): Don't switch to other window, if already in Info
10153 1999-07-23 Dave Love <fx@gnu.org>
10155 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
10157 (fortran-fontify-string, fortran-match-!-comment): Deleted.
10158 (fortran-font-lock-syntactic-keywords): New variable.
10159 (fortran-mode): Use it.
10160 (fortran-font-lock-keywords-1): Don't do comments.
10161 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
10164 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
10166 * msb.el (msb-menu-bar-update-buffers): Renamed from
10167 menu-bar-update-buffers.
10168 (msb-custom-set, msb--toggle-menu-type): Call
10169 msb-menu-bar-update-buffers.
10170 (msb-mode): Revise the hook setting.
10172 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
10174 1999-07-23 Gerd Moellmann <gerd@gnu.org>
10176 * font-lock.el, help.el, simple.el: Re-integrate previously
10177 described changes that were lost due to errors while checking them
10180 1999-07-23 Kevin Blake <kblake@ticnet.com>
10182 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
10184 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
10186 * international/encoded-kb.el
10187 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
10188 but push it to unread-command-events.
10189 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
10190 (encoded-kbd-self-insert-sjis): Likewise.
10191 (encoded-kbd-self-insert-big5): Likewise.
10193 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
10194 before left margin and fill-prefix by fill-find-break-point.
10196 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10198 * info-look.el (info-lookup-setup-mode): Don't give up, if
10199 info-lookup-make-completions returns an error.
10200 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
10201 name latex, not latex2e.
10203 1999-07-21 Richard M. Stallman <rms@gnu.org>
10205 * replace.el (perform-replace): Turn off case-fold-search
10206 if FROM-STRING argument has uppercase in it.
10208 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10210 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
10211 mode is on. Don't use end of changed text.
10213 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10215 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
10216 (cl-hash-table-p): Renamed from hash-table-p.
10217 (cl-hash-table-count): Renamed from hash-table-count.
10218 (maphash): Alias to cl-maphash removed.
10219 (gethash): Likewise.
10220 (puthash): Likewise.
10221 (remhash): Likewise.
10222 (clrhash): Likewise.
10224 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10226 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
10227 third arg non-nil. See comment there why this isn't a good idea.
10229 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10231 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
10233 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
10234 sit-for with 3rd arg non-nil to prevent redisplay.
10236 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10238 * image.el (image-type-from-file-header): If file doesn't
10239 have a directory part, add data-directory.
10241 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10243 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
10244 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
10245 motion handling when tooltip-gud-tips-p is nil.
10247 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10249 * tooltip.el (tooltip-mode): Don't use `plusp'.
10250 (tooltip-active): Use initial value of nil.
10252 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
10254 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10256 * bindings.el (make-mode-line-mouse-sensitive): Add key
10257 definitions for `top-line'.
10259 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10261 * faces.el (top-line): New face.
10263 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10265 * image.el (image-type-regexps): Add regexp for PS files.
10267 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10269 * faces.el (set-face-attribute): Fix wrong handling of frame
10272 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10274 * image.el (image-type-regexps): Add PNG format.
10276 1999-07-21 Dave Love <fx@gnu.org>
10278 * bindings.el (mode-line-modified): New variable.
10279 (mode-line-mode-menu-1): Switch to appropriate window before
10282 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10284 * faces.el (face-underline): Removed.
10285 (face-underline-color): Ditto.
10287 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10289 * faces.el (face-x-resources): Fix typo.
10291 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10293 * faces.el: Remove handling of `:relief', extend handling of
10295 (frame-set-background-mode): Choose new defface specs after
10296 frame parameters have changed.
10298 * cus-face.el: Ditto.
10300 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10302 * custom.el (defface): Extend documentation to include new
10305 * cus-face.el (custom-face-attributes): Add overline,
10306 strike-through, box.
10308 * faces.el (face-valid-attribute-values): Handle overline,
10309 strike-through, box.
10310 (face-attribute-name-alist): Add pairs for new face attributes.
10311 (describe-face): Handle new face attributes.
10313 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10315 * faces.el (face-x-resources): Add overline, strike-through, box.
10317 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10319 * enriched.el (enriched-translations): Add `display' and
10321 (enriched-handle-display-prop): New.
10322 (enriched-decode-display-prop): New.
10324 * format.el (top-level): Give `display' property
10325 `format-list-atomic-p.
10326 (format-annotate-single-property-change): Test that property.
10327 If present, treat list property values like atoms.
10329 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10331 * cus-face.el (custom-face-attributes): Use `choice' everywhere
10332 so that "*" can be entered.
10334 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10336 * cus-face.el (custom-face-attributes): Don't use `#''.
10338 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
10340 * cus-face.el (custom-face-attributes): Return underline
10341 face attribute directly from the second lambda of underline.
10343 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10345 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
10347 * frame.el (after-setting-font-hooks): New variable.
10348 (set-frame-font): Run those hooks.
10350 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
10352 * faces.el (set-face-attribute): Fix doc string.
10354 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10356 * cus-face.el (custom-face-attributes): Accept color name.
10358 * faces.el (face-underline-p): Accept unspecified underlining.
10359 (face-underline): Ditto. Fix doc string.
10361 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
10363 * faces.el (face-underline-color): New function.
10365 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
10367 * cus-face.el (custom-face-attributes): Support underline coloring.
10368 Added slot to choose a color.
10370 * faces.el (face-underline): New function.
10371 (face-underline-p): Support underline coloring.
10372 Return nil only if the underline attribute is 'normal.
10373 (set-face-underline): New function.
10374 (face-valid-attribute-values): Support underline coloring.
10376 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10378 * image.el (insert-image): Use `display' instead of `glyph'
10379 as text property name.
10380 (put-image): Ditto.
10381 (image-type-from-file-header): Use insert-file-contents-literally.
10383 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10385 * easymenu.el (easy-menu-do-add-item): Don't use the empty
10386 string to indicate separators.
10388 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10390 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
10391 instead of message-log.
10393 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10395 * faces.el (bitmap-area): New face.
10397 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10399 * image.el (insert-image): New.
10401 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10403 * frame.el (blink-cursor): Set the symbol's value.
10404 (show-trailing-whitespace): Change group to font-lock.
10406 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10408 * jit-lock.el: New.
10409 * font-lock.el: Add jit-mode as new support mode.
10411 * font-lock.el (font-lock-fontify-keywords-region): Stop when
10412 reaching end instead of letting re-search-forward signal an error.
10413 (demand-lock-mode): New.
10414 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
10415 (font-lock-turn-off-thing-lock): Ditto.
10416 (font-lock-after-fontify-buffer): Ditto.
10417 (font-lock-after-unfontify-buffer): Ditto.
10419 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10423 * startup.el (command-line-1): Activate tooltip mode if
10426 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10428 * faces.el (toolbar): Grey default background.
10431 * image.el (image-type-regexps): New.
10432 (image-type-from-file-header): New.
10433 (create-image): Call it.
10435 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10437 * image.el: New file.
10439 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10441 * bindings.el (mode-line-format): Replace `mode-name' with
10442 `(:eval mode-line-mode-name)'.
10443 (mode-line-mode-name): New.
10444 (make-mode-line-mouse-sensitive): Don't change default value
10447 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10449 * tooltip.el: New file.
10451 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10453 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
10454 instead of mouse-3 to pop up menus.
10455 (mode-line-kill-buffer): Removed.
10456 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
10458 (mode-line-buffer-menu-1): Removed.
10460 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
10462 * bindings.el (mode-line-buffer-identification-keymap): New.
10463 (mode-line-buffer-menu-keymap): New.
10464 (mode-line-mode-menu-keymap): New.
10465 (mode-line-unbury-buffer): New.
10466 (mode-line-other-buffer): New.
10467 (mode-line-kill-buffer): New.
10468 (mode-line-buffer-menu-1): New.
10469 (mode-line-mode-menu-1): New.
10470 (make-mode-line-mouse-sensitive): New.
10472 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10474 * help.el (describe-key-briefly): Handle mode line strings
10475 with local-map properties.
10476 (describe-key): Ditto.
10477 (mode-line-key-binding): New.
10479 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10481 * scroll-bar.el (scroll-bar-timer): New.
10482 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
10484 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10486 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
10489 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10491 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
10492 (global): Use different key bindings if using tookit scroll bars.
10494 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10496 * faces.el (modeline): Define mode line face with relief for
10498 (toolbar): New face.
10500 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10502 * frame.el (frame-initialize): Set frame-creation-function to
10503 tty-create-frame-with-faces.
10505 * faces.el (frame-set-background-mode): Make it work for
10508 * faces.el (tty-create-frame-with-faces): New.
10509 (face-set-after-frame-default): Make it work for TTY frames.
10511 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10513 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
10514 Return a list of one font family for TTYs. Don't return bitmap
10515 file paths for TTY frames.
10517 * faces.el: Add face specs for tty displays to basic faces.
10519 * font-lock.el (font-lock-comment-face): Add spec for color tty.
10520 (font-lock-string-face): Ditto.
10521 (font-lock-keyword-face): Ditto.
10522 (font-lock-builtin-face): Ditto.
10523 (font-lock-function-name-face): Ditto.
10524 (font-lock-variable-name-face): Ditto.
10525 (font-lock-type-face): Ditto.
10526 (font-lock-constant-face): Ditto.
10527 (font-lock-warning-face): Ditto.
10529 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10531 * startup.el (command-line): Register default tty colors.
10533 * faces.el (face-spec-set-match-display): Recognize `type tty'.
10535 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10537 * faces.el (modeline): For X frames, use a modeline with relief.
10539 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10541 * faces.el (frame-update-faces): Copied from 20.2.
10542 (frame-update-face-colors): Ditto. Code removed that isn't
10543 applicable in the new face implementation.
10545 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10547 * frame.el (show-trailing-whitespace): New.
10549 * faces.el (trailing-whitespace): New basic face.
10551 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10553 * cus-face.el (custom-facep): Always define as alias for facep.
10555 * cus-face.el (custom-face-attributes): Use choice widgets.
10556 Remove :bold and :italic.
10558 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10560 * faces.el (face-charset-registries): Removed since fontset.el
10561 is no always loaded.
10563 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10565 * faces.el (internal-get-face): Added as obsolete function for
10568 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10570 * frame.el (blink-cursor-end): Call show-cursor.
10571 (blink-cursor-mode): Ditto.
10573 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10575 * faces.el (face-spec-reset-face): Reset all attributes to
10577 (face-spec-set): Use it.
10579 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10581 * faces.el (read-all-face-attributes): Bug fix.
10582 (face-read-integer): Allow nil default value.
10583 (face-valid-attribute-values): Use symbol names of attribute
10584 values for completion list.
10586 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10588 * faces.el (internal-find-face): Define for compatibility with
10590 (face-id): Likewise.
10592 * faces.el (face-id): Return the ID of a realized face for ASCII.
10594 * fontset.el (x-charset-registries): Removed. Now in faces.el.
10595 (x-complement-fontset-spec): Use face-charset-registries.
10597 * faces.el (face-font-selection-order): Set font selection order
10599 (face-alternative-font-family-alist): Set alternative font
10600 families from Lisp.
10602 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10604 * faces.el (set-face-charset-registries): Set symbol value.
10606 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10608 * faces.el (face-set-after-frame-default): Call function
10609 internal-merge-in-global-face.
10611 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10613 * faces.el (face-list): Return symbols from face-global-alist.
10615 * faces.el (face-list): Return a copy of the face name list so
10616 that it cannot be modified from outside (facemenu.el uses
10617 nreverse, for example).
10619 * cus-face.el (custom-face-attributes): Add :bold and :italic
10620 for compatibility with old code.
10622 * faces.el (set-face-attributes-from-resources): Additional
10624 (make-face-x-resource-internal): Set attributes from resources
10625 for a given frame or all frames.
10627 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10629 * faces.el (all-faces): Removed.
10631 * custom.el (defface): Add new face attributes to function
10634 * font-lock.el (font-lock-comment-face): Use new face attribute
10636 (font-lock-string-face): Ditto.
10637 (font-lock-keyword-face): Ditto.
10638 (font-lock-builtin-face): Ditto.
10639 (font-lock-function-name-face): Ditto.
10640 (font-lock-variable-name-face): Ditto.
10641 (font-lock-type-face): Ditto.
10642 (font-lock-reference-face): Ditto.
10643 (font-lock-warning-face): Ditto.
10644 ((boundp 'font-lock-face-attributes)): Ditto.
10646 * cus-face.el (custom-face-attributes): Use new face attributes.
10648 * faces.el (set-face-attribute-from-resource): Initialize
10649 from resources only for X and W32.
10651 * cus-face.el (custom-declare-face): Don't make frame-local
10654 * faces.el (describe-face): Use princ instead of insert.
10656 * faces.el: Add XLFD manipulation functions from 20.2 again
10657 because fontset.el uses them.
10658 (face-set-after-frame-default): Add empty definition.
10660 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10662 * faces.el (make-face): Correct typo.
10663 (set-face-attribute-from-resource): Use let*.
10664 (face-underline-p): Correct typo.
10665 (face-inverse-video-p): Ditto.
10666 (set-face-stipple): Ditto.
10667 (face-read-string): Make completion-list optional parameter.
10669 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10671 * faces.el (face-charset-registries): Alist mapping charset
10672 symbols to registries and encoding.
10674 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10676 * frame.el (blink-cursor-mode): Use interactive spec "P".
10678 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10680 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
10681 mode. The cursor of selected_window blinks if the mode is enabled.
10683 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10685 * simple.el (next-history-element): Set point to the end of the
10686 prompt if minibuffer-prompt-in-buffer.
10688 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10690 * faces.el (x-font-regexp): Add sub-expression parentheses for
10691 several font name components.
10693 1999-07-21 Gerd Moellmann <gerd@acm.org>
10695 * faces.el (set-face-relief): Use index 12 for relief.
10696 (face-fill-in): Set relief from data.
10697 (internal-make-face): Init relief to zero.
10699 * faces.el (face-spec-set): Call modify-face with additional
10700 parameters for relief and fixed-p.
10702 1999-07-21 Gerd Moellmann <gerd@acm.org>
10704 * cus-face.el: ':fixed and ':relief added.
10706 * faces.el (describe-face): Add fixed font attribute and relief.
10707 (face-attr-match-p): Ditto.
10708 (face-attr-construct): Ditto.
10709 (face-spec-set): Ditto.
10711 1999-07-21 Gerd Moellmann <gerd@acm.org>
10713 * faces.el (internal-make-face): Function to create a Lisp vector
10714 suitable for representing a face.
10715 (make-face): Use it instead of make-vector.
10716 (x-create-frame-with-faces): Use it instead of vector.
10717 (internal-facep): Increase vector size to 14.
10718 (internal-make-face): Ditto.
10719 (face-relief): Access relief thickness.
10720 (face-fixed-p): Access fixed font attribute.
10721 (set-face-fixed-p): Set fixed font attribute.
10722 (set-face-relief): Set relief attribute.
10723 (internal-face-interactive-int): Read int attribute of face.
10724 (modify-face): Add fixed-p and relief parameters.
10725 (copy-face): Handle fixed-p and relief.
10726 (face-equal): Compare fixed-p and relief.
10727 (face-differs-from-default-p): Ditto.
10728 (face-nontrivial-p): Add fixed-p and relief.
10730 1999-07-21 Gerd Moellmann <gerd@acm.org>
10732 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
10733 (internal-facep): Increase vector size.
10734 (make-face): Ditto.
10735 (face-shadow-thickness): Added.
10736 (set-face-shadow-thickness): Added.
10737 (modify-face): Add optional shadow-thickness parameter.
10738 (make-face-x-resource-internal): Add shadows.
10739 (copy-face): Ditto.
10740 (face-equal): Ditto.
10741 (face-differs-from-default-p): Ditto.
10742 (face-nontrivial-p): Ditto.
10743 (face-attr-match-p): Ditto.
10744 (face-attr-construct): Ditto.
10745 (face-spec-set): Ditto.
10746 (face-fill-in): Ditto.
10748 1999-07-21 Gerd Moellmann <gerd@acm.org>
10750 * bench.el (bench-mark-split-window): New bench mark.
10752 1999-07-21 Gerd Moellmann <gerd@acm.org>
10754 * faces.el (set-face-font): Don't pass default font to
10755 x-resolve-font so that font will not have to be of the same
10758 1999-07-20 Dave Love <fx@gnu.org>
10760 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
10763 1999-07-20 Karl Heuer <kwzh@gnu.org>
10765 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
10767 1999-07-20 Dave Love <fx@gnu.org>
10769 * help.el (describe-variable): Fix test for customizability.
10771 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
10772 Check for readonly buffer in interactive spec.
10773 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
10774 (backward-kill-word): Add * to interactive spec.
10776 * underline.el (underline-region, ununderline-region): Add * to
10779 * fill.el (canonically-space-region, justify-current-line): Add *
10780 to interactive spec.
10781 (fill-region-as-paragraph, fill-paragraph, fill-region)
10782 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
10783 readonly buffer in interactive spec.
10785 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
10786 (backward-kill-sentence, kill-sentence): Add * to interactive
10789 1999-07-19 Richard M. Stallman <rms@gnu.org>
10791 * dired-aux.el (dired-do-shell-command): Doc fix.
10793 * shell.el (shell-unquote-argument): New function.
10794 (shell-directory-tracker): Use shell-unquote-argument.
10795 * comint.el (comint-arguments): Handle \ followed by space or tab.
10797 1999-07-19 John Wiegley <jwiegley@borland.com>
10799 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
10800 color codes 39 and 49, which by the way lynx uses them seem to
10801 mean "foreground reset" and "background reset".
10803 1999-07-19 Karl Heuer <kwzh@gnu.org>
10805 * font-lock.el (c++-keywords): Add "typeid".
10807 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
10808 selects no font, treat that as zero selections, not one.
10810 1999-07-19 Dave Love <fx@gnu.org>
10812 * info.el (Info-search): Don't lose with empty regexp.
10814 * version.el: Cater for (free) `ident' program, not `which'.
10816 * hl-line.el: New file.
10818 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
10819 for modes which don't define menus.
10821 1999-07-16 Richard M. Stallman <rms@gnu.org>
10823 * webjump.el (webjump-sample-sites): Update some URLs.
10825 1999-07-14 Richard Stallman <rms@gnu.org>
10827 * Version 20.4 released.
10829 1999-07-14 Andreas Schwab <schwab@gnu.org>
10831 * compare-w.el (compare-windows): Try to find the next window in
10832 the current frame before looking at the other frames.
10834 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
10836 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
10837 Use cyrillic-jcuken as default input method.
10839 1999-07-12 Richard Stallman <rms@gnu.org>
10841 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
10842 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
10844 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
10845 (ispell-local-dictionary-alist): Add koi8-r for character set.
10847 * textmodes/flyspell.el (flyspell-get-word):
10848 Add special handling for when ispell-otherchars is empty.
10850 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
10852 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
10853 when having nested functons.
10854 (pascal-indent-nested-functions) (pascal-indent-line)
10855 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
10856 indenting nested functions.
10858 1999-07-09 Richard Stallman <rms@gnu.org>
10860 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
10862 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
10864 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
10865 the `end' keyword was in the very beginning of the buffer.
10867 1999-07-08 Richard Stallman <rms@gnu.org>
10869 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
10871 * term.el (term-emulate-terminal): Avoid infinite loop
10872 in strange case where minibuffer window is selected but not active.
10874 1999-07-07 Stephen Eglen <stephen@gnu.org>
10876 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
10877 Change regexp so that it doesn't match commands beginning with `cd'.
10879 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
10881 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
10883 1999-07-06 Richard Stallman <rms@gnu.org>
10885 * hscroll.el (hscroll-minibuffer-hook): New function.
10886 (hscroll-global-mode): Add and remove that hook.
10887 Set hscroll-old-truncate-was-global's default value.
10889 1999-07-05 Richard Stallman <rms@gnu.org>
10891 * files.el (revert-buffer): Don't preserve point here.
10892 (revert-buffer-insert-file-contents-function): Doc fix.
10894 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
10896 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
10897 doing a `stat' when it isn't necessary because that can cause
10898 trouble when an NFS server is down.
10900 1999-07-04 Richard Stallman <rms@gnu.org>
10902 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
10904 1999-07-03 Richard Stallman <rms@gnu.org>
10906 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
10907 for \200...\240 also.
10908 (isearch-printing-char): Use unibyte-char-to-multibyte.
10910 1999-07-02 Richard Stallman <rms@gnu.org>
10912 * frame.el (minibuffer-frame-alist): Use defcustom.
10913 (pop-up-frame-alist): Likewise.
10914 (initial-frame-alist): Specify * in the doc string.
10916 * hscroll.el (hscroll-mode): Make it a permanent local.
10917 (hscroll-mode): Don't cancel the timer
10918 if HScroll mode is enabled in some other buffer.
10920 * isearch.el (isearch-done): If search ends in middle of intangible
10921 text (due to text property), move on to the limit of that text.
10923 1999-07-01 Andrew Innes <andrewi@gnu.org>
10925 * man.el (Man-build-man-command): Use value of null-device,
10926 instead of hard-coding "/dev/null".
10928 * dos-w32.el (untranslated-canonical-name): Avoid expanding
10929 ange-ftp file names, which might force ange-ftp to prompt for a
10932 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
10933 to prevent references to temp files.
10935 1999-06-30 Richard Stallman <rms@gnu.org>
10937 * progmodes/sh-script.el (sh-feature): If nothing is known
10938 about the given shell, use the values for `sh'.
10940 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
10942 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
10943 to make it non-recursive.
10945 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
10947 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10949 * auto-show.el (auto-show-mode): Fix Typo in :set.
10951 1999-06-29 Richard M. Stallman <rms@gnu.org>
10953 * progmodes/sh-script.el (sh-mode): When setting syntax
10954 table, default to the standard one.
10956 1999-06-27 Richard M. Stallman <rms@gnu.org>
10958 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
10960 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
10962 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
10963 a frame when `return' is requested (even if pop-up-frames = t)
10964 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
10965 should only be set for the bibtex buffer.
10967 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
10969 * progmodes/compile.el: Deal with compilation-error-screen-columns
10970 being buffer-local.
10972 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
10974 * comint.el (comint-password-prompt-regexp): Allow "(again)".
10976 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10978 * cal-x.el (calendar-only-one-frame-setup): New function.
10979 * calendar.el (calendar): Call it if requested.
10981 1999-06-24 Karl Heuer <kwzh@gnu.org>
10983 * startup.el (iso-8859-n-locale-regexp): Doc fix.
10985 1999-06-22 Richard M. Stallman <rms@gnu.org>
10987 * mail/supercite.el (sc-emacs-features): Doc fix.
10989 1999-06-22 Karl Heuer <kwzh@gnu.org>
10991 * files.el (auto-mode-alist): Add pike-mode.
10993 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
10995 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
10996 last byte of a numeric field is a space or a NUL. Parse it as
10997 potentially part of the number. This is used by GNU tar
10998 1.12.64012 to handle larger values.
11000 1999-06-20 Karl Heuer <kwzh@gnu.org>
11002 * custom.el (custom-handle-keyword): Fix error message.
11004 1999-06-18 Andrew Innes <andrewi@gnu.org>
11006 * mail/smtpmail.el (smtpmail-send-it): Use
11007 convert-standard-filename to make file names for queued mail safe
11008 on Windows (`:' is invalid in file names on Windows).
11010 1999-06-17 Kenichi Handa <handa@etl.go.jp>
11012 * international/mule-cmds.el (describe-current-input-method):
11013 Current-input-method is string.
11014 (toggle-input-method): Docstring fixed.
11016 * international/mule-diag.el
11017 (describe-current-coding-system-briefly): Fix format string.
11019 * international/mule-util.el (coding-system-eol-type-mnemonic):
11020 Docstring modified. Return a string.
11022 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
11024 * sql.el (sql-input-ring-file-name): Doc fix.
11026 1999-06-17 Richard M. Stallman <rms@gnu.org>
11028 * calendar/cal-x.el (special-display-buffer-names):
11029 Don't put (get-file-buffer diary-file) on this list.
11031 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
11033 * play/mpuz.el (mpuz-try-proposal): Fix message call.
11034 Don't penalize player for certain impossible guesses.
11036 1999-06-16 Andrew Innes <andrewi@gnu.org>
11038 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
11039 return the string "Unk 0 0000" so at least it appears to be a
11040 valid timestamp to `dired-move-to-filename-regexp'.
11042 1999-06-15 Ken'ichi Handa <handa@gnu.org>
11044 * ps-print.el (ps-control-character): Fix previous change.
11046 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11048 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
11049 multiple output of the last message.
11051 1999-06-14 Eli Zaretskii <eliz@gnu.org>
11053 * term/internal.el (IT-display-table-setup): Do not remap \222 to
11054 the ASCII apostrophe, as most DOS codepages have some other glyph
11057 1999-06-14 Ken'ichi Handa <handa@gnu.org>
11059 * language/ethio-util.el (setup-ethiopic-environment-internal):
11060 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
11061 (exit-ethiopic-environment): Likewize.
11063 1999-06-12 Richard M. Stallman <rms@gnu.org>
11065 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
11067 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11069 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
11070 custom-initialize-default to avoid infinite loop.
11071 (crisp-mode): (defun) Call transient-mark-mode here, not when
11072 loading the file. Run crisp-mode-hook here, and run
11073 crisp-load-hook when loading the file.
11075 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
11076 rmail-summary buffer, search for pattern in rmail-file.
11078 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
11080 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
11082 * ps-print.el (ps-printer-name): Fix custom type.
11084 1999-06-12 Reto Zimmermann <reto@synopsys.com>
11086 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
11087 (vhdl-port-paste-generic-map): Fix indentation bug.
11088 (vhdl-port-paste-port-map): Fix indentation bug.
11089 (vhdl-scan-file-contents): Make scanning case insensitive.
11091 1999-06-11 Richard M. Stallman <rms@gnu.org>
11093 * files.el (write-file): When buffer is not already visiting a file,
11094 don't put buffer name in the minibuffer, just make it the default.
11095 Also handle just directory as arg usefully in that case.
11097 * simple.el (sendmail-user-agent-compose):
11098 Ignore case when inserting the rest of the "other" headers.
11100 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
11102 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
11103 (info-lookup-interactive-arguments): Never insert the default
11104 into the minibuffer automatically.
11106 * emacs-lisp/cl-extra.el (getf): Don't call get*.
11108 1999-06-09 Richard M. Stallman <rms@gnu.org>
11110 * simple.el (shell-command): Avoid printing "mark set" message.
11112 1999-06-09 Dave Love <fx@gnu.org>
11114 * progmodes/compile.el (compilation-error-regexp-alist): Allow
11115 digits in program name in first pattern.
11117 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
11119 * vc.el (vc-dired-mode): Don't match anything before the date in
11120 dired-move-to-filename-regexp.
11122 1999-06-07 Ken'ichi Handa <handa@gnu.org>
11124 * international/quail.el (quail-define-rules): Fix typo in
11127 1999-06-05 Stephen Eglen <stephen@gnu.org>
11129 * iswitchb.el (iswitchb-default-keybindings): Add
11130 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
11131 than when package is loaded.
11133 1999-06-04 Richard M. Stallman <rms@gnu.org>
11135 * startup.el (command-line): Don't set user-init-file directly;
11136 tell `load' to set it.
11138 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
11140 * simple.el (next-history-element):
11141 Handle minibuffer-text-before-history properly when reading sexps.
11143 * disp-table.el (standard-display-european):
11144 For an interactive call by the user,
11145 don't set enable-multibyte-characters,
11146 and don't set the terminal coding system.
11148 * textmodes/refbib.el: Don't print any messages or display
11149 a buffer when loading the library.
11150 (r2b-help): Doc fix.
11151 (r2b-help-message): Update the documentation.
11152 (r2b-load-quietly): Variable deleted.
11153 (r2b-convert-buffer): Doc fix.
11155 1999-06-04 Dave Love <fx@gnu.org>
11157 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
11159 * auto-show.el: Don't change hooks on loading.
11160 (auto-show-mode): Autoload. Default to nil. Add :set &c.
11161 (auto-show-mode): Add to hooks here.
11163 1999-06-04 Richard Sharman <rsharman@pobox.com>
11165 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
11166 recursion on bogus input.
11168 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
11170 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
11171 does not select a buffer from the buffers menu, then the attached
11172 frame is not switched to anything.
11174 1999-06-03 Ken'ichi Handa <handa@gnu.org>
11176 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
11177 (viet-viscii-...->viet-vscii...).
11179 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
11181 1999-06-01 Dave Love <fx@gnu.org>
11183 * progmodes/fortran.el: Add :link to defgroup.
11184 (fortran-blink-matching-if): Match ELSE statements too.
11185 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
11186 that filling is always done.
11188 1999-05-31 Richard M. Stallman <rms@gnu.org>
11190 * simple.el (append-next-kill): Use an arg to distinguish
11191 interactive calls from Lisp calls, rather than (interactive-p).
11193 * international/iso-transl.el (iso-transl-language-alist):
11194 Interchange n and N.
11196 1999-05-31 Dave Love <fx@gnu.org>
11198 * msb.el Add to minor-mode-map-alist. Remove hook installation
11199 and keymap munging on load.
11200 (msb-mode): New option.
11201 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
11203 (msb-mode-map): New variable.
11204 (msb-mode): New command.
11206 1999-05-31 Dave Love <fx@gnu.org>
11208 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
11209 (ispell-complete-word-dict): Likewise.
11211 1999-05-31 Eli Zaretskii <eliz@gnu.org>
11213 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
11214 force the data buffer to be saved, even if the data didn't
11215 change, in case the write filter was modified. Restore the
11216 current record after read-file-filter finishes.
11218 1999-05-29 Karl Heuer <kwzh@gnu.org>
11220 * ispell4.el: Obsolete; file deleted.
11222 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
11224 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
11225 VALUE is a syntax table.
11227 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
11229 * simple.el (zap-to-char): Doc fix.
11231 1999-05-27 Ken'ichi Handa <handa@gnu.org>
11233 * isearch.el (isearch-quote-char): Don't assume character codes
11234 0200 - 0237 stand for characters in some single-byte character
11237 1999-05-27 Dave Love <fx@gnu.org>
11239 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
11241 1999-05-27 Andreas Schwab <schwab@gnu.org>
11243 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
11244 headerline does not exist already.
11246 1999-05-26 Richard Stallman <rms@gnu.org>
11248 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
11249 Avoid nested null-loops.
11251 1999-05-26 Ken'ichi Handa <handa@gnu.org>
11253 * international/characters.el: Typo fixed; prefered->preferred.
11255 * international/mule-cmds.el (find-coding-systems-for-charsets):
11256 Typo fixed; prefered->preferred.
11258 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
11259 method in read-event.
11261 * international/mule.el (charset-info): Doc-string fixed.
11263 1999-05-25 Ken'ichi Handa <handa@gnu.org>
11265 * mail/smtpmail.el (smtpmail-send-it): Bind
11266 smtpmail-code-conv-from properly.
11267 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
11268 by smtpmail-code-conv-from.
11270 1999-05-24 Richard Stallman <rms@gnu.org>
11272 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
11273 Binding deleted also.
11275 1999-05-24 Karl Heuer <kwzh@gnu.org>
11277 * comint.el (comint-bol-or-process-mark): Doc fix.
11279 1999-05-23 Dave Love <fx@gnu.org>
11281 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
11282 Enter it on minor-mode-map-alist.
11283 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
11284 Autoload. Add custom setter.
11285 (crisp-mark-line): Doc fix.
11286 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
11287 (crisp-mode-hook): Define.
11289 1999-05-23 Ken'ichi Handa <handa@gnu.org>
11291 * files.el (recover-file): Recover buffer-file-coding-system.
11293 1999-05-22 Richard Stallman <rms@gnu.org>
11295 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
11296 regexp match the date, to avoid treating date as file size.
11297 Add YYYY S option to WESTERN/
11299 * bookmark.el: Delete some XEmacs compatibility code.
11300 (bookmark-jump-noselect): Check vc-backend.
11302 * subr.el (add-to-list): Doc fix.
11304 1999-05-21 Stephen Eglen <stephen@gnu.org>
11306 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
11308 1999-05-18 Richard Stallman <rms@gnu.org>
11310 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
11311 non-space after the @anchor command.
11312 (texinfo-format-var): Handle other nested constructs, using
11313 texinfo-parse-expanded-arg and texinfo-discard-command, not
11314 texinfo-parse-arg-discard.
11316 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
11317 (debug): Bind and use debugger-outer-inhibit-redisplay.
11318 Bind inhibit-redisplay to nil.
11319 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
11321 1999-05-17 Dave Love <fx@gnu.org>
11323 * help.el (describe-function-1): Extra arg, interactive-p.
11324 (describe-key, describe-function): Use it.
11326 1999-05-17 Karl Heuer <kwzh@gnu.org>
11328 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
11330 1999-05-16 Dave Love <fx@gnu.org>
11332 * cus-start.el (all): Delete selective-display. Add scroll-margin,
11333 scroll-preserve-screen-position, scroll-conservatively.
11335 1999-05-16 Dave Love <fx@gnu.org>
11337 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
11339 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
11341 * progmodes/vhdl-mode.el: Completely revised and massively extended.
11343 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
11345 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
11346 magic number and is not associated with a file.
11348 1999-05-14 Richard M. Stallman <rms@gnu.org>
11350 * files.el (find-file-noselect-1): Fix previous change.
11352 1999-05-14 Simon Marshall <simon@gnu.org>
11354 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
11356 1999-05-13 Ken'ichi Handa <handa@gnu.org>
11358 * international/mule-diag.el (mule-diag): Change MULE to Mule in
11361 * international/mule-cmds.el: Change MULE to Mule in docstrings
11364 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
11366 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
11367 to correctly reflect the value of BaseLineOffset in
11368 RelativeCompose. Now the value of RelativeCompose is an array of
11369 low and high positions.
11370 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
11371 RLC for the above change.
11373 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
11375 * comint.el (comint-password-prompt-regexp): Modified to match the
11376 output of ksu and ssh-add.
11378 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
11380 * language/korea-util.el (isearch-toggle-korean-input-method):
11381 Adjusted for the change of input method handling in isearch.el.
11382 (isearch-hangul-switch-symbol-ksc): Likewise.
11383 (isearch-hangul-switch-hanja): Likewise.
11385 1999-05-10 Dave Love <fx@gnu.org>
11387 * help.el (help-make-xrefs): Fix typo.
11389 1999-05-10 Andreas Schwab <schwab@gnu.org>
11391 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
11392 unibyte-display-via-language-environment.
11394 * help.el (help-make-xrefs): Handle more cases when looking for
11395 commands in a keymap description.
11397 1999-05-10 Eli Zaretskii <eliz@gnu.org>
11399 * loadup.el: For ms-dos systems, load ccl and codepage.
11401 1999-05-09 Ken'ichi Handa <handa@gnu.org>
11403 * ps-print.el (ps-control-character): Call
11404 ps-mule-prepare-ascii-font to setup ASCII fonts.
11406 * ps-mule.el (ps-mule-begin-job): Redo this change "if
11407 ps-multibyte-buffer is nil, use
11408 ps-mule-font-info-database-default."
11410 1999-05-08 Ken Stevens <k.stevens@ieee.org>
11412 * ispell.el (ispell-local-dictionary-alist): New variable for
11413 customizing local dictionaries not accessable by everyone.
11414 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
11415 (ispell-required-version): Changed format `(major minor
11416 revision)' to support general pattern matching.
11417 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
11418 skip region commented out due to incorrect skip potential in std latex.
11419 (ispell-word): Removed `when' macro. Fixed bug of not restoring
11420 cursor point on small words for calls from `ispell-minor-mode'.
11421 (check-ispell-version): Tests and accepts versions major.minor
11422 and above, with adjustments for interactions in 3.1.0-3.1.11.
11423 (ispell-get-line): No longer skips ispell process special characters.
11424 (ispell-comments-and-strings): Removed `when' macro call.
11425 (ispell-minor-check): Requires ispell-word to restore cursor point.
11426 (ispell-buffer-local-parsing): Supports checking comments only.
11428 1999-05-08 Karl Heuer <kwzh@gnu.org>
11430 * comint.el (comint-password-prompt-regexp): Fix last change to be
11433 1999-05-07 Richard M. Stallman <rms@gnu.org>
11435 * subr.el (with-temp-message): Fix the other call to message
11438 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
11440 * gud.el (gud-format-command): "%F" means file sans extension.
11441 (jdb): Use %F, not %f, for gud-break.
11443 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
11445 * comint.el (comint-password-prompt-regexp): Modified so that it
11446 matches the output of kinit.
11448 1999-05-06 Greg Stark <gsstark@mit.edu>
11450 * timezone.el (timezone-parse-date): Recognize new format used in
11453 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
11455 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
11457 1999-05-04 Andrew Innes <andrewi@gnu.org>
11459 * time.el (display-time-update): Allow for wrap-around when
11460 checking against display-time-server-down-time.
11462 1999-05-04 Ken'ichi Handa <handa@gnu.org>
11464 * international/mule-diag.el (describe-coding-system): Fix English
11467 1999-05-03 Jason Rumney <jasonr@altavista.net>
11469 * term/w32-win.el: Change the x-charset-registry property for the
11470 Japanese charsets that are supported by Japanese Windows fonts.
11472 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11474 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
11475 diary-block diary entries for which the reminders and the diary
11476 entries can overlap.
11478 1999-05-02 Jason Rumney <jasonr@altavista.net>
11480 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
11481 matches the font selected in the dialog.
11483 1999-05-02 Dave Love <fx@gnu.org>
11485 * browse-url.el (browse-url-browser-function): Add :version.
11487 * international/mule.el (auto-coding-alist): Add .tgz.
11489 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
11491 * international/codepage.el (cp-coding-system-for-codepage-1):
11492 Make the magnification parameter for the -dos encoder be 2.
11494 1999-05-2 Andrew Innes <andrewi@gnu.org>
11496 * term/w32-win.el (w32-drag-n-drop): Select file in window where
11497 it is dropped, rather than current window.
11499 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
11500 after switching buffer, as case-fold-search is a buffer local
11503 * w32-fns.el (convert-standard-filename): Only convert directory
11504 separators to backslash if the interactive shell is one of the
11505 standard Windows shells that has DOS semantics.
11507 * ls-lisp.el (ls-lisp-format-time): Trap errors from
11508 format-time-string, and return a suitable string to indicate the
11509 timestamp was invalid.
11511 * hexl.el (hexlify-command): Apply shell-quote-argument after
11512 expanding hexl-program in case exec-directory contains a space.
11513 (dehexlify-command): Ditto.
11515 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
11516 file extension regexps which aren't necessarily binary files.
11517 (direct-print-region-helper): Use subst-char-in-string instead of
11518 binding directory-sep-char to convert filenames to DOS syntax.
11519 (direct-print-region-use-command-dot-com): New variable.
11520 (direct-print-region-helper): Use it to control whether to invoked
11521 command.com to print on Windows 9x.
11523 * browse-url.el (browse-url-browser-function): Default to
11524 browse-url-default-windows-browser on windows-nt.
11525 (browse-url-default-windows-browser): New function.
11527 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
11529 * forms.el (forms-mode): Don't call forms-first-record or
11530 forms-last-record if the data file has zero records.
11532 1999-04-29 Richard M. Stallman <rms@gnu.org>
11534 * files.el (find-file-noselect-1): If buffer-file-name has changed
11535 after find-file-not-found-hooks runs, recompute the truename.
11536 And don't use FILENAME after that point.
11538 1999-04-27 Dave Love <fx@gnu.org>
11540 * paren.el (show-paren-mode)
11541 * which-func.el (which-func-mode-global)
11542 * type-break.el (type-break-mode)
11543 * time.el (display-time-mode)
11544 * rsz-mini.el (resize-minibuffer-mode)
11545 * mouse-sel.el (mouse-sel-mode)
11546 * icomplete.el (icomplete-mode)
11547 * hscroll.el (hscroll-global-mode)
11548 * help.el (temp-buffer-resize-mode)
11549 * font-lock.el (global-font-lock-mode)
11550 * delsel.el (delete-selection-mode)
11551 * avoid.el (mouse-avoidance-mode)
11552 * autoinsert.el (auto-insert-mode)
11553 * winner.el (winner-mode): Doc fix.
11555 1999-04-26 Karl Heuer <kwzh@gnu.org>
11557 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
11558 the same whitespace that was ignored in choosing the subject string.
11560 1999-04-26 Richard M. Stallman <rms@gnu.org>
11562 * info.el (Info-find-node): Position properly after finding anchor.
11564 * cus-start.el (all): Handle unibyte-display-via-language-environment.
11566 * simple.el (indent-new-comment-line): Fix previous change.
11568 * complete.el: Delete the wildcard expansion feature
11569 since that is now standard in find-file.
11570 (PC-try-load-many-files): Function deleted.
11571 (PC-after-load-many-files): Function deleted.
11572 (PC-many-files-list): Variable deleted.
11573 (PC-disable-wildcards): Variable deleted.
11574 (partial-completion-mode): Don't enable the wildcard feature.
11576 * complete.el (PC-look-for-include-file): Don't set global variables
11577 `error', `buf' and `filename' here.
11579 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
11581 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
11583 * textmodes/outline.el (outline-regexp): Doc fix.
11585 1999-04-26 John Wiegley <johnw@borland.com>
11587 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
11588 C++Builder 4.0 error message syntax.
11590 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
11592 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
11593 supported, use find -exec.
11595 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
11597 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
11598 coding-system-for-write, to avoid hanging when non-interactive.
11600 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
11602 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
11603 start with a newline.
11605 1999-04-13 Ken'ichi Handa <handa@gnu.org>
11607 * international/mule-conf.el (x-ctext): New coding system.
11609 1999-04-12 Richard M. Stallman <rms@gnu.org>
11611 * international/mule-cmds.el (input-method-function):
11612 Add permanent-local property.
11614 1999-04-12 Dave Love <fx@gnu.org>
11616 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
11617 change to use jka-compr-byte-compiler-base-file-name.
11619 * supercite.el (sc-scan-info-alist): Revert last change.
11620 (sc-attrib-selection-list): Fix :type here instead.
11622 1999-04-11 Eli Zaretskii <eliz@gnu.org>
11624 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
11625 in the list of case-insensitive filesystems.
11627 1999-04-09 Kenichi Handa <handa@etl.go.jp>
11629 * international/fontset.el (create-fontset-from-fontset-spec):
11630 Don't register duplicated alias fontset names.
11632 1999-04-08 Richard Stallman <rms@gnu.org>
11634 * international/mule.el (auto-coding-alist-lookup): New function.
11635 (set-auto-coding): Use auto-coding-alist-lookup.
11637 * jka-compr.el (jka-compr-insert-file-contents):
11638 Use auto-coding-alist-lookup to check for files that
11639 should not have eol conversion, in the unibyte case.
11641 1999-04-07 Dave Love <fx@gnu.org>
11643 * help.el (describe-variable): Check custom-loads property as well
11646 * abbrev.el (abbrev-mode): Customizing sets the default value.
11648 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
11650 * vc.el (vc-backend-revert): For CVS files that were made
11651 writeable with "cvs edit", call "cvs unedit" to undo that.
11653 1999-04-08 Dave Love <fx@gnu.org>
11655 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
11657 (sc-emacs-features): Recognize Emacs 20.
11658 (sc-read-string): Use history arg.
11659 (sc-scan-info-alist): Check for rtnvalue a cons.
11661 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
11663 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
11664 coding system to encode the message by
11665 select-message-coding-system.
11667 1999-04-07 Richard Stallman <rms@gnu.org>
11669 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
11671 * winner.el: Reorder definitions.
11673 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
11675 * mail/rmail.el (rmail-decode-babyl-format):
11676 Undo previous change.
11678 1999-04-06 Richard Stallman <rms@gnu.org>
11680 * info.el (Info-find-node): Check for an anchor at the
11681 proper place, before reading an indirect file.
11683 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
11685 * jka-compr.el (jka-compr-insert-file-contents):
11686 Use raw-text-unix when we want no conversion.
11688 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
11690 * timezone.el (timezone-parse-date): Corrected regexp for
11691 style (5) date format so that tenths of seconds are optional.
11693 1999-04-05 Eli Zaretskii <eliz@gnu.org>
11695 * term/internal.el (dos-cpNNN-setup): New function, with the guts
11696 of dos-codepage-setup.
11697 (cjk-codepages-alist): New variable, an alist of Far-Eastern
11698 codepages for which there's no need to set up cpNNN coding
11700 (dos-codepage-setup): Support Far-Eastern DOS terminals.
11702 1999-04-05 Richard Stallman <rms@gnu.org>
11704 * mail/rmail.el (rmail-ignored-headers): Doc fix.
11706 1999-04-02 Richard Stallman <rms@gnu.org>
11708 * progmodes/compile.el (compilation-handle-exit): Do right thing
11709 if (car status) doesn't end in a newline.
11711 1999-04-01 Dave Love <fx@gnu.org>
11713 * progmodes/sql.el (SQL): Add defgroup :version.
11715 1999-03-31 Richard M. Stallman <rms@gnu.org>
11717 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
11718 buffer-file-coding-system. If the coding system used is raw-text,
11719 etc., make the *Compiler Input* buffer unibyte.
11721 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
11723 * loadup.el: Don't write the fns-...el file if not dumping.
11725 1999-03-31 Dave Love <fx@gnu.org>
11727 * snmp-mode.el (snmp): Fix defgroup :version.
11729 * hilit-chg.el (highlight-changes): Add defgroup :version.
11731 1999-03-31 Andreas Schwab <schwab@gnu.org>
11733 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
11734 the gnus-save-hidden-threads macro.
11736 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
11738 * faces.el (face-set-after-frame-default): Obey the
11739 `customized-face' for new faces.
11741 1999-03-30 Dave Love <fx@gnu.org>
11743 * international/mule-cmds.el (current-language-environment): Doc fix.
11744 * abbrev.el (abbrev-mode): Doc fix.
11745 * autoinsert.el (auto-insert-mode): Doc fix.
11746 * complete.el (partial-completion-mode): Doc fix.
11747 * avoid.el (mouse-avoidance-mode): Doc fix.
11748 * delsel.el (delete-selection-mode): Doc fix.
11749 * font-lock.el (global-font-lock-mode): Doc fix.
11750 * help.el (temp-buffer-resize-mode): Doc fix.
11751 * hscroll.el (hscroll-global-mode): Doc fix.
11752 * icomplete.el (icomplete-mode): Doc fix.
11753 * mouse-sel.el (mouse-sel-mode): Doc fix.
11754 * paren.el (show-paren-mode): Doc fix.
11755 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
11756 * time.el (display-time-mode): Doc fix.
11757 * type-break.el (type-break-mode): Doc fix.
11758 * which-func.el (which-func-mode-global): Doc fix.
11759 * winner.el (winner-mode): Doc fix.
11761 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
11763 * wid-edit.el (widget-before-change): Signal text-read-only rather
11764 than an ordinary error.
11766 1999-03-30 Richard M. Stallman <rms@gnu.org>
11768 * repeat.el: Don't require advice.
11769 (repeat): Do function-indirection in check for kbd macro.
11770 In self-insert case, use the *last* char in INSERTION.
11772 1999-03-30 Karl Heuer <kwzh@gnu.org>
11774 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
11776 1999-03-29 Andreas Schwab <schwab@gnu.org>
11778 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
11779 comint-input-filter-functions. Make variables related to shell
11780 directory tracking local.
11782 1999-03-26 Andreas Schwab <schwab@gnu.org>
11784 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
11786 * simple.el (shell-command-on-region): Cope with exit-status being
11787 nil, which happens if call-process-region was interrupted.
11789 1999-03-26 Richard M. Stallman <rms@gnu.org>
11791 * simple.el (indent-new-comment-line): Handle use at a point
11792 after a comment-end. Handle multiple comments.
11794 * mail/rmail.el (rmail-decode-babyl-format):
11795 To prevent locking, bind buffer-file-name to nil.
11797 1999-03-26 Karl Fogel <kfogel@red-bean.com>
11799 * mail-hist.el (mail-hist-current-header-name): Don't make
11800 off-by-one-error when determining if in message body.
11802 1999-03-25 Andrew Innes <andrewi@gnu.org>
11804 * w32-fns.el (set-default-process-coding-system): Copied from
11805 dos-w32.el, but modified to use Unix line endings for process
11806 input, and to add a suitable entry to process-coding-system-alist
11809 * dos-fns.el (set-default-process-coding-system): Copied from
11812 * dos-w32.el (set-default-process-coding-system): Move function to
11813 dos-fns.el; a different version is used in w32-fns.el.
11815 1999-03-24 Dave Love <fx@gnu.org>
11817 * info.el (Info-directory-list): Revert change to re-writing
11818 Info-default-directory-list, but put `alternative' first.
11819 (Info-insert-dir): Modify selecting the top dir file as a consequence.
11821 1999-03-23 Simon Marshall <simon@gnu.org>
11823 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
11824 on the line by itself.
11825 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
11826 it is not in a declarative context.
11828 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
11830 * cus-edit.el (custom-variable-prompt): Allow customization of
11831 autoloaded symbols.
11833 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
11835 * simple.el (what-cursor-position): Don't cause error when point
11836 is at invalid multibyte sequence.
11838 1999-03-21 Karl Heuer <kwzh@gnu.org>
11840 * complete.el (partial-completion-mode): Doc fix.
11842 1999-03-19 Richard M. Stallman <rms@gnu.org>
11844 * progmodes/cplus-md.el (old-c++): Remove :group.
11846 * progmodes/c-mode.el (old-c): Remove :group.
11848 1999-03-18 Simon Marshall <simon@gnu.org>
11850 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
11851 (java-font-lock-keywords-2): Added "strictfp" keyword.
11853 1999-03-17 Jason Rumney <jasonr@altavista.net>
11855 * w32-fns.el (set-w32-system-coding-system) New function.
11856 (w32-system-coding-system) Initialize to 'iso-latin-1.
11858 1999-03-17 Eli Zaretskii <eliz@gnu.org>
11860 * international/mule-cmds.el (set-language-environment): Fix
11861 previous change: don't use dos-codepage when unbound.
11863 1999-03-17 Karl Heuer <kwzh@gnu.org>
11865 * calendar/appt.el (appt-make-list): Fix previous change.
11867 1999-03-16 Richard M. Stallman <rms@gnu.org>
11869 * window.el (shrink-window-if-larger-than-buffer):
11870 Don't try to redisplay with the cursor at the end
11871 on its own line--that would force a scroll and spoil things.
11873 1999-03-16 Eli Zaretskii <eliz@gnu.org>
11875 * international/mule-cmds.el (set-language-environment): Don't use
11876 cpNNN-nonascii-translation-table if it is unbound.
11878 * term/internal.el (dos-codepage-setup): Compute the unibyte
11879 syntax table and bind unibyte-display-via-language-environment
11880 here, rather than at top level, so that resetting to unibyte in
11881 .emacs works as expected.
11883 1999-03-15 Simon Marshall <simon@gnu.org>
11885 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
11887 1999-03-14 Milan Zamazal <pdm@pvt.net>
11889 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
11891 1999-03-14 Kenichi Handa <handa@etl.go.jp>
11893 * international/mule-util.el (detect-coding-with-priority):
11894 Restore the internal database.
11896 1999-03-14 Stephen Eglen <stephen@gnu.org>
11898 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
11899 if mail-from-style has invalid value.
11901 1999-03-12 Karl Heuer <kwzh@gnu.org>
11903 * vc.el (vc-delete-logbuf-window): New var.
11904 (vc-finish-logentry): Use it.
11906 1999-03-12 Richard M. Stallman <rms@gnu.org>
11908 * startup.el (command-line-1): Improve startup msg.
11910 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
11912 * speedbar.el: Added commentary about stealthy functions.
11913 (speedbar-message) new function.
11914 (speedbar-y-or-n-p): New function
11915 (speedbar-with-attached-buffer) Moved macro before reference.
11916 Now uses `save-selected-window'.
11917 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
11918 speedbar-generic-item-info, speedbar-item-info-file-helper,
11919 speedbar-item-delete, speedbar-insert-generic-list,
11920 speedbar-timer-fn, speedbar-check-vc-this-line,
11921 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
11922 speedbar-buffers-item-info) Use speedbar-message.
11923 (speedbar-item-info) Limit `message-log-max'.
11924 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
11925 speedbar-item-delete, speedbar-item-object-delete,
11926 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
11928 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
11930 * server.el (server-start): Set coding system for the server
11931 process to raw-text.
11932 (server-process-filter): Decode file names if necessary.
11934 1999-03-12 Dave Love <fx@gnu.org>
11936 * textmodes/fill.el (sentence-end-double-space): Doc fix.
11938 * textmodes/paragraphs.el (sentence-end): Doc fix.
11940 1999-03-11 Karl Heuer <kwzh@gnu.org>
11942 * comint.el (comint-password-prompt-regexp): Accept "login password:"
11944 1999-03-09 Karl Heuer <kwzh@gnu.org>
11946 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
11947 (ispell-dictionary-alist-2): Likewise.
11948 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
11949 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
11950 (ispell-dictionary-alist): Build from six pieces, not just two.
11952 * ps-bdf.el (bdf-directory-list): Doc fix.
11954 * enriched.el (enriched-mode): Make var permanent-local.
11956 1999-03-09 Dave Love <fx@gnu.org>
11958 * textmodes/sgml-mode.el (html-mode): Use
11959 sentence-end-double-space when setting sentence-end.
11961 1999-03-09 Ken'ichi Handa <handa@gnu.org>
11963 * language/thai.el (tis-620): New alias coding system for thai-tis620.
11965 1999-03-08 Felix Lee <flee@cygnus.com>
11967 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
11969 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
11971 1999-03-08 Karl Heuer <kwzh@gnu.org>
11973 * dired-aux.el (dired-do-copy-regexp): Doc fix.
11974 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
11976 * dired.el (dired-do-copy-regexp): Doc fix.
11977 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
11979 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
11981 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
11983 1999-03-08 Jason Rumney <jasonr@altavista.net>
11985 * international/codepage.el (cp1250-decode-table)
11986 (cp1251-decode-table, cp1253-decode-table)
11987 (cp1257-decode-table): New translation tables for MS Windows codepages.
11988 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
11990 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
11992 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
11994 1999-03-07 Eli Zaretskii <eliz@gnu.org>
11996 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
11998 * term/internal.el (top level): Display character 255 as 8bit as well.
12000 1999-03-06 Dave Love <fx@gnu.org>
12002 * progmodes/cc-cmds.el (c-outline-level): Bind
12003 buffer-invisibility-spec.
12005 * progmodes/c-mode.el (c-outline-level): Likewise.
12007 * progmodes/ada-mode.el (ada-outline-level): Likewise.
12009 1999-03-05 Felix Lee <flee@cygnus.com>
12011 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
12013 1999-03-05 Richard M. Stallman <rms@gnu.org>
12015 * bindings.el (complete-symbol): Invert meaning of prefix arg.
12017 1999-03-05 Andrew Innes <andrewi@gnu.org>
12019 * w32-fns.el (convert-standard-filename): Convert directory
12020 separators to Windows format.
12022 1999-03-05 Andreas Schwab <schwab@gnu.org>
12024 * international/skkdic-cnv.el: Provide skkdic-cnv.
12025 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
12026 (batch-skkdic-convert): Doc fix.
12028 1999-03-04 Dave Love <fx@gnu.org>
12030 * custom.el (custom-set-variables): Protect against setter errors.
12032 1999-03-04 Eli Zaretskii <eliz@gnu.org>
12034 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
12035 the file sizes from overflowing.
12036 (ls-lisp-format): If file size is a float, use %8.0f to print it.
12037 Under -s, print the size in blocks with %4.0f, in case they have
12038 a *really* huge file.
12040 1999-03-03 Dave Love <fx@gnu.org>
12042 * options.el (edit-options): Doc fix.
12043 (list-options): Don't lose with unbound symbols. Maintain
12046 1999-03-01 Dave Love <fx@gnu.org>
12048 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
12050 1999-02-28 Richard M. Stallman <rms@gnu.org>
12052 * ispell.el (ispell-dictionary-alist-override): New variable.
12053 (ispell-dictionary-alist): Don't setq it,
12054 if ispell-dictionary-alist-override is set.
12056 * simple.el (shell-command-default-error-buffer): Renamed from
12057 shell-command-on-region-default-error-buffer.
12058 (shell-command-on-region): Mention in echo area when there
12059 is some error output. Mention success or failure, too.
12060 Accumulate multiple error outputs
12061 going forward, with formfeed in between. Display the error buffer
12062 when we have put something in it.
12063 (shell-command): Add the ERROR-BUFFER argument feature.
12065 1999-02-28 Karl Heuer <kwzh@gnu.org>
12067 * mail/mh-utils.el (mh-lib): Doc fix.
12068 (mh-lib-progs, mh-nmh-p): New vars.
12069 (mh-find-progs): Set mh-lib-progs along with other vars.
12070 (mh-path-search): New arg FUNC-P; if specified, use that instead
12071 of mh-file-command-p.
12072 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
12074 * mail/mh-comp.el (mh-repl-formfile): New var.
12075 (mh-smail-batch): Don't ignore all arguments.
12076 (mh-reply): Do the right thing when using nmh.
12078 1999-02-27 Kenichi Handa <handa@etl.go.jp>
12080 * international/mule-cmds.el (select-safe-coding-system): Be sure
12081 to show a buffer being decoded.
12083 1999-02-26 Ken'ichi Handa <handa@gnu.org>
12085 * ps-bdf.el (bdf-directory-list): Initialize it to
12086 '("/usr/local/share/emacs/fonts/bdf").
12088 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12090 * ps-print.el: PostScript programming fix.
12091 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
12092 setpagedevice operator).
12094 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12096 * ps-print.el: Doc fix, font size specifies landscape and portrait
12098 (ps-print-version): New version number (4.1.4).
12099 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
12100 Specifies landscape and portrait sizes.
12101 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
12102 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
12104 (ps-get-font-size): New fun.
12105 (ps-font-size-internal, ps-header-font-size-internal)
12106 (ps-header-title-font-size-internal): New vars.
12108 * ps-mule.el: Change of ps-print font size variable name.
12109 (ps-mule-generate-font): Fun fix.
12110 (ps-mule-begin-job): Programming uniformization.
12112 1999-02-25 Dave Love <fx@gnu.org>
12114 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
12115 (help-make-xrefs): Do Info case first.
12117 * repeat.el: Don't require advice.
12118 (repeat-last-kill-command): Variable deleted.
12120 1999-02-25 Richard Stallman <rms@gnu.org>
12122 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
12123 case just because the current buffer is the output buffer.
12125 1999-02-25 Kenichi Handa <handa@etl.go.jp>
12127 * simple.el (what-cursor-position): To show the character's
12128 encoding, use encoded-string-description instead of information
12129 of chaset-origin-alist.
12131 * international/mule-cmds.el (iso-2022-control-alist): New variable.
12132 (encoded-code-description): New function.
12133 (encoded-string-description): New function.
12134 (encode-coding-char): New function.
12136 1999-02-25 Andrew Innes <andrewi@gnu.org>
12138 * startup.el (command-line) [windows-nt]: Fix typo in regexp
12139 checking for .emacs[.el[c]].
12141 1999-02-24 Richard Stallman <rms@gnu.org>
12143 * help.el (describe-function-1): Don't print a whole lambda-function.
12145 1999-02-23 Ken'ichi Handa <handa@gnu.org>
12147 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
12150 1999-02-23 Karl Heuer <kwzh@gnu.org>
12152 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
12154 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
12155 (clean-buffer-list-kill-buffer-names): Doc fix.
12157 * gud.el (gud-jdb-massage-args): Spelling fix.
12159 1999-02-23 Richard M. Stallman <rms@gnu.org>
12161 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
12163 1999-02-22 Eli Zaretskii <eliz@gnu.org>
12165 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
12166 excursion while calling set-auto-coding-function.
12168 * play/handwrite.el (handwrite): Require ps-print, and use
12169 ps-printer-name and ps-lpr-command. Call ps-print-region-function
12170 if it's defined, instead of forking ps-lpr-command unconditionally.
12172 1999-02-22 Kenichi Handa <handa@etl.go.jp>
12174 * international/codepage.el (cp-coding-system-for-codepage-1): Put
12175 charset-origin-alist property to a coding system for the codepage.
12177 * international/mule.el: Modify comment for charset-origin-alist
12178 property of a coding system.
12180 * simple.el (what-cursor-position): charset-origin-alist property
12181 of a coding system may be a translation table or a symbol of which
12182 `translation-table' property is a translation table.
12184 1999-02-21 Richard Stallman <rms@gnu.org>
12186 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
12187 to the "html" template.
12189 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
12191 * dirtrack.el (dirtrack): Added docstring. Now returns input.
12193 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
12195 * dirtrack.el (dirtrack): Check for the prompt in the input string
12196 instead of the buffer.
12198 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
12200 * sql.el: Set version to 1.4.1. Changed mail address to
12201 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
12202 (sql-input-ring-separator): Doc fix.
12203 (sql-mode-syntax-table): double-dash starts comments is defined as
12204 ". 56" instead of ". 12b" for XEmacs.
12205 (sql-stop, sql-interactive-mode): Doc fixes.
12206 (sql-postgres): Queries for database and server, not just one.
12207 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
12209 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
12210 changed. This is needed for master.el to work.
12211 (sql-set-sqli-buffer): Use the new hook.
12213 * sql.el (sql-make-alternate-buffer-name): Function that sets
12214 sql-alternate-buffer-name.
12215 (sql-alternate-buffer-name): Possible name of SQLi buffers.
12216 (sql-interactive-mode): Set sql-alternate-buffer-name.
12217 (sql-rename-buffer): New command.
12218 (sql-interactive-mode-menu): Menu for SQLi buffers.
12220 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
12221 and sql-input-ring-file-name are used to temporarily set
12222 comint-input-ring-file-name and comint-input-ring-separator when
12223 reading and writing input history files.
12225 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
12226 (sql-input-ring-file-name): New variable with customization.
12227 (sql-input-ring-separator): New variable with customization.
12228 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
12230 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
12231 now includes the name of the current buffer.
12233 (sql-mode): Set paragraph-separate and paragraph-start so that
12234 sql-send-paragraph sends the entire SQL statements, even if it
12235 contains indented lines.
12237 1999-02-18 Dave Love <fx@gnu.org>
12239 * format.el (format-encode-run-method, format-decode-run-method):
12240 Fix previous change.
12242 1999-02-18 Ken'ichi Handa <handa@gnu.org>
12244 * international/mule.el (coding-system-list): Moved here from
12245 mule-util.el to avoid autoloading mule-util by the call of
12246 select-safe-coding-system.
12248 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
12250 * simple.el (turn-on-auto-fill): Mark it as an option for
12253 1999-02-17 Richard Stallman <rms@gnu.org>
12255 * emacs-lisp/easymenu.el (easy-menu-get-map):
12256 Don't crash if (current-local-map) is nil.
12258 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
12260 * filecache.el (file-cache-filter-regexps): Added .class.
12262 1999-02-17 Ken'ichi Handa <handa@gnu.org>
12264 * international/mule-util.el (decompose-region): Use
12265 insert-buffer-substring instead of insert-buffer to avoid putting
12268 1999-02-17 Andreas Schwab <schwab@gnu.org>
12270 * calendar/cal-move.el (scroll-calendar-left): Don't set
12271 displayed-month and displayed-year here, let generate-calendar do
12272 it, after range checking.
12274 1999-02-17 Simon Marshall <simon@gnu.org>
12276 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
12278 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
12279 correctly between an object declared via a constructor and a method.
12280 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
12281 (java-font-lock-keywords-1): Fontify package names individually.
12282 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
12283 (java-font-lock-keywords-2): Simplify type fontification.
12284 (java-font-lock-keywords-3): Likewise.
12286 1999-02-17 Kenichi Handa <handa@etl.go.jp>
12288 * language/japanese.el (iso-2022-jp-2): New coding system.
12289 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
12291 1999-02-16 Dave Love <fx@gnu.org>
12293 * help.el (describe-function-1): Accept non-symbols.
12295 1999-02-16 Paul Eggert <eggert@twinsun.com>
12297 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
12298 find the last match if there are multiple matches.
12300 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12302 * tex-mode.el (tex-run-command, latex-run-command)
12303 (slitex-run-command, tex-command): Doc changes.
12304 (tex-start-options-string): Autoload it. Doc change. Provide
12305 a menu for customization. Allow nil. Quote backslashes only once.
12306 (tex-start-tex): Handle nil value of tex-start-options-string
12307 and apply shell-quote-argument to it.
12309 1999-02-16 Eli Zaretskii <eliz@gnu.org>
12311 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
12312 the size in blocks, since it can be a float.
12313 (ls-lisp-format): Likewise
12315 1999-02-16 Ken'ichi Handa <handa@gnu.org>
12317 * language/japanese.el (japanese-shift-jis): Add
12318 charset-origin-alist property.
12320 1999-02-15 Richard Stallman <rms@gnu.org>
12322 * progmodes/compile.el (compile-internal): Use save-selected-window.
12324 * subr.el (momentary-string-display): Bind inhibit-read-only.
12326 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
12328 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
12330 * mail/rmail.el (rmail-show-message): If an unseen message has a
12331 Summary-line in its header, get past one more line before looking
12332 for the X-Coding-System header.
12334 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
12336 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
12337 explicitly to accomodate Windows 9X lack of a useful copy program.
12339 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
12341 * wid-edit.el (widget-choice-value-create): Use `equal'
12344 1999-02-14 Richard Stallman <rms@gnu.org>
12346 * international/iso-transl.el:
12347 (iso-transl-ae): Renamed from iso-transl-e-slash.
12348 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
12349 (iso-transl-AE): Renamed from iso-transl-E-slash.
12350 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
12351 (iso-transl-char-map): Related changes.
12353 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
12355 1999-02-13 Richard Stallman <rms@gnu.org>
12357 * textmodes/texinfmt.el (texinfo-alias): New function.
12358 (texinfo-fold-nodename-case): Add defvar.
12359 (texinfo-format-node): Do case folding if specified.
12361 * ffap.el (ffap-file-at-point): Test local file names
12362 immediately. Strip off line numbers.
12364 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
12366 * sql.el: Set version to 1.3.2
12367 (sql-solid-program): Added support for solid.
12368 (sql-help): Doc mentions sql-solid.
12369 (sql-solid): Entry function for Solid.
12370 (sql-buffer): Doc explains the use of the variable and how to
12372 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
12373 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
12374 disabled if sql-buffer doesn't have a process; sql-send-paragraph
12376 (sql-show-sqli-buffer): New function to display the value of
12378 (sql-change-sqli-buffer): New function to change sql-buffer.
12379 (sql-mode): Doc explains how to change sql-buffer.
12380 (sql-send-paragraph): New function to send a paragraph.
12381 (sql-mode-map): Added keybinding for sql-send-paragraph.
12382 (sql-mysql): Doc corrected.
12383 (sql-ms): Doc corrected.
12385 * sql.el (sql-server): Doc fix.
12386 (sql-mysql): Added the use of sql-server to specify the host,
12387 sql-database now specifies database instead of host.
12388 (sql-mode-menu): Send... menu items are only active if sql-buffer
12390 (sql-help): Changed tag of entry functions a bit.
12392 * sql.el: Added keywords from `finder-by-keyword'.
12393 (sql-mode): Made sql-buffer a local variable, changed the
12394 documentation: removed instructions to add *.sql files to
12395 auto-mode-alist, added documentation for having mutliple SQL
12396 buffers sending their stuff to different SQLi buffers, each
12397 running a different process.
12398 (sql-postgres): Quoted *SQL* in doc string.
12399 (sql-ms): Likewise.
12400 (sql-ingres): Likewise.
12401 (sql-ingres): Quoted *SQL* in doc string, added references to
12402 sql-user and sql-password used during login.
12403 (sql-sybase): Quoted *SQL* in doc string, added comma.
12404 (sql-oracle): Likewise.
12405 (sql-interactive-mode): Added extensive documentation for having
12406 mutliple SQL buffers sending their stuff to different SQLi
12407 buffers, each running a different process.
12408 (sql-buffer): Changed doc from *SQL* to SQLi.
12409 (sql-get-login): Doc fix.
12411 1999-02-12 Ken'ichi Handa <handa@gnu.org>
12413 * international/mule-conf.el (undecided): Set ascii in
12414 safe-charsets property.
12416 1999-02-12 Richard Stallman <rms@gnu.org>
12418 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
12420 1999-02-12 Ken'ichi Handa <handa@gnu.org>
12422 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
12423 value to ps-mule-font-info-database-latin.
12425 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
12427 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
12428 (ps-mule-font-info-database-default): New variable.
12429 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
12430 ps-mule-font-info-database-default.
12432 1999-02-12 Dave Love <fx@gnu.org>
12434 * timezone.el (timezone-make-date-sortable)
12435 (timezone-make-date-arpa-standard): Doc fix.
12437 1999-02-12 Ken'ichi Handa <handa@gnu.org>
12439 * international/quail.el (quail-show-kbd-layout): Bind
12440 blink-matching-paren to nil.
12442 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
12443 for ASCII and Latin-1.
12445 1999-02-12 Andreas Schwab <schwab@gnu.org>
12447 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
12449 1999-02-12 Kenichi Handa <handa@etl.go.jp>
12451 * international/mule-cmds.el (language-info-alist): Remove
12452 description about charset-origin-alist.
12454 * international/mule.el: Comment added for a new coding system
12455 property `charset-origin-alit'.
12456 (make-translation-table): This variable deleted.
12458 * language/chinese.el (chinese-big5): Add charset-origin-alist
12460 ("Chinese-CNS"): Remove charset-origin-alist property.
12462 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
12464 (cyrillic-alternativnyj): Likewise.
12465 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
12466 ("Cyrillic-ALT"): Likewise.
12468 * language/vietnamese.el (vietnamese-viqr): Add
12469 charset-origin-alist property.
12470 ("Vietnamese"): Remove charset-origin-alist property.
12472 * simple.el (what-cursor-position): Don't use the varialbe
12473 charset-origin-alist, but use charset-origin-alist property of
12474 buffer-file-coding-system to decide external character set code.
12476 1999-02-10 Richard Stallman <rms@gnu.org>
12478 * shadowfile.el: Don't turn on the mode when the file is loaded.
12480 1999-02-09 Richard Stallman <rms@gnu.org>
12482 * progmodes/compile.el (compile-auto-highlight): Customize.
12484 * add-log.el (add-log-file-name-function): New variable.
12485 (add-change-log-entry): Call that function, if non-nil.
12487 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
12489 * rmail.el (rmail-search): Track match with a marker, not an integer.
12491 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12493 * progmodes/compile.el (compilation-setup): Set value of
12494 compilation-directory-stack as in compilation-forget-errors.
12495 (compile-reinitialize-errors): Bind buffer-undo-list and
12497 (compilation-forget-errors): Likewise.
12499 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
12501 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
12504 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
12505 Remove calls to sleep-for.
12507 1999-02-08 Eli Zaretskii <eliz@gnu.org>
12509 * international/codepage.el (cp-coding-system-for-codepage-1): On
12510 MS-DOS, use dos-unsupported-char-glyph for characters not
12511 supported by the codepage.
12512 (cp-make-coding-systems-for-codepage): Likewise.
12514 1999-02-08 Andreas Schwab <schwab@gnu.org>
12516 * international/mule-util.el (coding-system-list): Don't sort
12517 coding-system-list here.
12519 * international/mule.el (coding-system-lessp): Moved here from
12521 (add-to-coding-system-list): New function.
12522 (make-subsidiary-coding-system, make-coding-system,
12523 define-coding-system-alias): Use it instead of setting
12524 coding-system-list directly.
12526 1999-02-07 Dave Love <fx@gnu.org>
12528 * calendar/appt.el (appt-make-list): Don't splice quotes and date
12531 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12533 * imenu.el (imenu--last-menubar-index-alist): Add doc.
12534 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
12536 1999-02-06 Richard Stallman <rms@gnu.org>
12538 * language/european.el (setup-slovenian-environment): New function.
12539 ("Slovenian"): New language environment.
12541 * progmodes/sql.el (sql-help): Doc fix.
12542 (sql-mysql): Doc fix.
12544 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12546 * tex-mode.el: When compiling, require compare-w and skeleton
12547 to pacify the byte-compiler. Move the def's of the tex-commands
12548 together. Add a comment on kill-process vs. quit-process.
12550 1999-02-05 Dave Love <fx@gnu.org>
12552 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
12554 (compile-goto-error): Likewise.
12556 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
12558 * time-stamp.el (time-stamp-format): Format doc tighter.
12559 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
12560 (time-stamp): Don't re-write the time stamp if it didn't change.
12562 1999-02-05 Alex Schroeder <asc@bsiag.com>
12564 * progmodes/sql.el: Changed version to 1.2.1.
12565 (sql-pop-to-buffer-after-send-region): Improved documentation.
12566 (sql-mysql-program): Added MySQL support.
12567 (sql-prompt-length): Made prompt-length configurable.
12568 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
12569 (sql-help): Added MySQL support, changed documentation.
12570 (sql-send-region): A message is displayed if something is sent.
12571 (sql-mode): Added buffer-local comment-start.
12572 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
12573 (sql-interactive-mode): Added buffer-local comment-start.
12574 (sql-oracle): Set sql-prompt-length.
12575 (sql-sybase): Set sql-prompt-length.
12576 (sql-mysql): Added MySQL support.
12577 (sql-ingres): Set sql-prompt-length.
12578 (sql-ms): Set sql-prompt-length.
12579 (sql-postgres): Set sql-prompt-length.
12581 1999-02-04 Eli Zaretskii <eliz@gnu.org>
12583 * term/internal.el (dos-codepage-setup): Set selection coding
12584 system to cpNNN-dos.
12586 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12588 * international/characters.el: Let ethiopic use iso-2022-7bit.
12590 1999-02-02 Dave Love <fx@gnu.org>
12592 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
12593 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
12595 1999-02-02 Karl Heuer <kwzh@gnu.org>
12597 * terminal.el (terminal-emulator): Doc fix.
12599 1999-02-02 Ken'ichi Handa <handa@gnu.org>
12601 * international/mule-util.el (compose-chars): Doc-string
12602 modified. Correctly handle a composition character in ARGS.
12604 1999-02-01 Richard Stallman <rms@gnu.org>
12606 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
12607 (makefile-menu-index-function): Function deleted.
12608 (makefile-mode): Use makefile-imenu-generic-expression.
12610 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
12612 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
12613 change, invoke from before-init-hook.
12615 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
12617 * subr.el (remove-from-invisibility-spec): Cope with the case when
12618 buffer-invisibility-spec is t.
12620 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
12622 * calendar/calendar.el (calendar-mode-map): Fix bindings for
12623 appt-add and appt-delete.
12625 1999-02-01 Eli Zaretskii <eliz@gnu.org>
12627 * term/pc-win.el (msdos-approximate-color): New function.
12628 (msdos-color-translate): Call it to find a DOS color that best
12629 approximates an X-style "#NNNNNN" color specification.
12631 1999-02-01 Ken'ichi Handa <handa@gnu.org>
12633 * international/mule-util.el (compose-chars-component): Add
12636 1999-01-31 Ken'ichi Handa <handa@gnu.org>
12638 * international/quail.el (quail-lookup-key): If cdr of MAP is a
12639 function, replace cdr of MAP by the return value of the function
12642 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12644 * progmodes/compile.el (compilation-next-error-locus): Don't
12645 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
12647 1999-01-31 Eli Zaretskii <eliz@gnu.org>
12649 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
12650 and NLs before "charset", and allow the charset name be in double
12653 1999-01-31 Richard Stallman <rms@gnu.org>
12655 * imenu.el (imenu-sort-function): Fix custom type.
12657 1999-01-30 Richard Stallman <rms@gnu.org>
12659 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
12660 (speedbar-line-token): Likewise.
12662 * play/gametree.el (gametree-default-score): Use defcustom.
12663 (gametree-score-regexp, gametree-score-closer): Likewise.
12664 (gametree-score-manual-flag, gametree-score-opener): Likewise.
12666 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12668 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
12671 1999-01-29 Markus Rost <rost@gnu.org>
12673 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
12674 tex-validate-buffer.
12675 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
12676 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
12677 now with recent occur-mode.
12678 (tex-validate-region): Really walk through all Sexps.
12679 (tex-region): Bind shell-dirtrack-verbose.
12680 (tex-file, tex-bibtex-file): Likewise.
12682 1999-01-29 Dave Love <fx@gnu.org>
12684 * finder.el: (finder-commentary): Fix interactive spec. Try
12685 appending .el to file name.
12686 (finder-find-library, finder-commentary): Doc fixes.
12688 1999-01-29 Andrew Innes <andrewi@gnu.org>
12690 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
12691 where the userid contains directory separators.
12693 1999-01-29 Dave Love <fx@gnu.org>
12695 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
12696 (lm-commentary): Doc fix.
12698 1999-01-29 Andreas Schwab <schwab@gnu.org>
12700 * files.el (file-expand-wildcards): Never consider `.' and `..' a
12701 wildcard match. Fix regexp that tests if dirpart contains
12702 wildcard characters.
12704 1999-01-28 Richard Stallman <rms@gnu.org>
12706 * font-lock.el (font-lock-default-unfontify-region):
12707 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
12709 1999-01-27 Jason Rumney <jasonr@altavista.net>
12711 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
12713 (w32-create-initial-fontsets): Do not use before-init-hook.
12714 (mouse-set-font): Document. Automatically create and use fontsets.
12716 * dos-w32.el (direct-print-region-helper): Check for printer
12717 being t as well as a string.
12719 1999-01-27 Kenichi Handa <handa@etl.go.jp>
12721 * mail/rmail.el (rmail-decode-mime-charset): New variable.
12722 (rmail-mime-charset-pattern): New variable.
12723 (rmail-convert-to-babyl-format): Decode by MIME-charset if
12724 rmail-decode-mime-charset is non-nil.
12726 1999-01-27 Ken'ichi Handa <handa@gnu.org>
12728 * international/characters.el: Set category `q' for all characters
12729 in tibetan and tibetan-1-column.
12731 1999-01-27 Andrew Innes <andrewi@gnu.org>
12733 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
12734 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
12736 1999-01-27 Dave Love <fx@gnu.org>
12738 * international/mule-cmds.el (current-language-environment):
12739 Provide :link, :type (choices) and appropriate :get.
12741 1999-01-27 Eli Zaretskii <eliz@gnu.org>
12743 * startup.el (command-line): Set default eol-mnemonic-* strings to
12744 display end-of-line format in mode line.
12746 * cus-start.el (all): Add eol-mnemonic-* variables.
12748 1999-01-26 Dave Love <fx@gnu.org>
12750 * startup.el (command-line-1): Up-date copyright.
12752 * paths.el (Info-default-directory-list): Use configdir twice.
12754 * info.el (Info-directory-list): Don't set path-separator now
12755 we're not shipped with Texinfo. Simplify path definition.
12756 Substitute all occurrences of instdir in Info-default-directory-list.
12758 1999-01-25 Richard Stallman <rms@gnu.org>
12760 * startup.el (normal-top-level-add-subdirs-to-load-path):
12761 Record the inode numbers of the dirs processed, to avoid loop.
12763 * textmodes/tex-mode.el (tex-run-command): Doc fix.
12765 1999-01-25 Dave Love <fx@gnu.org>
12767 * browse-url.el (browse-url-netscape-program): Doc addition.
12769 * help.el (help-make-xrefs): Default info references to an `(emacs)'
12772 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
12775 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12777 * calendar/diary-lib.el (mark-diary-entries): Use
12778 assoc-ignore-case and do not capitalize when matching month and
12781 * calendar/calendar.el (calendar-read-date): Ditto.
12783 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
12784 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
12786 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
12788 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
12790 * calendar/cal-islam.el (calendar-goto-islamic-date)
12791 (mark-islamic-diary-entries): Ditto.
12793 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
12795 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
12796 (calendar-read-mayan-tzolkin-date): Ditto.
12798 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
12800 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
12802 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
12804 1999-01-25 Karl Heuer <kwzh@gnu.org>
12806 * faces.el (list-faces-display): Multiline case of previous fix.
12808 1999-01-25 Andreas Schwab <schwab@gnu.org>
12810 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
12812 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
12814 * files.el (find-file): If find-file-noselect returns a list,
12815 do switch-to-buffer on each element.
12816 (find-file-other-window): Likewise for all but the first element.
12817 (find-file-other-frame): Same.
12818 (find-file-noselect): When we expand a wildcard, return a list
12821 1999-01-24 Eli Zaretskii <eliz@gnu.org>
12823 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
12824 to set the appropriate cpNNN-dos coding system as the
12825 highest-priority coding system.
12827 1999-01-23 Ken'ichi Handa <handa@gnu.org>
12829 * international/fontset.el (generate-fontset-menu): Return a
12830 sorted list by plain names of fontsets.
12832 * international/mule-diag.el (list-fontsets): Sort fontsets by
12835 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
12836 FIRST is a composite character, decompose it at first.
12838 1999-01-23 Dave Love <fx@gnu.org>
12840 * format.el: Doc fixes.
12841 (format-encode-run-method): Have things happen in the right buffer.
12842 Deal with errors from method. Set coding-system-for-write.
12843 (format-decode-run-method): Have things happen in the right buffer.
12844 Deal with errors from method. Set coding-system-for-read.
12845 (format-alist): Use nil instead of unmatchable regexps.
12847 * simple.el (shell-command-on-region): Return command's exit status.
12849 1999-01-23 Eric Ludlam <zappo@gnu.org>
12851 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
12852 of the file whose info we want to display.
12853 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
12854 (speedbar-add-mode-functions-list) Improve doc.
12855 (speedbar-line-token) New function.
12856 (speedbar-dired) Fix order of directories in -shown-directories.
12857 (speedbar-line-path): Default return is default-directory
12858 (speedbar-buffers-line-path): Return is dir name only.
12859 (speedbar-mode-functions-list): New variable.
12860 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
12861 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
12862 speedbar-files-item-info speedbar-buffers-item-info): New functions.
12863 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
12865 (speedbar-line-file): Broke out part that fetches file from a line.
12866 (speedbar-line-text): New function extracted from speedbar-line-file.
12867 (speedbar-line-path): Converted into a replaceable function.
12868 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
12870 1999-01-23 Ken'ichi Handa <handa@gnu.org>
12872 * international/fontset.el (create-fontset-from-x-resource): Make
12875 1999-01-22 Dave Love <fx@gnu.org>
12877 * paths.el (Info-default-directory-list): Put sysdir after start.
12879 1999-01-22 Sam Steingold <sds@goems.com>
12881 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
12882 a process associated with it.
12884 1999-01-22 Jason Rumney <jasonr@altavista.net>
12886 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
12888 1999-01-22 Felix Lee <flee@cygnus.com>
12890 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
12892 (vc-annotate-mode): Delete variable.
12894 1999-01-22 Andrew Innes <andrewi@gnu.org>
12896 * startup.el (command-line): [windows-nt]: Check for existence of
12897 .emacs file so as to notice .emacs.el or .emacs.elc and use them
12898 in preference to _emacs.
12900 1999-01-22 Dave Love <fx@gnu.org>
12902 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
12904 1999-01-20 Richard Stallman <rms@gnu.org>
12906 * files.el (find-file-noselect): Do wildcard processing only
12907 if new arg WILDCARDS is non-nil.
12908 (find-file, find-file-other-window): New arg WILDCARDS.
12909 Default it to non-nil if interactive.
12910 (find-file-other-frame): Likewise.
12911 (find-file-read-only): Likewise.
12912 (find-file-read-only-other-window): Likewise.
12913 (find-file-read-only-other-frame): Likewise.
12915 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
12916 (widget-plist-convert-option): Delete spurious comma.
12918 1999-01-19 Jason Rumney <jasonr@altavista.net>
12920 * term/w32-win.el (w32-standard-fontspec-spec): Change
12921 iso8859-5 to koi8-r. Add iso8859-9.
12923 1999-01-19 Dave Love <fx@gnu.org>
12925 * browse-url.el (browse-url-maybe-new-window): Delete macro and
12928 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
12930 (fortran-indent-subprogram): Likewise.
12932 1999-01-19 Dave Love <d.love@dl.ac.uk>
12934 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
12936 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
12938 * wid-edit.el (alist): Use sexp as default key-type.
12940 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12942 * textmodes/tex-mode.el (tex-define-common-keys):
12943 Remove key binding of tex-feed-input.
12944 (tex-mode-map): Bind tex-feed-input here.
12945 (tex-start-shell): Use compilation-shell-minor-mode. Set
12946 comint-input-filter-functions before running tex-shell-hook.
12947 (tex-start-tex): Forget compilation errors.
12948 (tex-compilation-parse-errors): Rewritten to work also with
12949 compile-mouse-goto-error and compile-goto-error. Adjusted to
12950 change in tex-region.
12951 (tex-region): For the temp file use file-name without directory.
12952 (tex-file): Expand file name of tex-print-file.
12954 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12956 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
12958 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
12960 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
12961 beginning could cause Emacs to hang. Fixed.
12963 1999-01-18 Ken'ichi Handa <handa@gnu.org>
12965 * international/ccl.el (ccl-compile-translate-character): Handle
12966 the case that a tranlation table is CCL register correctly.
12968 * international/mule-cmds.el (select-safe-coding-system):
12969 Hightlight at most 256 characters.
12971 1999-01-18 Dave Love <fx@gnu.org>
12973 * startup.el (command-line): If the init file changes operation to
12974 unibyte, make all buffers unibyte and re-set language environment.
12976 * disp-table.el (standard-display-european): Make all existing
12977 buffers unibyte. Fix doc.
12979 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
12981 * wid-edit.el (coding-system): Define this unconditionally.
12983 * simple.el (shell-command-on-region-default-error-buffer): New var.
12984 (shell-command-on-region): Use that variable as interactive
12985 value of ERROR-BUFFER argument.
12987 1999-01-17 Sam Steingold <sds@goems.com>
12989 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
12991 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12993 * progmodes/compile.el (compilation-goto-locus): If already in the
12994 compilation buffer's window, keep it in that window.
12995 (compile-mouse-goto-error): Add Doc. Don't play with windows.
12996 (compile-goto-error): Don't play with windows.
12998 * textmodes/tex-mode.el (latex-run-command): Doc fix.
12999 (tex-command): Doc fix.
13000 (tex-compilation-parse-errors): Doc fix.
13001 (tex-generate-zap-file-name): Don't start the name with -.
13002 (tex-expand-files): Works now also with strings ending with ":".
13004 1999-01-17 Ian T Zimmerman <itz@transbay.net>
13006 Patch failed to install:
13007 * gametree.el: Document scoring functionality.
13008 (gametree-score-regexp): Add optional plus sign.
13009 (gametree-score-opener): Replace `:' with `=' as the former
13010 conflicts with gametree-half-ply-regexp.
13011 (gametree-transpose-following-leaves): Add.
13012 (gametree-insert-new-leaf): Make modifying commands barf in read
13014 (gametree-break-line-here): Add a call to
13015 `gametree-transpose-following-leaves'. This maintains the
13016 necessary invariant that on each level all leaf children precede
13017 all nonleaf children. This has always been implied, but left to
13018 the user, and, unfortunately, undocumented.
13020 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
13022 * wid-edit.el (plist, alist): New widget types.
13024 1999-01-17 Dave Love <fx@gnu.org>
13026 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
13027 fix scope of condition-case therein.
13029 1999-01-17 Andrew Innes <andrewi@gnu.org>
13031 * dos-w32.el: (find-buffer-file-type-coding-system): Use
13032 default-buffer-file-coding-system when file doesn't exist (and
13033 isn't covered by a special case) instead of forcing undecided-dos
13034 against the user's wishes.
13036 * dos-w32.el (direct-print-region-helper): New function based on
13037 direct-print-region-function; sends data to specified printer port
13038 without further translation. Recognize and handle specially the
13039 standard `print' and `nprint' programs, as well as `lpr' and
13040 similar programs. Only write directly to the printer port if no
13041 print program is specified. Work around a bug in Windows 9x
13042 affecting Win32 version of Emacs by invoking command.com to write
13043 to the printer port instead of writing directly.
13044 (direct-print-region-function): Use direct-print-region-helper to
13045 do most of the work.
13046 (direct-ps-print-region-function): New function; analogue of
13047 direct-print-region-function for ps-print.
13048 (ps-lpr-command): Comment out setq; leave as example usage.
13049 (ps-lpr-switches): Ditto.
13051 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
13053 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
13054 DOS and Windows platforms, to indicate direct printing. Update
13055 the docstring accordingly.
13057 * ps-print.el: (ps-printer-name): Update docstring about usage on
13058 MS-DOS and MS-Windows.
13059 (ps-lpr-command): Update docstring as for lpr-command.
13060 (ps-print-region-function): New variable.
13061 (ps-do-despool): Use it.
13062 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
13065 * subr.el (subst-char-in-string): New function.
13067 1999-01-17 Eli Zaretskii <eliz@gnu.org>
13069 * international/codepage.el (cp852-decode-table): Fill a nil entry.
13071 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
13072 (bdf-find-font-info): New function, looks for the first readable
13073 file from a list of alternatives.
13074 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
13075 instead of bdf-get-font-info.
13076 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
13077 to ps-mule-generate-bitmap-glyph.
13079 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
13080 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
13081 now be a list of alternative names.
13082 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
13083 (ps-mule-prepare-font): Likewise.
13085 * international/codepage.el (cp855-decode-table,
13086 cp850-decode-table): Fill some nil entries.
13088 1999-01-16 Dave Love <fx@gnu.org>
13090 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
13093 1999-01-15 Dave Love <fx@gnu.org>
13095 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
13096 and change regexp for command names.
13097 (help-xref-go-back, function-called-at-point, symbol-file)
13098 (where-is): Doc fixes.
13099 (help-xref-go-back): Remove interactive spec.
13100 (describe-function-1): Fix message for alias. Buttomize alias
13103 * simple.el (join-line): New alias.
13105 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
13107 * forms.el: (forms--show-record): Convert integers to string
13108 expicitly since concat will no longer accept integers.
13109 (forms-print): Use local `total-nb-records' since
13110 `forms--total-records' will be inaccessible after buffer switching.
13112 1998-01-14 Felix Lee <flee@cygnus.com>
13114 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
13116 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
13118 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
13120 1999-01-14 Eli Zaretskii <eliz@gnu.org>
13122 * international/codepage.el (cp850-decode-table): Fix previous change.
13124 1999-01-14 Simon Marshall <simon@gnu.org>
13126 * shell.el (shell-dirtrack-verbose): New custom variable.
13127 (shell-dirstack-message): Use it.
13129 1999-01-14 Kenichi Handa <handa@etl.go.jp>
13131 * international/mule-conf.el: Coding system alias `dos' for
13132 `undecided-dos', `mac' for `undecided-mac'.
13134 * international/mule-cmds.el (describe-language-environment):
13135 Don't alter input-method-alist.
13137 1999-01-13 Eli Zaretskii <eliz@gnu.org>
13139 * international/codepage.el (cp850-decode-table): Replace nil
13140 entries with codes of similary looking glyphs. (Suggested by
13141 Jason Rumney <jasonr@altavista.net>.)
13143 1999-01-13 Dave Love <fx@gnu.org>
13145 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
13147 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
13149 1999-01-12 Karl Heuer <kwzh@gnu.org>
13151 * files.el (auto-save-hook): Defvar this.
13153 1999-01-12 Alex Schroeder <asc@bsiag.com>
13155 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
13156 faces, eliminating the need to load font-lock before loading sql.
13157 (sql-mode-oracle-font-lock-keywords): Likewise.
13158 (sql-mode-postgres-font-lock-keywords): Likewise.
13160 1999-01-11 Dave Love <fx@gnu.org>
13162 * cus-start.el: Add inhibit-eol-conversion.
13164 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
13167 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
13169 * help.el (help-mode-finish): Renamed from help-mode-maybe.
13170 Don't switch to Help mode here.
13171 (temp-buffer-setup-hook): Use help-mode-finish.
13172 (help-mode-setup): New function.
13173 (temp-buffer-setup-hook): Use help-mode-setup.
13175 * progmodes/sql.el: New file.
13177 * files.el (auto-mode-alist): Add sql-mode.
13179 * faces.el (list-faces-display): Improve the formatting
13180 by computing the maximum length required for any face-name.
13182 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13184 * progmodes/compile.el (compilation-shell-minor-mode): New function.
13186 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
13188 * term.el (term_send_home): Change the string to
13189 be the same as the one emitted by xterm and consistent with the
13190 ones emitted by prior and next.
13191 (term_send_end): Likewise.
13193 1999-01-10 Dave Love <fx@gnu.org>
13195 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
13198 1999-01-10 Eli Zaretskii <eliz@gnu.org>
13200 * international/codepage.el (codepage-setup): Doc fix.
13201 (cp-decoding-vector-for-codepage): Likewise.
13203 1999-01-10 Markus Rost <rost@gnu.org>
13205 * cus-edit.el (custom-save-delete): First scan the custom-file.
13207 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
13209 * international/iso-transl.el: Define a "function name" for
13210 each translation that isn't ASCII. Use these function names
13211 in iso-transl-char-map.
13213 1999-01-08 Kenichi Handa <handa@etl.go.jp>
13215 * international/mule-util.el (decompose-region): Do decomposition
13216 on temporary unibyte buffer.
13218 * international/mule.el (make-char): Doc-string modified.
13220 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
13222 * simple.el (comment-region): Delete spaces only if we
13223 deleted a comment starter.
13225 1999-01-07 Dave Love <fx@gnu.org>
13227 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
13229 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
13230 like eval-defun does.
13232 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
13234 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
13235 constructions. Doc fixes.
13236 (generic-create-generic-function): Use defalias, not fset.
13238 * find-func.el: More doc fixes.
13240 1999-01-06 Stephen Eglen <stephen@gnu.org>
13242 * files.el (save-buffers-kill-emacs): Show the list of current
13243 processes before prompting to kill them and exit.
13245 1999-01-06 Dave Love <fx@gnu.org>
13247 * emacs-lisp/find-func.el: Doc fixes.
13248 (find-function-regexp): Extend for define-generic-mode,
13249 define-derived-mode, easy-mmode-define-minor-mode.
13251 1999-01-06 Dave Love <fx@gnu.org>
13253 * progmodes/fortran.el (fortran-window-create): Account for scroll
13256 * browse-url.el: Require (noerror) w3-auto when compiling.
13257 (browse-url-maybe-new-window): Make it a macro and revert last
13259 (browse-url-w3): Require w3 for w3-fetch-other-window.
13261 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13263 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
13266 1999-01-06 Simon Marshall <simon@gnu.org>
13268 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
13270 * font-lock.el (font-lock-default-fontify-buffer): When using
13271 with-temp-message, use nil rather than current-message.
13273 * lazy-lock.el (lazy-lock-unstall):
13274 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
13275 rather than current-message.
13277 * fast-lock.el (fast-lock-save-cache-1):
13278 (fast-lock-cache-data): When using with-temp-message, use nil rather
13279 than current-message.
13281 1999-01-06 Eli Zaretskii <eliz@gnu.org>
13283 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13284 the valid-codes property.
13286 * international/mule-cmds.el (prefer-coding-system): Call
13287 set-coding-priority, so that the internal array of priorities is
13290 * international/mule-util.el:
13291 (coding-system-change-eol-conversion,
13292 coding-system-change-text-conversion): Don't define here.
13294 * international/mule-cmds.el: Define them here. Remove the
13297 1999-01-06 Andreas Schwab <schwab@gnu.org>
13299 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
13300 if it was enabled before.
13302 * view.el (View-revert-buffer-scroll-page-forward): Bind
13303 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
13305 * files.el (recover-session): Preserve point when inserting
13308 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
13310 * cus-edit.el (custom-save-delete): Don't delete whitespace
13311 and comments before the sexp that is replaced.
13313 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13315 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
13317 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
13319 * vc.el (vc-dired-hook): Use the original value of
13320 dired-move-to-filename-regexp on lines that have not been
13322 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
13323 file lines have already been reformatted.
13325 1999-01-05 Dave Love <fx@gnu.org>
13327 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
13330 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
13332 * progmodes/f90.el: Change of regular expressions for type to
13333 correct highlighting and identation. Some small fixes for
13334 compatibility with XEmacs.
13336 1999-01-05 Stephen Eglen <stephen@gnu.org>
13338 * mspools.el (mspools-vm-system-mail): Provide an alternative
13339 value based on rmail-spool-directory if $MAIL is not defined.
13341 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
13343 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
13344 (reftex-section-info): Handle negative section levels.
13345 (reftex-view-crossref-extra): New option.
13346 (reftex-view-crossref): Generalized to work in more places.
13347 (reftex-find-citation-regexp-format, reftex-find-reference-format,
13348 reftex-macros-with-labels, reftex-global-search-marker): New variables.
13349 (reftex-view-cite-locations-from-bibtex): New command.
13350 (reftex-view-regexp-match, reftex-global-search,
13351 reftex-global-search-continue): New functions.
13352 (reftex-extract-bib-entries): No error for non-existing BibTeX
13353 file, just a message.
13354 (reftex-extract-bib-entries): Better error handling.
13355 (reftex-select-with-char): Use `*RefTeX Select*' for selection
13356 help and force it on current frame.
13357 (reftex-default-bibliography): New function.
13358 (reftex-access-parse-file): Check consistency after loading a
13359 parse file. When inconsistent, enfore rescan.
13360 (reftex-check-parse-consistency): New function.
13361 (easy-menu-define): Options section drastically shortened.
13363 1999-01-05 Kenichi Handa <handa@etl.go.jp>
13365 * language/thai-util.el (thai-compose-string): New function.
13367 1999-01-04 Inge Frick <inge@nada.kth.se>
13369 * easymenu.el (easy-menu-define): Doc fix.
13370 (easy-menu-create-menu): New keyword :included.
13371 (easy-menu-do-add-item): New keyword :included. SUFFIX may
13372 be an expression, not only a string. Simulate style `button'.
13373 Use easy-menu-define-key-intern instead of easy-menu-define-key.
13374 (easy-menu-define-key-intern): New function.
13375 (easy-menu-add-item): Understand value returned from
13376 easy-menu-item-present-p and easy-menu-remove-item.
13377 (easy-menu-return-item): New function.
13378 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
13380 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
13382 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
13383 Use rmail-output-read-rmail-file-name to read the file name.
13384 Always call rmail-output-to-rmail-file noninteractively.
13385 When count > 1, do the loop here.
13386 Handle rmail-delete-after-output here.
13387 (rmail-summary-output): Similar changes.
13389 * mail/rmailout.el: Provide `rmailout'.
13390 (rmail-output-read-rmail-file-name): New function.
13391 (rmail-output-to-rmail-file): Use that.
13392 (rmail-output-read-file-name): New function.
13393 (rmail-output): Use that.
13395 * files.el (find-file-noselect): Let /: suppress wildcard matching.
13396 Error if wildcard matches no files.
13398 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
13400 * menu-bar.el (clipboard-yank): Doc fix.
13402 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
13404 1998-12-31 Markus Rost <rost@delysid.gnu.org>
13406 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
13408 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
13410 * rmail.el (rmail-encode-string): Make sure mask value is
13411 positive; (emacs-pid) returns a negative number on Windows 9x
13412 which causes odd behaviour.
13414 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
13416 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
13417 and about w32-* variables unless on Windows/NT.
13419 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
13421 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
13422 if buffer is modified; ask about all modified buffers.
13424 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
13426 * simple.el (what-cursor-position): Fix previous change.
13428 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
13430 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
13431 from paragraph-start.
13433 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
13435 * international/mule-cmds.el (prefer-coding-system): If the
13436 argument requires specific EOL conversion type, make the default
13437 coding systems use that.
13439 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
13441 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
13442 Use shell-command-on-region.
13443 (m4-start-m4, m4-end-m4): Functions deleted.
13445 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
13447 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
13449 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13451 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
13452 to compose-mail in the correct places and as a list.
13454 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
13456 * page-ext.el: Added mouse-selection feature for pages directory buffer.
13457 (pages-directory-map): Bind mouse-2
13458 (pages-copy-header-and-position): Put text property.
13459 (pages-directory-goto-with-mouse): New function.
13461 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
13463 * international/codepage.el (cp-make-coding-systems-for-codepage):
13465 (cp-coding-system-for-codepage-1): Likewise.
13467 1998-12-29 Kenichi Handa <handa@etl.go.jp>
13469 * language/thai-util.el (thai-post-read-conversion): Handle Thai
13470 composition sequence correctly here instead of calling
13471 thai-compose-region.
13473 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
13474 newline in multibyte buffer, if previous or next character is a
13475 composite char, check the first component of the composite char.
13477 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
13479 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
13482 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13484 * mail/sendmail.el (mail-yank-original): Remove text properties
13486 (mail-yank-region): Barf if no mark is set in the message
13489 * help.el (function-called-at-point): First look for function at point.
13491 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
13493 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
13495 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
13497 * simple.el (what-cursor-position): Print character encoding also.
13499 1998-12-26 Dave Love <fx@gnu.org>
13501 * textmodes/flyspell.el: If local-maps work, don't put
13502 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
13503 in flyspell-mouse-map (only).
13504 (flyspell-use-local-map): New variable.
13505 Use a different mouse-2 binding in that case,
13506 and don't add to minor-mode-map-alist.
13507 (make-flyspell-overlay, flyspell-correct-word):
13508 Test flyspell-use-local-map.
13510 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
13512 * files.el (file-expand-wildcards): Handle wildcards in directory name.
13513 Be careful about whether to return a relative file name,
13514 and if so, relative to what directory.
13516 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
13518 * emacs-lisp/easymenu.el (easy-menu-get-map):
13519 Change global map only if this menu exists in the global map already,
13520 and not in the local map.
13521 (easy-menu-do-add-item): Fix error message.
13523 * foldout.el (foldout-inhibit-key-bindings):
13524 Avoid concatenating onto outline-minor-mode-prefix.
13525 Make a new keymap for that prefix, if it does not already have one.
13527 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
13530 Can use linear algorithm for indentation if Emacs supports it.
13531 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
13532 (cperl-after-block-p): Likewise.
13533 (cperl-after-block-and-statement-beg): Likewise.
13534 (cperl-after-block-p): After END/BEGIN we are a block.
13535 (cperl-after-expr-p): Skip labels when checking
13536 (cperl-indent-region): Make a marker for END - text added/removed.
13537 Disable hooks during the call (how to call them later?).
13538 Now indents 820-line-long function in 6.5 sec (including
13539 syntaxification) the first time (when buffer has few
13540 properties), 7.1 sec the second time.
13541 (cperl-indent-region): Do not indent whitespace lines
13542 (cperl-style-alist)
13543 Include `cperl-merge-trailing-else' where the value is clear.
13544 (cperl-styles-entries): Likewise.
13545 (cperl-problems): Improvements to docs.
13546 (cperl-tips): Likewise.
13547 (cperl-non-problems): Likewise.
13548 (cperl-mode): Make lazy syntaxification possible.
13549 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
13550 `font-lock-unfontify-region-function' was set to a wrong function.
13552 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
13553 restart syntaxification. Changed so that -d ?foo? is a RE. Do
13554 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
13555 but 1<<6 was considered as HERE-doc.
13556 <file/glob> made into a string.
13557 Postpone addition of faces after syntactic step.
13558 Recognition of <FH> was wrong.
13559 Highlight `gem' in s///gem as a keyword. `qr' recognized.
13560 Knows that split// is null-RE.
13561 Highlights separators in 3-parts expressions as labels.
13562 <> was considered as a glob.
13563 Would err if the last line is `=head1'.
13564 $a-1 ? foo : bar; was a considered a regexp.
13565 `<< (' was considered a start of HERE-doc.
13566 mark qq[]-etc sections as syntax-type=string
13567 Was not processing sub protos after a comment ine.
13568 Was treating $a++ <= 5 as a glob.
13569 Tolerate unfinished REx at end-of-buffer.
13570 `unwind-protect' was left commented.
13571 / and ? after : start a REx.
13573 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
13574 Better default, customizes to `message' too, off in text-mode.
13576 (cperl-array-face): Renamed from `font-lock-emphasized-face',
13578 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
13580 (cperl-emacs-can-parse): New state variable.
13581 (cperl-indent-line): Corrected to use global state.
13582 (cperl-calculate-indent): Likewise.
13583 (cperl-fix-line-spacing): Likewise (not used yet).
13584 (cperl-calculate-indent): Did not consider `,' as
13585 continuation mark for statements.
13586 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
13587 Remove another parse-data optimization at toplevel: would
13589 Correct for labels when calculating indentation of continuations.
13591 (cperl-choose-color): Converted to a function (to be
13592 compilable in text-mode).
13593 (cperl-dark-background): Disable without window-system.
13594 Do `defface' only if window-system.
13595 (cperl-fix-line-spacing): Sped up to bail out early.
13596 (x-color-defined-p): Was not compiling on XEmacs
13597 Was defmacro'ed with a tick. Remove another def.
13598 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
13599 (cperl-unwind-to-safe): New function.
13600 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
13601 (cperl-fontify-syntaxically): Unwinds start and end to go out of
13602 long strings (not very successful).
13603 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
13604 Highlight the starting // in s//foo/ as function-name.
13605 Emit a meaningful error instead of a cryptic one for an
13606 uncomplete REx near end-of-buffer.
13608 (cperl-electric-keyword): `qr' recognized.
13609 (cperl-electric-else): Likewise
13610 (cperl-to-comment-or-eol): Likewise
13611 (cperl-make-regexp-x): Likewise
13612 (cperl-init-faces): Likewise, and `lock' (as overridable?).
13613 Corrected to use new macros;
13614 `if' for copying `reference-face' to `constant-face' was backward.
13615 remove init `font-lock-other-emphasized-face',
13616 `font-lock-emphasized-face', `font-lock-keyword-face'.
13617 Interpolate `cperl-invalid-face'.
13618 (cperl-make-regexp-x): Misprint in a message.
13619 (cperl-syntaxify-unwind): New configuration variable
13620 (cperl-fontify-m-as-s): New configuration variable
13621 (cperl-electric-pod): Check for after-expr was performed
13623 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
13624 (cperl-clobber-mode-lists): New configuration variable.
13625 (cperl-not-bad-style-regexp): Updated.
13626 Init: `cperl-is-face' was busted.
13627 (cperl-make-face): New macros.
13628 (cperl-force-face): New macros.
13629 (font-lock-other-type-face): Done via `defface' too.
13630 (cperl-nonoverridable-face): New face. Renamed from
13631 `font-lock-other-type-face'.
13632 (cperl-init-faces-weak): Use `cperl-force-face'.
13633 (cperl-comment-indent): Commenting __END__ was not working.
13634 (cperl-indent-for-comment): Likewise.
13635 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
13636 When removing old TAGS info was not relativizing filename.
13637 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
13638 Another try to work around XEmacs problems. Better progress messages.
13639 (toplevel): Require custom unprotected => failure on 19.28.
13640 (cperl-xemacs-p): Defined when compile too
13641 (cperl-find-tags): Was writing line/pos in a wrong order,
13642 pos off by 1 and not at beg-of-line.
13643 (cperl-etags-snarf-tag): New macro
13644 (cperl-etags-goto-tag-location): New macro
13645 (cperl-version): New variable. New menu entry
13646 random docstrings: References to "future" 20.3 removed.
13647 Menu was described as `CPerl' instead of `Perl'
13648 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
13649 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
13650 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
13651 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
13652 `font-lock-reference-face', `font-lock-keyword-face'.
13653 Use `eval-after-load'.
13654 Remove not-CPerl-related faces.
13655 (cperl-tips-faces): New variable and an entry into Mini-docs.
13656 (cperl-indent-exp): Was not processing else-blocks.
13657 (cperl-get-state): NOP line removed.
13658 (cperl-ps-print): New function and menu entry.
13659 (cperl-ps-print-face-properties): New configuration variable.
13660 (cperl-invalid-face): New configuration variable.
13661 (perl-font-lock-keywords): Highlight trailing whitespace
13662 (cperl-contract-levels): Documentation corrected.
13663 (cperl-contract-level): Likewise.
13664 (cperl-ps-extend-face-list): New macro.
13665 (cperl-invalid-face): Change to ''underline.
13667 1998-12-25 Markus Rost <rost@delysid.gnu.org>
13669 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
13670 for read-file-name.
13671 (rmail-output-to-rmail-file): Likewise.
13673 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
13675 * emacs-lisp/easymenu.el (easy-menu-get-map):
13676 If MENU is nil, use global menu-bar map.
13677 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
13678 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
13680 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13682 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
13684 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13686 * ps-print.el (ps-print-version): New version number (4.1.3).
13688 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
13690 * international/mule-cmds.el: Use make-sparse-keymap instead of
13691 define-prefix-key when defining MULE menu items.
13693 * info.el (Info-node-at-bob-matching): New function.
13694 (Info-find-node, Info-build-node-completions): Call it.
13696 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
13698 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
13699 when this is an autoloaded keymap.
13701 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
13703 * international/codepage.el (cp-coding-system-for-codepage-1):
13704 Create separate encoders and decoders, for DOS and Unix. Make the
13705 usual family of 3 coding systems, so that automatic detection of
13707 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
13708 Unix-specific symbols here, and don't call
13709 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
13710 Handa <handa@etl.go.jp>.)
13712 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
13714 * term/internal.el (IT-character-translations): New variable, an
13715 alist used to display characters for which there's no glyphs in
13716 the current codepage.
13717 (IT-display-table-setup): New function, sets up the DOS terminal
13718 for a given codepage.
13719 (dos-codepage-setup): New function, sets up the MULE environment
13720 for the current value of dos-codepage.
13721 (top-level if): In the multibyte mode, turn on
13722 unibyte-display-via-language-environment. In the unibyte mode,
13723 set up the special syntax tables to map lower- to upper case and
13726 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
13728 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
13729 (speedbar-frame-plist) Remove useless comments.
13730 (speedbar-frame-mode) Do not specify height if it is in the param list.
13731 Use default y position w/out changing it.
13732 If default x position is a list, keep, calculate the non-list X
13733 value when devining an initial position.
13734 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
13735 (speedbar-tag-group-name-minimum-length): New variable.
13736 (speedbar-frame-parameter): New compatibility function.
13737 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
13738 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
13739 groups to keep things in the right order, and to help with some
13740 naming conventions.
13741 (speedbar-create-tag-hierarchy): Enable buffer local version of
13742 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
13743 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
13744 the case, derive it from the cursor location in speedbar.
13746 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
13748 * international/mule-cmds.el (set-language-environment): On MS-DOS
13749 terminals, install DOS-specific nonascii-translation-table if the
13750 language info doesn't specify one. Pass the default eol-type to
13751 set-language-environment-coding-systems.
13752 (set-default-coding-systems): Copy the eol-type property for the
13753 new default values of {buffer-file,process}-coding-system from the
13755 (set-language-environment-coding-systems): Accept an optional
13756 argument EOL-TYPE, and set the eol-type property of the default
13757 coding systems accordingly.
13758 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
13759 (set-keyboard-coding-system): Likewise.
13760 (set-default-coding-systems): Don't set
13761 default-terminal-coding-system on MS-DOS to anything but nil.
13762 (prefer-coding-system): Describe in the doc string that
13763 default-terminal-coding-system is not changed on MS-DOS.
13764 (set-language-environment): For MS-DOS, set standard syntax table
13765 and display table for all characters with code above 127.
13766 (standard-display-european-internal): For MS-DOS, pass all
13767 characters with code above 127 directly to the terminal, and don't
13768 remap characters 160 and 146 in the unibyte case.
13770 * international/codepage.el: New file.
13772 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13774 * diary-lib.el (diary-float): Fix end-of-year error and typos in
13777 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
13779 * map-ynp.el (map-y-or-n-p): Ignore input methods.
13781 * subr.el (read-passwd): Likewise.
13783 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
13785 * info.el (Info-find-node): Add 1 to the position read from the
13786 tag table. Don't fail if the node delimiter ^_ is the first
13787 character in the file.
13788 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
13789 first character in the file.
13790 (Info-read-subfile): Likewise.
13791 (Info-select-node): Likewise.
13792 (Info-build-node-completions): Likewise.
13794 1998-12-16 Richard Stallman <rms@gnu.org>
13796 * term/x-win.el (x-cut-buffer-or-selection-value):
13797 If clipboard is enabled, try it before PRIMARY selection.
13799 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
13801 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
13802 insert c-cedilla and C-cedilla respectively, like in latin-1.
13804 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
13806 * language/hebrew.el: Don't use sublists in the flags argument
13807 passed to make-coding-system.
13809 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13811 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
13812 list of character sets found by find-charset-region.
13814 * ps-mule.el: Always require ps-print. Move some function
13815 definitions for Emacs 20.2 and the earlier to ps-print.el.
13816 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
13818 * ps-print.el: Define several functions for Emacs 20.2 and the
13820 (ps-printer-name): Check if printer-name is bound.
13822 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13824 * ps-mule.el: Programming uniformization and little code improvement.
13825 (ps-mule-prepare-font): Programming uniformization.
13826 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
13827 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
13829 * ps-bdf.el: Programming uniformization and little code improvement.
13830 (bdf-search-and-read): New fun.
13831 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
13832 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
13833 (bdf-info-relative-compose, bdf-info-baseline-offset)
13834 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
13835 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
13836 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
13837 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
13840 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13842 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
13843 and mule related code extraction. Autoload ps-mule funs.
13845 * ps-mule.el: Doc fix. Require ps-print only when compiled.
13846 (ps-mule-prologue-generated): New fun.
13847 (ps-mule-plot-string): Add autoload cookie.
13848 (ps-mule-begin-job): Call ps-mule-prologue-generated.
13850 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13852 * ps-bdf.el: Require ps-mule instead of ps-print.
13853 (bdf-directory-list): Add autoload cookie.
13855 * ps-mule.el: New file. Mule related code extracted from
13856 ps-print.el. Require ps-print, provide ps-mule.
13857 (ps-multibyte-buffer): Add autoload cookie.
13858 (ps-mule-prepare-ascii-font): New fun.
13859 (ps-mule-set-ascii-font): New fun.
13860 (ps-mule-skip-same-charset): Fun deleted.
13861 (ps-mule-plot-string): Set ps-mule-current-charset.
13862 (ps-mule-initialize): Add autload cookie. Don't set
13863 ps-mule-font-info-database here.
13864 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
13865 ps-mule-font-info-database and ps-control-or-escape-regexp.
13866 (ps-mule-begin-page): New fun.
13868 * ps-print.el: Mule related code moved to ps-mule.el.
13869 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
13870 check ps-mule-charset-list.
13871 (ps-begin-page): Don't set ps-mule-current-charset, instead call
13872 ps-mule-begin-page.
13873 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
13874 (ps-plot-region): Don't set ps-mule-current-charset, instead call
13875 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
13876 instead skip same charsets by itself.
13877 (ps-generate): Call ps-mule-initialize of needs-begin-file is
13878 non-nil. Call ps-mule-begin-job.
13880 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13882 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
13885 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
13886 (ps-mule-external-libraries): New element FEATURE.
13887 (ps-mule-init-external-library): Ajusted for the above change.
13888 (ps-mule-generate-font): Likewise.
13889 (ps-mule-generate-glyphs): Likewise.
13890 (ps-mule-prepare-font): Likewise.
13891 (ps-mule-initialize): Likewise.
13892 (ps-begin-file): Superfluous tailing parenthesis deleted.
13894 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13896 * international/fontset.el (x-decompose-font-name): If PATTERN
13897 doesn't have any wild cards, return a vector made from a name that
13898 is found by x-resolve-font-name found. Comments added.
13900 * international/mule-cmds.el (find-coding-systems-for-charsets):
13901 Handle the case of unknown charset.
13902 (find-multibyte-characters): If invalid multibyte characters are
13903 found, return the corresponding strings instead of character
13905 (find-multibyte-characters): Adjusted for the above change.
13906 (select-safe-coding-system): For a unibyte buffer, always returns
13907 DEFAULT-CODING-SYSTEM.
13908 (get-charset-property): Fix previous change. Make it a function.
13909 (put-charset-property): Make it a function.
13911 * international/mule.el (make-coding-system): Set mime-charset
13912 property of *-with-esc coding system to nil.
13914 * international/quail.el (quail-point-in-conversion-region): New
13916 (quail-conversion-backward-delete-char): When a key sequence is
13917 being translated, call quail-delete-last-char.
13919 * language/devan-util.el
13920 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
13921 handle devanagari-decomposition-rules.
13923 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
13925 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
13926 tex-start-options-string to empty string.
13927 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
13929 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
13931 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
13932 5xx responses are already handled properly).
13934 1998-12-13 Richard Stallman <rms@gnu.org>
13936 * progmodes/compile.el (compilation-error-regexp-alist): Insist
13937 on a non-digit in the file name.
13939 * simple.el (comment-region): Handle comment-padding
13940 separately for insertion and for deletion, in the right way for each.
13942 1998-12-13 Felix Lee <flee@cygnus.com>
13944 * progmodes/compile.el (compilation-error-regexp-alist): Fix
13945 regexp to match "ChangeLog:1:1998-12-09 ..."
13947 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
13949 * cus-start.el (dos-unsupported-char-glyph): Add.
13951 1998-12-11 Dave Love <fx@gnu.org>
13953 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
13954 forward-sexp in condition-case.
13956 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13957 Remove unnecessary test on `library' for explicit file name.
13958 Widen scope of save-match-data.
13960 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
13962 * international/mule.el (load-with-code-conversion): If the loaded
13963 file was inserted with no-conversion or raw-text coding system,
13964 make the buffer unibyte.
13966 1998-12-09 Richard Stallman <rms@gnu.org>
13968 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
13969 Get rid of nested loops.
13971 * mouse.el (mouse-drag-vertical-line):
13972 If WHICH-SIDE is not `right', then scroll bars are on the left.
13974 * loadhist.el (load-history-loaded): defvar moved to help.el.
13976 * help.el (symbol-file-load-history-loaded): Variable renamed,
13977 and defvar moved from loadhist.el.
13978 (symbol-file): Renamed from describe-function-find-file.
13979 Load fns-VERSION.el here.
13980 (describe-variable, describe-function-1): Use symbol-file.
13982 * textmodes/tex-mode.el (tex-generate-zap-file-name):
13983 Don't start the name with #.
13985 * ispell.el: Take out the eval-when's.
13987 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
13989 * dirtrack.el (dirtrack-directory-change-hook): New hook.
13990 (dirtrack): Run it. Make debug message more verbose.
13992 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
13994 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
13995 name of the abbrev table, and provide support for XEmacs.
13996 (octave-xemacs-p): New variable.
13998 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14000 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
14001 exit, when mail-interactive is nil.
14003 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
14005 * files.el (after-find-file): Message fix.
14007 1998-12-09 Ken Stevens <stevens@kdstevens.com>
14009 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
14011 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
14013 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
14014 filenames using backslashes.
14016 1998-12-09 Dave Love <fx@gnu.org>
14018 * browse-url.el (browse-url-mail): Call compose-mail-other-window
14019 with correct number of args.
14020 (browse-url-maybe-new-window): New arg. Callers changed.
14022 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
14025 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
14027 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
14029 1998-12-08 Markus Rost <rost@delysid.gnu.org>
14031 * vc.el (vc-rcs-release): Fix Type.
14032 (vc-sccs-release): Fix Type.
14033 (vc-cvs-release): Fix Type.
14035 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
14038 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
14039 output of last undeleted message.
14041 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
14043 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
14044 (buffer-undo-list) [windows-nt]: Use different relative path.
14046 1998-12-07 Simon Marshall <simon@gnu.org>
14048 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
14050 1998-12-05 Markus Rost <rost@delysid.gnu.org>
14052 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
14054 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
14056 1998-12-04 Markus Rost <rost@delysid.gnu.org>
14058 * info.el (Info-menu): Don't return error if point is between menu
14059 header and first menu item.
14061 1998-12-04 Dave Love <fx@gnu.org>
14063 * help.el (describe-function-1): Fix description for alias.
14065 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
14067 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
14068 specifications from summary line.
14070 * rect.el (delete-whitespace-rectangle): Mark for autoload.
14071 (close-rectangle): Define alias only once in loaddefs.el.
14073 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
14075 * term/internal.el: Remove code which sets up a special syntax
14076 table for non-ASCII characters.
14078 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
14080 * dos-w32.el (direct-print-region-function): Try to ensure that
14081 printer-name is expanded to a file name on a local drive;
14082 sometimes printing a file loaded from a network volume fails.
14083 (direct-print-region-function): Add a function to
14084 write-region-annotate-functions to append a formfeed character to
14085 the region being printed, if the region doesn't end with a
14086 formfeed already. This avoids creating a second print job
14087 containing a blank page when print spooling is enabled on Windows.
14089 1998-12-02 Dave Love <fx@gnu.org>
14091 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
14094 1998-12-02 Richard Stallman <rms@gnu.org>
14096 * help.el (temp-buffer-resize-mode): Doc fix.
14098 * cus-edit.el (custom-save-delete): Save point before
14099 reading a sexp, rather than backing up.
14101 * international/iso-transl.el: Fix previous change.
14103 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
14105 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
14106 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
14107 Added defvars to suppress compilation warnings.
14109 1998-11-30 Ken Stevens <k.stevens@ieee.org>
14111 * ispell.el: Improved and fixed customize for variables:
14112 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
14113 ispell-dictionary-alist, ispell-skip-sgml.
14114 Improved and fixed comments in variables and messages for
14115 functions: ispell-help-in-bufferp, ispell-local-dictionary,
14116 ispell-menu-map, ispell-checking-message, ispell-parser,
14117 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
14118 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
14119 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
14120 ispell-message-text-end, ispell-add-per-file-word-list.
14121 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
14122 system is now required for all languages. Casechars improved for
14123 castellano, castellano8, and norsk dictionaries. Dictionary
14124 norsk7-tex added. Dictionary polish added.
14125 (ispell-dictionary-alist): Redefined at load-time to support
14126 dictionary changes.
14127 (ispell-menu-map): Redefined at load-time to support menu changes.
14128 (ispell-check-version): New alias for `check-ispell-version'.
14129 (ispell-parse-output): Fixed matching for ispell error messages.
14130 Correctly returns spelling suggestions in order generated by ispell
14132 (check-ispell-version): Ensure `case-fold-search' doesn't get
14134 (ispell-complete-word): Ensure `case-fold-search' doesn't get
14135 redefined. Fix bug that didn't respect case of word being completed.
14136 (ispell-init-process): Set process coding system to be compatible
14137 with emacs processes and the ispell process.
14138 (ispell-kill-ispell): Ensures ispell process has terminated before
14139 starting new process. This can otherwise confuse process filters
14140 and hang the ispell process.
14141 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
14142 skipping support for sgml.
14143 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
14144 which could cause `ispell-complete-word' to hang.
14145 (ispell-message): Improved message reference matching. Ensure
14146 `case-fold-search' doesn't get redefined.
14147 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
14148 get redefined. Fixed bug in returning to nroff mode from tex mode.
14149 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
14152 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
14154 * textmodes/flyspell.el (flyspell-check-word-p):
14155 Don't delay inside a kbd macro.
14157 * subr.el (make-local-hook): Return the hook variable.
14159 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
14161 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
14162 Use a timer instead of post-command-hook.
14163 (hscroll-timer): New variable.
14165 1998-11-30 Dave Love <fx@gnu.org>
14167 * help.el (help-xref-button): Do nothing if text already has the
14168 help-xref property.
14169 (describe-variable): Revert previous change to hyperlink to source.
14171 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
14173 * bindings.el (features): Add `base64' to this list.
14175 * loadhist.el (symbol-file): Doc fix.
14177 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
14179 * files.el (hack-one-local-variable): Cope with non-file buffers.
14181 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
14183 * help.el (describe-mode): Put major mode first.
14185 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
14186 to support special-display and same-window features.
14188 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
14190 * simple.el (transpose-subr, transpose-subr-1): Rename variables
14191 bound in one function and used in the other.
14192 (transpose-subr-start1, transpose-subr-start2): Add defvars.
14193 (transpose-subr-end1, transpose-subr-end2): Add defvars.
14195 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
14197 * autoinsert.el (auto-insert-alist): Use user-mail-address.
14199 1998-11-26 Kenichi Handa <handa@etl.go.jp>
14201 * international/ccl.el (ccl-dump-translate-character-const-tbl):
14202 Give format correct control string.
14204 * international/mule.el (define-translation-table): Fix bug of
14205 setting incorrect translation-table-id. If the first element of
14206 ARGS is a translation table, just register it.
14208 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
14211 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
14213 * thingatpt.el (thing-at-point-url-at-point): Don't use current
14214 syntax table to determine what is whitespace.
14216 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
14218 * frame.el (frame-parameter): Doc fix.
14220 * textmodes/tex-mode.el (tex-feed-input): New function.
14221 (tex-define-common-keys): Add binding for C-c C-m.
14223 1998-11-23 Dave Love <fx@gnu.org>
14225 * progmodes/fortran.el: Various minor doc fixes.
14226 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
14227 (fortran-with-subprogram-narrowing): New macro.
14228 (fortran-check-for-matching-do): Use it.
14229 (fortran-end-do): Use fortran-check-end-prog-re.
14230 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
14231 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
14233 1998-11-23 Simon Marshall <simon@gnu.org>
14235 * font-lock.el (font-lock-defaults): Doc fix.
14236 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
14237 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
14239 * lazy-lock.el (lazy-lock-unstall):
14240 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
14242 * fast-lock.el (fast-lock-save-cache-1):
14243 (fast-lock-cache-data): Rewritten to use with-temp-message.
14245 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
14247 * mail/rmail.el (rmail-set-message-counters-counter): Detect
14248 messages that have been added with DOS line endings and convert
14249 the line endings for such messages.
14251 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
14253 * help.el: Add resizing of temporary buffers.
14254 (temp-buffer-resize-mode): New command and variable.
14255 (temp-buffer-max-height): New variable.
14256 (resize-temp-buffer-window): New function.
14258 * window.el (window-buffer-height): New function, split from
14259 shrink-window-if-larger-than-buffer.
14260 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
14262 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
14264 * frame.el (initial-frame-alist): Add defcustom.
14266 * shell.el (shell-prompt-pattern): Add defcustom.
14268 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14270 * message.el (message-ignored-supersedes-headers): Remove
14273 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
14275 * help.el (describe-mode): Don't avoid loop indirecting thru
14276 value of INDICATOR.
14278 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
14280 * help.el (describe-variable): Allow any variable with a defcustom,
14281 even if it is not a user variable.
14283 * mail/rmail.el (mail-unsent-separator): Additional alternative.
14285 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
14287 * gnus/nntp.el (nntp-request-group): Allow for failures when
14288 requesting a new group.
14290 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
14292 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
14294 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
14296 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
14298 1998-11-19 Simon Marshall <simon@gnu.org>
14300 * subr.el (with-temp-message): New macro.
14302 * emacs-lisp/lisp-mode.el (with-temp-message):
14303 Add lisp-indent-function property.
14305 1998-11-18 Dave Love <fx@gnu.org>
14307 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
14309 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
14311 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
14312 This is not obsolete.
14314 1998-11-18 Kenichi Handa <handa@etl.go.jp>
14316 * textmodes/picture.el: Make a new map by make-keymap.
14317 (picture-desired-column): New variable.
14318 (picture-update-desired-column): New function.
14319 (picture-beginning-of-line): Set picture-desired-column to 0.
14320 (picture-end-of-line): Set picture-desired-column to the current
14322 (picture-forward-column): Pay attention to multi-column character.
14323 (picture-backward-column): Likewise.
14324 (picture-move-down): Likewise.
14325 (picture-move-up): Likewise.
14326 (picture-movement-nw): With prefix arg, move twice columns.
14327 (picture-movement-ne): Likewise.
14328 (picture-movement-sw): Likewise.
14329 (picture-movement-se): Likewise.
14330 (picture-set-motion): Handle two-column movements.
14331 (picture-move): Call picture-move-down or picture-forward-column
14332 only when necessary.
14333 (picture-insert): Pay attention to picture-desired-column.
14334 (picture-self-insert): Likewise.
14335 (picture-clear-column): Pay attention to multi-column character.
14336 (picture-mode): Modify doc-string for two-column movement.
14338 * rect.el (move-to-column-force): New function.
14339 (operate-on-rectangle): If coerce-tabs is non-nil, call
14340 move-to-column-force instead of move-to-column.
14341 (insert-rectangle): Call move-to-column-force instead of
14343 (open-rectangle-line): If begextra is not zero, call
14344 move-to-column-force.
14347 1998-11-16 Dave Love <fx@gnu.org>
14349 * textmodes/sgml-mode.el Require skeleton when compiling.
14350 (sgml-font-lock-keywords-1): Accept single-letter tags.
14351 (v2): Defvar free variable.
14353 1998-11-16 Sam Steingold <sds@goems.com>
14355 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
14356 macro, not ELisp one.
14358 1998-11-16 Kenichi Handa <handa@etl.go.jp>
14360 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
14361 characters to symbol.
14363 * language/japan-util.el (japanese-zenkaku-region): New optional
14366 1998-11-16 Kenichi Handa <handa@etl.go.jp>
14368 * international/mule.el
14369 (after-insert-file-set-buffer-file-coding-system): If the buffer
14370 is changed to unibyte, return inserted bytes.
14372 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
14373 and link names if necessary.
14374 (tar-header-block-summarize): Handle the case that file or link
14375 names are multibyte.
14376 (tar-summarize-buffer): At first set the current buffer unibyte,
14377 then if there are multibyte file names, change it to multibyte.
14378 (tar-mode): Get char position from tar-header-offset.
14379 (tar-extract): Avoid multibyte<->unibyte conversion in
14380 insert-buffer-subsring by setting both buffers unibyte
14382 (tar-copy): Set the buffer unibyte while doing a work. Write
14383 without code conversion.
14384 (tar-expunge): Set the buffer unibyte while doing a work.
14385 (tar-alter-one-field): Likewise.
14386 (tar-clear-modification-flags): Compare byte position with
14388 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
14389 insert-buffer-subsring by setting both buffers unibyte
14390 temporarily. Pay attention to multibyteness while updating the
14392 (tar-mode-write-file): Write without code conversion.
14394 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14396 * nngateway.el: Require cl.
14398 1998-11-15 Dave Love <fx@gnu.org>
14400 * progmodes/fortran.el: Fix previous change:
14401 (fortran-end-prog-re1): Changed.
14402 (fortran-check-end-prog-re): New function.
14403 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
14405 1998-11-13 Tom Breton <tob@world.std.com>
14407 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
14410 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
14412 * textmodes/reftex.el: (reftex-finding-files): Group documentation
14414 (reftex-toc-toggle-file-boundary,
14415 reftex-toc-toggle-labels,
14416 reftex-toc-toggle-context,reftex-find-start-point): New functions.
14417 (reftex-toc-include-labels, reftex-toc-include-context,
14418 reftex-toc-include-file-boundaries,
14419 reftex-toc-keep-other-windows): New options.
14420 (reftex-use-text-after-label-as-context): Option removed.
14421 (reftex-extract-bib-entries): Protect use in non-latex
14423 (reftex-toc-visit-location): Renamed from
14424 `reftex-toc-visit-line'.
14425 (reftex-latin1-to-ascii): Works now with and without Mule.
14426 (reftex-truncate): Removed special stuff for Emacs 20.2.
14427 (reftex-get-offset): Made more general.
14428 (reftex-show-label-location): Renamed from
14429 `reftex-select-label-callback'.
14430 (reftex-pop-to-label): Function removed (using
14431 `reftex-show-label-location' instead.
14432 (reftex-insert-docstruct): Renamed from
14433 `reftex-make-and-insert-label-list'. Function args changed.
14434 (reftex-toc): Now uses `reftex-insert-docstruct' and
14435 `reftex-find-start-point'.
14436 (reftex-select-item): Use `reftex-find-start-point'.
14437 (reftex-toc-visit-line): Can display labels and file
14439 (reftex-TeX-master-file): `(TeX-master-file)' protected.
14441 1998-11-12 Sam Steingold <sds@goems.com>
14443 * browse-url.el (browse-url): Handle the case when
14444 `browse-url-browser-function' is a lambda list.
14446 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
14448 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
14450 * loadhist.el (symbol-file): Likewise
14452 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
14454 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
14456 1998-11-11 Sam Steingold <sds@goems.com>
14458 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
14459 `run-lisp' instead of signalling an error.
14461 1998-11-11 Karl Heuer <kwzh@gnu.org>
14463 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
14465 1998-11-11 Richard Stallman <rms@gnu.org>
14467 * vc-hooks.el (vc-toggle-read-only): Doc fix.
14469 1998-11-11 Per Starback <starback@update.uu.se>
14471 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
14472 renamed svenska8 to svenska, and fixed and extended CASECHARS
14475 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
14477 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
14478 handling if setpagedevice is not available.
14479 (ps-begin-file): Fix typo.
14481 1998-11-11 Kenichi Handa <handa@etl.go.jp>
14483 * international/mule-util.el (compose-chars-component): Signal
14484 error if CH is a rule-based composition character.
14485 (compose-chars): Signal error if an already compsed character is
14486 going to be composed by rule-base.
14488 * term/x-win.el: If a resolved ASCII font name doesn't conform to
14489 full XLFD, don't try to get information of WEIGHT and SLANT from
14492 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
14494 * dos-w32.el (set-default-process-coding-system): Use function on
14495 before-init-hook to set default-process-coding-system based on
14496 enable-multibyte-characters.
14498 * term/w32-win.el ([language-change]): For now ignore
14499 keyboard language-change events.
14501 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
14503 * ediff-util.el (ediff-make-temp-file): Run the prefix through
14504 convert-standard-file-name, but leave the results of
14505 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
14506 characters if the original name already exists, or has a special
14509 1998-11-10 Karl Heuer <kwzh@gnu.org>
14511 * international/iso-insert.el: Delete autoload cookies.
14513 * international/iso-transl.el: Add autoload cookies.
14515 1998-11-10 Richard Stallman <rms@gnu.org>
14517 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
14518 (ispell-process-line): Don't treat multibyte
14520 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
14522 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
14523 setpagedevice to specify the page size if setpagedevice is
14524 available. This is necessary to select the correct paper tray on
14525 Level 2 printers with multiple paper sizes available.
14527 (ps-begin-file): Cope with font names that contain spaces, and
14528 call BeginDoc in a BeginSetup/EndSetup block.
14530 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
14532 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
14533 convert-standard-filename.
14535 * loadhist.el (symbol-file): Run fns-VERSION.el through
14536 convert-standard-filename.
14538 1998-11-06 Richard Stallman <rms@gnu.org>
14540 * textmodes/texinfmt.el (texinfo-format-scan):
14541 Detect the case of two @-commands in a row; process just the first.
14542 (texinfo-append-refill): If line has a @c, insert the @refill
14544 (texinfo-format-refill): Return with point where the @refill was.
14546 * files.el (hack-local-variables): Test local-enable-local-variables.
14547 (hack-local-variables-prop-line): Likewise.
14548 (set-auto-mode): Don't test local-enable-local-variables here.
14549 (enable-local-variables): Doc fix.
14550 (local-enable-local-variables): Doc fix.
14551 (normal-mode): Doc fix.
14553 1998-11-06 Karl Heuer <kwzh@gnu.org>
14555 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
14557 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
14559 * simple.el (line-number-mode): Doc fix.
14561 1998-11-06 Kenichi Handa <handa@etl.go.jp>
14563 * international/fontset.el (create-fontset-from-fontset-spec):
14564 Give correct arg to `error'.
14566 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
14568 * textmodes/sgml-mode.el (html-mode): Doc fix.
14569 (sgml-name-8bit-mode): Fix missing format character in message string.
14571 1998-11-05 Karl Heuer <kwzh@gnu.org>
14573 * mail/sendmail.el (sendmail-send-it): Check for failure.
14575 1998-11-05 Richard Stallman <rms@gnu.org>
14577 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
14579 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
14580 (close-rectangle): Define as alias.
14582 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
14584 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
14586 1998-11-05 Dave Love <fx@gnu.org>
14588 * help.el (describe-variable): Don't quote link to source.
14590 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
14592 * gud.el (gud-common-init): Use pop-to-buffer.
14593 (same-window-regexps): Add an element that matches all gud buffers.
14595 1998-11-04 Jason Rumney <jasonr@altavista.net>
14597 * term/w32-win.el (x-get-selection-value): Alias to
14598 x-cut-buffer-or-selection-value.
14599 (w32-standard-fontset-spec): New variable.
14600 (w32-create-initial-fontsets, mouse-set-font): Check whether
14601 new-fontset is available.
14602 (w32-use-w32-font-dialog): Enable use of set-variable.
14604 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14606 * vc.el (with-vc-file, edit-vc-file): New macros.
14608 1998-11-04 Kenichi Handa <handa@etl.go.jp>
14610 * international/quail.el (quail-show-guidance-buf): Call
14611 set-minibuffer-window to set minibuffer window of the current
14614 1998-11-03 Theodore Jump <tjump@tertius.com>
14616 * term/w32-win.el: Require fontset.
14618 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
14620 * faces.el (set-face-font): Call resolve-fontset-name on w32.
14621 (set-face-font-auto): Ditto.
14623 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
14625 * mouse.el (mouse-drag-region): Fix typo.
14627 1998-11-02 Dave Love <fx@gnu.org>
14629 * progmodes/fortran.el Fix for fontification of strings lost somehow:
14630 (fortran-fontify-string): New function.
14631 (fortran-font-lock-keywords-1): Use it.
14633 1998-11-02 Markus Rost <rost@delysid.gnu.org>
14635 * comint.el (comint-file-name-quote-list): Doc fix.
14637 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
14639 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
14640 build directory, not source directory.
14642 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
14643 if we did not get one for the final move.
14645 1998-11-01 Dave Love <fx@gnu.org>
14647 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
14648 Don't funcall browse-url-browser-function.
14650 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
14651 Don't funcall browse-url-browser-function.
14653 * fortran.el (fortran-end-prog-re1): Fix the regexp.
14655 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
14657 * files.el (revert-buffer): Doc fix.
14659 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
14661 * textmodes/tex-mode.el (tex-start-options-string):
14662 Quote the backslashes with more backslashes.
14664 1998-10-31 Dave Love <fx@gnu.org>
14666 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
14667 (webjump): Don't funcall browse-url-browser-function.
14669 1998-10-30 Kenichi Handa <handa@etl.go.jp>
14671 * international/quail.el (quail-start-translation): Handle
14672 switching of the frame in read-key-sequence.
14673 (quail-start-conversion): Likewise.
14674 (quail-show-guidance-buf): Detach quail-guidance-buf from any
14675 windows before setting an appropriate window for it.
14676 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
14677 quail-guidance-win to nil.
14678 (quail-update-guidance): If quail-guidance-buf is not in the
14679 selected frame, call quail-show-guidance-buf again.
14681 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
14683 * progmodes/pascal.el (pascal-mode):
14684 `blink-matching-paren-dont-ignore-comments' set to t.
14686 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14688 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
14690 1998-10-30 Dave Love <fx@gnu.org>
14692 * vc.el (vc-backend-merge-news): Check for "P" output.
14694 * help.el (describe-variable): Hyperlink the definition.
14696 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
14698 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
14699 (sh-set-shell): Likewise.
14701 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
14703 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
14704 (edebug-on-error): Fix customize type to match that of
14707 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
14709 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
14710 report-emacs-bug-address instead of undefined bug-gnu-emacs.
14712 * international/mule-cmds.el (select-message-coding-system): Doc
14715 * international/mule-diag.el (describe-coding-system): Describe
14718 * mail/sendmail.el (sendmail-coding-system,
14719 default-sendmail-coding-system): Doc fix.
14721 * simple.el (shell-command-on-region): Doc fix.
14723 * loadup.el: Write fns-*.el in current directory instead of
14724 data-directory since no installation directory exists yet. Mark
14725 buffer unmodified afterwards.
14727 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
14728 instead of data-directory since it is architecture dependent.
14729 (load-history-loaded): Update doc string.
14731 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
14733 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
14734 path as a default directory when canonicalizing names.
14736 * w32-fns.el: Remove a dangling reference to a directory on the
14739 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
14741 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
14742 namespace related keywords such as `class', `body', `private',
14743 `variable', `namespace eval', etc.
14744 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
14745 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
14746 imenu and font-lock so that searches for \sw would find words
14749 * progmodes/etags.el (initialize-new-tags-table):
14750 Do not alter find-tag-marker-ring and tags-location-ring.
14752 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
14754 * term/w32-win.el: Require fontset.
14755 (w32-init-fontsets): New function (code from x-win.el).
14757 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14759 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
14760 calendar-and-diary-frame-parameters): Add title parameter.
14762 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
14764 * completion.el (dynamic-completion-mode): New function to enable
14765 the mode. (Just loading the file now does not change anything.)
14767 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14769 * ps-print.el: User option for multibyte buffer handling and doc fix.
14770 (ps-multibyte-buffer): New user option.
14771 (ps-setup): Print new user option.
14772 (ps-print-quote): New fun.
14773 (ps-color-p, ps-mule-font-info-database-latin): New var.
14774 (ps-default-color, ps-mule-font-info-database)
14775 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
14776 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
14777 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
14778 Little code improvement.
14779 (ps-mule-initialize): Initialize ps-mule-font-info-database.
14780 (ps-print-prologue-header, ps-font-family, ps-font-size)
14781 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
14782 (ps-build-face-reference, ps-mule-font-info-database-bdf)
14783 (ps-mule-external-libraries, ps-mule-init-external-library)
14784 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
14786 (ps-print-version): New version number (4.1.1) and doc fix.
14787 (ps-print-prologue-header): New user option.
14788 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
14789 Conditional compilation for GNU Emacs and emacsens.
14790 (ps-generate-postscript-with-faces): Skip invisible text better.
14791 (ps-setup): Print new user option.
14792 (ps-print-preprint): Check if input file name exists and is unwritable.
14793 (ps-begin-file): Adjust PostScript prologue header for duplex printers
14794 and insert user PostScript prologue header comments.
14795 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
14797 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
14798 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
14799 PostScript programming normalization.
14800 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
14801 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
14802 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
14803 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
14804 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
14805 Programming style normalization.
14807 1998-10-26 Kenichi Handa <handa@etl.go.jp>
14809 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
14810 version, check the value of mule-version.
14812 * international/mule-util.el (compose-region): Insert then delete
14813 to preserve markers.
14814 (decompose-region): Use search-forward for efficiency.
14816 * language/chinese.el (pre-write-encode-hz): Cancel previous
14817 change, use generate-new-buffer instead of get-buffer-create.
14818 * language/devan-util.el
14819 (in-is13194-devanagari-pre-write-conversion): Likewise.
14820 * language/thai-util.el (thai-pre-write-conversion): Likewise.
14821 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
14822 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
14824 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
14826 * mail/rmailsum.el (rmail-message-subject-p):
14827 Handle message whose header has not been reformatted.
14829 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
14831 1998-10-25 Jason Rumney <jasonr@altavista.net>
14833 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
14835 (mouse-set-font): Use font menus instead of dialog according to
14836 w32-use-w32-font-dialog.
14838 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14840 * calendar/calendar.el (calendar-day-name-array): Add doc string
14842 (calendar-month-name-array): Add doc string correctly!
14844 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
14846 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
14848 1998-10-21 Markus Rost <rost@delysid.gnu.org>
14850 * lisp/info.el (Info-next-menu-item): Stay on top of node.
14852 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
14854 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
14856 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
14858 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
14860 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
14862 1998-10-21 Karl Heuer <kwzh@gnu.org>
14864 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
14865 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
14866 (profile-filter, profile-reset-timer): Functions deleted.
14867 (profile-check-zero-init-times, profile-get-time): Likewise.
14868 (profile-find-function, profile-quit): Likewise.
14869 (profile-distinct, profile-call-stack, profile-last-time): New vars.
14870 (profile-time-list, profile-init-list): Doc fix.
14871 (profile-functions): Simplify.
14872 (profile-print): Use float. Make output include space separators.
14873 (profile-add-time): New helper function.
14874 (profile-function-prolog): Renamed from profile-start-function.
14875 Handle profile-distinct.
14876 (profile-function-epilog): Renamed from profile-update-function.
14877 Handle profile-distinct.
14878 (profile-a-function): If the function to be profiled is an
14879 autoload form, load it. If it's lazy-loaded, fetch it.
14880 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
14881 (profile-restore-fun): Arg FUN is now a function symbol, as was
14882 documented, rather than a one-element list.
14883 (profile-finish): Call profile-restore-fun properly.
14885 1998-10-21 Kenichi Handa <handa@etl.go.jp>
14887 * international/characters.el: Setup charset property
14888 nospace-between-words.
14890 * international/mule-cmds.el (get-charset-property): If CHARSET is
14891 composition, return nil.
14892 (put-charset-property): If CHARSET is composition, do nothing.
14894 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
14895 * language/devan-util.el
14896 (in-is13194-devanagari-pre-write-conversion): Likewise.
14897 * language/thai-util.el (thai-pre-write-conversion): Likewise.
14898 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
14899 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
14901 * textmodes/fill.el (sentence-end-without-period): New variable.
14902 (canonically-space-region): Pay attention to
14903 sentence-end-without-period.
14904 (fill-find-break-point): The first argument CHARSET deleted.
14906 (fill-region-as-paragraph): Pay attention to charset property
14907 nospace-between-words and text property nospace-between-words.
14909 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
14911 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
14912 an unrecognized shell.
14914 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
14916 * desktop.el (desktop-save): Include minor modes symbolically.
14917 (desktop-create-buffer): Turn on all minor modes in `mim'.
14919 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
14921 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
14922 (sh-font-lock-keywords): Handle rpm and rpm2.
14923 (sh-ancestor-alist): Handle rpm.
14925 * files.el (auto-mode-alist): Recognize .rpm files.
14926 Also .spec and .mspec files.
14928 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
14930 * faces.el (frame-set-background-mode): Enable the function for
14933 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14935 * calendar/calendar.el (calendar-day-name-array): Add doc string.
14936 (calendar-month-name-array): Add doc string.
14938 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
14940 * simple.el (kill-ring-max): Increased to 60.
14942 1998-10-17 Kenichi Handa <handa@etl.go.jp>
14944 * international/characters.el: Setup auto-fill-chars.
14946 * international/kinsoku.el (kinsoku): Check the variable
14949 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
14950 Don't call kinsoku directly, intead call fill-find-break-point.
14952 * textmodes/fill.el: Setup `fill-find-break-point-function'
14953 property to character sets which require `kinsoku' processing for
14955 (fill-find-break-point): New function.
14956 (fill-region-as-paragraph): Don't check kinsoku-enable here.
14957 Don't call kinsoku directly, intead call fill-find-break-point.
14959 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
14961 * faces.el (modify-face-read-string): Return (nil) for "none".
14962 (modify-face): Don't get error if (nil) is the argument.
14963 (face-try-color-list): Don't check whether nil is a valid color.
14965 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
14967 * emacs-lisp/bytecomp.el (byte-recompile-directory):
14968 Print message about each directory, even in batch mode.
14970 * gnus/nntp.el: Require `cl' before using nnoo-declare.
14972 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
14973 (ps-mule-string-char): No need to use sref.
14974 (ps-mule-next-index): No need to use sref.
14976 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
14978 * files.el (revert-buffer-internal-hook): Add defvar.
14980 * arc-mode.el (archive-mode): Locally set file-precious-flag.
14982 * tar-mode.el (tar-mode): Locally set file-precious-flag.
14984 1998-10-16 Markus Rost <rost@delysid.gnu.org>
14986 * international/mule-cmds.el (default-input-method): Fix custom type.
14988 * net-utils.el (whois-server-list): Fix customization type.
14990 * shell.el (shell-input-autoexpand): Fix customization group.
14992 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
14994 * repeat.el (repeat): Handle keyboard macros properly.
14995 Handle new prefix arg after self-insert command.
14997 * repeat.el: Don't include cl even at compile time.
14998 (repeat): Avoid using `loop'.
15000 * simple.el (shell-command-on-region): Doc fix.
15001 (next-history-element): Special error message if no default.
15003 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
15005 * ps-print.el (ps-print-buffer): Doc fix.
15006 (ps-despool): Likewise.
15008 * arc-mode.el (arc-mode): Provide arc-mode.
15010 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
15012 * ps-print.el (ps-print-buffer): Doc fix.
15014 1998-10-14 Dave Love <fx@gnu.org>
15016 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
15017 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
15018 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
15020 * progmodes/fortran.el (fortran-mode-map): Change "Join
15021 Continuation Line" to "Join Line".
15022 (fortran-font-lock-keywords-1): Add "cycle", "exit".
15024 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
15026 * progmodes/fortran.el (fortran-join-line): Use
15027 `delete-indentation' instead of issuing an error message if not on
15028 a continuation line. Provide for joining several lines using
15031 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
15033 * term/pc-win.el (msdos-color-values): New variable.
15034 (x-color-values): New function, emulates its namesake from
15036 (msdos-bg-mode): Add all dark colors to those which return
15039 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
15041 * replace.el (keep-lines, flush-lines, how-many):
15042 Don't ignore case if arg has upper case letters.
15044 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
15046 * progmodes/vhdl-mode.el
15047 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
15048 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
15049 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
15050 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
15051 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
15052 (vhdl-when): Fix indentation problem.
15053 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
15054 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
15055 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
15057 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
15059 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
15060 (ls-lisp-insert-directory): Renamed from insert-directory.
15061 (insert-directory): New function.
15063 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
15065 * simple.el (completion-fixup-function): Variable deleted.
15066 (completion-setup-function): Delete code for completion-fixup-function.
15067 * emacs-lisp/lisp.el (lisp-complete-symbol):
15068 Don't bind completion-fixup-function.
15070 * files.el (find-file-wildcards): New option.
15071 (find-file-noselect): Handle wild cards, if enabled.
15072 (file-expand-wildcards): New function.
15074 * simple.el (set-fill-column): Doc fix.
15076 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15078 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
15080 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
15082 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
15083 Move declaration before first use.
15084 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
15085 hif-math, hif-factor): Rename token to hif-token and token-list to
15087 (hif-token, hif-token-list): Declare them.
15088 (hif-find-ifdef-block): Return cons of top and bottom point
15089 instead of setting dynamically bound variables.
15090 (hide-ifdef-block, show-ifdef-block): Use return value of
15091 hif-find-ifdef-block.
15093 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
15095 * subr.el (read-passwd): Use clear-this-command-keys.
15097 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
15099 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
15102 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
15104 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
15105 responses to GROUP command, since this may be called from a timer
15106 with quit inhibited.
15108 1998-10-12 Kenichi Handa <handa@etl.go.jp>
15110 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
15111 set unconditional-jump to nil.
15112 (ccl-compile-read-multibyte-character): Return nil.
15113 (ccl-compile-write-multibyte-character): Likewise.
15114 (ccl-compile-translate-character): Likewise
15115 (ccl-compile-map-multiple): Likewise.
15116 (ccl-compile-map-single): Likewise.
15118 * international/kinsoku.el: Add coding tag.
15119 (kinsoku-bol): Remove superfluous TAB in a string.
15121 * international/mule-cmds.el (find-coding-systems-for-charsets):
15122 Delete `composition' (if any) from CHARSETS.
15124 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
15126 * international/mule-cmds.el (setup-specified-language-environment):
15127 Add apropos-inhibit property.
15128 (describe-specified-language-support): Likewise.
15130 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
15132 * international/mule.el (make-coding-system): Create -with-esc
15133 variant coding system.
15135 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
15137 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
15138 (next-file): Optionally offer to revert a file's buffer,
15139 if it has an existing buffer but the file has changed.
15141 * info.el (Info-insert-dir): Detect and report problems
15142 in input files, such as "No Top node". Return with point
15143 at the beginning of the text.
15144 (Info-find-node): Reinsert the code to handle files
15145 with no tags table; it was deleted by mistake.
15147 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
15149 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
15150 texinfo-find-higher-level-node repeatedly find the same node.
15151 (texinfo-find-higher-level-node): Doc fix.
15153 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
15155 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
15156 (smtpmail-address-buffer): Add defvar.
15157 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
15159 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
15161 * ffap.el (ffap-machine-p-local): Fix editing error.
15163 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
15165 * faces.el (frame-set-background-mode):
15166 Don't do anythung for text-only or MSDOS frame.
15168 1998-10-08 Kenichi Handa <handa@etl.go.jp>
15170 * international/quail.el (quail-defrule): New optional arg APPEND.
15171 (quail-defrule-internal): Fix bug of handling the argument APPEND.
15173 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
15175 * gnus/pop3.el (pop3-open-server):
15176 Set process-coding-system-alist around open-network-stream.
15178 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
15180 * files.el (save-buffer): Doc fix.
15182 1998-10-07 Karl Heuer <kwzh@gnu.org>
15184 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
15185 return DEF unchanged, not nil. Simplify.
15187 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
15189 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
15191 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
15193 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
15195 * net-utils.el (ftp, nslookup): Require comint.
15196 (network-service-connection): Likewise.
15197 (whois-server-name): Defaults to whois.arin.net
15198 (whois-server-list, whois-server-tld, whois-guess-server): New var.
15199 (whois): Tries to guess the appropriate top-level domain server.
15200 (whois-get-tld): New function.
15202 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
15203 (dirtrack-debug-toggle): Added this function.
15205 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15207 * files.el (find-file-noselect): Switch to the correct buffer
15208 before checking find-file-literally, and allow non-nil non-t
15211 1998-10-06 Karl Heuer <kwzh@gnu.org>
15213 * midnight.el (clean-buffer-list): Add autoload cookie.
15215 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
15217 * tar-mode.el (tar-mode-revert): Likewise.
15218 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
15219 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
15220 * gnus/message.el (message-auto-save-directory): Renamed from
15221 message-autosave-directory. All references changed.
15223 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15225 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
15226 string. Expose mime stuff while searching.
15228 1998-10-06 Richard Stallman <rms@gnu.org>
15230 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
15232 * replace.el (perform-replace): Position point properly
15233 before and after the recursive edit of C-r.
15235 * progmodes/etags.el (tags-reset-tags-tables): Properly
15236 find the markers in the old rings that are being discarded.
15238 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15240 * apropos.el (apropos-print): Control invalid characters.
15242 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
15243 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
15244 confusing customize.
15246 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
15248 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
15249 built-in commands. Add more built-in commands and fix face names.
15251 1998-10-05 Simon Marshall <simon@gnu.org>
15253 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
15255 1998-10-04 Eric Ludlam <zappo@gnu.org>
15257 * speedbar.el (speedbar-initial-expansion-list-name): Remove
15258 customization since it is not useful in this case.
15259 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
15260 sure it gets evalled to a number. Also verify that set-frame-name
15261 fn exists before calling it.
15263 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15264 Protect a `forward-sexp' call which could fail, and improved regex
15265 for ie, and eg abbreviations.
15267 1998-10-02 Noah Friedman <friedman@splode.com>
15269 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
15271 (rlogin-send-Ctrl-D): Here also.
15272 (rlogin-send-Ctrl-Z): Here also.
15273 (rlogin-send-Ctrl-backslash): Here also.
15275 1998-10-02 Dave Love <fx@gnu.org>
15277 * outline.el (hide-region-body): Bind
15278 outline-view-change-hook to nil while making repeated calls to
15279 outline-flag-region. Run it once at the end.
15280 (hide-other, hide-sublevels, show-children): Likewise.
15282 * info-look.el: Remove duplicate scheme-mode entry.
15283 (info-lookup-make-completions): When looking for entries, check
15284 that `item' isn't null or "Menu".
15286 1998-10-01 Karl Heuer <kwzh@gnu.org>
15288 * net-utils.el: Don't require ffap.
15289 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
15290 (ping, nslookup-host, finger, network-connection-to-service): Use them.
15292 1998-09-30 Richard Stallman <rms@gnu.org>
15294 * ispell.el (check-ispell-version): No need to bind default-major-mode.
15296 * imenu.el (imenu--generic-function): Sort each submenu by position.
15297 (imenu--sort-by-position): New function.
15299 * cus-edit.el (Custom-mode-menu): Fix info node name.
15300 (customize group): Fix info node name.
15302 * mail/mailalias.el (build-mail-aliases): Don't allow
15303 a newline in the alias name. Don't define an alias
15304 if the definition would be empty.
15306 * which-func.el (which-func-mode-global): Make :set function
15309 * custom.el (custom-set-variables): Load the requests first,
15310 then check the symbol's `set' function.
15312 * ffap.el: Doc fixes.
15314 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15316 * gnus.el: (gnus-valid-select-methods): Fix type.
15317 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
15318 * gnus-score.el (gnus-orphan-score): Fix type.
15319 (gnus-score-default-header, gnus-score-default-type): Fix type.
15320 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
15321 (gnus-saved-headers): Fix type.
15323 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
15324 Avoid nil value of `two-lines-citation-part'.
15326 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
15328 * which-func.el (which-function): Handle case when
15329 (car imenu--index-alist) is nil.
15331 1998-09-29 Dave Love <fx@gnu.org>
15333 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
15336 1998-09-29 Simon Marshall <simon@gnu.org>
15338 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
15341 1998-09-29 Stephen Eglen <stephen@gnu.org>
15343 * info-look.el: Add support for Octave.
15345 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
15347 * textmodes/reftex.el (reftex-finding-files): New customize group.
15348 (reftex-texpath-environment-variables,
15349 reftex-use-external-file-finders, reftex-external-file-finders,
15350 reftex-search-unrecursed-path-first): New options.
15351 (reftex-process-string, reftex-find-file-externally): New
15353 (reftex-access-search-path): Execute shell commands to find the
15355 (reftex-toggle-auto-view-crossref): When turning on, make sure
15356 `reftex-auto-view-crossref' becomes non-nil.
15357 (reftex-abbrev-regexp): Constant removed.
15358 (reftex-convert-string): Abbrev regexp calculated locally.
15360 1998-09-28 Dave Love <fx@gnu.org>
15362 * progmodes/fortran.el: Don't call regexp-opt when deriving
15363 font-lock patterns with keywords that aren't all literal.
15365 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
15367 * octave-inf.el (inferior-octave-prompt): Also match prompts of
15368 the form `octave.bin:1>' which come from using precopiled binary
15371 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
15373 * help.el (help-for-help): Use %THIS-KEY%.
15374 (help-quit): Add doc.
15376 * help-macro.el (make-help-screen): Keep HELP-TEXT
15377 in a separate function definition, not in the help command FNAME.
15378 Replace %THIS-KEY% with the key sequence that ran FNAME.
15380 1998-09-25 Richard Stallman <rms@gnu.org>
15382 * textmodes/texinfo.el (texinfo-show-structure):
15383 Bind inhibit-read-only.
15385 * isearch.el (isearch-search-and-update): Properly
15386 handle upper case letters in the reverse-search special case.
15388 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15390 * gnus.el: Extend the list of autoloaded functions.
15392 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
15393 buffer before creating help group. (from Gnus v5.6.43, fix by
15394 1998-08-20 Per Starback <starback@update.uu.se>)
15396 * gnus-util.el (gnus-output-to-rmail): Adjust to
15397 `rmail-output-to-rmail-file'.
15399 1998-09-25 Karl Heuer <kwzh@gnu.org>
15401 * hexl.el (hexl-mode-map): More of previous change.
15403 * textmodes/tex-mode.el (tex-run-command): Doc fix.
15404 (tex-start-tex): Don't use tex-start-options-string in star case.
15405 Quote file name in star case as well as in non-star.
15406 Add blank and quoting of option string here.
15407 (tex-start-options-string): Not here.
15409 1998-09-23 Karl Heuer <kwzh@gnu.org>
15411 * term.el (term-delimiter-argument-list): Doc fix.
15412 (term-emulate-terminal): Escape literal semicolon.
15413 * progmodes/asm-mode.el (asm-mode): Doc fix.
15414 (asm-comment-char): Escape literal semicolon.
15415 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
15417 1998-09-23 Richard Stallman <rms@gnu.org>
15419 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
15420 only those that normally modify the buffer.
15422 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
15425 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
15427 * ispell.el (check-ispell-version): Ensure same buffer is current
15428 when let-binding of case-fold-search ends.
15430 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15432 * ps-print.el: Skip invisible overlay.
15433 Test for set-buffer-multibyte rather than using mule-version.
15434 (ps-print-version): New version number (4.1) and doc fix.
15435 (ps-generate-postscript-with-faces): Skip invisible overlay.
15437 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
15439 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
15441 1998-09-22 Kenichi Handa <handa@etl.go.jp>
15443 * international/quail.el (quail-update-guidance): Check for the
15444 return value of (quail-guidance) fixed.
15445 (quail-update-translation): Bind quail-current-str locally when it
15446 calls quail-update-guidance.
15447 (quail-update-translation): If input-method-exit-on-first-char is
15448 non-nil, terminate translation only when the current input method
15451 1998-09-22 Paul Eggert <eggert@twinsun.com>
15453 * startup.el (locale-translation-file-name): Prefer X-related names
15454 to the name used by GNU/Linux sans X. Set to nil if no file found.
15455 (command-line): Use locale-translation-file-name if it is not nil,
15456 instead of testing for its existence again.
15457 regexp-quote the ctype before using it in a regexp.
15458 Allow a colon to appear after the ctype in the aliases file,
15459 as is done in X11R6.4.
15461 1998-09-21 Richard Stallman <rms@gnu.org>
15463 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
15465 * calendar/appt.el (appt-interval): Variable deleted.
15466 (appt-check): For minutes in between appt-display-interval times,
15467 do check, but don't display anything except an updated mode line.
15468 Count against appt-display-interval based on minutes since
15469 first display of this appointment, not based on time of day.
15470 If appt-display-mode-line, force mode line redisplay
15471 whenever appt-mode-string has changed.
15472 (appt-add, appt-delete): Add autoload cookies.
15473 (appt-check): Catch errors from calling `diary'.
15474 (appt-max-time): Renamed from max-time.
15475 (appt-now-displayed, appt-display-count): New variables.
15476 (appt-timer): Don't create one if we already have one.
15478 * textmodes/tex-mode.el (tex-compilation-parse-errors):
15479 More general code to use the source buffer instead of the zap file.
15481 * hilit-chg.el (highlight-compare-with-file): Renamed from
15484 * loadhist.el (load-history-loaded): New variable.
15485 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
15487 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
15489 * emacs-lisp/find-func.el (find-function-search-for-symbol):
15490 Fix error messages.
15492 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
15494 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
15497 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15499 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
15500 `undecided' and `undecided-unix'.
15502 1998-09-21 Dave Love <fx@gnu.org>
15504 * help.el (help-make-xrefs): Fix typo affecting Info references.
15506 * subr.el (remove-hook): Check list values to avoid errors.
15508 1998-09-18 Noah Friedman <friedman@splode.com>
15510 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
15511 store string in eldoc-last-message without consing a new string.
15512 Rearrange logic from nested if's into cond's.
15513 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
15514 Do not print message; just return string.
15515 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
15516 Do not print message; just return string.
15517 Cache that string in eldoc-last-data.
15518 (eldoc-last-data): Make into a vector.
15519 (eldoc-get-fnsym-args-string): Use new data form of structure.
15520 (eldoc-get-var-docstring): Here also.
15521 (eldoc-last-data-store): New function.
15522 (eldoc-get-fnsym-args-string): Use it.
15523 (eldoc-get-var-docstring): Here also.
15524 (eldoc-docstring-first-line): Minimize interim string consing.
15525 Call substitute-command-keys on the result.
15526 (eldoc-print-var-docstrings, eldoc-print-docstring,
15527 eldoc-docstring-message): Functions removed.
15528 (eldoc-docstring-format-sym-doc): New function, functionality
15529 ripped out of eldoc-docstring-message.
15530 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
15532 1998-09-18 Kenichi Handa <handa@etl.go.jp>
15534 * international/mule.el (make-coding-system): Doc-string modified.
15536 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
15538 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
15540 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
15543 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
15546 * progmodes/compile.el (compilation-error-screen-columns): New
15548 (compilation-next-error-locus): Use it to decide whether to use
15549 forward-char or move-to-column.
15551 * mail/rmail.el (rmail-movemail-program): Fix customize type.
15553 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
15554 feedmail-fiddle-plex-user-list,
15555 feedmail-spray-address-fiddle-plex-list,
15556 feedmail-prompt-before-queue-user-alist,
15557 feedmail-prompt-before-queue-help-supplement,
15558 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
15559 feedmail-queue-alternative-mail-header-separator): Fix customize
15562 * startup.el (site-run-file): Fix customize type.
15564 * speedbar.el (speedbar-initial-expansion-list-name): Fix
15567 * shell.el (shell-input-autoexpand): Fix customize type.
15569 * ps-print.el (ps-font-info-database): Add missing dots in value.
15570 Improve layout of customize type.
15572 * net-utils.el (traceroute-program-options, ping-program-options,
15573 ipconfig-program-options, netstat-program-options,
15574 arp-program-options, route-program-options,
15575 nslookup-program-options, ftp-program-options): Fix customize
15578 * midnight.el (clean-buffer-list-kill-regexps,
15579 clean-buffer-list-kill-buffer-names,
15580 clean-buffer-list-kill-never-buffer-names,
15581 clean-buffer-list-kill-never-regexps): Fix customize type.
15583 * man.el (Man-init-defvars): Avoid trailing nil on
15586 * lpr.el (printer-name): Fix customize type.
15588 1998-09-16 Kenichi Handa <handa@etl.go.jp>
15590 * international/mule-cmds.el (reset-language-environment): Call
15591 update-coding-systems-internal.
15593 * international/mule-conf.el: Call update-coding-systems-internal
15596 1998-09-14 Dave Love <fx@gnu.org>
15598 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
15599 use the menu-enable properties, pending doing it correctly and
15602 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
15604 1998-09-13 Dave Love <d.love@dl.ac.uk>
15606 * progmodes/hideshow.el (hs-grok-mode-type): Check
15607 comment-{start,end} non-nil as well as bound. Report an error if
15608 we can't grok the mode.
15610 1998-09-13 Richard Stallman <rms@gnu.org>
15612 * simple.el (blink-matching-open): Don't log paren matching
15613 messages in *Messages*.
15615 1998-09-12 Richard Stallman <rms@gnu.org>
15617 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
15618 Set point-before-scroll at end even if there was an error.
15620 * ange-ftp.el (ange-ftp-insert-file-contents):
15621 Use binary mode for dumb-unix hosts as for unix hosts.
15622 (ange-ftp-copy-file-internal): Likewise.
15624 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
15626 * emacs-lisp/pp.el: Doc fixes.
15628 * wid-edit.el (widget-menu-max-shortcuts): New variable.
15629 (widget-choose): Don't use single-char shortcuts if # items
15630 exceeds that many. Use minibuffer instead.
15632 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15634 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
15636 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
15638 * speedbar.el (speedbar-frame-mode): Do not set frame position if
15641 1998-09-10 Noah Friedman <friedman@splode.com>
15643 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
15644 defcustom declaration. It's wreaking too much havoc with XEmacs
15645 and older versions of Emacs, which share this code.
15647 * type-break.el (type-break-mode): Here also.
15649 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
15650 `t' to add-hook also to modify the new local value.
15652 1998-09-10 Dave Love <fx@gnu.org>
15654 * vc.el (vc-insert-headers): Doc fix.
15656 1998-09-10 Richard Stallman <rms@gnu.org>
15658 * textmodes/flyspell.el (flyspell-mode-on): Make the
15659 ispell-... variables permanent locals.
15660 (flyspell-mode-off): Add autoload cookie.
15662 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
15663 do use binary mode, just as for `unix'.
15664 (ange-ftp-host-type): If HOST is nil, return `unix'.
15666 * dired.el (dired-mark-files-containing-regexp):
15667 Don't scan directories. Ignore non-readable files.
15669 * progmodes/compile.el (compilation-error-regexp-alist):
15670 Fix previous change: allow . and _ in command name.
15672 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
15674 * uncompress.el (uncompress-while-visiting):
15675 Use just the car of what find-operation-coding-system returns.
15677 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
15679 * shell.el (shell-file-name-quote-list): Add # to the value.
15681 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
15683 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
15684 to make killing of ispell process work even if
15685 kill-all-local-variables has been run.
15687 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15689 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
15690 loop when sexp entry ends at end of file with no newline.
15692 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15694 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
15695 (Custom-reset-standard): Fix menu inconsistency.
15697 * mail/feedmail.el (feedmail-from-line): Allow t.
15698 (feedmail-message-id-suffix): Allow nil.
15700 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
15701 Simplify. Make prefix arg work right.
15703 1998-09-09 Dave Love <fx@gnu.org>
15705 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
15707 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
15709 1998-09-08 Dave Love <fx@gnu.org>
15711 * add-log.el (change-log-font-lock-keywords): Do parenthesized
15712 stuff only after file names or at start of line. Allow parens
15713 around e-mail, as well as angles.
15715 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
15716 ignore-errors too, eval'd when compile. Require w3 stuff at load
15717 time for nicer failure if it's not available.
15719 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
15721 * comint.el (comint-arguments): Ignore backslashes when using
15722 w32 shells that expect backslashes as the directory separator.
15724 1998-09-04 Kenichi Handa <handa@etl.go.jp>
15726 * international/fontset.el (resolved-ascii-font): New variable.
15727 (x-complement-fontset-spec): By side effect, set
15728 `resolved-ascii-font' to the resolved name of ASCII font."
15729 (create-fontset-from-fontset-spec): Don't get a value for
15730 resolved-ascii-font from the list full-fontlist. It is set by
15731 x-complement-fontset-spec now.
15733 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
15734 version, check the value of mule-version.
15736 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
15738 * textmodes/reftex.el (reftex-view-crossref): Split up into
15739 several functions. No longer moves to find a macro.
15740 (reftex-view-cr-cite, reftex-view-cr-ref,
15741 reftex-end-of-bib-entry): New functions.
15742 (reftex-auto-view-crossref): New value `window' allowed.
15743 (reftex-view-crossref-when-idle): Process new `window' option in
15744 (reftex-translate-to-ascii-function): New default.
15745 (reftex-label-illegal-re): Default changed, removed Latin1.
15746 (reftex-latin1-to-ascii): New function.
15747 (reftex-what-environment): Check for section regexp before use.
15748 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
15749 absolute path names.
15750 (reftex-TeX-master-file): Changed sequence of file checks.
15751 (reftex-do-citation): bibview cache only with RefTeX mode on.
15753 1998-09-06 Richard Stallman <rms@gnu.org>
15755 * progmodes/compile.el (compilation-error-regexp-alist):
15756 In first pattern (GNU utilities and other things),
15757 allow a space after the optional program name at the beginning.
15759 * mail/mail-hist.el (mail-hist-current-header-contents):
15760 Fix previous change: use mail-header-end.
15762 1998-09-06 Bill Richter <richter@math.nwu.edu>
15764 * international/ccl.el: Doc fixes.
15765 * international/encoded-kb.el: Doc fixes.
15766 * international/fontset.el: Doc fixes.
15767 * international/kinsoku.el: Doc fixes.
15768 * international/kkc.el: Doc fixes.
15769 * international/mule-cmds.el: Doc fixes.
15770 * international/mule-conf.el: Doc fixes.
15771 * international/mule-util.el: Doc fixes.
15772 * international/mule.el: Doc fixes.
15774 1998-09-05 Eric Ludlam <zappo@gnu.org>
15776 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
15777 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
15778 (checkdoc-this-string-valid-engine): Permit ? as terminating
15779 punctuation for first line sentence breaking.
15780 (checkdoc-this-string-valid): When converting a comment into a doc
15781 string, make sure " chars are \".
15782 (checkdoc-sentencespace-region-engine): Only do double space check
15783 if based on the variable `sentence-end-double-space'
15784 (checkdoc-this-string-valid-engine): ? ends valid sentence.
15785 (checkdoc-proper-noun-region-engine): Exclude items in URLs
15787 1998-09-04 Richard Stallman <rms@gnu.org>
15789 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
15790 Recognize define-skeleton as a function definer.
15792 * cus-edit.el (customize-option): Refuse to customize
15793 a variable that has no defcustom. But if variable is autoloaded,
15794 first try to load the library that defines it.
15796 * international/iso-insert.el: Use `string' before calling `insert'
15797 so that in multibyte buffers we insert multibyte chars.
15799 * dired.el (dired-mark-files-containing-regexp):
15800 Don't use find-file; instead, insert the file in a temp buffer.
15802 * textmodes/tex-mode.el (tex-start-options-string): New option.
15803 (tex-start-tex): Use that variable.
15805 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
15806 value in the `repeat' alternative a list.
15808 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
15809 the inserted newline, verify that one was really inserted.
15811 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
15812 remains on or remains off.
15813 (flyspell-multi-language-p): Default changed to nil.
15815 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
15816 In "found in comment" case, don't beginning-of-line after forward-line.
15818 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15819 If the function definition is not a lambda, return original FORM
15822 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
15824 * net-utils.el (netstat-program-options): Changed from nil to "-a"
15825 so that by default netstat shows all network connections.
15827 1998-09-04 Bob Weiner <weiner@altrasoft.com>
15829 * international/quail.el: Doc fixes.
15831 * info.el (info): Don't add parens if FILE already has them.
15833 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
15835 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
15836 on extension lines.
15838 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
15840 * w32-fns.el (w32-shell-dos-semantics): New function.
15842 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
15844 * international/quail.el (quail-choose-completion-string): Store
15845 completion `choice' in `quail-current-str'; don't insert it.
15847 1998-09-02 Kenichi Handa <handa@etl.go.jp>
15849 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
15850 argument to ps-mule-generate-bitmap-font.
15852 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
15853 entry and change Latin-1 entry in the default value.
15854 (ps-mule-font-info-database-ps-bdf): New variable.
15855 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
15856 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
15857 registerd in FONT-SPEC.
15858 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
15859 charcter width of bitmap fonts.
15860 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
15862 (ps-begin-file): Output PostScript code for setting
15864 (ps-plot-region): Use line-beginning-position to get a position of
15865 the beginning of the current line.
15867 * international/mule-cmds.el (register-input-method): Doc-string
15870 1998-09-01 Dave Love <fx@gnu.org>
15872 * international/mule-cmds.el (current-language-environment): Fix
15875 1998-09-01 Simon Marshall <simon@gnu.org>
15877 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
15878 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
15879 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
15880 names with font-lock-type-face. Fontify type specs, etc., with
15881 font-lock-keyword-face.
15883 1998-08-31 Kenichi Handa <handa@etl.go.jp>
15885 * international/fontset.el (x-complement-fontset-spec): If ASCII
15886 font is specified in FONTLIST, don't substitute it for the
15889 1998-08-31 Paul Eggert <eggert@twinsun.com>
15891 * international/mule.el (charset-description): Doc fix.
15893 * language/chinese.el, language/cyrillic.el, language/czech.el,
15894 language/devanagari.el, language/ethiopic.el,
15895 language/european.el, language/hebrew.el, language/indian.el,
15896 language/japanese.el, language/korean.el, language/lao.el,
15897 language/slovak.el, language/thai.el, language/tibetan.el,
15898 language/vietnamese.el:
15899 Add coding: local variable, to avoid bootstrapping problem
15900 if you need to recompile all the Lisp files using interpreted code.
15902 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15904 * cal-china.el (chinese-year-cache): Change range of years from
15905 1989-2000 to 1990-2010.
15907 1998-08-29 Dave Love <d.love@dl.ac.uk>
15909 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
15910 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
15912 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15914 * ps-print.el (ps-print-control-characters): Doc-string modified.
15915 (ps-output-string-prim): Comment format changed.
15916 (ps-do-despool): Indentation of source code changed.
15918 1998-08-28 Kenichi Handa <handa@etl.go.jp>
15920 * subr.el (sref): Make it an alias of aref. Make the
15921 byte-compiler warn that it is obsolete.
15922 (char-bytes): Make the byte-compiler warn that it is obsolete.
15924 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
15925 Calculate the total bytes using position-bytes instead of
15928 1998-08-27 Karl Heuer <kwzh@gnu.org>
15930 * snmp-mode.el: New file.
15931 * files.el (auto-mode-alist): Add snmp-mode patterns.
15933 1998-08-27 Karl Eichwalder <ke@suse.de>
15935 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
15937 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15939 * calendar/diary-lib.el (diary-block): Doc fix..
15940 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
15942 1998-08-27 Richard Stallman <rms@gnu.org>
15944 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
15945 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
15946 Clear appt-mode-string if we don't put something in it.
15948 1998-08-27 Dave Love <fx@gnu.org>
15950 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
15951 dired-local-variables-file for dired-x.
15953 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
15954 for compressed library files too.
15956 1998-08-26 Kenichi Handa <handa@etl.go.jp>
15958 * language/european.el ("Latin-1"): Modify `documentation' key value.
15959 ("Latin-2"): Likewise.
15961 1998-08-26 Karl Heuer <kwzh@gnu.org>
15963 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
15965 1998-08-26 Albert L. Ting <alt@artisan.com>
15967 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
15968 (mail-hist-current-header-contents): Use mail-text-start.
15970 1998-08-26 Richard Stallman <rms@gnu.org>
15972 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
15973 (customize-changed-options-previous-release): New variable.
15974 (customize-changed-options): Use that variable as default arg.
15976 1998-08-26 Karl Eichwalder <ke@suse.de>
15978 * midnight.el: Require `timer' not only when compiling.
15980 1998-08-26 Per Starback <starback@update.uu.se>
15982 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
15983 buffer before creating help group.
15985 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
15987 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
15988 coding-system-for-write before saving.
15990 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
15992 * isearch.el (isearch-forward): Doc fix.
15994 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
15996 * emacs-lisp/find-func.el: Fix :version tags to have a string
15997 value, not a float.
15999 * cus-dep.el: Fix typo in output.
16001 1998-08-25 Dave Love <fx@gnu.org>
16003 * repeat.el (repeat): Doc fix.
16005 (repeat-previous-repeated-command): New variable.
16006 (repeat): Check for real-last-command being null or repeat. Set
16007 repeat-previous-repeated-command.
16009 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
16011 1998-08-25 Kenichi Handa <handa@etl.go.jp>
16013 * gnus/message.el (message-send-mail-with-sendmail): Bind
16014 coding-system-for-write by the return value of
16015 select-message-coding-system.
16016 (message-send-mail-with-qmail): Likewise.
16018 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
16020 * emacs-lisp/autoload.el: Fix doc-string-elt property on
16021 define-derived-mode.
16023 * files.el (file-name-invalid-regexp):
16024 Fix regex for ms-dos without long file names.
16026 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16028 * ps-print.el: Multi-byte buffer handling.
16029 (ps-print-version): New version number (4.0) and doc fix.
16030 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
16031 compilation for GNU Emacs and emacsens.
16032 (ps-generate-postscript-with-faces): Force invisible text to be
16034 (dos-ps-printer): New var to avoid compilation gripes.
16036 1998-08-24 Kenichi Handa <handa@etl.go.jp>
16038 * ps-print.el (ps-mule-plot-string): Pay attention to the case
16039 that no more characters can't be printed in the current line.
16041 1998-08-24 Kenichi Handa <handa@etl.go.jp>
16043 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
16046 1998-08-24 Kenichi Handa <handa@etl.go.jp>
16048 * ps-print.el: Add codes to make ps-print.el work also on Emacs
16049 20.2 and the earlier version.
16050 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
16051 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
16052 (ps-mule-find-wrappoint): Likewise.
16053 (ps-mule-generate-font): Change `X' to `x' in format
16055 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
16056 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
16057 `restore' form procedures `BC' and `EC'.
16059 1998-08-24 Kenichi Handa <handa@etl.go.jp>
16061 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
16062 is an executable procedure. Make LineThickness, Xshadow, and
16063 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
16064 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
16065 ps-mule-font-info-database-bdf): New vars.
16066 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
16067 (ccl-encode-ethio-unicode): New CCL program.
16068 (ps-mule-encode-ethiopic): New fun.
16069 (ps-mule-current-charset): New var.
16070 (ps-mule-get-font-spec, ps-mule-font-spec-src,
16071 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
16072 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
16073 (ps-mule-external-libraries): New var.
16074 (ps-mule-init-external-library): New fun.
16075 (ps-mule-font-cache): New var.
16076 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
16077 (ps-last-font): New var.
16078 (ps-mule-prepare-font): New fun.
16079 (ps-mule-charset-list): New var.
16080 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
16081 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
16082 ps-mule-plot-string): New funs.
16083 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
16085 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
16086 ps-mule-prepare-cmpchar-font): New funs.
16087 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
16089 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
16090 ps-mule-generate-bitmap-glyph): New funs.
16091 (ps-mule-initialize, ps-mule-begin): New funs.
16092 (ps-output-string-prim): Insert string as unibyte.
16093 (ps-output-prologue): New fun.
16094 (ps-flush-output): Handle the case of 'prologue.
16095 (ps-begin-file): Call ps-mule-initialize.
16096 (ps-begin-job): Set ps-control-or-escape-regexp differently if
16097 printing multibyte characters.
16098 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
16099 (ps-basic-plot-string): Handle the case of printing ASCII
16100 characters by external libraries (e.g. BDF).
16101 (ps-set-font): Set ps-last-font.
16102 (ps-plot-region): Handle multibyte characters, use
16103 ps-mule-plot-string for them.
16104 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
16106 * bdf.el: New file.
16108 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
16110 * international/mule-cmds.el (select-message-coding-system): New
16112 (set-language-environment-coding-systems): Set
16113 default-sendmail-coding-system.
16115 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
16116 (default-sendmail-coding-system): New variable.
16117 (sendmail-send-it): Encode the message by a coding system
16118 select-message-coding-system returns.
16120 1998-08-23 Eric Ludlam <zappo@gnu.org>
16122 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
16123 (speedbar-mode): Set buffer to read only.
16124 (speedbar-temp-buffer-show-function): For emacs don't call hook
16126 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
16128 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
16130 * speedbar.el (speedbar-key-map): Fix typo.
16132 See ChangeLog.7 for earlier changes.