1 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
3 * files.el (insert-directory): Don't call access-file on
4 directories on DOS and Windows.
6 2000-08-09 Kenichi Handa <handa@etl.go.jp>
8 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
10 (ccl-embed-code): Call ccl-embed-data to store CODE in
13 2000-08-09 Miles Bader <miles@gnu.org>
15 * comint.el (comint-output-filter): Properly handle the case where
16 the text surrounded by comint-last-output-overlay was deleted.
18 2000-08-08 Gerd Moellmann <gerd@gnu.org>
20 * info.el (Info-insert-dir): Use Info-additional-directory-list if
22 (Info-file-list-for-emacs): Remove "info" from the list because
23 that leads to trying to use the documentation from file `info'
24 in various situations where it isn't appropriate, for instance
27 * ffap.el (ffap-read-file-or-url-internal): Handle case that
28 DIR and/or STRING are nil.
30 * progmodes/compile.el (compilation-setup): Make variable
31 compilation-error-screen-columns buffer-local, as some comment
32 in the code suggests it should be.
34 * files.el (auto-mode-interpreter-regexp): New variable.
35 (set-auto-mode): Use it.
37 * indent.el (indent-for-tab-command): Doc fix.
39 * mouse-sel.el (mouse-sel-mode): Doc fix.
41 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
44 * help.el (print-help-return-message): When
45 display-buffer-reuse-frames is set, let the help window been quit,
46 instead of deleting it, which might delete a reused frame.
48 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
50 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
51 rename a directory to a name that differs only by its letter case.
53 2000-08-08 Kenichi Handa <handa@etl.go.jp>
55 * international/quail.el (quail-define-rules): Handle Quail decode
56 map correctly. Add code for supporting annotations.
57 (quail-install-decode-map): New function.
58 (quail-defrule-internal): New optional arguments decode-map and
60 (quail-advice): New function.
62 2000-08-07 Sam Steingold <sds@gnu.org>
64 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
65 `defconst', `define-condition', `with-slots'.
66 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
68 2000-08-03 Miles Bader <miles@gnu.org>
70 * comint.el (comint-use-prompt-regexp-instead-of-fields):
72 (comint-prompt-regexp, comint-get-old-input): Document dependence on
73 comint-use-prompt-regexp-instead-of-fields.
74 (comint-send-input): Add `input' field property to stuff we send to
75 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
76 (comint-output-filter): Add `output' field property to process
77 output, if comint-use-prompt-regexp-instead-of-fields is nil.
78 (comint-replace-by-expanded-history)
79 (comint-get-old-input-default, comint-show-output)
80 (comint-backward-matching-input, comint-forward-matching-input)
81 (comint-next-prompt, comint-previous-prompt): Use field
82 properties if comint-use-prompt-regexp-instead-of-fields is nil.
83 (comint-line-beginning-position): New function.
84 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
85 (comint-replace-by-expanded-history-before-point): Use
86 comint-line-beginning-position and line-end-position.
87 (comint-last-output-overlay): New variable.
88 (comint-mode): Make `comint-last-output-overlay' buffer-local.
90 * shell.el (shell-prompt-pattern): Doc change.
91 (shell-backward-command): Use line-beginning-position.
93 * gud.el (gud-gdb-complete-command): Use
94 comint-line-beginning-position.
96 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
97 comint-bol doesn't actually go to the beginning of the line.
99 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
100 if comint-use-prompt-regexp-instead-of-fields is non-nil.
101 (try-expand-line-all-buffers): Likewise.
103 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
104 explicitly matching comint-prompt-regexp.
105 (sql-copy-column): Use comint-line-beginning-position instead of
106 explicitly matching comint-prompt-regexp.
108 * progmodes/octave-inf.el (inferior-octave-complete): Use
109 comint-line-beginning-position.
111 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
113 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
114 looking for a prompt, use `forward-line 0' instead of
115 `beginning-of-line', to avoid getting caught by an input field.
117 2000-08-07 Gerd Moellmann <gerd@gnu.org>
119 * files.el (shell-quote-wildcard-pattern): Make sure to return
120 PATTERN, in the Unix case.
122 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
124 * play/zone.el (zone): Discard any pending input before running
125 the randomly-chosen pgm.
127 2000-08-07 Kenichi Handa <handa@etl.go.jp>
129 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
130 checking the existence of any multibyte characters.
132 2000-08-06 Gerd Moellmann <gerd@gnu.org>
134 * help.el (describe-mode): Test minor-mode symbol for being
135 bound before testing its value for being nil.
137 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
138 `first', `second', and `third'.
140 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
141 (second): Make it an alias for `cadr'.
143 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
145 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
146 types of display support faces now.
148 2000-08-05 Gerd Moellmann <gerd@gnu.org>
150 * pcvs.el (require): Require `cl' during compilation, only.
152 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
153 (toplevel): Remove `remq' and `remove' from autoloads.
154 (cl-fake-autoloads): New variable. If set, arrange for an error
155 when CL functions etc. are autoloaded.
157 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
159 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
161 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
162 popped up, but the user clicks outside the menu, return an empty
163 regexp (that causes unhighlight-regexp to have no effect).
165 * menu-bar.el (menu-bar-games-menu): Add Zone.
167 * hi-lock.el (toplevel): Require font-lock.
169 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
171 * ebnf2ps.el: Get around a bug on skip-chars-forward.
172 (ebnf-8-bit-chars): New var for bug fix.
173 (ebnf-string): Bug fix.
175 2000-08-03 Sam Steingold <sds@gnu.org>
177 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
178 instead of `buffer-string'.
179 (require 'cl): Always, not just when compiling.
180 `ignore-errors' in `interactive', `list*', `defun*' &c make this
183 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
185 * international/mule-cmds.el (select-safe-coding-system): Make
186 the message text about selecting a safe coding system more clear.
188 2000-08-02 Gerd Moellmann <gerd@gnu.org>
190 * hi-lock.el: New file.
192 * play/zone.el: New file.
194 * replace.el (occur): Set tab-width in the *Occur* buffer to the
195 value of tab-width in the original buffer. Choose a line number
196 format that's a multiple of the original buffer's tab width, so
197 that lines appear right.
199 * textmodes/ispell.el (ispell): New function, replacing an alias.
200 Spell-check active region if in transient-mark-mode and mark
201 is active; otherwise spell-check buffer.
203 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
205 * ps-mule.el: Fix a customization problem on
206 ps-mule-font-info-database-default.
208 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
210 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
211 display-mouse-p instead of window-system.
212 (ebrowse-member-mode-map): Ditto.
214 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
216 * ebnf2ps.el: Update ps-print functions call. Indentation fix. Doc
218 (ebnf-version): New version number (3.2).
219 (ebnf-format-color, ebnf-begin-job): Code fix.
221 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
223 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
224 font lock support on window-system.
225 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
227 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
228 display-color-p, if fboundp, instead of window-system.
230 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
232 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
233 instead of window-system.
235 * wid-edit.el (widget-choose): Use display-mouse-p instead of
237 (widget-choice-mouse-down-action): Use display-popup-menus-p
238 instead of window-system.
240 * strokes.el (strokes-file): Run the file name through
241 convert-standard-filename.
242 (strokes-mode): Call display-mouse-p instead of looking at
243 window-system. Change the error message accordingly.
245 * progmodes/cpp.el (toplevel): Support faces on tty's.
247 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
248 (lm-plot-square, lm-init-display): Don't use window-system.
250 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
251 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
253 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
254 instead of looking at window-system.
256 2000-07-30 Gerd Moellmann <gerd@gnu.org>
258 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
259 of testing if iswitchb-prepost-hooks is bound, because the
260 latter will always be true when invoking a recursive minibuffer
261 from an active Iswitchb buffer.
263 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
265 * files.el (shell-quote-wildcard-pattern): New function.
266 (insert-directory): Call it. Only prepend "\" to command on Unix
267 and GNU/Linux systems.
269 2000-07-30 Gerd Moellmann <gerd@gnu.org>
271 * eshell/esh-groups.el: Change custom :link file names
272 from `eshell.info' to `eshell'.
274 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
276 * dired.el (dired-build-subdir-alist): Expand subdirectory names
277 correctly in recursive ange-ftp listings.
279 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
281 * ps-print.el: Fix bug 1: if ps-font-size-internal,
282 ps-header-font-size-internal and
283 ps-header-title-font-size-internal variables are not set,
284 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
285 face text property is (foreground-color . COLOR) or
286 `(background-color . COLOR)', ps-print crashes. Doc fix.
287 (ps-print-version): New version number (5.2.4).
288 (ps-plot-region): Code fix.
289 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
290 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
293 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
295 * glasses.el (glasses-make-readable): Fix uncapitalization of
296 identifiers like `myXMLDocument'.
298 2000-07-28 Karl Fogel <kfogel@red-bean.com>
300 * mail/mail-hist.el (mail-hist-previous-input)
301 (mail-hist-next-input): Do the obvious code factorization.
302 (mail-hist-retrieve-and-insert): New func, contains common
304 If inserting a message body, leave point at top.
306 2000-07-28 Sam Steingold <sds@gnu.org>
308 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
309 Use `<=', not `<' to compare times!
310 (ange-ftp-ls): Remove.
312 2000-07-27 Gerd Moellmann <gerd@gnu.org>
314 * play/cookie1.el: Add explanation of how to make cookie.el
315 compatible with strfile(1) to comment.
317 * subr.el (remove, remq): New functions.
319 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
320 escape `*' in regexps.
321 (midnight-find): Reverse order of arguments in the funcall of
324 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
327 * play/meese.el: Add Commentary section.
329 2000-07-27 Alex Schroeder <alex@gnu.org>
331 * sql.el (sql-ms): Added autoload cookie.
332 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
334 (sql-help): Doc change.
336 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
337 types and exceptions.
339 2000-07-27 Alex Schroeder <alex@gnu.org>
341 * sql.el (sql-placeholder-history): New variable.
342 (sql-query-placeholders-and-send): New function that will query
343 the user and replace placeholders with user input.
344 (sql-oracle): If running on NT, set comint-input-sender to
345 sql-query-placeholders-and-send.
347 (sql-stop): If in the SQLi buffer, insert stop notification, else
348 present it as a message.
350 2000-07-27 Alex Schroeder <alex@gnu.org>
352 * sql.el (sql-input-ring-separator): Doc change.
353 (sql-input-ring-file-name): Doc change.
354 (sql-interactive-mode): Use `sql-input-ring-separator' and
355 `sql-input-ring-file-name' to set the comint-mode equivalents
356 without making them local variables.
357 (sql-stop): Don't bind `sql-input-ring-separator' and
358 `sql-input-ring-file-name' dynamically to their comint-mode
361 2000-07-27 Kenichi Handa <handa@etl.go.jp>
363 * international/mule.el (register-char-codings): New function.
364 (make-coding-system): Handle `safe-chars' specification in the arg
367 * international/mule-cmds.el
368 (find-coding-systems-region-subset-p): This function deleted.
369 (sort-coding-systems-predicate): New variable.
370 (sort-coding-systems): New function.
371 (find-coding-systems-region): Use
372 find-coding-systems-region-internal.
373 (find-coding-systems-string): Use find-coding-systems-region.
374 (find-coding-systems-for-charsets): Check
375 char-coding-system-table.
376 (select-safe-coding-system-accept-default-p): New variable.
377 (select-safe-coding-system): Mostly rewritten. New argument
379 (select-message-coding-system): Call select-safe-coding-system
380 with ACCEPT-DEFAULT-P arg.
381 (reset-language-environment): Reset default-sendmail-coding-system
382 to the default value iso-latin-1.
383 (set-language-environment): Don't set the obsolete variable
384 charset-origin-alist.
386 * international/codepage.el (cp-coding-system-for-codepage-1):
387 Give `safe-chars' property to make-coding-system.
389 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
390 calling select-message-coding-system twice.
392 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
393 instead of `safe-charsets'.
394 (cyrillic-alternativnyj): Likewise.
395 (ccl-encode-alternativnyj): Don't check the charset
398 2000-07-27 Kenichi Handa <handa@etl.go.jp>
400 * composite.el (compose-chars-after): Preserve match data.
402 2000-07-26 Sam Steingold <sds@gnu.org>
404 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
405 (ange-ftp-real-file-newer-than-file-p): New function.
406 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
407 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
409 * tooltip.el (tooltip-float-time): Removed (use `float-time').
410 * midnight.el (midnight-float-time): Ditto.
412 2000-07-26 Andreas Schwab <schwab@suse.de>
414 * files.el (normal-backup-enable-predicate): Correct
415 interpretation of the return value of compare-strings.
417 2000-07-26 Gerd Moellmann <gerd@gnu.org>
419 * isearch.el (isearch-resume): New function.
420 (isearch-done): Add something to command-history to resume
422 (isearch-yank-line, isearch-yank-word): Use
423 buffer-substring-no-properties instead of buffer-substring.
425 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
426 of flyspell-mouse-map.
428 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
429 duplicate definition.
430 (makefile-mode): Remove duplicate setting of local-abbrev-table.
432 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
433 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
435 2000-07-25 Sam Steingold <sds@gnu.org>
437 * net/ange-ftp.el: Get modtime over the net.
438 (ange-ftp-file-modtime): New function.
439 (ange-ftp-write-region, ange-ftp-insert-file-contents)
440 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
442 (ange-ftp-dot-to-slash): New function.
443 (ange-ftp-fix-name-for-vms): Use it.
445 * midnight.el (midnight-buffer-display-time): Use
446 `with-current-buffer'.
448 2000-07-25 Gerd Moellmann <gerd@gnu.org>
450 * find-dired.el: Update copyright notice.
451 (find-dired): Offer to kill a running `find'.
453 * enriched.el (enriched-face-ans): For a `foreground-color'
454 property, return '(("x-color" COLOR))' so that COLOR will be
455 output as a parameter of the x-color annotation. Likewise for the
456 `background-color' property. In the case of normal face
457 properties, don't return annotations for unspecified foreground
458 and background face attributes.
460 2000-07-25 Kenichi Handa <handa@etl.go.jp>
462 * language/japan-util.el (japanese-katakana-region): Fix handling
465 2000-07-25 Miles Bader <miles@gnu.org>
467 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
468 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
471 2000-07-24 Andrew Innes <andrewi@gnu.org>
473 * timer.el (timer-activate-when-idle): Add optional parameter
474 DONT-WAIT. Update docstring.
475 (run-with-idle-timer): Specify extra parameter to
476 timer-activate-when-idle, so that timer will be activated
477 immediately if Emacs is already idle.
479 * w32-fns.el (w32-using-nt): Fix docstring.
481 2000-07-24 Dave Love <fx@gnu.org>
483 * mouse.el (popup-menu): Set last-command-event.
484 (mouse-major-mode-menu-prefix): Declare.
486 2000-07-24 Gerd Moellmann <gerd@gnu.org>
488 * textmodes/flyspell.el: Update to author's version 1.5d.
490 * progmodes/hideshow.el: Update copyright notice.
492 * vcursor.el: Set maintainer to FSF, since author cannot
495 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
497 * info.el (Info-goto-emacs-key-command-node): Leave a space after
500 * mouse.el (popup-menu): Run the keymap through indirect-function,
501 in case it was defined with define-prefix-key. If the menu is a
502 list of keymaps, look up the binding of user's choice in each one
504 (mouse-popup-menubar): If the global and local menu-bar keymaps
505 don't have a prompt string, create one and insert it into the
506 keymap. Don't barf if current-local-map returns nil.
508 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
510 * dired.el (dired-sort-R-check): Added to allow recursive listing
512 (dired-sort-other): Use it.
514 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
516 * Release of cc-mode 5.27
518 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
520 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
521 c-beginning-of-statement-1 that caused a bad case of recursion
522 which could consume a lot of CPU in large classes in languages
523 that have in-expression classes (i.e. Java and Pike).
525 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
526 statements before top level constructs (i.e. case 6 is moved
527 before case 5 and is now case 4) to catch in-expression
528 classes in top level expressions correctly.
530 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
532 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
533 objc-method-intro. Case 4 removed and case 5I added.
535 * cc-langs.el (c-append-paragraph-start): New variable used by
536 c-common-init to get paragraph-start correct.
537 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
538 initialize paragraph-start to make it correct both with and
539 without the javadoc special case.
541 * cc-mode.el (java-mode): Use c-append-paragraph-start to
542 initialize paragraph-start for javadoc markup.
544 * cc-vars.el (c-style-variables-are-local-p): Incompatible
545 change by defaulting this to t. It's motivated by the
546 confusing behavior that otherwise arise from the style system
547 when editing both java and non-java files at the same time
548 (see the comments about style setting in c-common-init).
550 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
552 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
553 similar to the one in c-fill-paragraph to check the fill
554 prefix from the adaptive fill function for sanity.
556 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
558 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
561 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
563 * cc-mode.texi Documented the change of cpp-macro.
565 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
567 * cc-align.el (c-lineup-multi-inher): Handle lines with
568 leading comma nicely. Extended to handle member initializers
571 * cc-engine.el: (c-beginning-of-inheritance-list,
572 c-guess-basic-syntax): Fixed recognition of inheritance lists
573 when the lines begins with a comma.
575 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
577 * cc-vars.el (c-offsets-alist): Changed default for
578 member-init-cont to c-lineup-multi-inher since it now handles
579 member initializers and indents better for leading commas.
581 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
583 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
584 handling that caused class open lines to be recognized as
585 statement-conts in some cases.
587 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
588 guessed by the adaptive fill function unless point is on the
589 first line of a block comment.
591 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
592 when the buffer ends with a macro continuation char.
594 * cc-engine.el (c-guess-basic-syntax): Added support for
595 function definitions as statements in Pike. The first
596 statement in a lambda block is now labeled defun-block-intro
597 instead of statement-block-intro.
599 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
600 so that the class surrounding point is selected, not the one
601 innermost in the state.
603 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
604 recognition of switch labels having hanging multiline
607 * cc-engine.el (c-beginning-of-member-init-list): Broke out
608 some code in c-guess-basic-syntax to a separate function.
609 * cc-engine.el (c-just-after-func-arglist-p): Fixed
610 recognition of member inits with multiple line arglists.
611 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
612 member-init-cont when the commas are in funny places.
614 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
616 * cc-defs.el (c-auto-newline): Removed this macro since it's
619 * cc-engine.el (c-looking-at-bos): New helper function.
620 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
621 inexpr and toplevel classes apart in Pike.
623 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
626 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
627 constant, since "class" can introduce an in-expression class
630 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
632 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
633 indentation on cpp-macro lines.
635 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
636 a syntax modifier like comment-intro, to make it possible to
637 get syntactic indentation for preprocessor directives. It's
638 incompatible wrt to lineup functions on cpp-macro, but it has
639 no observable effect in the 99.9% common case where cpp-macro
642 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
644 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
645 member-init-cont when the preceding arglist is several lines.
647 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
649 * cc-styles.el (c-style-alist): The basic offset for the BSD
650 style corrected to 8.
652 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
654 * cc-styles.el (c-style-alist): Adjusted the indentation of
655 brace list openers in the gnu style.
657 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
659 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
661 * cc-cmds.el (c-electric-brace, c-electric-slash,
662 c-electric-star, c-electric-semi&comma, c-electric-colon,
663 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
664 when c-syntactic-indentation is nil.
666 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
667 we were left at comments preceding the first statement when
668 reaching the beginning of the buffer.
670 * cc-vars.el (c-syntactic-indentation): New variable to turn
671 off all syntactic indentation.
673 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
675 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
676 between the text and the block comment ender when it hangs,
677 depending on how many there are before the fill.
679 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
681 * cc-engine.el (c-beginning-of-closest-statement): New helper
682 function to go back to the closest preceding statement start,
683 which could be inside a conditional statement.
684 * cc-engine.el (c-guess-basic-syntax): Use
685 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
687 * cc-engine.el (c-guess-basic-syntax): Better handling of
688 arglist-intro, arglist-cont-nonempty and arglist-close when
689 the arglist is nested inside parens. Cases 7A, 7C and 7F
692 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
693 up-to-date with javadoc 1.2.
695 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
697 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
698 multiline Pike type decls.
700 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
702 * cc-cmds.el (c-indent-new-comment-line): Always break
703 multiline comments in multiline mode, regardless of
706 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
708 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
709 fully::qualified::names in C++ member init lists. Preamble in
712 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
714 * cc-langs.el (c-common-init): Handling of obsolete variables
715 moved to c-initialize-cc-mode. More compatible style override
716 when using global style variables.
717 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
718 variables moved here.
720 * cc-mode.texi: Documented the special behavior of
721 c-special-indent-hook as a style variable. Don't talk about
722 doing (c-make-styles-buffer-local t) in a mode hook, since
723 that's already too late to work right.
725 * cc-styles.el (c-make-styles-buffer-local): Flag style
726 variable localness in c-style-variables-are-local-p to make
727 the compatibility measure in c-common-init work well.
729 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
730 longer contain set-from-style.
731 * cc-styles.el (c-initialize-builtin-style): Don't check for
732 set-from-style on c-special-indent-hook.
733 * cc-styles.el (c-copy-tree): Obsolete. The standard function
734 copy-alist is sufficient now.
736 * cc-styles.el (c-set-style, c-set-style-1,
737 c-get-style-variables): Fixes to variable initialization so
738 that duplicate entries in styles have the same effect
739 regardless of DONT-OVERRIDE.
741 * cc-styles.el (c-set-style-2): Fixed bug where the
742 initialization of inheriting styles failed when the
743 dont-override flag is set.
745 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
748 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
750 * cc-defs.el (c-forward-comment): Removed the workaround
751 introduced in 5.38 since it had worse side-effects. If a line
752 contains the string "//\"", it regarded the // as a comment
753 start since the \ temporarily doesn't have escape syntax.
755 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
757 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
758 ada-xref.el before ada-prj.el, so that the Project menu is created
759 when ada-prj tries to add to it.
760 (ada-activate-keys-for-case): Suppress the characters that are not
761 part of the Ada syntax. Better compatibility with else-mode
762 (ada-adjust-case-interactive): When auto-casing is not active,
763 correctly insert newlines (used to insert only ^M). Prevent the
764 syntax table from being changed in case of an error
765 (or '_' becomes part of a word and some commands are confused).
766 Do nothing if ada-auto-case is nil.
767 (ada-after-keyword-p): Ignore keywords that are also attributes
768 (ada-batch-reformat): Update usage comment
769 (ada-call-from-contextual-menu): New function
770 (ada-case-read-exceptions): Reinitialize the casing exception list
771 first to nil first, so that the casing exception file can be
773 (ada-check-defun-name): Handles "configure" keyword for gnatdist
775 (ada-compile-goto-error): Fix regexp used to detect a file:line
776 anywhere in the error message
777 (ada-contextual-menu-last-point): New variable
778 (ada-create-keymap): If the variable delete-key-deletes-forward is
779 t on XEmacs, it means that DEL should delete one character
781 (ada-create-menu): Use :included instead of :visible for XEmacs.
782 New submenu "Options".
783 (ada-end-stmt-re): Correctly indent "select ... then abort"
785 (ada-fill-comment-paragraph): Correctly delete all leading '--'
786 even if they don't match ada-fill-comment-prefix Fix handling of
787 paragraphs on the first or last line of a file.
788 (ada-format-paramlist): Fix handling of default parameter values.
789 (ada-get-body-name): New function.
790 (ada-get-current-indent): Optimized by searchling directly for an
791 existing generic part or a statement outside of it. Handle
792 ada-indent-align-comments when indenting comments Replaced some
793 regexps by testing directly the next character. This results in a
794 huge speedup on some files. New indentation scheme for renames
795 statements. Stop looking for the 'while' or 'for' associated with
796 a 'loop' at the first semicolon encountered. A "return" can also
797 match an anonymous access subprogram declaration.
798 (ada-get-indent-noindent): Ignore strings and comments when
799 looking for the keywords "record" and "private".
800 (ada-goto-matching-decl-start): When matching "if", make sure we
801 are not in fact seeing "end if". Ignore "when" statements except
802 when initial keyword was "begin". Fix handling of nested
803 procedures. Add a recursive call to this function to skip over
804 other 'end' statmts. Fix indentation for "when .. => begin"
805 (ada-in-open-paren-p): Fix indentation for complex boolean
806 expressions, where 'and then', 'or else' and parenthesis
807 statements are mixed up.
808 (ada-in-paramlist-p): Skip comments while searching for the
809 beginning Fix handling of operator declarations.
810 (ada-indent-align-comments): New variable
811 (ada-indent-current): Change the syntax table only in the
812 protected section, so that we are sure it is restored correctly.
813 (ada-indent-on-previous-lines): Use ada-use-indent and
814 ada-with-indent Correctly indent "select ... then"
815 (ada-indent-region): Slight speedup.
816 (ada-indent-renames): New variable.
817 (ada-last-which-function-subprog, ada-last-which-function-line):
819 (ada-looking-at-semi-private): Correctly indent the 'private'
820 keyword when it is the first word in a package declaration.
821 (ada-loose-case-word): Stop searching if at the end of the buffer.
822 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
823 even if point is not initially at the end of the word.
824 (ada-matching-decl-start-re): Add "when".
825 (ada-mode): Add support for abbrev-mode, outline-mode and
826 which-func-mode Override the old find-file.el entry in
827 ff-special-constructs since it is using the obsolete
828 ada-spec-suffix variable
829 (ada-no-auto-case): New function
830 (ada-scan-paramlist): When parsing the argument type, accept
831 spaces (as in "X 'Class", generated by Rational Rose).
832 (ada-other-file-name): No longer loads the other file.
833 (ada-popup-menu): Save and restore the current buffer and cursor
834 position before and after displaying the menu.
835 (ada-search-ignore-complex-boolean): New function.
836 (ada-uncomment-region): Emacs21 already knows how to delete
837 comments not starting in the first column.
838 (ada-use-indent): New variable
839 (ada-which-function): New function.
840 (ada-with-indent): New variable
841 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
842 can be batch-compiled from the command line.
844 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
845 Add to the menu when the file is loaded, not in ada-mode-hook.
846 Add -toolbar to the default ddd command Switches moved from
847 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
848 ada-prj-default-comp-opt
849 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
850 Reference Manual to the menu
851 (ada-check-current): rewritten as a call to ada-compile-current
852 (ada-compile): Removed.
853 (ada-compile-application, ada-compile-current, ada-check-current):
854 Set the compilation-search-path so that compile.el automatically
855 finds the sources in src_dir. Automatic scrollong of the
856 compilation buffer. C-uC-cC-c asks for confirmation before
858 (ada-compile-current): New parameter, prj-field
859 (ada-complete-identifier): Load the .ali file before doing
861 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
862 conform to gnatmake's behavior.
863 (ada-find-file-in-dir): New function
864 (ada-find-references): Set the environment variables for gnatfind
865 (ada-find-src-file-in-dir): New function.
866 (ada-first-non-nil): Removed
867 (ada-gdb-application): Add support for jdb, the java debugger.
868 (ada-get-ada-file-name): Load the original-file first if not done
870 (ada-get-all-references): Handles the new ali syntax (parent types
871 are found between <>).
872 (ada-initialize-runtime-library): New function
873 (ada-mode-hook): Always load a project file when a file is opened,
874 so that the casing exceptions are correctly read.
875 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
876 (ada-parse-prj-file): Use find-file-noselect instead of find-file
877 to open the project file, since the latter does not work with
878 speedbar Get default values before loading the prj file, or the
879 default executable file name is wrong. Use the absolute value of
880 src_dir to initialize ada-search-directories and
881 compilation-search-path,... Add the standard runtime library to
882 the search path for find-file.
883 (ada-prj-default-debugger): Was missing an opening '{'
884 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
886 (ada-prj-default-gnatmake-opt): New variable
887 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
888 buffers, the project file is the default one Save the windows
889 configuration before displaying the menu.
890 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
891 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
892 ...) regexp-quote identifiers names to support operators +,
894 (ada-remote): New function.
895 (ada-run-application): Erase the output buffer before starting the
896 run Support remote execution of the application. Use
897 call-process, or the arguments are incorrectly parsed
898 (ada-set-default-project-file): Reread the content of the active
899 project file, not the one from the current buffer When a project
900 file is set as the default project, all directories are
901 automatically associated with it.
902 (ada-set-environment): New function
903 (ada-treat-cmd-string): New special variable ${current}
904 (ada-treat-cmd-string): Revised. The substitution is now done for
906 (ada-xref-current): If no body was found, compiles the spec
907 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
908 compiler to get rid of command line length limitations.
909 (ada-xref-get-project-field): New function
910 (ada-xref-project-files): New variable
911 (ada-xref-runtime-library-specs-path)
912 (ada-xref-runtime-library-ali-path): New variables
913 (ada-xref-set-default-prj-values): Default run command now does a
914 cd to the build directory. New field: main_unit Provide a default
915 file name even if the current buffer has no prj file.
918 Rewritten to show a tabbed-dialog.
919 (ada-prj-add-ada-menu): Remove the map and name parameters.
920 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
922 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
923 (ada-prj-load-from-file): New function
924 (ada-prj-save): Always save fields that depend on the current buffer
925 (ada-prj-show-value): New function
927 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
928 Ada mode. This will allow us to display the Ada menu in any buffer
929 we want (for project items).
930 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
931 number of spaces in the header.
933 2000-07-24 Dave Love <fx@gnu.org>
935 * ediff-init.el (ediff-region-help-echo): Bind face-help.
937 2000-07-23 Noah Friedman <friedman@splode.com>
939 * type-break.el (type-break): perform autosave.
940 Suggested by Stephen Gildea <gildea@intouchsys.com>.
941 (type-break-do-query): Cancel query schedule while performing
942 actual query, to avoid possibility of a second query being made
943 while first one is already in progress.
944 (type-break-time-stamp-format): New variable.
945 (type-break-time-stamp): New function.
946 (type-break-time-warning): Use it.
947 (type-break-keystroke-warning): Use it.
948 (type-break-noninteractive-query): Use it.
950 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
952 Use add-minor-mode to set minor-mode-alist, if available.
953 (eldoc-echo-area-use-multiline-p): New user option.
954 (eldoc-echo-area-multiline-supported-p): New variable.
955 (eldoc-docstring-format-sym-doc): Use them.
956 (eldoc-mode): If not using idle timers, append to local post and
957 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
958 (eldoc-display-message-no-interference-p): Don't interfere with
960 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
961 (eldoc-function-arglist): New function.
962 (eldoc-function-argstring): Use it.
964 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
965 auto save directory exists before calling directory-files.
967 2000-07-23 Dave Love <fx@gnu.org>
969 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
972 2000-07-21 Dave Love <fx@gnu.org>
974 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
975 now passed to the function. It now works properly.
977 * smerge-mode.el (smerge-mode-menu): Fill it out.
979 2000-07-20 Gerd Moellmann <gerd@gnu.org>
981 * info-look.el (info-lookup): If *info* is shown in another frame
982 on the same display, select that frame, instead of switching to
983 the Info buffer in another window of the selected frame.
985 * simple.el (universal-argument-map): Bind numeric keypad keys
986 kp-0 to kp-9 and kp-subtract.
987 (digit-argument): Handle these keys.
989 2000-07-20 Dave Love <fx@gnu.org>
991 * net/goto-addr.el (goto-address-fontify): Don't bother with
992 buffer-modified and read-only stuff -- irrelevant with overlays.
993 Put an extra property on the overlays and use it to clean up in
994 case goto-address is re-run.
996 2000-07-19 Richard M. Stallman <rms@gnu.org>
998 * timer.el (run-with-idle-timer): Doc fix.
1000 * mail/mail-utils.el (mail-strip-quoted-names):
1001 Handle case where <...> appears inside "...".
1002 Use replace-match to edit the string more simply.
1003 (rmail-dont-reply-to): Cope with an unmatched ".
1005 2000-07-19 Dave Love <fx@gnu.org>
1007 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
1010 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
1011 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
1012 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
1014 2000-07-19 Gerd Moellmann <gerd@gnu.org>
1016 * textmodes/refer.el: Correct maintainer's email address.
1018 * progmodes/hideif.el: Correct author's email address.
1019 Fix typo in comment.
1023 * mail/mailheader.el: Correct author's mail address.
1025 * gnus/parse-time.el: Correct author's mail address.
1027 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
1029 * comint.el (comint-highlight-input, comint-highlight-face):
1031 (comint-input-ring-file-name): Change custom type.
1032 (comint-mode-map): Bind mouse-2.
1033 (comint-insert-clicked-input): New function.
1034 (comint-send-input): Handle input highlighting.
1036 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
1038 * mouse.el (popup-menu): New function.
1039 (mouse-major-mode-menu): Use it.
1041 2000-07-18 Dave Love <fx@gnu.org>
1043 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
1046 2000-07-18 Gerd Moellmann <gerd@gnu.org>
1048 * faces.el (face-font-selection-order)
1049 (face-font-family-alternatives): Add custom type.
1051 2000-07-18 Dave Love <fx@gnu.org>
1053 * cus-edit.el (custom-variable-reset-saved)
1054 (custom-variable-reset-standard): Remove unused bindings.
1056 * rect.el (open-rectangle-line): Remove unused let.
1058 * hl-line.el (hl-line-highlight): Check hl-line-mode.
1060 2000-07-18 Gerd Moellmann <gerd@gnu.org>
1062 * cdl.el: Fix `Maintainer' keyword.
1064 * play/pong.el: Add author's email address.
1066 2000-07-17 Sam Steingold <sds@gnu.org>
1068 * files.el (insert-directory): Call `split-string' instead of
1071 2000-07-18 Gerd Moellmann <gerd@gnu.org>
1073 * mail/vms-pmail.el: Change maintainer to FSF.
1075 * net/goto-addr.el: Change maintainer to FSF.
1077 * recentf.el: Update from author.
1079 * info.el (Info-title-face-alist): Removed.
1081 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
1083 * eshell/eshell.el (eshell): Replace links to eshell.info with
1084 links to eshell, to avoid problems on systems where the manual is
1085 installed as `eshell'.
1086 * eshell/esh-cmd.el (eshell-cmd): Ditto.
1087 * eshell/em-smart.el (eshell-smart): Ditto.
1088 * eshell/em-banner.el (eshell-banner): Ditto.
1089 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
1091 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
1092 same-file check in the MS-DOS version (it does support inodes).
1094 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
1096 * eshell/eshell.el (eshell-directory-name):
1097 Run default directory name through convert-standard-filename.
1099 2000-07-18 Kenichi Handa <handa@etl.go.jp>
1101 * international/mule-cmds.el (select-safe-coding-system):
1102 Fix typo in the comment.
1104 * language/european.el (compound-text):
1105 Force katakana-jisx0201 to be designated to G1.
1107 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
1108 Don't translate some national variant characters of latin-jisx0201.
1109 (x-ctext): Force katakana-jisx0201 to be designated to G1.
1111 * international/kkc.el (kkc-after-update-conversion-functions):
1113 (kkc-update-conversion): Run functions in it at the tail.
1115 2000-07-16 John Wiegley <johnw@gnu.org>
1117 * lisp/align.el (align-newline-and-indent):
1118 Adding new function. for auto-aligning blocks of code on RET.
1119 (align-region): Fixed badly formatted minibuffer message.
1121 2000-07-17 Kenichi Handa <handa@etl.go.jp>
1123 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
1124 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
1125 the conversion list at first if appropriate.
1126 (kkc-next): Don't update kkc-next-count here.
1127 (kkc-prev): Don't update kkc-prev-count here.
1128 (kkc-show-conversion-list-update): Fix setting up of conversion
1131 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
1133 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
1135 2000-07-16 Dave Love <fx@gnu.org>
1137 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
1138 function to be more specific.
1140 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
1141 non-string help-echo.
1142 (widget-types-convert-widget): Defsubst it.
1143 (widget-echo-help): Try to cope with a help-echo function of two
1146 2000-07-15 Jason Rumney <jasonr@gnu.org>
1148 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
1149 Declare as obsolete.
1151 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
1153 2000-07-14 Gerd Moellmann <gerd@gnu.org>
1155 * hilit-chg.el: Fix typo.
1157 2000-07-14 Dave Love <fx@gnu.org>
1159 * info.el (Info-mode-menu): Fix use of :help, :enable.
1161 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
1163 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
1165 2000-07-13 Dave Love <fx@gnu.org>
1167 * emacs-lisp/easymenu.el: Doc fixes.
1168 (easy-menu-remove): Defalias to ignore.
1170 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
1171 Call throw correctly.
1173 2000-07-13 Gerd Moellmann <gerd@gnu.org>
1175 * faces.el (frame-background-mode): Doc fix.
1177 * simple.el (eval-expression-print-length): Change custom type to
1178 allow entering nil as value.
1180 2000-07-13 Dave Love <fx@gnu.org>
1182 * progmodes/fortran.el (fortran-imenu-generic-expression):
1183 Change definition layout.
1184 (fortran-mode-menu): Reinstate customize entries.
1186 * cus-edit.el (custom-group-menu-create, customize-menu-create):
1187 Use :filter, per old XEmacs code.
1189 2000-07-12 Gerd Moellmann <gerd@gnu.org>
1191 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
1192 event when deciding what to send to the terminal.
1194 2000-07-12 Dave Love <fx@gnu.org>
1196 * cus-start.el: Add optional version as 4th element of specs and
1197 use it for several things new in v21. Remove load-path. Fix type
1198 of line-number-display-limit.
1200 2000-07-11 Dave Love <fx@gnu.org>
1202 * progmodes/fortran.el: Don't require easymenu.
1203 Use repeat counts in various regexps.
1204 (fortran-mode-syntax-table): Defvar directly.
1205 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
1206 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
1207 Use defvar, not defconst.
1208 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
1209 (fortran-mode): Set fortran-comment-line-start-skip,
1210 fortran-comment-line-start-skip, dabbrev-case-fold-search.
1211 (fortran-comment-indent): Use defsubst.
1212 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
1213 Use fortran-comment-indent, not fortran-comment-indent-function.
1214 (fortran-comment-region, fortran-electric-line-number): Simplify.
1215 (fortran-auto-fill): New function.
1216 (fortran-do-auto-fill): Deleted.
1217 (fortran-find-comment-start-skip):
1218 Check for non-null comment-start-skip.
1219 (fortran-auto-fill-mode, fortran-fill-statement):
1220 Use fortran-auto-fill.
1221 (fortran-fill): Use fortran-auto-fill. Check for null
1222 comment-start-skip. Simplify final clause and use end-of-line finally.
1224 * widget.el (widget-plist-member): New alias.
1226 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1228 * eshell/esh-module.el (toplevel): Reference
1229 byte-compile-current-file only if it is bound.
1231 2000-07-10 Gerd Moellmann <gerd@gnu.org>
1233 * dired.el: Don't require `dired-aux'.
1235 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
1237 * dired-aux.el (dired-show-file-type): New function.
1238 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
1239 (dired-show-file-type): Add autoload.
1241 2000-07-10 Kenichi Handa <handa@etl.go.jp>
1243 * international/mule-diag.el (describe-font): Adjusted for the
1244 change of fontset-info.
1245 (print-fontset): Likewise.
1247 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
1249 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
1251 2000-07-07 Gerd Moellmann <gerd@gnu.org>
1253 * bindings.el: Bind `[delete]' to delete-char.
1255 * dired.el (dired-find-alternate-file): New function.
1256 (dired-mode-map): Bind `a' to dired-find-alternate-file.
1257 (toplevel): Require dired-aux when compiling.
1258 (dired-buffers): Move defvar within file to avoid compiler warning.
1260 * info.el (Info-last-search): Variable removed.
1261 (Info-search-history): New variable.
1262 (Info-search): New Info-search-history.
1264 * battery.el, info-look.el: Change author's mail address.
1266 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
1268 * mail/rmail.el (rmail-clear-headers): Don't throw an error
1269 if rmail-ignored-headers is nil.
1270 (rmail-retry-failure): Bind rmail-ignored-headers and
1271 rmail-displayed-headers to nil.
1273 2000-07-06 Gerd Moellmann <gerd@gnu.org>
1275 * lpr.el (lpr-page-header-switches): Add `-h' switch.
1276 (print-region-1): Don't hard code `-h' here.
1278 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
1280 2000-07-01 Francesco Potorti` <pot@gnu.org>
1282 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
1283 exim can use "your message" instead of "the message".
1285 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
1287 * facemenu.el: Docstrings fixes.
1288 (facemenu-get-face): Don't use internal-find-face.
1289 (facemenu-iterate): Rename arg to match the docstring.
1291 * newcomment.el (uncomment-region): Be more careful when skipping
1292 backwards over `=' not to bump into BOBP.
1294 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
1296 * ediff-diff.el (ediff-wordify): Use syntax table.
1297 * ediff-init.el (ediff-has-face-support-p): Use
1298 ediff-color-display-p.
1299 (ediff-color-display-p): Use display-color-p, changed to defun
1301 Got rid of special cases for NeXT and OS/2.
1302 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
1305 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
1307 * emacs-lisp/lucid.el: Require CL.
1308 (copy-tree, remprop): Remove, it's provided by CL.
1309 (map-keymap): Define in terms of cl-map-keymap.
1310 (extent-property, set-extent-end-glyph): New functions.
1312 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
1314 2000-07-05 Gerd Moellmann <gerd@gnu.org>
1316 * Makefile.in (DONTCOMPILE): Add comment that the name may
1317 not be changed without changing the make-dist script.
1319 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
1320 (cl-mapc): Use mapc instead of cl-old-mapc.
1322 2000-07-05 Andrew Innes <andrewi@gnu.org>
1324 * makefile.nt: Add support for `bootstrap' and related targets.
1326 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
1328 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
1329 (easy-menu-do-define): Use `menu-item' format.
1330 Handle case where easy-menu-create-menu returns a symbol.
1331 Manually call the potential top-level filter in the function binding.
1332 (easy-menu-filter-return): New arg NAME.
1333 Convert to a keymap if MENU is an XEmacs menu.
1334 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
1335 (easy-menu-converted-items-table, easy-menu-convert-item):
1336 New var and fun to memoize easy-menu-convert-item-1.
1337 (easy-menu-do-add-item): Use it.
1338 (easy-menu-create-menu): Use easy-menu-convert-item.
1339 Wrap easy-menu-filter-return around any :filter specification.
1340 Don't convert the menu if a filter was specified.
1341 Tell easy-menu-make-symbol not to check for MENU being an expression.
1342 (easy-menu-make-symbol): New arg NOEXP.
1344 2000-07-05 Gerd Moellmann <gerd@gnu.org>
1346 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
1347 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
1348 (eval-defun): If called with prefix arg, instrument code for
1351 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
1352 similar to that of eval-defun.
1354 2000-07-04 Dave Love <fx@gnu.org>
1356 * hl-line.el (hl-line-overlay): Make it permanent-local.
1358 * calendar/todo-mode.el: Replaced with a working version, based on
1359 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
1361 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
1363 * paths.el (prune-directory-list): New function.
1364 (Info-default-directory-list): Rewritten to more methodically
1365 enumerate a big list of possible info directories (based on the
1366 list used by the standalone info reader).
1368 * info.el (info-initialize): Use prune-directory-list to remove
1369 non-existent directories from Info-directory-list.
1371 * paths.el (Info-default-directory-list): Try a list of possible
1372 info-directories instead of a single one. Add the possible
1373 info directory "/usr/share/info".
1375 * woman.el (woman-man.conf-path): Explicitly include the debian
1376 man-db config file "/etc/manpath.config".
1377 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
1378 are present in `manpath.config'.
1379 (woman-manpath): Include "/usr/share/man".
1381 2000-07-03 Gerd Moellmann <gerd@gnu.org>
1383 * frame.el (blink-cursor-mode): Don't hide cursor initially.
1385 * startup.el (command-line): Initialize blink-cursor based
1388 * frame.el (blink-cursor): Default to nil if not running under
1391 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
1392 (face-x-resources): Remove duplicate entry for :font.
1394 * textmodes/refer.el (refer-find-entry-internal): Use some-window
1395 instead of cycling through windows with next-window.
1397 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
1398 of cycling through windows with next-window.
1400 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
1401 of cycling through windows with next-window.
1403 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
1404 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
1405 instead of cycling through windows with next-window.
1407 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
1408 instead of cycling through windows with next-window.
1410 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
1411 of cycling through windows with next-window.
1413 * terminal.el (te-process-output): Use walk-windows instead of
1414 cycling through windows with next-window.
1416 * server.el (server-switch-buffer): Use some-window instead of
1417 cycling through windows with next-window.
1419 * window.el (some-window): New function.
1420 (walk-windows): Remove reference to walk-windows-start.
1422 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
1424 2000-07-03 Richard Stallman <rms@gnu.org>
1426 * window.el (walk-windows): Guarantee termination by keeping a list
1427 of all the windows already handled.
1429 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
1431 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
1434 * man.el (Man-notify-when-ready): Don't use window-system. If
1435 Man-notify-method is newframe, and the display is not
1436 multi-frame, select the frame created for the man page.
1437 (Man-init-defvars): Doc fix.
1439 2000-06-28 Gerd Moellmann <gerd@gnu.org>
1441 * faces.el (region): Change background color for light background.
1443 * ediff-wind.el (ediff-setup-control-frame): Remove :box
1444 attribute from mode-line face of Ediff control frame.
1446 * replace.el (query-replace-map): Bind `e' like `E'.
1448 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
1450 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
1451 Change name to "Select All".
1453 * dos-fns.el (convert-standard-filename): Fix last change.
1455 2000-06-27 Gerd Moellmann <gerd@gnu.org>
1457 * help.el (describe-variable): Don't insert a second `'s' in front
1458 of the string `value is shown below'. Since the syntax-table is
1459 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
1460 an existing `'s', so that this won't be deleted.
1462 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
1463 * pcmpl-unix.el: New files.
1465 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
1467 * wid-edit.el (widget-member): Use the new plist-member.
1469 2000-06-26 Gerd Moellmann <gerd@gnu.org>
1471 * replace.el (perform-replace): Undo change of 2000-04-04.
1472 Instead, move backward 1 character at the end of the loop when
1475 * faces.el (fringe): Change face for different backgrounds.
1477 * eshell/esh-module.el (toplevel): Load defgroup's differently;
1480 * eshell/*.el: Change spelling of the Free Software Foundation.
1482 * eshell/esh-toggle.el: Removed.
1484 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
1486 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
1489 2000-06-26 Alex Schroeder <alex@gnu.org>
1491 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
1492 `define-key'; instead of checking `(emacs-version)' check for
1493 `set-keymap-parent' and `set-keymap-name' directly. Add entries
1494 for `;' and `o' which might be electric.
1496 (sql-electric-stuff): New user option.
1497 (sql-magic-go): New function which uses `sql-electric-stuff'.
1498 (sql-magic-semicolon): New function which uses
1499 `sql-electric-stuff'.
1501 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
1504 (sql-oracle-options): New variable.
1505 (sql-oracle): Use it.
1507 (sql-imenu-generic-expression): Doc change.
1508 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
1511 (sql-informix): Added command line parameter "-" to force
1512 sql-informix-program to use stdout.
1514 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1516 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
1517 (cp864-decode-table): Doc fix.
1518 (cp720-decode-table): New variable, supports the Arabic OEM
1519 codepage used by Windows.
1520 (cp737-decode-table): New, Greek OEM codepage used by Windows.
1522 2000-06-23 Dave Love <fx@gnu.org>
1524 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
1525 (font-lock-fontify-anchored-keywords): Use
1526 line-beginning-position.
1527 (global-font-lock-mode): Use mapc.
1529 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
1531 * eshell/esh-module.el: Require CL when compiling.
1533 2000-06-23 Gerd Moellmann <gerd@gnu.org>
1535 * comint.el (comint-substitute-in-file-name): Call replace-match
1536 with second and third arg t.
1538 * cus-edit.el (custom-button-face, custom-button-pressed-face):
1539 Specify foreground color.
1541 * faces.el (tool-bar, mode-line, header-line): Specify foreground
1544 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
1546 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
1547 cddr instead of cdddr.
1549 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
1550 instead of copy-list.
1552 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
1555 * subdirs.el: Add eshell subdirectory.
1557 * eshell: New subdirectory containing the Eshell package.
1559 * pcomplete.el: New file.
1561 2000-06-23 Paul Eggert <eggert@twinsun.com>
1563 * mail/mailpost.el (post-mail-send-it): Make sure file has
1564 proper permissions from birth.
1566 * files.el (basic-save-buffer-2): When temporarily setting
1567 file modes, set them to current modes plus 0200, not to 0777.
1569 * emerge.el (emerge-make-temp-file): Make sure file has proper
1570 permissions from birth.
1572 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1574 * files.el (make-backup-file-name-1): On DOS/Windows, run the
1575 backup file name through convert-standard-filename.
1577 * dos-fns.el (convert-standard-filename): Convert leading
1578 directories as well. When long file names are supported, convert
1579 characters that are invalid in Windows file names.
1581 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1583 * ps-print.el: Fix bug: if ^L is the very first buffer character,
1584 ps-print crashes. New feature: page selection for printing. Create
1585 raw-text-unix coding system for XEmacs. Doc fix.
1586 (ps-print-version): New version number (5.2.3).
1587 (ps-plot-region): Bug fix.
1588 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
1589 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
1590 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
1592 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
1593 (ps-last-page): New vars.
1595 2000-06-21 Gerd Moellmann <gerd@gnu.org>
1597 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
1598 empty option string.
1600 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1602 * man.el (man): Doc fix.
1604 2000-06-21 Kenichi Handa <handa@etl.go.jp>
1606 * international/mule-cmds.el (set-language-info-alist): Docstring
1609 2000-06-20 Gerd Moellmann <gerd@gnu.org>
1611 * version.el (emacs-version): Use ISO date format.
1613 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
1614 instead of `M-backspace'.
1616 * simple.el (turn-off-auto-fill): New function.
1618 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
1620 * jit-lock.el (with-buffer-prepared-for-jit-lock):
1621 Renamed from with-buffer-prepared-for-font-lock and use
1622 inhibit-modification-hooks rather than setting *-change-functions.
1623 Update all functions to use the new name.
1624 (jit-lock-first-unfontify-pos): New semantics (and doc).
1625 (jit-lock-mode): Make non-interactive.
1626 Don't automatically turn on font-lock.
1627 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
1628 Always use jit-lock-after-change.
1629 Remove and restore font-lock-after-change-function.
1630 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
1631 (jit-lock-after-unfontify-buffer): Remove.
1632 (jit-lock-stealth-fontify):
1633 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
1634 (jit-lock-after-change): Set the `fontified' text-prop to nil.
1636 2000-06-20 Sam Steingold <sds@gnu.org>
1638 * emacs-lisp/cl-indent.el (toplevel): Indent
1639 `print-unreadable-object' properly. Untabify.
1641 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
1643 * textmodes/reftex.el (reftex-find-citation-regexp-format):
1644 Support for bibentry.
1645 (reftex-compile-variables): Fixed problem with end of section-re.
1647 * texmodes/reftex-dcr.el (reftex-view-crossref,
1648 reftex-view-crossref-from-bibtex):
1649 Deal with changed `reftex-find-citation-regexp-format'.
1650 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
1651 Replaced `remprop' with `put'.
1652 (reftex-view-crossref, reftex-view-crossref-when-idle):
1653 Support for bibentry.
1655 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1656 New entry for bibentry package.
1658 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
1659 Regexp also matches "\nobibliography".
1661 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
1662 Call `reftex-ensure-write-access' before doing anything.
1663 (reftex-ensure-write-access): New function.
1665 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
1667 * progmodes/idlwave.el: File re-installed (update to version 4.2)
1669 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
1671 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
1673 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
1676 2000-06-20 Dave Love <fx@gnu.org>
1678 * faces.el (frame-background-mode): Use set-default, not set, in
1680 (frame-update-faces, frame-update-face-colors): Define with
1683 * enriched.el (enriched-decode-foreground)
1684 (enriched-decode-background): Don't use internal-find-face.
1686 * apropos.el: Doc fixes.
1688 * cus-edit.el (customize-changed-options): Check arg.
1689 (customize-version-lessp): Don't require decimal point.
1691 * custom.el (defcustom, defgroup): Doc fix.
1693 * newcomment.el (comment) <defgroup>: Add :version.
1694 (comment-multi-line): Doc fix.
1696 * emulation/mlsupport.el (define-hooked-local-abbrev,
1697 define-hooked-global-abbrev): Fix, using define-abbrev.
1699 2000-06-19 Gerd Moellmann <gerd@gnu.org>
1701 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
1704 2000-06-19 Dave Love <fx@gnu.org>
1706 * menu-bar.el (menu-bar-options-save): New function.
1707 (menu-bar-options-menu): Use it.
1708 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
1711 2000-06-19 Andreas Schwab <schwab@suse.de>
1713 * progmodes/etags.el (tags-query-replace): Put new parameters
1714 START and END at the end, for backward compatibility.
1716 2000-06-19 Kenichi Handa <handa@etl.go.jp>
1718 * international/codepage.el:
1719 (cp-coding-system-for-codepage-1): Delete special codes for
1720 generating xxx-dos coding system because now a CCL based coding
1721 system can handle EOL conversion by default.
1723 * international/mule.el (make-coding-system): Generate subsidiary
1724 coding systems for EOL handling variants even for a CCL based
1727 2000-06-19 Kenichi Handa <handa@etl.go.jp>
1729 * international/isearch-x.el (isearch-minibuffer-input-method)
1730 (isearch-minibuffer-input-method-function): These variables
1732 (isearch-with-input-method): Don't use the above variables.
1733 (isearch-process-search-multibyte-characters): Likewise. Call
1734 read-string with the arg INHERIT-INPUT-METHOD t.
1736 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
1738 * font-lock.el (font-lock-after-fontify-buffer)
1739 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
1741 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
1742 Use consistent make-local-variable style for font-lock-fontified.
1743 (jit-lock-fontify-buffer):
1744 Don't bother checking for font-lock-mode and jit-lock-mode.
1746 * time.el: Remove trailing ^M that prevent CVS-merging.
1748 2000-06-16 Gerd Moellmann <gerd@gnu.org>
1750 * Makefile.in (distclean): New target.
1752 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
1754 * Makefile.in (srcdir): Define for update-subdirs.
1756 2000-06-16 Gerd Moellmann <gerd@gnu.org>
1758 * find-lisp.el: New file.
1760 2000-06-16 Andrew Innes <andrewi@gnu.org>
1762 * time.el (display-time-mail-function): New variable, to allow
1763 external packages to indicate when new mail is available.
1764 (display-time-update): Use it.
1766 2000-06-16 Kenichi Handa <handa@etl.go.jp>
1768 * international/mule.el (mule-version): Change version name to
1769 SAKAKI. AOI has already been used by Meadow.
1771 * international/quail.el (quail-show-guidance-buf): To find the
1772 bottom window (but minibuffer), pay attention to the height of
1775 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1777 * arc-mode.el (archive-mode-map): Use the new menu-item format for
1778 menu-bar menus. Add help strings. Don't remove the Edit menu
1779 from the menu bar, as the menu bar has enough space now.
1781 * Makefile.in (SHELL): Make sure /bin/sh is used.
1783 * woman.el (woman-man-buffer): Fix bold and underlined CJK
1784 characters, which use series of two ^H characters instead of one.
1786 2000-06-15 Gerd Moellmann <gerd@gnu.org>
1788 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
1789 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
1791 (Info-find-node-2): Try a case-sensitive search first, then
1792 do a case-insensitive search.
1794 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
1797 * complete.el (PC-env-vars-alist): New variable.
1798 (PC-complete-as-file-name): New function.
1799 (partial-completion-mode): Initialize PC-env-vars-alist from
1800 process-environment.
1801 (PC-do-completion): Handle completion of env vars.
1803 * info.el (Info-set-mode-line): Show file name in mode line,
1804 use `*Info*' instead of `Info:'.
1806 * startup.el (command-line-1): Change copyright messages to year
1809 2000-06-15 Dave Love <fx@gnu.org>
1811 * net/goto-addr.el (goto-address-fontify): Use keymap property,
1814 2000-06-15 Kenichi Handa <handa@etl.go.jp>
1816 * international/mule.el (set-buffer-file-coding-system): Almost
1817 rewritten to handle `undecided' as no-op.
1819 2000-06-14 Gerd Moellmann <gerd@gnu.org>
1821 * Makefile.in: New file.
1823 * Makefile: Removed.
1825 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
1826 (goto-address-highlight-keymap): Bind C-c RET.
1828 2000-06-14 Kenichi Handa <handa@etl.go.jp>
1830 * mail/sendmail.el (sendmail-send-it): The temporary buffer
1831 inherits buffer-file-coding-system of the current buffer.
1833 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
1834 0. Give correct argument to set-auto-coding-function.
1835 (tar-expunge): For goto-char, use (point-min), not 0.
1836 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
1837 (tar-subfile-save-buffer): Likewize.
1839 * international/mule.el
1840 (after-insert-file-set-buffer-file-coding-system): Call
1841 set-buffer-file-coding-system with the arg FORCE t.
1843 2000-06-13 Gerd Moellmann <gerd@gnu.org>
1845 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
1846 nil. Contemporary sendmails issue an X-Authentication-Warning if
1847 the sender is set with `-f'.
1849 2000-06-13 Dave Love <fx@gnu.org>
1851 * help.el (describe-function-1): Kluge around cases of functions
1852 fset to subrs whose doc doesn't match their symbol-name.
1854 * image.el (insert-image): Default STRING to a space.
1856 * info.el Doc fixes.
1857 (Info-build-node-completions): Match Ref tags.
1859 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
1861 * frame.el (display-multi-frame-p, display-multi-font-p): New
1862 defaliases for display-graphic-p.
1864 * hl-line.el: Fixed a typo in commentary.
1866 2000-06-13 Kenichi Handa <handa@etl.go.jp>
1868 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
1871 2000-06-12 Dave Love <fx@gnu.org>
1873 * image.el (insert-image): Save a little consing.
1875 2000-06-12 Kenichi Handa <handa@etl.go.jp>
1877 * language/tibet-util.el: Convert all tibetan-1-column characters
1878 to the corresponding tibetan characters.
1879 (tibetan-add-components): Delete code for the special treatment of
1882 * language/tibetan.el (tibetan-composable-pattern): Fix previous
1884 (tibetan-vowel-transcription-alist): More rules added.
1885 (tibetan-composite-vowel-alist): New variable.
1886 (tibetan-precomposition-rule-alist): More rules added.
1888 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
1890 * startup.el (command-line): Only call menu-bar-mode if interactive.
1892 * thingatpt.el (toplevel symbol-properties):
1893 * textmodes/makeinfo.el (makeinfo-compile):
1894 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
1895 * progmodes/hideif.el (hif-compress-define-list)
1896 (hide-ifdef-use-define-alist):
1897 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
1898 (ange-ftp-vms-add-file-entry):
1899 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
1900 * man.el (Man-build-man-command):
1901 * mail/rnewspost.el (news-reply-header-hook):
1902 * info.el (Info-insert-dir):
1903 * emulation/mlconvert.el (backward-word, forward-word, setq):
1904 * emacs-lisp/gulp.el (gulp-send-requests):
1905 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
1906 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
1907 (byte-optimize-apply, end of file):
1908 * emacs-lisp/advice.el (ad-advice-class-completion-table)
1909 (ad-make-freeze-definition):
1910 * startup.el (command-line, command-line-1): Don't quote lambdas.
1912 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
1913 (cvs-cleanup-removed): New function.
1914 (cvs-cleanup-functions): New var.
1915 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
1916 some flexibility in specifying additional entries to auto-cleanup.
1917 (cvs-quickdir): New function.
1918 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
1919 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
1920 (cvs-mode-find-file): Check that we are on a filename or dirname
1921 when invoked through a mouse-click.
1922 (cvs-full-path): Remove.
1923 (cvs-dired-action): Re-introduced.
1924 (cvs-dired-noselect): Use it.
1925 (vc-post-command-functions): use this new hook if available.
1927 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
1928 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
1929 (cvs-filename-map, cvs-dirname-map): Remove.
1930 (cvs-default-action): Remove.
1931 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
1932 if the arg is really a keymap.
1933 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
1934 Don't hardcode the mapping from state (aka type) to face, but check
1935 the var cvs-fi-<type>-face instead.
1936 (cvs-fileinfo-from-entries): New function.
1938 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
1940 (cvs-find-file-and-jump): Change default to be safer.
1941 (cvs-mode-diff-map): Define it as a function as well.
1942 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
1943 Bind mouse-2 in this global map rather than with text-properties.
1945 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
1946 file to resolve the ambiguity between C(conflict) and C(need-merge).
1948 2000-06-12 Kenichi Handa <handa@etl.go.jp>
1950 * international/mule.el (set-buffer-file-coding-system): If
1951 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
1954 2000-06-12 Dave Love <fx@gnu.org>
1956 * wid-edit.el (widget-specify-button): Really suppress the face if
1959 2000-06-11 Gerd Moellmann <gerd@gnu.org>
1961 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
1963 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
1965 * imenu.el (imenu-generic-expression): Docstring fix.
1967 * composite.el (composition-function-table): Move the `put'
1968 below the autoload cookie so we can load the file before loaddefs.
1970 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
1972 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
1973 Handle easy-mmode-define-global-mode.
1974 For complex macros like define-minor-mode that can generate
1975 several autoload entries, try to autoload entries in the
1978 * emacs-lisp/easy-mmode.el (define-minor-mode):
1979 If KEYMAP is a symbol, just use it.
1980 Use byte-compile-current-file and load-file-name to infer the
1981 proper :require to pass to defcustom.
1982 Wrap the hook var into `progn' so as not to autoload it.
1983 Add a :autoload-end cookie.
1984 Be more careful about the evaluation of KEYMAP.
1985 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
1986 (define-derived-mode): Move define-abbrev-table outside of defvar.
1988 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
1990 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
1991 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
1992 (backup-compiled-files): Ignore errors during `tar'.
1993 (bootstrap): Make autoloads before elc files.
1995 2000-06-10 Kenichi Handa <handa@etl.go.jp>
1997 * international/mule.el (set-buffer-file-coding-system): If one of
1998 undecided-XXX is specified, change only EOL conversion.
2000 * international/mule-conf.el (unix): New alias for the coding
2001 system undecided-unix.
2003 2000-06-09 Dave Love <fx@gnu.org>
2005 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
2007 * progmodes/executable.el: Byte compile dynamic.
2008 (executable-insert): Change custom type.
2009 (executable-find): Add autoload cookie.
2010 (executable-make-buffer-file-executable-if-script-p): New
2011 function. After Noah Friedman.
2013 * files.el (after-save-hook): Customize, with
2014 executable-make-buffer-file-executable-if-script-p as an option.
2016 2000-06-09 Kenichi Handa <handa@etl.go.jp>
2018 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
2019 "tib24p-mule.bdf" for Tibetan.
2021 * composite.el (decompose-composite-char): Declare it as obsolete.
2023 * man.el (Man-fontify-manpage): Pay attention to underline and
2024 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
2026 2000-06-08 Gerd Moellmann <gerd@gnu.org>
2028 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
2029 Set maintainer to FSF since author isn't reachable.
2031 2000-06-08 Dave Love <fx@gnu.org>
2033 * international/mule-cmds.el (select-safe-coding-system): If
2034 DEFAULT-CODING-SYSTEM is not specified, also check the most
2035 preferred coding-system if buffer-file-coding-system is
2036 `undecided'. From Handa.
2038 2000-06-08 Kenichi Handa <handa@etl.go.jp>
2040 * international/mule.el
2041 (after-insert-file-set-buffer-file-coding-system): If the buffer
2042 size is greater than INSERTED, judget that we are not visiting.
2044 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
2046 * whitespace.el (defgroup whitespace): Comment out `:version'.
2047 XEmacs 20.4 has problems defining the group with this present.
2048 We'll have this commented out till get resolve the problem.
2050 2000-06-07 Gerd Moellmann <gerd@gnu.org>
2052 * align.el: Update from author.
2054 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
2056 * apropos.el (apropos-mode-hook): New user variable.
2057 (apropos-mode): Run apropos-mode-hook.
2059 2000-06-07 David Ponce <david@dponce.com>
2061 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
2062 commands. Require `wid-edit' at run-time.
2064 2000-06-07 David Ponce <david@dponce.com>
2066 * recentf.el: Added some "Commentary".
2067 (recentf-open-more-files, recentf-edit-list): Minor changes to
2068 move the point at the top of the file list. This behaviour is
2069 consistent with the menu one when the list contains a lot of
2071 (recentf-cleanup): Now displays the number of items removed from
2073 (recentf-relative-filter) New menu filter to show filenames
2074 relative to `default-directory'.
2076 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2078 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
2079 with/without giving an error if PostScript printer doesn't have this
2080 kind of page size. Zebra Stripe continues or restarts on next page.
2081 Manual/automatic paper feeding. Switch or not the header.
2082 (ps-print-version): New version number (5.2.2).
2083 (ps-windows-system): Include emx as a Windows system.
2084 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
2085 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
2086 (ps-background-text): Code fix.
2087 (ps-error-handler-message, ps-user-defined-prologue)
2088 (ps-print-prologue-header, ps-printer-name)
2089 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
2090 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
2091 (ps-use-face-background): Customization fix.
2092 (ps-n-up-database): Data fix.
2093 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
2094 (ps-switch-header): New vars.
2095 (ps-xemacs-color-name, ps-face-foreground-name)
2096 (ps-face-background-name, ps-boolean-constant): New funs.
2098 2000-06-07 Dave Love <fx@gnu.org>
2100 * allout.el: New version from Manheimer.
2102 2000-06-07 Kenichi Handa <handa@etl.go.jp>
2104 * textmodes/fill.el (fill-find-break-point): Check the validity of
2107 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2109 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2110 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2111 Call display-color-p and display-mouse-p instead of looking at
2114 2000-06-06 Dave Love <fx@gnu.org>
2116 * image.el (find-image): Doc fix. Return nil if image not found.
2117 (put-image, insert-image): Make STRING arg optional.
2119 2000-06-06 Kenichi Handa <handa@etl.go.jp>
2121 * language/vietnamese.el: Remove eval-when-compile.
2122 (viet-viscii-nonascii-translation-table): Define it as a
2123 translation table made from viet-viscii-decode-table.
2124 (viet-viscii-encode-table): Define it as a translation table made
2125 from the reverse map of above.
2126 (viet-vscii-nonascii-translation-table): Define it as a
2127 translation table made from viet-vscii-decode-table.
2128 (viet-vscii-encode-table): Define it as a translation table made
2129 from the reverse map of above.
2130 (ccl-decode-viscii): Use translate-character.
2131 (ccl-encode-viscii, ccl-encode-viscii-font)
2132 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
2135 * language/cyrillic.el: Remove eval-when-compile.
2136 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
2137 translation table made from cyrillic-koi8-r-decode-table.
2138 (cyrillic-koi8-r-encode-table): Define it as a translation table
2139 made from the reverse map of above.
2140 (ccl-decode-koi8): Use translate-character.
2141 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
2142 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
2143 a translation table made from cyrillic-alternativnyj-decode-table.
2144 (cyrillic-alternativnyj-encode-table): Define it as a translation
2145 table made from the reverse map of above.
2146 (ccl-decode-alternativnyj): Use translate-character.
2147 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
2150 * international/mule-diag.el (non-iso-charset-alist): Specify
2151 translation table symbol instead of translation table itself.
2152 (list-block-of-chars): CHARSET may be a translation table symbol.
2154 * international/mule.el (make-coding-system): If CODING-SYSTEM
2155 already exists, override it.
2157 * international/fontset.el: Use family `proportional' for Tibetan
2160 * international/ccl.el (ccl-compile-translate-character): Don't
2161 check if Rrr has property translation-table.
2162 (ccl-compile-map-multiple): Modified to avoid compiler warning.
2164 2000-06-05 Gerd Moellmann <gerd@gnu.org>
2166 * info.el: Bind case-fold-search to t when searching in case
2167 a user sets it to nil in a hook.
2169 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
2171 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2172 * hl-line.el (hl-line-mode): Use the new :global key argument.
2174 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
2175 (tar-clip-time-string): Prepend a space.
2176 (tar-grind-file-mode): Construct a string rather than modifying one.
2177 (tar-header-block-summarize): Fix docstring.
2178 Use `format' rather than an error-prone set of copy-loops.
2180 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
2181 (diff-goto-source, diff-unified->context, diff-context->unified)
2182 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
2183 understand the format output by the `-p' argument to diff.
2185 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
2186 (sh-re-done): Use defconst.
2187 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
2188 (sh-help-string-for-variable, sh-guess-basic-offset):
2189 Don't quote lambdas.
2190 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
2191 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
2193 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
2194 (mh-letter-mode): Derive from text-mode.
2195 This implicitly means that it now calls kill-all-local-variables.
2196 Also remove the Emacs-18 compatibility code.
2198 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
2199 Make use of symbol-property doc-string-elt.
2200 Use memq rather than a sequence of eq.
2201 (doc-string-elt): Fix the wrong or missing previously unused values.
2202 (autoload-print-form): New function extracted from
2203 generate-file-autoloads to allow recursion when handling progn
2204 so that defvar's and defun's docstrings are properly printed.
2205 (generate-file-autoloads): Use it.
2207 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
2208 Use find-file-hooks in the minor-mode function.
2209 Be careful not to loop indefinitely in the post-command-hook function.
2211 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
2213 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
2215 * ediff-diff.el (ediff-exec-process): Use --binary for fine
2216 differences whenever appropriate.
2217 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
2218 * viper.el (find-file, find-file-other-window): Get viper to do
2221 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
2223 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
2224 (jit-lock-fontify-buffer): New function for JIT refontification.
2225 (jit-lock-mode): Fix docstring.
2226 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
2227 Remove jit-lock-after-change from the _local_ hook.
2228 (jit-lock-function-1): Fix docstring.
2230 * info.el (Info-on-current-buffer): Initialize info.
2232 * newcomment.el (comment-indent): Ignore comment-indent-hook.
2234 * progmodes/tcl.el (tcl-indent-for-comment):
2235 Ignore comment-indent-hook.
2237 * emacs-lisp/easy-mmode.el: Require CL during compilation.
2238 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
2239 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
2240 and improve to use the lighter to guess the capitalization.
2241 (define-minor-mode): Inline code from easy-mmode-define-toggle.
2242 Add keyword arguments to specify global-ness or the custom group.
2243 Add local-map and help-echo properties to the lighter.
2244 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
2245 (easy-mmode-define-global-mode): New macro.
2247 2000-06-02 Dave Love <fx@gnu.org>
2249 * wid-edit.el: byte-compile-dynamic since we typically don't use
2250 all the widgets. Don't require cl or widget. Remove
2251 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
2252 (widget-read-event): Removed. Callers changed to use read-event.
2253 (widget-button-release-event-p): Renamed from
2254 button-release-event-p.
2255 (widget-field-add-space, widget-field-use-before-change):
2257 (widget-specify-field): Use keymap property, not local-map.
2258 (widget-specify-button): Obey :suppress-face.
2259 (widget-specify-insert): Use modern backquote syntax.
2260 (widget-image-directory): Renamed from widget-glyph-directory.
2261 (widget-image-enable): Renamed from widget-glyph-enable.
2262 (widget-image-find): Replaces widget-glyph-find.
2263 (widget-button-pressed-face): Move defvar.
2264 (widget-image-insert): Replaces widget-glyph-insert.
2265 (widget-convert): Use keywordp.
2266 (widget-leave-text, widget-children-value-delete): Use mapc.
2267 (widget-keymap): Remove XEmacs stuff.
2268 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
2269 (widget-button-click): Don't set point at the click, but re-centre
2270 if we scroll out of window. Rewritten for images v. glyphs &c.
2271 (widget-tabable-at): Use POS arg, not point.
2272 (widget-beginning-of-line, widget-end-of-line)
2273 (widget-item-value-create, widget-sublist, widget-princ-to-string)
2274 (widget-sexp-prompt-value, widget-echo-help): Simplify.
2275 (widget-default-create): Use widget-image-insert; some rewriting.
2276 (widget-visibility-value-create)
2277 (widget-push-button-value-create, widget-toggle-value-create): Use
2278 widget-image-insert.
2279 (checkbox): Create on and off images dynamically.
2280 (documentation-link): Change :help-echo.
2281 (widget-documentation-link-echo-help): Remove.
2283 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
2285 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
2287 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
2288 (easy-mmode-define-toggle, define-minor-mode): Use it.
2289 (easy-mmode-define-keymap): Docstring fix.
2290 (define-derived-mode): Default PARENT to fundamental-mode.
2291 Add the derived-mode-parent symbol-property.
2292 (easy-mmode-derived-mode-p): New function.
2294 2000-06-02 Dave Love <fx@gnu.org>
2296 * files.el (convert-standard-filename): Doc fix.
2297 (normal-backup-enable-predicate): New function.
2298 (backup-enable-predicate): Use it to replace the lambda form.
2300 * calendar/todo-mode.el: [This needs more work on the outline
2302 (todo) <defgroup>: Add :version.
2303 (todo-add-category): Don't use pushnew.
2304 (todo-cmd-raise): Fix typo.
2305 (todo-top-priorities): Change temp buffer name.
2306 (todo-category-alist): Avoid redundant lambda.
2307 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
2308 Use outline-next-heading.
2310 * autoarg.el: Rewritten to use define-minor-mode.
2311 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
2312 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
2314 2000-06-02 Kenichi Handa <handa@etl.go.jp>
2316 * isearch.el (isearch-other-meta-char): Fix previous change.
2318 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
2320 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
2321 (log-edit-done): Only add the comment to the ring if it's different
2322 from the last comment entered.
2324 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
2326 2000-06-01 Dave Love <fx@gnu.org>
2328 * hl-line.el: Rewritten using define-minor-mode.
2330 * help.el (describe-function-1): Distinguish special form from
2331 builtin function. Sanity-check presence of arglist for builtins.
2333 2000-06-01 Kenichi Handa <handa@etl.go.jp>
2335 * international/characters.el: Fix syntax/category setting of
2338 * language/tibet-util.el (tibetan-add-components): Fixes for new
2339 encoding of Tibetan characters.
2340 (tibetan-decompose-precomposition-alist): New variable.
2341 (tibetan-decompose-region): Convert precomposed characters to
2342 non-precomposed characters.
2343 (tibetan-decompose-string): Likewise.
2344 (tibetan-composition-function): Fix args to
2345 thibetan-compose-string.
2347 * language/tibetan.el (tibetan-composable-pattern): More
2348 characters included.
2349 (tibetan-consonant-transcription-alist): Rule for "R" added.
2350 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
2352 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
2354 * language/lao-util.el (lao-composition-function): Fix args to
2357 * language/thai-util.el (thai-composition-function): Fix args to
2360 * isearch.el (isearch-update): Set disable-point-adjustment to t
2361 to prevent the point moving to the end of a composition when a
2362 part of a composition is searched.
2363 (isearch-other-meta-char): If the key invoking this command can be
2364 mapped by function-key-map to a printing char, call
2365 isearch-process-search-char directly.
2367 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
2369 * emacs-lisp/bytecomp.el:
2371 * international/mule-cmds.el:
2372 * international/mule-util.el:
2373 * international/mule.el:
2376 * faces.el: Update calls to make-obsolete with a WHEN argument.
2378 * byte-run.el (make-obsolete, make-obsolete-variable):
2379 Add an optional WHEN argument and change the format of the
2380 symbol-property information.
2381 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
2382 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
2383 new obsolete-symbol-property format and print WHEN if it is provided.
2385 2000-05-31 Dave Love <fx@gnu.org>
2387 * loadhist.el (loadhist-hook-functions): Remove
2388 before-change-function, after-change-function.
2389 (unload-feature): Deal with symbols which are both bound and
2392 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
2393 before-change-function, after-change-function.
2395 * simple.el (newline): Don't bind before-change-function,
2396 after-change-function.
2398 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
2400 * whitespace.el (whitespace-rescan-timer-time): Update interval
2401 set to 600 seconds (10 minutes) instead of 60 seconds since
2402 a large number of whitespace buffers causes emacs to `freeze'
2403 for a considerable amount of time.
2405 * whitespace.el: Updated email address
2407 2000-05-31 Dave Love <fx@gnu.org>
2409 * add-log.el (change-log-font-lock-keywords) <function>: Add
2410 pattern for function of change.
2411 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
2412 acknowledgements patterns.
2414 2000-05-31 Kenichi Handa <handa@etl.go.jp>
2416 * isearch.el (isearch-printing-char): If keyboard coding system is
2417 being used, call isearch-process-search-multibyte-characters.
2419 * international/isearch-x.el: Mostly rewritten.
2421 * international/quail.el (quail-start-conversion): Don't include
2422 unhandled events in the returned events, but set them in
2423 unread-command-events. Exit if all inputs are deleted.
2425 2000-05-30 Jason Rumney <jasonr@gnu.org>
2427 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
2429 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
2430 Reenable code to create initial fontsets.
2431 Use set-fontset-font in place of put-charset-property.
2433 2000-05-30 Gerd Moellmann <gerd@gnu.org>
2435 * progmodes/perl-mode.el (perl-indent-line): When looking for a
2436 label, ensure that the first colon isn't followed by another.
2438 * paths.el (Info-default-directory-list): Doc fix.
2440 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
2441 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
2442 send a query containing USER only, not USER@HOST.
2444 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
2445 and rmail-msgend to compute the restriction at the end, instead of
2448 2000-05-29 Gerd Moellmann <gerd@gnu.org>
2450 * dabbrev.el (dabbrev-expand): Don't display messages in the
2451 echo area if the minibuffer window is active.
2453 * jit-lock.el (jit-lock-mode): Add after change function to
2456 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
2458 * antlr-mode.el: New commands: hide/unhide actions,
2459 upcase/downcase literals.
2460 (antlr-tiny-action-length): New user option.
2461 (antlr-hide-actions): New command. Suggested by
2462 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
2463 (antlr-mode-map): New binding [C-c C-v].
2464 (antlr-mode-menu): New entries.
2465 (antlr-downcase-literals): New command.
2466 (antlr-upcase-literals): Ditto.
2468 * antlr-mode.el: Minor changes: indendation, mode-name.
2469 (antlr-indent-line): Indent cpp directive at column 0.
2470 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
2472 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
2473 (antlr-font-lock-additional-keywords): Workaround for intentional
2474 bug in XEmacs version of font-lock.
2475 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
2476 be used by a smarter version of `buffers-menu-grouping-function'.
2478 2000-05-29 Gerd Moellmann <gerd@gnu.org>
2480 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
2481 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
2483 2000-05-29 Kenichi Handa <handa@etl.go.jp>
2485 * international/encoded-kb.el
2486 (encoded-kbd-iso2022-designation-map): Pay attention to that
2487 charset-iso-final-char return -1 for eight-bit-control and
2490 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2492 * speedbar.el (speedbar-use-images, speedbar-update-flag)
2493 (speedbar-easymenu-definition-base): Use display-graphic-p where
2494 available, instead of window-system.
2496 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2498 * international/codepage.el (cp-coding-system-for-codepage-1): Add
2499 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
2502 2000-05-26 Dave Love <fx@gnu.org>
2504 * disp-table.el (standard-display-underline): Don't use
2507 * mail/reporter.el: Maintainer change. Doc fixes.
2508 (reporter-version): Deleted.
2510 * emacs-lisp/elp.el: Maintainer change.
2511 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
2513 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
2515 * add-log.el (add-change-log-entry): Merge the current entry with the
2516 previous one if the previous one is empty.
2518 2000-05-26 Dave Love <fx@gnu.org>
2520 * loadhist.el (unload-feature): Fix interactive spec [from
2521 lijnzaad@ebi.ac.uk].
2523 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
2524 subr-arity to check primitives.
2525 (byte-compile-flush-pending, byte-compile-file-form-progn)
2526 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
2527 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
2530 2000-05-26 Kenichi Handa <handa@etl.go.jp>
2532 * international/fontset.el: Set family names of non-latin charsets
2533 in default fontset to "*".
2535 * international/mule-diag.el (print-fontset): Combine family part
2536 and registry part of the fontname by "-*-" instead of "-".
2538 * international/mule-cmds.el (encode-coding-char): Make strings
2539 multibyte before calling encode-coding-string.
2541 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
2543 * derived.el: Fix keywords.
2544 (define-derived-mode): Only define if needed.
2546 * simple.el (fill-comment, comment-column, comment-start)
2547 (comment-start-skip, comment-end, comment-indent-function)
2548 (block-comment-start, block-comment-end, indent-for-comment)
2549 (set-comment-column, kill-comment, comment-padding, comment-region)
2550 (comment-multi-line, indent-new-comment-line): Remove.
2552 * bindings.el (esc-map): Change ; to comment-dwim and use the new
2553 function names for comment operations.
2555 * newcomment.el: Add abundant autoload cookies.
2556 (comment-style): Don't depend on runtime data at compile-time.
2557 (comment-indent-hook): Remove.
2558 (comment-indent): Check if comment-indent-hook is bound.
2559 (comment-region): Docstring fix.
2561 2000-05-25 Dave Love <fx@gnu.org>
2563 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
2564 byte-code-function-p.
2566 * mail/rmailsum.el: Add provide.
2568 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
2570 * smerge-mode.el (smerge-diff-switches): Don't use list* in
2573 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
2575 * ediff-diff.el (ediff-exec-process): delete --binary option from
2576 non-buffer ediff jobs.
2578 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2580 * hilit-chg.el (highlight-changes-mode): Ask about color or
2581 grayscale support, not about window-system.
2583 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
2585 (ffap-highlight): Always default to t.
2587 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
2588 display-popup-menus-p instead of looking at window-system.
2590 * disp-table.el (standard-display-g1, standard-display-graphic):
2591 Only refuse to use string glyphs on X and MS-Windows.
2593 * avoid.el: Remove window-system from commentary, suggest to use
2594 display-*-p instead.
2596 * apropos.el (apropos-print): Use display-mouse-p instead of
2599 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2601 * international/codepage.el (cp-decoding-vector-for-codepage):
2602 Fill up unsupported characters with their own codes. From Kenichi
2605 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2607 * international/mule-diag.el (describe-char-after): Use
2608 display-graphic-p instead of window-system, so that this function
2611 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2613 * international/codepage.el (cp-make-coding-systems-for-codepage):
2614 Remove the eight-bit-graphic and eight-bit-control charsets from
2615 the list of charsets which we convert into `?'.
2617 2000-05-25 Kenichi Handa <handa@etl.go.jp>
2619 * international/mule-conf.el: Specify CHARSET-ID explicitely for
2621 (mule-unicode-0100-24ff, japanese-jisx0213-1,
2622 japanese-jisx0213-2): New charsets.
2624 * international/fontset.el: Setup default fontset for new charsets.
2626 2000-05-24 Dave Love <fx@gnu.org>
2628 * info.el (Info-find-node-2): Restructure [following "Vadim
2629 S. Solomin" <sovs@uic.nnov.ru>].
2631 * icomplete.el: Fix header for Finder.
2633 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
2635 * rmailout.el (rmail-output-to-rmail-file): Added optional param
2638 * rmail.el (rmail-automatic-folder-directives): New user variable.
2639 (rmail-show-message): Add call to `rmail-auto-file' during
2641 (rmail-auto-file): New function.
2643 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
2645 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
2647 (ediff-test-utility,ediff-diff-mandatory-option)
2648 (ediff-reset-diff-options): Utilities for proper initialization of
2649 ediff-diff-options and ediff-diff3-options on Windows.
2651 * ediff-init.el (ediff-merge-filename-prefix): New customizable
2654 * ediff-mult.el (ediff-filegroup-action): Use
2655 ediff-merge-filename-prefix.
2657 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
2659 * viper-ex.el (ex-write): Set selective display to nil.
2661 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
2663 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
2664 aliases for hebrew-iso-8bit.
2666 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
2668 * woman.el: New version from Francis J. Wright
2669 <F.J.Wright@Maths.QMW.ac.uk>.
2670 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
2671 names in environment variables regardless of the path separator.
2672 (woman-topic-all-completions-1): Don't call file-name-directory-p
2673 on all files, since woman-file-regexp already filters out any
2676 2000-05-24 Kenichi Handa <handa@etl.go.jp>
2678 * international/quail.el (quail-start-translation): Don't change
2679 modified-p of the current buffer.
2680 (quail-start-conversion): Likewise.
2682 * international/kkc.el (kkc-region): Don't change modified-p of
2685 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
2687 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
2689 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
2691 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
2692 (speedbar-insert-button): Invisible text property fix.
2693 (speedbar-directory-plus): Renamed from speedbar-directory-+
2694 (speedbar-directory-minus): Renamed from speedbar-directory--
2695 (speedbar-page-plus): Renamed from speedbar-file-+
2696 (speedbar-page-minus): Renamed from speedbar-file--
2697 (speedbar-page): Renamed from speedbar-file-
2698 (speedbar-tag): Renamed from speedbar-tag-
2699 (speedbar-tag-plus): Renamed from speedbar-tag-+
2700 (speedbar-tag-minus): Renamed from speedbar-tag--
2701 (speedbar-expand-image-button-alist): Use above renames.
2703 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
2704 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
2705 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
2706 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
2707 * sb-pg.xpm: Renamed from sb-file.xpm
2708 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
2709 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
2711 2000-05-24 Kenichi Handa <handa@etl.go.jp>
2713 * international/quail.el (quail-show-guidance-buf): Set
2714 current-input-method of the guidance buffer to the name of the
2715 curren input method.
2717 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
2719 * progmodes/compile.el (compile-internal): Style typo.
2721 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
2722 quote vars and functions in the docstring.
2724 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
2726 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
2727 Don't quote lambdas.
2729 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
2731 2000-05-23 Gerd Moellmann <gerd@gnu.org>
2733 * startup.el (command-line): Determine source file of compiled
2734 user init file differently. Warn if compiled user init file
2735 is older than its source file.
2737 * ffap.el (ffap-url-regexp): Add `https'.
2739 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
2741 * files.el (make-backup-file-name-1): Replace slashes with `!'
2742 rather than `|' (which is not allowed on Windows). Replace the
2743 drive letters with a string "drive_X".
2745 2000-05-23 Gerd Moellmann <gerd@gnu.org>
2747 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
2749 * files.el (interpreter-mode-alist): Add `bash2'.
2751 2000-05-22 Dave Love <fx@gnu.org>
2753 * loadhist.el (feature-symbols, file-provides, file-requires): Use
2755 (feature-file): Avoid calling symbol-name. Doc fix.
2756 (file-set-intersect, file-dependents): Use dolist, not mapcar.
2757 (loadhist-hook-functions): Add mouse-position-function.
2758 (unload-feature): Change uses of mapcar.
2760 * files.el (parse-colon-path): Doc fix.
2761 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
2762 (set-auto-mode): Use mapc.
2764 * complete.el (PC-look-for-include-file): Use :alnum: character
2766 (partial-completion-mode): Add autoload cookie.
2768 2000-05-22 Sam Steingold <sds@gnu.org>
2770 * info.el (Info-fontify-node): Fixed the call to
2771 `add-text-properties' (bug introduced on 2000-05-18).
2773 2000-05-22 Dave Love <fx@gnu.org>
2775 * bindings.el: Remove debug-ignored-errors set in other files.
2777 * progmodes/etags.el: Add to debug-ignored-errors.
2778 (visit-tags-table-buffer): Clear out buffers holding old tables
2779 when making a new list.
2780 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
2783 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
2785 (cmpl-string-case-type): Use character classes.
2788 * textmodes/ispell.el:
2791 * progmodes/compile.el: Add to debug-ignored-errors.
2793 * dabbrev.el: Add to debug-ignored-errors.
2794 (dabbrev-completion): Use mapc.
2796 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
2798 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
2799 (woman-mapcan, woman-parse-man.conf)
2800 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
2801 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
2802 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
2804 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
2805 (woman-manpath): Call woman-parse-man.conf.
2806 (woman-emulation): New defcustom, defaults to nroff.
2807 (woman-font-support): New defconst.
2808 (woman-use-symbol-font): New defcustom.
2809 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
2811 Many functions: Doc fix.
2813 2000-05-22 Kenichi Handa <handa@etl.go.jp>
2815 * international/quail.el (quail-simple-translation-keymap): Map
2816 128..255 to quail-self-insert-command.
2817 (quail-keyboard-layout-alist): Add definition for "pc102-de".
2819 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
2821 * help.el (help-manyarg-func-alist): Typo.
2823 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
2824 intervals which makes it heaps simpler.
2826 * newcomment.el (comment-region-internal): Go back to BEG after quoting
2827 the nested comment markers.
2829 * subr.el (remove-hook): Don't turn the hook's value into a list.
2831 2000-05-21 Dave Love <fx@gnu.org>
2833 * edmacro.el (edmacro-parse-keys): Return vector if any elements
2834 are invalid characters.
2836 * international/mule-util.el (detect-coding-with-priority): Use
2837 mapc. Remove redundant lambda.
2839 * international/mule-diag.el (list-non-iso-charset-chars)
2840 (describe-fontset): Remove redundant lambda.
2842 * emulation/crisp.el (brief-mode): New alias.
2844 * emacs-lisp/ring.el (ring-elements): New function.
2846 * emacs-lisp/easymenu.el (easy-menu-create-menu)
2847 (easy-menu-do-add-item): Use keywordp.
2849 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
2851 * replace.el: Doc and error message fixes.
2852 (replace-highlight): Use facep, not internal-find-face.
2854 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
2856 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
2858 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
2859 (log-edit-insert-changelog): Drop `:' as well.
2861 * log-view.el: Fix file description.
2862 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
2864 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
2865 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
2867 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
2868 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
2869 Print a status message if the toggle is called interactively.
2870 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
2871 for global minor modes and use `defcustom' for them.
2873 (easy-mmode-define-derived-mode): Remove.
2874 (define-derived-mode): Fancier default docstring.
2875 (easy-mmode-define-navigation): Signal an error rather than (ding).
2877 * newcomment.el (comment-styles): New `box-multi'.
2878 (comment-normalize-vars): Better default for comment-continue to
2879 avoid whitespace-only continuations.
2880 (comment-search-forward): Always move even in the no-syntax case.
2881 (comment-padright): Only obey N if it's only obeyed for padleft.
2882 (comment-make-extra-lines): Better handling of empty continuations.
2883 Use `=' for the filler if comment-start has only one character.
2884 (uncomment-region): Try handling the special `=' filler.
2885 (comment-region): Allow LINES even if MULTI is nil.
2886 (comment-box): Choose box style based on comment-style.
2888 2000-05-20 Kenichi Handa <handa@etl.go.jp>
2890 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
2891 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
2893 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
2895 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
2896 and insert, not subst-char-in-region.
2898 * international/mule-diag.el (list-character-sets-1): Handle
2899 charsets eight-bit-control and eight-bit-graphic.
2900 (list-iso-charset-chars): Likewise.
2901 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
2902 charactes as is. Use indent-to to align characters.
2904 * international/mule-cmds.el (find-multibyte-characters): Never
2905 exclude charsets eight-bit-control and eight-bit-graphic.
2907 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
2909 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
2910 Don't quote lambdas.
2912 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
2914 2000-05-19 Gerd Moellmann <gerd@gnu.org>
2916 * gud.el (gud-jdb-directories): Doc fix.
2918 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
2920 * newcomment.el: New file.
2922 2000-05-19 Gerd Moellmann <gerd@gnu.org>
2924 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
2926 2000-05-18 Andreas Schwab <schwab@suse.de>
2928 * dired.el (dired-between-files): Also skip lines beginning with
2931 2000-05-18 Gerd Moellmann <gerd@gnu.org>
2933 * msb.el (msb-menu-cond): Add choice `user'.
2935 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2937 * ps-print.el: Compatibility, customization and doc fix.
2938 (ps-printer-name-option): Replace defconst by defvar.
2939 (ps-postscript-code-directory): XEmacs compatibility.
2940 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
2942 (ps-user-defined-prologue, ps-print-prologue-header)
2943 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
2944 compatibility and code fix.
2945 (ps-print-background-image, ps-print-background-text):
2947 (ps-line-number-start, ps-n-up-on): New vars.
2949 2000-05-18 Espen Skoglund <esk@ira.uka.de>
2951 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
2952 the indent-comment function to just return the appropriate indent.
2954 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
2956 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
2957 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
2958 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
2960 2000-05-18 Dave Love <fx@gnu.org>
2962 * info.el (Info-fontify-node): Add intangible property as well as
2965 * calendar/appt.el (appt-make-list): Match all lines of entry.
2966 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
2968 2000-05-18 Kenichi Handa <handa@etl.go.jp>
2970 * international/mule-diag.el (describe-char-after): Call
2971 internal-char-font, not char-font. If internal-char-font returns
2972 nil, display "-- none --".
2974 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2976 * image.el (image-type-available-p): Don't reference image-types
2979 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
2981 * autoarg.el (autoarg-mode): Typo in the :set argument.
2983 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2985 * startup.el (command-line-1): Don't signal an error if the
2986 directory for auto-save-list files does not yet exist.
2988 2000-05-17 Kenichi Handa <handa@etl.go.jp>
2990 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
2992 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
2994 * subr.el (remove-hook): `setq' hook-value, not `set'.
2996 2000-05-16 Sam Steingold <sds@gnu.org>
2998 * info.el (debug-ignored-errors): More errors to ignore.
3000 2000-05-16 Dave Love <fx@gnu.org>
3002 * cus-edit.el: Don't require cl or easymenu.
3003 (custom-variable-prompt): Test standard-value property, not
3006 2000-05-16 Sam Steingold <sds@gnu.org>
3008 * subr.el (add-hook): `setq' hook-value, not `set'.
3010 2000-05-16 Gerd Moellmann <gerd@gnu.org>
3012 * startup.el (command-line-1): Mention the FAQ in the startup
3015 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
3017 * progmodes/compile.el (compilation-parse-errors): Collect
3018 `nomessage' regexps last.
3020 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
3022 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
3023 to the function name.
3025 2000-05-15 Dave Love <fx@gnu.org>
3027 * speedbar.el (speedbar-recenter): Typo.
3028 (speedbar-expand-line): Make arg optional.
3029 (speedbar-mode): Avoid a compiler warning.
3031 2000-05-15 Gerd Moellmann <gerd@gnu.org>
3033 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
3034 user-specified option string is empty.
3036 * mouse.el (mouse-yank-at-click): Doc fix.
3038 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
3040 * term/internal.el (IT-character-translations): More updates of
3041 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
3044 2000-05-15 Gerd Moellmann <gerd@gnu.org>
3046 * env.el (getenv): New function, interactively callable.
3047 (setenv, getenv): Remove autoload cookies.
3049 * loadup.el: Load `env'.
3051 * progmodes/f90.el: Change author's mail address.
3053 2000-05-14 Dave Love <fx@gnu.org>
3055 * mail/rmail.el (rmail-show-message-hook): Customize and offer
3056 goto-addr as an option.
3058 * help.el (help-xref-stack): Doc fix.
3059 (help-xref-following): New variable.
3060 (help-make-xrefs): Use it.
3061 (help-xref-go-back): Use position information from stack element.
3062 (help-follow): Make position in stack element a pair. Use
3063 help-xref-following.
3065 * autoarg.el: New file.
3067 * faces.el: Declare more functions obsolete.
3069 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
3070 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
3071 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
3072 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
3073 Remove all the setup-...-environment functions.
3075 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
3077 * speedbar.el: Updated the commentary section. xemacs20p now uses
3078 >= when detecting. Require `defimage' safely.
3079 (speedbar-easymenu-definition-base): Add toggle for images.
3080 (speedbar-easymenu-definition-special): Add flush cache & expand.
3081 (speedbar-visiting-tag-hook): Set new defaults. Added options.
3082 (speedbar-reconfigure-keymaps-hook): New variable.
3083 (speedbar-frame-parameters): Updated documentation.
3084 (speedbar-use-imenu-flag): Updated custom tag
3085 (speedbar-dynamic-tags-function-list): New variable.
3086 (speedbar-tag-hierarchy-method): Updated doc & custom.
3087 (speedbar-indentation-width, speedbar-indentation-width) New
3089 (speedbar-hide-button-brackets-flag): Customizable.
3090 (speedbar-vc-indicator): Doc update.
3091 (speedbar-ignored-path-expressions): Updated default value.
3092 (speedbar-supported-extension-expressions): Updated default value.
3093 (speedbar-syntax-table): Remove {} paren status.
3094 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
3095 as "+". Added overlay aliases.
3096 (speedbar-mode): Use `speedbar-mode-line-update' instead of
3097 `force-mode-line-update'.
3098 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
3099 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
3101 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
3102 (speedbar-item-info-tag-helper): Revamped to handle a wider range
3103 of arbitrary text, and new helper functions.
3104 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
3106 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
3107 (speedbar-directory-buttons): Update path search/expansion.
3108 (speedbar-make-tag-line): Pay attention to
3109 `speedbar-indentation-width'. Use more care w/ invisible
3111 (speedbar-change-expand-button-char): Call
3112 `speedbar-insert-image-button-maybe'.
3113 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
3114 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
3115 (speedbar-trim-words-tag-hierarchy)
3116 (speedbar-simple-group-tag-hierarchy): New functions
3117 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
3118 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
3120 (speedbar-mouse-set-point): New function
3121 (speedbar-power-click): Updated documentation.
3122 (speedbar-line-token, speedbar-goto-this-file): Handle more types
3124 (speedbar-expand-line, speedbar-contract-line): Make more robust
3126 (speedbar-expand-line): Takes universal argument to flush the
3128 (speedbar-flush-expand-line): New function.
3129 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
3130 Use new generator insertion method.
3131 (speedbar-fetch-dynamic-tags): New function.
3132 (speedbar-fetch-dynamic-imenu): Removed code now handled in
3133 `speedbar-fetch-dynamic-imenu'.
3134 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
3135 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
3136 "Revert Buffer" menu items.
3137 (speedbar-buffer-buttons-engine): Be smarter when creating a
3138 filename tag (for expansion purposes.).
3139 (speedbar-highlight-one-tag-line,
3140 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
3141 (speedbar-recenter): New functions.
3142 (defimage-speedbar): Image loading abstraction.
3143 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
3144 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
3145 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
3146 (speedbar-tag-type, speedbar-tag-mail): New images.
3147 (speedbar-expand-image-button-alist): New variable.
3148 (speedbar-insert-image-button-maybe): Insert an image over some
3151 2000-05-13 Kenichi Handa <handa@etl.go.jp>
3153 * international/mule-cmds.el (encode-coding-char): An ASCII
3154 character is always encodable.
3156 * international/mule-conf.el: Add more information in descriptions
3159 * international/mule-diag.el (describe-char-after): New function.
3160 (describe-font-internal): Adjusted for the change of font-info.
3161 (describe-font): Likewise.
3162 (print-fontset): Rewritten for the new fontset implementation.
3163 (describe-fontset): Include fontset alias names in completion.
3164 (list-fontsets): Adjusted for the change of print-fontset.
3166 * simple.el (what-cursor-position): If DETAIL is non-nil, call
3167 describe-char-after instead of displaying the detail in the echo
3169 (syntax-code-table): Format changed.
3170 (string-to-syntax): Adjusted for the above change.
3172 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
3174 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
3176 2000-05-12 Dave Love <fx@gnu.org>
3178 * calendar/todo-mode.el: Remove some compatibility stuff and CL
3179 dependence. Use line-{beginning,end}-position, not
3180 point-at{b,e}ol. Some doc fixes.
3181 (todo-position): New function. Fix callers of position to use it.
3182 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
3184 2000-05-12 Gerd Moellmann <gerd@gnu.org>
3186 * time.el (display-time-mail-icon): Use `:ascent center'.
3188 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
3189 handling FTP security extensions.
3191 2000-05-11 Dave Love <fx@gnu.org>
3193 * calendar/todo-mode.el: New file.
3195 2000-05-11 Gerd Moellmann <gerd@gnu.org>
3197 * comint.el (comint-read-input-ring): Move reference to
3198 comint-input-ring-size outside of the save-excursion. It was
3199 causing the default value to be the only one ever seen.
3201 * font-lock.el: Update copyright. Remove Simon Marshall's email
3202 address on request from him.
3204 * subr.el (substitute-key-definition): Add comment describing
3205 the meaning of PREFIX.
3207 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
3209 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
3211 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
3212 (add-minor-mode): Don't make the variable buffer-local and add a
3213 reference to define-minor-mode in the docstring.
3215 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
3216 HEADER/FOOTER and fix bug with trailing empty directory.
3217 (cvs-append-to-ignore): Use vc-editable-p if available.
3218 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
3219 (vc-do-command): Tweak advice to handle the new VC.
3221 * log-view.el (log-view-goto-rev): New function for the new VC.
3222 (log-view-minor-wrap): Use mark-active.
3224 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
3225 (log-edit-changelog-full-paragraphs): New var.
3226 (log-edit-insert-changelog): Remove a lonely leading `* file'.
3227 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
3228 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
3229 (log-edit-changelog-ours-p, log-edit-changelog-entries)
3230 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
3231 Replace the `cvs' prefix with `log-edit'.
3233 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
3235 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
3236 (diff-font-lock-defaults): Explicitly turn off multiline.
3237 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
3238 (diff-ediff-patch): Fix call to ediff-patch-file.
3239 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
3242 * frame.el (automatic-hscrolling): Typo.
3244 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
3246 2000-05-09 Sam Steingold <sds@goems.com>
3248 * apropos.el (apropos-print): use `describe-face' instead of
3249 `customize-face-other-window'.
3251 2000-05-09 Dave Love <fx@gnu.org>
3253 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
3255 * help.el (describe-variable): Have customize button pop the
3256 help-xref stack when invoked.
3257 (help-xref-symbol-regexp): Add `face'.
3258 (help-make-xrefs): Check for quoted face names and adapt regexp
3259 submatch numbers to cope.
3260 (help-xref-interned): Maybe insert face doc too. Separate
3261 sections with a line of hyphens.
3263 * faces.el: Some doc fixes. Declare some functions obsolete.
3264 (describe-face): Add customize button. Return the help
3267 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
3269 * term/internal.el (IT-character-translations): Fix last change.
3271 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3273 * woman.el: New file
3274 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
3276 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3278 * term/internal.el (IT-character-translations): Update ASCII
3279 simulations for greek-iso8859-7, add latin-iso8859-14 and
3282 * international/mule-cmds.el (set-language-info-alist): Call
3283 define-prefix-command with 3 arguments, to make the map suitable
3286 2000-05-07 Dave Love <fx@gnu.org>
3288 * time.el: Small doc fixes from Pavel JanÃk ml.
3290 2000-05-05 Dave Love <fx@gnu.org>
3292 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
3293 list in doc string. Don't quote keyword symbols.
3294 * emacs-lisp/cl.el: Likewise
3295 * emacs-lisp/cl-seq.el: Likewise
3297 2000-05-05 Gerd Moellmann <gerd@gnu.org>
3299 * abbrev.el (abbrev-mode): Make ARG optional.
3301 2000-05-04 Gerd Moellmann <gerd@gnu.org>
3303 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
3305 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
3307 * subr.el (substitute-key-definition): Clarify documentation.
3309 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
3311 * glasses.el (glasses-convert-to-unreadable): Use
3312 `glasses-separator' instead of the hard-wired "_".
3313 (glasses-mode): Call `glasses-make-unreadable' only in a single
3316 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
3318 * term/internal.el (cjk-codepages-alist): Add associations for
3319 Chinese and Korean codepages. Remove FIXME comment.
3321 2000-05-03 Dave Love <fx@gnu.org>
3323 * time.el (display-time-mail-face, display-time-use-mail-icon):
3325 (display-time-mail-icon): New variable.
3326 (display-time-string-forms): Use the above. Fix the local-map.
3328 2000-05-03 Gerd Moellmann <gerd@gnu.org>
3330 * replace.el (query-replace-map): Add binding for `E'.
3331 (query-replace-help): Extend help text.
3332 (perform-replace): Allow editing the replacement string.
3334 * make-mode.el (makefile-mode-abbrev-table): New variable.
3335 (makefile-mode): Set local abbrev table to
3336 makefile-mode-abbrev-table.
3337 (makefile-font-lock-keywords): Fontify includes and conditionals.
3339 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
3342 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
3343 mail-interactive-insert-alias.
3344 (mail-abbrev-complete-alias): New command.
3345 (mail-mode-map): Bind it to `M-TAB'.
3347 2000-05-03 Kenichi Handa <handa@etl.go.jp>
3349 * language/lao-util.el (lao-compose-region): New function.
3351 2000-05-02 Gerd Moellmann <gerd@gnu.org>
3353 * files.el (recover-session): Make directories as necessary
3354 if they don't exist yet.
3356 * calendar/cal-french.el
3357 (french-calendar-multibyte-special-days-array)
3358 (french-calendar-special-days-array): Change French text.
3359 (calendar-french-date-string): Change output.
3360 (calendar-goto-french-date): Likewise.
3362 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
3364 * wid-edit.el (widget-default-active): Obey `:always-active'.
3365 (widget-documentation-string-value-create): Set `:always-active'.
3367 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
3369 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
3370 default prefix to `~/_emacs.d/auto-save.list/_s'.
3371 (normal-top-level): Create the directory for auto-save files, if
3372 it doesn't already exist (in the ms-dos case only).
3374 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
3376 * international/mule-cmds.el (set-language-environment): Don't
3377 concat an integer (dos-codepage), use format instead.
3379 2000-05-02 Dave Love <fx@gnu.org>
3381 * help.el (help-xref-on-pp): Check for constant symbols.
3383 2000-04-29 Gerd Moellmann <gerd@gnu.org>
3385 * startup.el (normal-top-level): Put a condition-case around
3386 the code loading subdirs.el.
3388 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3390 * ps-print.el: Upside-down and face background color printing,
3391 line number step, doc fix.
3392 (ps-print-version): New version number (5.2).
3393 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
3394 (ps-face-attribute-list, ps-plot-with-face): Code fix.
3395 (ps-spool-config): Var fix.
3396 (ps-printer-name-option): Const fix.
3397 (ps-print-upside-down, ps-use-face-background)
3398 (ps-line-number-step): New vars.
3399 (ps-window-system, ps-lp-system): New consts.
3400 (ps-face-background): New fun.
3402 2000-04-28 Richard Stallman <rms@gnu.org>
3404 * files.el (make-auto-save-file-name):
3405 Apply auto-save-file-name-transforms to visited file name
3406 before generating auto save file name.
3407 (auto-save-file-name-transforms): New variable.
3409 * files.el (backup-enable-predicate):
3410 Correctly test for a file under a temporary directory.
3412 2000-04-28 Gerd Moellmann <gerd@gnu.org>
3414 * subr.el (add-minor-mode): Rewritten.
3416 2000-04-28 Kenichi Handa <handa@etl.go.jp>
3418 * mail/sendmail.el (sendmail-send-it): Set
3419 buffer-file-coding-system to the selected coding system for MIME
3422 2000-04-27 Gerd Moellmann <gerd@gnu.org>
3424 * dired.el (dired-move-to-filename-regexp): Allow format where
3425 YYYY is followed by two spaces.
3427 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
3428 in the second character class of the regexp.
3430 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
3433 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
3436 * subr.el (add-minor-mode): Use `set' instead of `setq'.
3438 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
3441 2000-04-27 Sen Nagata <sen@eccosys.com>
3443 * emacs-lisp/crm.el (crm-completion-table): New variable.
3444 (crm-collection-fn, crm-test-completion)
3445 (completing-read-multiple): Use it.
3447 2000-04-27 Dave Love <fx@gnu.org>
3449 * help.el (locate-library): Use mapc.
3450 (help-manyarg-func-alist): Add call-process-region.
3452 2000-04-26 Gerd Moellmann <gerd@gnu.org>
3454 * subr.el (add-minor-mode): Make argument MAP optional.
3456 * desktop.el (desktop-save): Save list of minor modes.
3457 (desktop-create-buffer): Restore minor modes.
3458 (desktop-minor-mode-table): New user-option.
3460 * subr.el (add-minor-mode): New function.
3462 * image.el (find-image): New function.
3463 (defimage): Rewritten to find image at load time.
3465 * startup.el (normal-top-level-add-to-load-path): Handle
3466 case that the default directory is not in load-path.
3468 * help.el: Old patch from Stefan Monnier.
3469 (help-xref-on-pp): New function.
3470 (describe-variable): Use it to display xrefs in a symbol's value.
3472 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
3474 * cus-edit.el (custom-face): Fix parenthesis.
3476 2000-04-26 Kenichi Handa <handa@etl.go.jp>
3478 * mail/rmail.el (rmail-expunge): When there are no deleted
3479 messages, do nothing.
3481 2000-04-26 Dave Love <fx@gnu.org>
3483 * international/mule-cmds.el (locale-translation-file-name):
3485 (set-locale-environment): Set it here (at runtime).
3487 2000-04-25 Gerd Moellmann <gerd@gnu.org>
3489 * replace.el (perform-replace): Add parameters START and END. Use
3490 them instead of the check for a region in Transient Mark mode.
3491 (query-replace-read-args): Return two more list elements for the
3492 start and end of the region in Transient Mark mode.
3493 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3494 (map-query-replace-regexp, replace-string, replace-regexp): Add
3495 optional last arguments START and END and pass them to
3498 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
3499 form with additional arguments for perform-replace.
3501 * progmodes/etags.el (tags-query-replace): Add parameters START
3502 and END. Construct a form with additional arguments for
3505 * simple.el (shell-command): Set default directory for "*Shell
3506 Command Output" buffer.
3508 * language/european.el (iso-latin-4): Fix typo.
3510 * emacs-lisp/crm.el: New file.
3512 2000-04-24 Dave Love <fx@gnu.org>
3514 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
3515 (Custom-reset-saved, Custom-reset-standard)
3516 (custom-group-value-create, custom-group-set, custom-group-save)
3517 (custom-group-reset-current, custom-group-reset-saved)
3518 (custom-group-reset-standard): Use mapc.
3519 (custom-buffer-create-internal): Disable undo when creating items.
3521 (custom-face): Avoid redundant lambda.
3523 2000-04-24 Gerd Moellmann <gerd@gnu.org>
3525 * startup.el (auto-save-list-file-prefix): Set default to
3526 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
3528 2000-04-24 Sam Steingold <sds@gnu.org>
3530 * time-stamp.el (time-stamp-string-preprocess): Always convert
3531 `field-result' to a string.
3533 2000-04-24 Gerd Moellmann <gerd@gnu.org>
3535 * frame.el (scrolling): New group.
3536 (automatic-hscrolling): New user-option.
3538 * startup.el (command-line-x-option-alist): Add `-lsp' and
3541 2000-04-19 Dave Love <fx@gnu.org>
3543 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
3544 (cl-mapc): Rename from mapc. Fix the funcall.
3546 2000-04-19 Gerd Moellmann <gerd@gnu.org>
3548 * simple.el (clone-indirect-buffer-other-window): New command.
3549 (clone-indirect-buffer): Add optional arg NORECROD.
3550 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
3552 * help.el (resize-temp-buffer-window): Use count-screen-lines.
3554 * window.el (count-screen-lines): New function.
3555 (shrink-window-if-larger-than-buffer): Use count-screen-lines
3556 instead of window-buffer-height.
3558 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
3559 non-existing variable comint-input-sentinel.
3560 (inferior-lisp-args-to-list): Removed.
3561 (inferior-lisp): Use split-string instead of
3562 inferior-lisp-args-to-list.
3564 * hexl.el (hexl-insert-hex-string): New command.
3566 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
3569 2000-04-18 Gerd Moellmann <gerd@gnu.org>
3571 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
3572 at the start of an existing but empty folder.
3574 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3576 * ps-mule.el: Customization fix, doc fix.
3577 (ps-multibyte-buffer): Customization fix.
3579 2000-04-17 Richard M. Stallman <rms@gnu.org>
3581 * subr.el (read-passwd): Use read-char-exclusive.
3583 2000-04-17 Gerd Moellmann <gerd@gnu.org>
3585 * textmodes/texinfo.el (texinfo-insert-@email)
3586 (texinfo-insert-@emph, texinfo-insert-@quotation)
3587 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
3588 (texinfo-mode-map): Add key bindings for them.
3590 * files.el (basic-save-buffer-2): Use a template with `$'
3591 instead of `#' for VMS.
3593 * simple.el (clone-indirect-buffer): New function.
3595 2000-04-16 Stephen Eglen <stephen@gnu.org>
3597 * iswitchb.el (iswitchb-case): New function. If the user input
3598 contains any upper-case characters, the search is made
3601 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
3603 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
3605 (texinfo-font-lock-syntactic-keywords): New var.
3606 (texinfo-font-lock-keywords): Remove comment regexp.
3607 (texinfo-insert-block): New function.
3608 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
3609 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
3610 and font-lock-defaults. Use regexp-opt for outline-regexp.
3611 (texinfo-environments): New var.
3612 (texinfo-environment-regexp): Use regexp-opt and
3613 texinfo-environments.
3615 * textmodes/ispell.el (ispell-menu-map-needed): Check that
3616 ispell-process is bound since this might be eval'd before ispell
3618 (ispell-message): Use a tiny bit less magic and a bit more hard
3619 data to figure out what kind of sc-cite-regexp to use.
3621 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
3623 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
3624 (insert-cyclic-diary-entry): Unquote the lambda.
3626 * gud.el (gud-jdb-build-source-files-list): Fix typo.
3628 * files.el (backup-enable-predicate): Unquote the lambda.
3630 * cus-edit.el (custom-face, face): Unquote the lambda.
3632 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3634 * ps-print.el: Check for line-beginning-position definition.
3636 * ps-print.el: Fix counting lines in a region.
3637 (ps-print-version): New version number (5.1.5).
3638 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
3639 (ps-printing-region): Fun code fix.
3641 2000-04-15 Gerd Moellmann <gerd@gnu.org>
3643 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
3644 to file-directory-p.
3646 2000-04-14 Gerd Moellmann <gerd@gnu.org>
3648 * gud.el (gud-jdb-build-source-files-list): Check that directory
3649 exists before calling directory-files.
3651 2000-04-13 Dave Love <fx@gnu.org>
3653 * emacs-lisp/trace.el: Change maintainer. Use new backquote
3656 * emacs-lisp/cl-specs.el: Remove when, unless.
3658 * emacs-lisp/cl-extra.el: Don't quote keywords.
3659 (cl-old-mapc): New variable.
3661 (cl-map-intervals): Use with-current-buffer. Don't check for
3662 next-property-change.
3663 (cl-map-overlays): Use with-current-buffer.
3665 (copy-tree, remprop): Define unconditionally.
3667 * emacs-lisp/cl-compat.el (keywordp): Remove.
3669 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
3671 (edebug-spec): Enable keywordp.
3673 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
3676 * cus-start.el: Use keywordp.
3678 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3680 * diary-lib.el (include-other-diary-files): Fix the fix of
3681 2000-02-18 by doing a save-excursion.
3683 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3685 * ps-print.el: Customization fix, doc fix.
3686 (ps-print-version): New version number (5.1.4).
3687 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
3688 (ps-print-preprint): Adjust code.
3689 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
3690 (ps-print-prologue-header, ps-print-control-characters)
3691 (ps-spool-config): Customization fix.
3693 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3695 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
3696 converted to the new menu-item format, names silightly changed,
3699 Support for spelling without async subprocesses:
3701 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
3702 (ispell-session-buffer): New variables.
3703 (ispell-start-process, ispell-process-status,
3704 ispell-accept-output, ispell-send-string): New functions, for
3705 Ispell invocation when async subprocesses aren't supported.
3706 (ispell-word, ispell-pdict-save, ispell-command-loop,
3707 ispell-process-line, ispell-buffer-local-parsing): Replace calls
3708 to process-send-string with calls to ispell-send-string, and
3709 accept-process-output with ispell-accept-output.
3710 (ispell-init-process): Call ispell-process-status instead of
3711 process-status with.
3712 (ispell-init-process): Call ispell-start-process. Call
3713 ispell-accept-output and ispell-send-string. Don't call
3714 process-kill-without-query and kill-process if they are unbound.
3715 (ispell-async-processp): New function.
3717 2000-04-12 Dave Love <fx@gnu.org>
3719 * info.el: Add debug-ignored-errors.
3720 (Info-mode-menu): Add some items.
3721 (Info-directory): Add autoload cookie.
3723 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
3724 Modify `truncate-lines'. Make `describe-language-environment'
3725 always visible and add help. Modify `describe-key' help. Invoke
3726 Info-directory from `info'. New entry `emacs-manual'.
3728 2000-04-10 Gerd Moellmann <gerd@gnu.org>
3730 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
3731 propertized-buffer-identification.
3732 (ebrowse-update-member-buffer-mode-line): Likewise.
3733 (ebrowse--mode-strings): Removed.
3734 (ebrowse--mode-line-props): Removed.
3736 * files.el (auto-mode-alist): Add `EBROWSE'.
3738 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
3739 space before testing for end of buffer.
3740 (ebrowse-load): Removed.
3741 (ebrowse-revert-tree-buffer-from-file): Rewritten.
3742 (ebrowse-create-tree-buffer): Rewritten.
3743 (ebrowse-tree-mode): Read tree from buffer.
3745 * progmodes/ebrowse-ffh.el: Removed.
3747 2000-04-10 Kenichi Handa <handa@etl.go.jp>
3749 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
3751 2000-04-10 Gerd Moellmann <gerd@gnu.org>
3753 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
3756 2000-04-09 Dave Love <fx@gnu.org>
3758 * files.el (backup-enable-predicate): Use
3759 temporary-file-directory, small-temporary-file-directory.
3760 (make-backup-file-name-function, backup-directory-alist): New
3762 (make-backup-file-name-1): New function.
3763 (make-backup-file-name): Use it.
3764 (find-backup-file-name): Likewise. Use format for clarity, not
3766 (file-newest-backup): Use make-backup-file-name.
3768 2000-04-09 Gerd Moellmann <gerd@gnu.org>
3770 * progmodes/ebrowse-ffh.el: New file.
3772 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
3774 (ebrowse-load): Add autoload.
3776 * finder.el (finder-commentary): Add autoload cookie.
3778 * mail/rfc2368.el: Correct author's email address.
3780 * progmodes/ebrowse.el: New file.
3782 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
3784 (easy-menu-do-add-item): Ditto.
3785 (easy-menu-define): Extend doc string.
3787 * jit-lock.el (with-buffer-unmodified): Use
3788 restore-buffer-modified-p.
3789 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
3790 (jit-lock-function, jit-lock-stealth-fontify): Don't use
3791 with-buffer-unmodified.
3793 2000-04-08 Dave Love <fx@gnu.org>
3795 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
3798 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
3800 * viper-util.el (viper-put-on-search-overlay): New subroutine.
3801 (viper-flash-search-pattern): No operation when using Emacs
3802 doesn't support face.
3803 Use `viper-put-on-search-overlay'.
3805 2000-04-04 Gerd Moellmann <gerd@gnu.org>
3807 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
3810 * progmodes/make-mode.el: Some doc fixes.
3811 (makefile-mode-abbrev-table): New variable.
3812 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
3813 (makefile-font-lock-keywords): Fontify includes and conditionals.
3814 (toplevel): Require `dabbrev' and `add-log' when compiling.
3816 * replace.el (perform-replace): Don't move forward one char
3817 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
3818 to do that because it leaves point 1 position after the last
3819 replacement, after everything has been replaced.
3821 * jit-lock.el (with-buffer-unmodified): New macro.
3822 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
3824 (jit-lock-function-1): Extracted from jit-lock-function; not
3825 preserving buffer's modified state.
3826 (jit-lock-function, jit-lock-stealth-fontify): Call
3827 jit-lock-function-1.
3829 * mail/rfc2368.el: Remove supernumerary copyright line.
3831 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
3833 * glasses.el: Provide facilities for inserting space before left
3834 parentheses and uncapitalization of identifiers.
3835 (glasses-mode): Try to remove old overlays in all cases.
3837 2000-04-03 Gerd Moellmann <gerd@gnu.org>
3839 * progmodes/compile.el (compile-internal): Display the compilation
3840 buffer in a different frame, if it's already displayed there.
3842 * mail/rfc2368.el: New file.
3844 * simple.el (sendmail-user-agent-compose): Recognize a `body'
3845 header and insert its value as mail body.
3847 * subr.el (member-ignore-case): New function.
3849 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
3850 (dabbrev--find-expansion): Ignore buffers matching a regexp
3851 from dabbrev-ignored-regexps.
3853 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
3854 to extensions handled by gzip.
3856 2000-04-03 Richard M. Stallman <rms@gnu.org>
3858 * files.el (insert-directory): List the total free space
3859 along with the used space.
3861 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
3862 line is followed by one that matches CITATION-REGEXP, end the
3865 2000-04-03 Markus Rost <rost@delysid.gnu.org>
3867 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
3868 (rmail-make-basic-summary-line): Use that option.
3870 2000-04-03 Kenichi Handa <handa@etl.go.jp>
3872 * international/mule-cmds.el (encoded-string-description):
3873 Rewritten. Try pretty description for ISO 2022 escape sequences
3874 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
3875 for hexadecimal format.
3877 2000-04-01 Dave Love <fx@gnu.org>
3879 * cpp.el: Change customization group to `c' from `C'.
3881 * vcursor.el (vcursor-move): Use display-color-p.
3883 * international/mule-util.el: Provide mule-utils.
3884 (string-to-sequence): Simplify and speed up.
3886 * international/mule.el (make-coding-system): Purecopy doc-string.
3888 * international/mule-cmds.el: Various menu changes.
3889 (describe-specified-language-support): Handle `Default'.
3890 (set-language-info): Purecopy `info'.
3892 2000-03-31 Andrew Innes <andrewi@gnu.org>
3894 * vc.el (vc-backend-diff): Return the correct status if we had to
3895 retry the rcsdiff command without the --brief option.
3897 2000-03-31 Dave Love <fx@gnu.org>
3899 * help.el (help-manyarg-func-alist): Correct several omissions.
3901 * add-log.el: Don't require cl, fortran.
3902 (add-log-current-defun-function): Doc fix.
3903 (change-log-version-number-regexp-list): Remove SCCS part. Doc
3905 (change-log-version-rcs): Function deleted.
3906 (change-log-version-number-search): Doc fix. Use
3907 vc-workfile-version. Avoid CL dolist.
3908 (add-change-log-entry): Just call add-log-current-defun to get
3909 defun. Simplify somewhat.
3910 (change-log-get-method-definition-1): Likewise.
3911 (add-log-current-defun): Return nil if calling
3912 add-log-current-defun-function does so. Move Fortran stuff to
3913 fortran.el. Return string without properties.
3915 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
3916 and :alpha: char classes.
3918 * mail/supercite.el: Defvar curline when compiling.
3919 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
3920 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
3921 rather than a-zA-Z0-9 to allow non-ASCII characters.
3923 2000-03-31 Gerd Moellmann <gerd@gnu.org>
3925 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
3927 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
3930 * lpr.el (print-region-1): Use -d to specify printer name for
3931 systems `usg-unix-v*, `dgux', `hpux', `irix'.
3933 2000-03-31 Dave Love <fx@gnu.org>
3935 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
3936 for function definition in symbol's function value slot first
3937 instead of first consulting byte-compile-function-environment.
3939 2000-03-31 Kenichi Handa <handa@etl.go.jp>
3941 * language/european.el ("Polish"): New language environment.
3942 (setup-polish-environment): New function.
3944 2000-03-30 Gerd Moellmann <gerd@gnu.org>
3946 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
3949 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
3950 trying to `load' the symbol of an autoload instead of the file
3951 recorded in the autoload. Fix error messages.
3953 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3955 * ps-print.el: PostScript programming fix for ghostview, doc fix.
3956 (ps-print-version): New version number (5.1.3).
3957 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
3958 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
3959 (ps-generate-postscript-with-faces): Code fix.
3960 (ps-color-values): XEmacs compatibility.
3961 (ps-print-background-image, ps-print-background-text, ps-printer-name)
3962 (ps-default-fg, ps-default-bg): Adjust customization.
3963 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
3964 (ps-color-scale): Renaming old ps-color-value fun.
3965 (ps-print-headers): Replace ps-print-header group to avoid conflict
3966 with ps-print-header variable.
3967 (ps-print-miscellany): New group.
3968 (ps-format-color, ps-rgb-color): New funs.
3969 (ps-default-foreground): New var.
3970 (ps-printer-name-option): New const.
3972 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
3975 (network-connection-host, network-connection-service): New variables
3976 (network-connection-mode): New mode, derived from comint-mode
3977 (network-connection-mode-setup): New function, saves host and
3978 service information in local variables.
3981 (locate-word-at-point): Added this function
3982 (locate): Default to using locate-word-at-point as input
3985 2000-03-29 Dave Love <fx@gnu.org>
3987 * calendar/appt.el: Doc fixes.
3988 (appt-check): Convert min-to-app to a string before passing to
3989 appt-disp-window-function or concat.
3990 (appt-delete-window): Remove test for frame-root-window.
3991 (appt-select-lowest-window, appt-convert-time): Simplify.
3993 * emacs-lisp/bytecomp.el: Doc fixes.
3994 (byte-compile-file-form-autoload): Update
3995 byte-compile-function-environment.
3997 2000-03-29 Andreas Schwab <schwab@suse.de>
3999 * emacs-lisp/autoload.el: Also print defsubst doc string
4002 * dired.el (dired-insert-directory): If dired-free-space-program
4003 failed just delete its output.
4005 2000-03-29 Dave Love <fx@gnu.org>
4007 * international/iso-cvt.el: Move provide to end. Doc fixes.
4008 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
4009 (iso-iso2sgml, iso-sgml2iso): New functions.
4010 (iso-cvt-define-menu): Fix some entries and use backquote for
4013 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
4015 2000-03-28 Gerd Moellmann <gerd@gnu.org>
4017 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
4018 ISO-DATE. If non-nil, return date in ISO 8601 format.
4020 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
4022 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
4023 if it ever becomes used.
4024 (log-edit-mode-hook): Default to vc-log-mode-hook.
4025 (log-edit-mode): Fix the docstring.
4027 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
4030 2000-03-26 Dave Love <fx@gnu.org>
4032 * net/browse-url.el (browse-url): Re-fix case of
4033 browse-url-browser-function being an alist.
4034 (browse-url): Add :link to defgroup.
4036 * files.el: Doc fixes.
4037 (file-truename): Include `[' in wildcard characters.
4038 (automount-dir-prefix): Customize.
4039 (find-file-wildcards): Add :version.
4040 (find-file-noselect): Simplify a mapcar call.
4042 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
4043 compatible with inf-lisp version.
4044 (eval-defun-1): Fix custom-declare-variable case.
4046 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
4048 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
4050 2000-03-24 Gerd Moellmann <gerd@gnu.org>
4052 * Makefile (COMPILE_FIRST): New macro.
4053 (compile-files): Compile files from COMPILE_FIRST first.
4055 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
4058 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
4059 matching open parenthesis in column 0 to defun-prompt-regexp
4060 only if open-paren-in-column-0-is-defun-start is set.
4062 * sun-curs.el: Require CL at compile-time only.
4064 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
4065 instead of copy-list which is a function from CL.
4066 (msb--choose-menu, msb--mode-menu-cond)
4067 (msb--create-buffer-menu-2): Use dolist instead of mapc.
4068 (msb--init-file-alist): Use mapcar instead of mapcan.
4069 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
4070 `(' in column 0 in doc string.
4071 (msb--add-separators): Use mapcar instead of mapcan.
4073 * cus-dep.el: Require CL at compile-time only.
4075 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
4077 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4078 (byte-compile-warnings): New warning `noruntime'.
4079 (byte-compile-constants, byte-compile-variables): Fix docstring.
4080 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
4081 execute `eval-whenc-compile's body.
4082 (byte-compile-unresolved-functions): Fix docstring.
4083 (byte-compile-eval): New function.
4084 (byte-compile-callargs-warn): Check if the function will be available
4085 at runtime (via property `byte-compile-noruntime').
4086 (byte-compile-print-syms): New function.
4087 (byte-compile-warn-about-unresolved-functions): Also warn about
4088 `noruntime' functions (and use `byte-compile-print-syms').
4089 (byte-compile-file): Capitalize the message.
4091 2000-03-24 Gerd Moellmann <gerd@gnu.org>
4093 * mail/rmail.el (rmail-confirm-expunge): New user-option.
4094 (rmail-expunge): Ask for confirmation depending on the setting
4095 of rmail-confirm-expunge.
4097 2000-03-23 Gerd Moellmann <gerd@gnu.org>
4099 * Makefile (bootstrap-clean): If $(emacs) exists, build
4100 loaddefs.el first. A loaddefs.el that's not up-to-date might
4101 cause a bootstrap failure because things don't autoload as
4104 2000-03-23 Dave Love <fx@gnu.org>
4106 * net/browse-url.el: Restore previous use of
4107 browse-url-maybe-new-window.
4109 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4111 * ps-print.el: Skip banner page fix.
4112 (ps-print-version): New version number (5.1.2).
4113 (ps-begin-file, ps-end-file, ps-generate): Code fix.
4115 2000-03-23 Dave Pearson <davep@davep.org>
4117 * net/quickurl.el Changed the type of parameter passed to the
4118 function defined by `quickurl-format-function'. Before only the
4119 text of the URL was passed. Now the whole URL structure is passed
4120 and the function is responsible for extracting the parts it
4121 requires. Changed the default of `quickurl-format-function'
4123 (quickurl-insert): Changed the `funcall' of
4124 `quickurl-format-function' to match the above change.
4125 (quickurl-list-insert): Changed the `url' case so that it makes
4126 use of `quickurl-format-function', previous to this the format was
4129 2000-03-22 Gerd Moellmann <gerd@gnu.org>
4131 * startup.el: Change some spellings for the X Window System.
4133 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
4135 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
4136 up the code and the regexp and make sure the cursor is temporarily
4137 moved to the suspicious line while querying the user.
4139 2000-03-22 Jason Rumney <jasonr@gnu.org>
4141 * w32-fns.el (w32-charset-info-alist): Initialize.
4143 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4145 * ps-print.el: N-up last page fix.
4146 (ps-print-version): New version number (5.1.1).
4147 (ps-end-file, ps-end-job, ps-generate): Code fix.
4149 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
4151 * files.el (find-file-run-dired): Update docstring.
4152 (find-directory-functions): New hook.
4153 (find-file-noselect): Run find-directory-functions rather than
4154 calling dired directly.
4156 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
4158 * pcvs.el: Add a minimal leading commentary.
4159 (cvs-make-cvs-buffer): Change the header part by removing the startup
4160 message and adding a `Module' entry. Also replace the FOOTER and
4161 HEADER special fileinfos with the new support in ewoc for updating
4162 its own footer and header.
4163 (cvs-update-header): Update to use the header/footer of the ewoc.
4164 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
4165 (cvs-is-within-p): New function.
4166 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
4167 to only examine some subset of the buffers.
4169 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
4170 `format' instead of our own ad-hoc functions.
4171 Remove HEADER and FOOTER cases, now handled in the EWOC.
4172 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
4174 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
4175 output to avoid scaring the user.
4176 (cvs-parse-table): Catch message for non-up-to-date commits.
4178 * pcvs-defs.el (cvs-startup-message): Remove.
4179 (cvs-global-menu): New autoloaded menu.
4181 * pcvs-util.el (cvs-string-fill): Remove.
4183 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
4184 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
4185 PP part of it and also make it work for footers and headers.
4186 (ewoc-create): Drop POS and BUFFER arguments.
4187 Use the DLL's dummy node to store the end-of-footer position.
4188 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
4189 (ewoc-refresh): Remove unused `header' variable.
4190 (ewoc-(get|set)-hf): New functions.
4192 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
4193 log-view-*-(message|file) and use easy-mmode-define-navigation.
4194 (log-view-message-re): Match SCCS format as well.
4195 And match the revision line rather than the dashed separator line.
4196 (log-view-mode): Use the new define-derived-mode.
4197 (log-view-current-tag): Fill in with an actual implementation.
4199 * cvs-status.el (cvs-status-(prev|next)): Rename from
4200 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
4201 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
4202 to let the output "breathe" a little more (more readable).
4203 (cvs-status-mode): Use the new define-derived-mode.
4205 * smerge-mode.el (smerge-auto-leave): New function and variable.
4206 (smerge-basic-map): Rename from smerge-basic-keymap.
4207 Change the bindings for smerge-diff-*.
4208 (smerge-*-map): Use easy-mmode-defmap.
4209 (smerge-(next|prev)): Use easy-mmode-define-navigation.
4210 (smerge-keep-*): Use smerge-auto-leave.
4212 2000-03-21 Jason Rumney <jasonr@gnu.org>
4214 * cus-edit.el (custom-button-face): Use 3D look for w32.
4215 (custom-button-pressed-face): Likewise.
4217 2000-03-21 Gerd Moellmann <gerd@gnu.org>
4219 * progmodes/etags.el (tags-case-fold-search): New user-option.
4220 (tags-loop-eval): New function. Bind case-fold-search around eval
4221 depending on the value of tags-case-fold-search.
4222 (tags-loop-continue): Use tags-loop-eval.
4223 (find-tag-in-order): Bind case-fold-search depending on the value
4224 of tags-case-fold-search.
4226 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
4228 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
4229 (diff-end-of-hunk): Return the end position for use in
4230 `easy-mmode-define-navigation'.
4231 (diff-recenter): Remove.
4232 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
4233 of `easy-mmode-define-navigation'.
4234 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
4235 previous renaming) and fix to use new names.
4236 (diff-merge-strings): Use \n as separator: simpler, faster.
4237 (diff-mode): Use `define-derived-mode'.
4239 * derived.el (define-derived-mode): Don't autoload anymore.
4240 Prefer the macro-only version provided by easy-mmode.el.
4242 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
4243 `easy-mmode-define-derived-mode'.
4244 Use `combine-run-hooks'.
4245 (easy-mmode-define-navigation): New macro.
4247 * subr.el (combine-run-hooks): New function.
4249 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
4251 * term/x-win.el: Fontsets related initialization is simplified.
4253 * international/mule-diag.el (describe-font): Don't refer to
4254 global-fontset-alist, instead call font-list.
4255 (describe-fontset, list-fontsets, mule-diag): Likewise.
4256 (print-fontset): Adjusted for the change of fontset
4259 * international/fontset.el (x-charset-registries): Variable
4260 removed, instead the corresponding data is stored in the default
4262 (register-alternate-fontnames): Function removed.
4263 (resolved-ascii-font): Variable removed.
4264 (x-compose-font-name): Ignore the second argument REDOCE.
4265 (x-complement-fontset-spec): Complement only an ASCII font and
4266 element for those charsets than can use that ASCII font.
4267 (generate-fontset-menu): Don't refer to global-fontset-alist,
4268 instead call fontset-list.
4269 (uninstantiated-fontset-alist): Variable removed.
4270 (x-style-funcs-alist): Likewise.
4271 (fontset-default-styles): Likewise.
4272 (x-modify-font-name): Function removed.
4273 (create-fontset-from-fontset-spec): Ignore the argument
4275 (create-fontset-from-ascii-font): Docsting adjusted for the above
4277 (instantiate-fontset, resolve-fontset-name): Functions removed.
4278 (fontset-list): Now implemented by C code.
4280 * faces.el (read-face-font): Fix TABLE arg to completing-read.
4281 (describe-face): Include `font' attribute in the description.
4283 2000-03-21 Kenichi Handa <handa@etl.go.jp>
4285 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
4287 2000-03-20 Gerd Moellmann <gerd@gnu.org>
4289 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
4290 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
4291 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
4293 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
4294 about behavior of set-buffer-modified-p wrt redisplay.
4296 2000-03-19 Richard M. Stallman <rms@gnu.org>
4298 * view.el (view-mode-disable): Kill local binding of view-read-only.
4300 2000-03-18 Gerd Moellmann <gerd@gnu.org>
4302 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
4303 is a string, convert it to a syntax cell using string-to-syntax.
4305 * simple.el (syntax-code-table, syntax-flag-table): New variables.
4306 (string-to-syntax): New function.
4308 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
4309 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
4310 try to use passive ftp mode.
4312 2000-03-17 Gerd Moellmann <gerd@gnu.org>
4314 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
4316 * simple.el (append-to-buffer): Update point of windows after
4319 * abbrev.el (inverse-add-abbrev): Identify word by first moving
4320 forward then moving backward. Reindent.
4322 * frame.el (other-frame): Call x-focus-frame only if
4323 focus-follows-mouse is off.
4325 2000-03-17 Dave Love <fx@gnu.org>
4327 * pcvs-util.el (cvs-strings->string): Rename
4328 replace-regexps-in-string.
4330 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
4332 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
4333 regexp for labels cannot span several lines.
4335 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
4336 `(setq :<key> ':<key>)' to the macro expansion.
4338 2000-03-16 Dave Love <fx@gnu.org>
4340 * progmodes/f90.el (f90): Put custom group under `languages', not
4342 (f90-mode-hook): Customize.
4343 (f90-mode): Set add-log-current-defun-function.
4344 (f90-current-defun): New function.
4346 2000-03-16 Gerd Moellmann <gerd@gnu.org>
4348 * cus-edit.el (custom-variable-tag-face): Handle case that
4349 default face's height is not a number.
4350 (custom-face-tag-face, custom-group-tag-face-1)
4351 (custom-group-tag-face): Ditto.
4352 (custom-group-tag-face-1): Add :group.
4354 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
4356 2000-03-15 Gerd Moellmann <gerd@gnu.org>
4358 * pcvs-defs.el (toplevel): Remove autoload cookie for form
4361 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4363 * ps-print.el: PostScript user-defined prologue, PostScript error
4365 (ps-print-version): New version number (5.1).
4366 (ps-user-defined-prologue, ps-error-handler-message)
4367 (ps-print-prologue-0, ps-error-handler-alist): New vars.
4368 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
4369 (ps-insert-string): New function.
4371 2000-03-15 Kenichi Handa <handa@etl.go.jp>
4373 * international/ccl.el (ccl-compile-expression): Don't generate
4374 invalid self-assignment code.
4376 2000-03-14 Dave Love <fx@gnu.org>
4378 * subr.el (replace-regexp-in-string): Renamed from
4379 replace-regexps-in-string. Doc fix.
4381 2000-03-12 Dave Love <fx@gnu.org>
4383 * cus-edit.el: Doc fixes.
4384 (customize-set-variable, customize-save-variable): Rename args for
4386 (custom-variable-tag-face, custom-face-tag-face)
4387 (custom-group-tag-face-1, custom-group-tag-face): Modify from
4388 style which user identify as hyperlink.
4389 (hook): Don't add undefined functions to the hook.
4390 (debug-ignored-errors): Transfer message from bindings.el.
4392 2000-03-12 Gerd Moellmann <gerd@gnu.org>
4394 * recentf.el (recentf-keep-non-readable-files-p): Remove
4395 double/nested definition.
4397 2000-03-12 Dave Love <fx@gnu.org>
4399 * facemenu.el (facemenu-get-face): Use display-color-p.
4400 * enriched.el (enriched-decode-foreground): Likewise.
4401 (enriched-decode-background): Likewise.
4402 * isearch.el (isearch-highlight): Likewise.
4403 * info-look.el (info-lookup): Likewise.
4404 * simple.el (completion-setup-function): Likewise.
4406 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
4409 * bindings.el (mode-line-format): Fix line-number and
4410 column-number items. Add help-echo for the background.
4411 (mode-line-mule-info): Modify help-echo.
4413 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
4416 * files.el (load-file): Allow completion to .elc.
4418 * man.el: Doc fixes.
4419 (Man-init-defvars): Use display-color-p to set fontification.
4421 * play/hanoi.el (hanoi-internal): Don't use oddp.
4423 2000-03-12 Gerd Moellmann <gerd@gnu.org>
4425 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
4427 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
4429 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
4431 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
4434 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
4436 * font-lock.el (font-lock-keywords): Fix the doc now that
4437 regexp-opt-depth is unnecessary.
4438 (save-buffer-state): Set an edebug spec.
4439 (font-lock-fontify-anchored-keywords): Properly handle the case when
4440 the matcher goes past the limit.
4442 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
4443 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
4445 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
4446 dll.el and cookie.el (from Elib) with heavy renaming and other
4449 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
4450 Autoload the functions used.
4451 (easy-mmode-define-syntax): Fix CL typo.
4452 (easy-mmode-define-derived-mode): Improve the docstring generation.
4454 2000-03-10 Gerd Moellmann <gerd@gnu.org>
4456 * textmodes/texinfo.el (texinfo-version): Variable and function
4459 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
4461 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
4462 allow more flexibility.
4463 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
4465 (easy-mmode-defmap, easy-mmode-defsyntax)
4466 (easy-mmode-define-derived-mode): New macros.
4468 2000-03-09 Didier Verna <didier@xemacs.org>
4470 * rect.el (replace-rectangle): New function.
4472 2000-03-09 Dave Love <fx@gnu.org>
4474 * progmodes/fortran.el (fortran-comment-line-start): Define as
4476 (fortran-comment-line-start-skip): Don't match cpp stuff.
4477 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
4478 (fortran-mode-map): Remove over-eager custom-menu-create for now.
4479 (fortran-mode): Don't set fortran-comment-line-start-skip,
4480 fortran-comment-line-start here. Set comment-start,
4481 add-log-current-defun.
4482 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
4483 (fortran-current-defun): New function.
4485 2000-03-09 Gerd Moellmann <gerd@gnu.org>
4487 * emacs-lisp/re-builder.el: New file.
4489 * mouse.el (mouse-drag-region): Don't run up-event handler
4490 if hscroll has changed.
4492 * octave-mod.el (octave-font-lock-keywords): To font-lock the
4493 builtin operators, use `font-lock-builtin-face' for Emacs and
4494 `font-lock-preprocessor-face' otherwise.
4496 * font-lock.el (lisp-font-lock-keywords-1): Highlight
4497 `(defun (setf foo)' differently.
4499 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
4501 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
4502 (regexp-opt): Update comment and adapt the code the new meaning of
4503 the `paren' argument of regex-opt-group for shy-groups.
4504 (regexp-opt-depth): Handle shy groups as well as backslashed
4506 (regexp-opt-group): Turn the leading comment into a docstring.
4507 Allow `paren' to be a string (the string to use to open a group).
4508 Remove open-presuf and close-presuf. Instead of checking for `all
4509 one-char' and then later on check for `several one-char', handle
4510 both cases close together. Also apply a more generic algorithm
4511 for suffixes (the mirror image of the algorithm used for
4512 prefixes). Use shy-groups. Use nreverse rather than reverse.
4513 (regexp-opt-try-suffix): Removed.
4515 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
4516 from comint-mode-map, so we can just inherit from it. Also, move
4517 the initialization into the `defvar' since there's no docstring
4518 anyway and it's fairly short.
4519 (inferior-scheme-mode): Define it as derived-mode: the code is
4520 shorter and this way we inherit from comint-mode-map rather than
4523 * subr.el (replace-regexps-in-string): Properly handle the case
4524 where we match an empty string.
4526 * comint.el (comint-exec-1): Add the current-dir to the exec-path
4527 when the command has a directory component (such as "./testml").
4528 Also fix a typo in the comment.
4530 2000-03-08 Gerd Moellmann <gerd@gnu.org>
4532 * Makefile (compile-files): Compile files one by one because
4533 that's the only way to ensure a clean compilation environment for
4534 each individual file.
4536 * frame.el (other-frame): Call x-focus-frame.
4538 2000-03-07 Dave Love <fx@gnu.org>
4540 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
4541 :require to defcustom.
4543 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
4546 * files.el (auto-mode-alist): Add configure.in.
4548 * progmodes/autoconf.el: New file.
4550 2000-03-07 Gerd Moellmann <gerd@gnu.org>
4552 * mail/mh-e.el: Change maintainer to `none'.
4554 * recentf.el (recentf-keep-non-readable-files-p): Quote args
4555 to remove-hook and add-hook.
4557 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
4559 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
4561 (mail-send): Test mail-send-nonascii also for the new `mime' value.
4562 (sendmail-send-it): Conditionally add MIME headers specifying the
4565 2000-03-07 Dave Love <fx@gnu.org>
4567 * winner.el: Fix keywords, autoload cookies. Split
4568 eval-when-compile form to avoid compilation failure.
4570 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
4572 * international/mule.el: Modify comment about coding system
4573 property `coding-category'.
4574 (make-coding-system): New argument EOL-TYPE. Pay attention to
4575 coding-category property of PROPERTIES.
4577 * international/mule-conf.el (coding-category-utf-8,
4578 coding-category-utf-16-be, coding-category-utf-16-le): New coding
4579 categories. Include them in the argument for set-coding-priority.
4581 * international/mule-cmds.el (reset-language-environment): Include
4582 coding-category-utf-8, coding-category-utf-16-be, and
4583 coding-category-utf-16-le in the argument for set-coding-priority.
4584 (reset-language-environment): Initialize coding-category-utf-8,
4585 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
4587 2000-03-06 Karl Fogel <kfogel@red-bean.com>
4589 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
4590 code abstracted out of `bookmark-jump-noselect'. Now tries info
4591 extensions as well as compression extensions.
4592 (bookmark-jump-noselect): Use above new func.
4594 2000-03-03 Gerd Moellmann <gerd@gnu.org>
4596 * strokes.el: Change maintainer's mail address.
4598 2000-03-03 Kenichi Handa <handa@etl.go.jp>
4600 * international/mule-diag.el (list-character-sets): Make help-echo
4601 string by substitute-command-keys.
4602 (list-character-sets): Likewise.
4603 (sort-listed-character-sets): Call help-setup-xref.
4605 2000-03-02 Gerd Moellmann <gerd@gnu.org>
4607 * time.el (display-time-mail-file): Add `none' to the list of
4610 2000-03-01 Dave Love <fx@gnu.org>
4612 * help.el (help-xref-go-back): Don't try to set position.
4614 * international/mule-diag.el (list-character-sets): Call
4615 help-setup-xref. Add help-echo to xrefs.
4616 (list-character-sets-1): Add help-echo to xrefs.
4618 2000-03-02 Gerd Moellmann <gerd@gnu.org>
4620 * frame.el (blink-cursor-mode): Switch cursor on when turning
4623 * add-log.el (add-log-current-defun): Add support for
4626 * mail/rmail.el (rmail-quit-hook): New variable.
4628 2000-03-01 Dave Love <fx@gnu.org>
4630 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
4632 * help.el (help-xref-button): Add help-echo arg.
4633 (describe-function-1, describe-variable, help-make-xrefs): Use it.
4635 * faces.el (list-faces-display): Supply help-echo with
4638 * facemenu.el (list-text-properties-at): Set help-xref-stack to
4641 2000-03-01 Gerd Moellmann <gerd@gnu.org>
4643 * image.el (defimage): Look for image files in load-path.
4645 * frame.el (busy-cursor-delay-seconds): Change type to
4648 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4650 * recentf.el (recentf): Added version tag to the defgroup of
4653 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4655 * recentf.el (recentf-cleanup): Changed to remove excluded file
4657 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
4658 action to select/unselect a file.
4659 (recentf-edit-list): Code cleanup and improvement.
4660 (recentf-open-more-files-action): `recentf-open-more-files' button
4661 widget action to open a file.
4662 (recentf-open-more-files): No more use standard completion but
4664 (recentf-more-collection): Deleted.
4665 (recentf-more-history): Deleted.
4666 (recentf-setup-more-completion): Deleted.
4668 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4670 * recentf.el (recentf-mode): No more needs that Emacs is running
4671 under a window-system.
4673 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4675 * recentf.el (recentf-edit-list): New command to edit the recent
4676 list which allow the user to remove files.
4677 (recentf-edit-selected-items): New global variable, used by
4678 `recentf-edit-list' to hold the list of files to be removed from
4680 (recentf-make-menu-items): Updated to display a "Edit list..."
4681 menu item. Minor code cleanup.
4683 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4685 * recentf.el (recentf-open-more-files): New command to open files
4686 that are not displayed in the menu.
4687 (recentf-more-collection): New global variable holding the set of
4688 permissible completions used by `recentf-open-more-files'.
4689 (recentf-more-history): New global variable holding the history list
4690 used by `recentf-open-more-files' completion.
4691 (recentf-setup-more-completion): New function to setup completion for
4692 `recentf-open-more-files'.
4693 (recentf-make-menu-items): Updated to display a "More..." menu item.
4695 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4697 * recentf.el (recentf-menu-action): Doc fixed.
4699 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4701 * recentf.el (recentf-menu-filter): Doc updated.
4702 (recentf-update-menu-hook): Allow menu filters to force menu update.
4703 (recentf-make-menu-items): New menu filter handling.
4704 (recentf-make-menu-item): New helper function.
4705 (recentf-menu-elements): New menu handling function.
4706 (recentf-sort-ascending): Updated to new menu filter handling.
4707 (recentf-sort-descending): Updated to new menu filter handling.
4708 (recentf-sort-basenames-ascending): New menu filter function.
4709 (recentf-sort-basenames-descending): New menu filter function.
4710 (recentf-show-basenames): New menu filter function.
4711 (recentf-show-basenames-ascending): New menu filter function.
4712 (recentf-show-basenames-descending): New menu filter function.
4714 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4716 * diary-lib.el (list-diary-entries): Don't try to go forward at
4717 the end of the buffer.
4719 2000-02-29 Kenichi Handa <handa@etl.go.jp>
4721 * international/mule-diag.el (list-character-sets): Completely
4723 (sort-listed-character-sets): New function.
4724 (list-character-sets-1): Completely rewritten.
4725 (list-character-sets-2): New function.
4726 (non-iso-charset-alist): New variable.
4727 (decode-codepage-char): New function.
4728 (charset-history): New variable.
4729 (read-charset) (list-block-of-chars)
4730 (list-iso-charset-chars)
4731 (list-non-iso-charset-chars)
4732 (list-charset-chars): New functions.
4733 (mule-diag): Call list-character-sets-2, not
4734 list-character-sets-2.
4735 (dump-charsets): Likewise.
4737 2000-02-29 Gerd Moellmann <gerd@gnu.org>
4739 * dired-x.el (dired-filename-at-point): Add `@' to valid
4740 file name characters.
4741 (dired-filename-at-point): Handle ange-ftp file names.
4743 * frame.el (frame-notice-user-settings): Use assq-delete-all
4744 instead of assoc-delete-all.
4745 (frame-notice-user-settings): Ditto.
4747 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
4750 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
4752 * calculator.el (calculator-use-menu): New option.
4753 (calculator-initial-bindings): Changed some bindings to work as
4755 (calculator-forced-input): Removed.
4756 (calculator-restart-other-mode): New variable.
4757 (calculator-mode-map): Set up menu.
4759 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
4761 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
4764 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
4766 * viper-cmd.el (viper-envelop-ESC-key): added the option to
4767 translate all ESC key sequences.
4768 (viper-goto-mark-subr): restore markers for files for which
4770 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
4771 * viper-util.el (viper-set-replace-overlay-glyphs,
4772 viper-set-replace-overlay): always check if the replacement
4774 * viper.el (viper-vi-state-mode-list): added major modes.
4775 * ediff-wind.el: minor comment changes.
4776 * ediff.el: copyright notice date fix.
4778 2000-02-27 Jason Rumney <jasonr@gnu.org>
4780 * faces.el (face-font-family-alternatives): Add arial to helv.
4781 (mode-line, header-line, tool-bar): Same default as x for w32.
4782 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
4783 face-font-family-alternatives from working.
4784 * term/w32-win.el (mouse-set-font): Do not build fontset from
4787 2000-02-25 Sam Steingold <sds@goems.com>
4789 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
4792 2000-02-25 Richard M. Stallman <rms@gnu.org>
4794 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
4796 2000-02-25 Gerd Moellmann <gerd@gnu.org>
4798 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
4801 * frame.el (busy-cursor-delay-seconds): New option.
4803 2000-02-24 Gerd Moellmann <gerd@gnu.org>
4805 * frame.el (show-cursor-in-non-selected-windows): New option.
4807 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4809 * diary-lib.el (include-other-diary-files): Undo the selective
4810 display in any included file and don't kill it.
4812 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
4814 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
4815 bar. Menu items converted to (menu-item format, help strings
4817 [downcase, upcase]: Don't enable on MS-DOS.
4818 [symlink, symlinks]: Don't show if make-symbolic-link is not
4820 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
4822 2000-02-23 Dave Love <fx@gnu.org>
4824 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
4825 (backward-kill-word): Revert addition of * to interactive spec --
4828 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
4829 (backward-kill-sentence, kill-sentence): Likewise.
4831 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
4832 scratch buffer name.
4833 (gud-format-command): Use int-to-string in ?l case. Simplify
4836 * term/w32-win.el (internal-face-interactive): Update prompt for
4839 * mail/footnote.el (footnote): Add :version to defgroup.
4840 (footnote-section-tag-regexp): Customize.
4841 (footnote-start-tag, footnote-end-tag): New option.
4842 (footnote-latin-regexp): New variable.
4843 (Footnote-latin): New function.
4844 (footnote-style-alist): Add element for latin style.
4845 (footnote-style): Moved.
4846 (Footnote-goto-footnote): Use eq to test arg.
4848 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
4850 * emacs-lisp/byte-opt.el: Change old backquote syntax.
4851 (byte-compile-trueconstp): Include keywords.
4852 (byte-optimize-quote, byte-optimize-lapcode): Use
4853 byte-compile-const-symbol-p.
4854 (byte-optimize-char-before): New optimization.
4856 * emacs-lisp/bytecomp.el: Change old backquote syntax.
4857 (byte-compile-const-symbol-p): New function.
4858 (byte-compile-constp, byte-compile-out-toplevel)
4859 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
4862 * subr.el (define-key-after): Default AFTER to t. Doc fix.
4864 2000-02-23 Kenichi Handa <handa@etl.go.jp>
4866 * international/encoded-kb.el: Be sure to update minor-mode-alist
4867 and minor-mode-map-alist.
4868 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
4869 codes SS2 and SS3 correctly.
4870 (encoded-kbd-self-insert-ccl): New function.
4871 (encoded-kbd-setup-keymap): New function.
4872 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
4873 by calling encoded-kbd-setup-keymap.
4875 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
4877 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
4880 2000-02-22 Dave Love <fx@gnu.org>
4882 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
4883 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
4885 (lisp-mode-syntax-table): Set up for #|...|# comments.
4886 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
4887 classes. Match `defface'.
4888 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
4889 (eval-defun-1): Fix for defcustom.
4890 (lisp-indent-region): Doc fix.
4892 * subr.el (when, unless, split-string): Doc fix.
4893 (read-passwd): Move call of clear-this-command-keys to the right
4895 (replace-regexps-in-string): New function.
4897 2000-02-22 Gerd Moellmann <gerd@gnu.org>
4899 * help.el (describe-variable): Set syntax table to
4900 emacs-lisp-mode-syntax-table when moving forward over the
4903 2000-02-22 Dave Love <fx@gnu.org>
4905 * xt-mouse.el: Doc fixes.
4906 (xterm-mouse-position-function): New function, replacing advice of
4908 (xterm-mouse-mode): Use it. Don't turn on under a window system.
4910 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
4912 2000-02-21 Gerd Moellmann <gerd@gnu.org>
4914 * format.el (format-annotate-single-property-change): Handle
4915 properties.with dotted-list values.
4916 (format-proper-list-p): New function.
4918 * enriched.el (enriched-face-ans): Handle '(foreground-color
4919 . COLOR) and (background-color . COLOR).
4921 2000-02-20 Dave Love <fx@gnu.org>
4923 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
4924 and assignments to it.
4925 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
4927 (make-flyspell-overlay): Use it.
4928 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
4930 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
4931 (lm-get-header-re): Defun, not defsubst.
4932 (lm-get-package-name): Defun, not defsubst. Simplify.
4933 (lm-version): Doc fix. Simplify.
4934 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
4935 (lm-crack-address, lm-last-modified-date, lm-commentary)
4936 (lm-verify, lm-synopsis): Simplify.
4937 (lm-report-bug): Require emacsbug. Use compose-mail.
4939 2000-02-20 Gerd Moellmann <gerd@gnu.org>
4941 * dired.el (dired-mode): Call propertized-buffer-identification
4942 to set mode-line-buffer-identification to something having
4943 the right text properties.
4945 * bindings.el (propertized-buffer-identification): New function.
4947 2000-02-20 Dave Love <fx@gnu.org>
4949 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
4950 check for t-mouse too.
4952 * cus-start.el: Make echo-keystrokes `number'.
4954 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4956 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
4957 Don't call ring-empty-p unless tags-location-ring is bound.
4958 From Noah Friedman <friedman@splode.com>.
4960 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
4962 * progmodes/hideshow.el (hs-flag-region): No longer use
4963 `intangible' overlay property.
4965 (hs-toggle-hiding): New command.
4966 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
4968 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
4969 Fix omission bug: Run `hs-minor-mode-hook' for both activation
4972 2000-02-18 Gerd Moellmann <gerd@gnu.org>
4974 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
4976 2000-02-17 Gerd Moellmann <gerd@gnu.org>
4978 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
4980 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
4981 of `*' to handle `(* ... *)' comments.
4983 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
4985 * faces.el (list-faces-display): Use display-mouse-p instead of
4988 * menu-bar.el (global-map): Menu-bar items converted to the new
4989 format (menu-item..., rearranged for better CUA compliance, and
4990 their names changed for better clarity. Help strings added.
4992 * international/mule-cmds.el (mule-menu-keymap)
4993 (describe-language-environment-map, set-coding-system-map)
4994 (setup-language-environment-map): Convert to new (menu-item...
4995 form, add help strings. Change names of menu items for better
4996 clarity. "Mule" menu-bar item removed (it's now in the "Options"
4999 2000-02-17 Gerd Moellmann <gerd@gnu.org>
5001 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
5004 2000-02-16 Dave Love <fx@gnu.org>
5006 * faces.el: Don't require custom. Add more specific :groups to
5008 (set-face-attribute): Purecopy args.
5009 (read-face-name): Default to name at point and use it in prompt.
5010 Remove colon from arg in all callers.
5011 (list-faces-display): Hyperlink to face descriptions and customize
5014 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
5016 * wid-edit.el (widget-match-inline): An atom never matches a
5019 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5021 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
5022 at ':' characters by call to split-string.
5024 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5026 * textmodes/bibtex.el: Added RCS version identification.
5028 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5030 * textmodes/bibtex.el: Some temporary comments removed.
5031 (bibtex-field-name, bibtex-entry-type): Made the relationship
5033 (bibtex-field-const): Allow capital letters.
5034 (bibtex-start-of-string): Deleted because unused.
5036 * textmodes/bibtex.el: Unified some nomenclature. We no longer
5037 use the term 'reference' to describe a bibtex entry as a whole.
5038 Further, reference keys are no longer called 'labels'.
5039 (bibtex-keys): Renamed to bibtex-reference-keys.
5040 (bibtex-reformat-previous-labels): Renamed to
5041 bibtex-reformat-previous-reference-keys.
5042 (bibtex-reference-type): Renamed to bibtex-entry-type.
5043 (bibtex-reference-head): Renamed to bibtex-entry-head.
5044 (bibtex-reference-maybe-empty-head): Renamed to
5045 bibtex-entry-maybe-empty-head.
5046 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
5047 (bibtex-search-reference): Renamed to bibtex-search-entry.
5048 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
5049 bibtex-enclosing-entry-maybe-empty-head.
5050 (bibtex-entry-field-alist, bibtex-entry-head,
5051 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
5052 bibtex-map-entries, bibtex-search-entry,
5053 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
5054 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5055 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
5056 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
5057 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
5058 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
5059 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
5061 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5063 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
5065 (bibtex-format-field-delimiters): New function, functionality
5066 extracted from bibtex-format-entry.
5067 (bibtex-autokey-get-yearfield-digits): New function, functionality
5068 extracted from bibtex-autokey-get-yearfield.
5070 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
5071 entries in order to avoid stack overflow in the regexp matcher if
5072 field contents become large.
5073 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
5074 bibtex-field-string-part-not-braced,
5075 bibtex-field-string-part-no-inner-braces,
5076 bibtex-field-string-part-1-inner-brace,
5077 bibtex-field-string-part-2-inner-braces,
5078 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
5079 bibtex-field-string-quoted, bibtex-field-string,
5080 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
5081 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
5082 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
5083 as parsing is now performed by the following functions.
5084 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
5085 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
5086 bibtex-parse-field-string, bibtex-search-forward-field-string,
5087 bibtex-parse-association, bibtex-field-name-for-parsing,
5088 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
5089 bibtex-search-forward-field, bibtex-search-backward-field,
5090 bibtex-start-of-field, bibtex-end-of-field,
5091 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
5092 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
5093 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
5094 bibtex-parse-string, bibtex-search-forward-string,
5095 bibtex-search-backward-string, bibtex-start-of-string,
5096 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
5097 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
5098 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
5099 entries. Instead of reporting the results of the parsing by
5100 match-beginning or match-end, these functions return data structures
5101 that hold the corresponding positions.
5102 (bibtex-enclosing-field): Changed to also report field boundaries by
5103 return values rather than by match-beginning or match-end. The
5104 following functions have been adapted to use the new parsing
5106 (bibtex-skip-to-valid-entry, bibtex-search-reference,
5107 bibtex-enclosing-field, bibtex-format-entry,
5108 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
5109 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
5110 bibtex-print-help-message, bibtex-end-of-entry,
5111 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
5112 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5113 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
5115 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
5116 bibtex-map-entries, bibtex-flash-head,
5117 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
5118 bibtex-autokey-change, bibtex-autokey-get-namefield,
5119 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
5120 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5121 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
5122 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5123 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
5124 order to make the new binding of case-fold-search immediately
5127 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5129 * textmodes/bibtex.el: Copyright notice is up to date.
5130 Added constant 'bibtex-maintainer-salutation.
5132 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
5133 than make-temp-name, use match-string-no-properties and eliminate
5134 a quadratic behavior when building bibtex-strings.
5136 * bibtex.el (bibtex-reference-key): Accept string entries whose
5137 reference key contains upper case letters.
5139 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5141 * bibtex.el (bibtex-reference-head): Allow entries to start with
5144 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5146 * bibtex.el: Hiding of entry bodies is not longer provided by
5147 bibtex.el directly. Instead the hideshow package can be used.
5148 Added a special bibtex entry to hs-special-modes-alist.
5149 (bibtex-hs-forward-sexp): Added for hideshow.el.
5151 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5153 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
5154 at ':' characters by call to split-string.
5156 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5158 * textmodes/bibtex.el: Added RCS version identification.
5160 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5162 * textmodes/bibtex.el: Some temporary comments removed.
5163 (bibtex-field-name, bibtex-entry-type): Made the relationship
5165 (bibtex-field-const): Allow capital letters.
5166 (bibtex-start-of-string): Deleted because unused.
5168 * textmodes/bibtex.el: Unified some nomenclature. We no longer
5169 use the term 'reference' to describe a bibtex entry as a whole.
5170 Further, reference keys are no longer called 'labels'.
5171 (bibtex-keys): Renamed to bibtex-reference-keys.
5172 (bibtex-reformat-previous-labels): Renamed to
5173 bibtex-reformat-previous-reference-keys.
5174 (bibtex-reference-type): Renamed to bibtex-entry-type.
5175 (bibtex-reference-head): Renamed to bibtex-entry-head.
5176 (bibtex-reference-maybe-empty-head): Renamed to
5177 bibtex-entry-maybe-empty-head.
5178 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
5179 (bibtex-search-reference): Renamed to bibtex-search-entry.
5180 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
5181 bibtex-enclosing-entry-maybe-empty-head.
5182 (bibtex-entry-field-alist, bibtex-entry-head,
5183 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
5184 bibtex-map-entries, bibtex-search-entry,
5185 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
5186 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5187 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
5188 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
5189 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
5190 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
5191 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
5193 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5195 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
5197 (bibtex-format-field-delimiters): New function, functionality
5198 extracted from bibtex-format-entry.
5199 (bibtex-autokey-get-yearfield-digits): New function, functionality
5200 extracted from bibtex-autokey-get-yearfield.
5202 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
5203 entries in order to avoid stack overflow in the regexp matcher if
5204 field contents become large.
5205 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
5206 bibtex-field-string-part-not-braced,
5207 bibtex-field-string-part-no-inner-braces,
5208 bibtex-field-string-part-1-inner-brace,
5209 bibtex-field-string-part-2-inner-braces,
5210 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
5211 bibtex-field-string-quoted, bibtex-field-string,
5212 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
5213 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
5214 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
5215 as parsing is now performed by the following functions.
5216 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
5217 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
5218 bibtex-parse-field-string, bibtex-search-forward-field-string,
5219 bibtex-parse-association, bibtex-field-name-for-parsing,
5220 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
5221 bibtex-search-forward-field, bibtex-search-backward-field,
5222 bibtex-start-of-field, bibtex-end-of-field,
5223 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
5224 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
5225 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
5226 bibtex-parse-string, bibtex-search-forward-string,
5227 bibtex-search-backward-string, bibtex-start-of-string,
5228 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
5229 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
5230 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
5231 entries. Instead of reporting the results of the parsing by
5232 match-beginning or match-end, these functions return data structures
5233 that hold the corresponding positions.
5234 (bibtex-enclosing-field): Changed to also report field boundaries by
5235 return values rather than by match-beginning or match-end. The
5236 following functions have been adapted to use the new parsing
5238 (bibtex-skip-to-valid-entry, bibtex-search-reference,
5239 bibtex-enclosing-field, bibtex-format-entry,
5240 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
5241 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
5242 bibtex-print-help-message, bibtex-end-of-entry,
5243 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
5244 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5245 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
5247 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
5248 bibtex-map-entries, bibtex-flash-head,
5249 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
5250 bibtex-autokey-change, bibtex-autokey-get-namefield,
5251 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
5252 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5253 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
5254 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5255 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
5256 order to make the new binding of case-fold-search immediately
5259 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5261 * textmodes/bibtex.el: Copyright notice is up to date.
5262 Added constant 'bibtex-maintainer-salutation.
5264 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
5265 than make-temp-name, use match-string-no-properties and eliminate
5266 a quadratic behavior when building bibtex-strings.
5268 * bibtex.el (bibtex-reference-key): Accept string entries whose
5269 reference key contains upper case letters.
5271 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5273 * bibtex.el (bibtex-reference-head): Allow entries to start with
5276 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5278 * bibtex.el: Hiding of entry bodies is not longer provided by
5279 bibtex.el directly. Instead the hideshow package can be used.
5280 Added a special bibtex entry to hs-special-modes-alist.
5281 (bibtex-hs-forward-sexp): Added for hideshow.el.
5283 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5285 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
5286 proceedings entry type (for cross referencing). Thanks to Wagner
5287 Toledo Correa for the suggestion.
5289 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
5291 2000-02-14 Kenichi Handa <handa@etl.go.jp>
5293 * international/characters.el: Setup case table for Vietnamese.
5295 2000-02-12 Gerd Moellmann <gerd@gnu.org>
5297 * uniquify.el (toplevel): Require CL at compile time.
5298 (uniquify-push): Removed.
5300 * shadowfile.el (shadow-when): Removed.
5302 * tempo.el (tempo-dolist, tempo-mapc): Removed.
5303 (tempo-process-and-insert-string): Use dolist instead of
5306 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
5307 regexp for paragraph-start.
5309 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
5312 2000-02-10 Dave Love <fx@gnu.org>
5314 * wid-edit.el: (widgets) [defgroup]: Remove url link.
5315 (widget-color-choice-list, widget-color-history, widget-mouse-help):
5317 (widget-specify-field, widget-specify-button): Don't use
5318 widget-mouse-help as help-echo property.
5319 (default): Use #'ignore for :validate and :mouse-down-action.
5320 (checkbox): Add help-echo.
5321 (widget-sexp-validate): Rewritten to clarify error messages.
5322 (character): Use char-valid-p in :match function.
5323 (widget-color-complete): Use facemenu-color-alist.
5324 (widget-color-action): Use facemenu-read-color.
5326 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
5327 set up `caar' &c that we now have.
5329 2000-02-09 Ray Blaak <blaak@gnu.org>
5331 * delphi.el: Make resourcestring a declaration region, like const
5334 2000-02-09 Dave Love <fx@gnu.org>
5336 * bindings.el (mode-line-input-method-map): New variable.
5337 (mode-line-mule-info): Use it; fix last change.
5338 (mode-line-mode-menu): Move definition.
5339 (mode-line-mouse-sensitive-p): Deleted.
5340 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
5341 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
5344 * startup.el (command-line-1): Don't call
5345 make-mode-line-mouse-sensitive.
5347 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5349 * mail/rmail.el (rmail-retry-failure): Use
5350 rmail-beginning-of-message before rmail-toggle-header, because the
5351 former toggles headers.
5353 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
5355 * diff-mode.el (diff-kill-junk): New interactive function.
5356 (diff-reverse-direction): Use delete-and-extract-region.
5357 (diff-post-command-hook): Restrict the area so that the hook also works
5358 outside of any diff hunk. This is necessary for the minor-mode.
5359 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
5360 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
5362 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
5363 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
5364 so that it can be used more easily in <foo>-mode-hook. Also make sure
5365 to avoid duplicate entries.
5366 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
5367 (font-lock-remove-keywords): Just as was done for `add', allow it to
5368 work even if font-lock-mode is nil. Also make sure we don't modify
5369 any pre-existing list by forcing a copy-sequence. Finally rename
5370 `major-mode' to `mode'.
5371 (font-lock-fontify-syntactic-anchored-keywords)
5372 (font-lock-fontify-anchored-keywords)
5373 (font-lock-fontify-keywords-region): Use line-end-position.
5374 Don't make `font-lock-multiline' local (it's now done in
5375 font-lock-set-defaults).
5376 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
5377 move the `font-lock-fontified' creation to inside the `unless'.
5379 2000-02-06 Andrew Innes <andrewi@gnu.org>
5381 * term/w32-win.el (x-handle-args): Comment out call to message,
5382 which occurs before window system is initialized.
5384 * makefile.nt: Add support for recompiling lisp code.
5386 2000-02-04 Dave Love <fx@gnu.org>
5388 * bindings.el (mode-line-mule-info): Fix/extend last change.
5390 * completion.el: Replace completion-dolist with dolist.
5392 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
5395 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
5397 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
5398 environment names before they go into the section regexp.
5400 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
5401 char class in regexp.
5403 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
5404 `case-fold-search' to nil.
5406 * progmodes/idlwave.el (idlwave-template): Respect
5407 `idlwave-abbrev-change-case'.
5408 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
5409 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
5410 idlwave-while): respect `idlwave-reserved-word-upcase'.
5411 (idlwave-rw-case): New function.
5412 (idlwave-statement-match): Fixed problem with assignment regexp.
5413 (idlwave-font-lock-keywords): Improved regexp for keyword
5415 (idlwave-surround): New argument LENGTH to support padding of
5416 operators longer than 1 char.
5418 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
5419 idlwave-shell-expression-overlay. Implemented printing of
5420 expressions on higher levels of the calling stack.
5421 (idlwave-shell-display-level-in-calling-stack): Restore stack
5423 (idlwave-retrieve-expression-from-level): New function.
5424 (idlwave-shell-last-calling-stack): Variable removed.
5425 (idlwave-shell-reset): Argument action reversed (`visible' to
5426 `hidden'). Also remove stop-line overlay.
5427 (idlwave-shell-calling-stack-routine): New variable.
5428 (idlwave-shell-parse-stack-and-display): Messages now display
5429 negative level numbers.
5430 (idlwave-shell-mode): Set `modeline-format'.
5431 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
5432 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
5434 (idlwave-shell-print-expression-function): New option.
5436 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
5437 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
5438 `tool-bar' instead of `toolbar'.
5440 2000-02-02 Dave Love <fx@gnu.org>
5442 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
5443 emacs-lisp-mode-hook. Don't check for defalias being defined.
5445 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5446 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
5447 the new builtins directly.
5449 * whitespace.el (whitespace): Add :version to defgroup.
5451 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
5454 * thingatpt.el (sexp-at-point, symbol-at-point)
5455 (number-at-point, list-at-point): Add autoload cookie.
5457 * recentf.el (recentf): Add :version to defgroup.
5459 * quickurl.el (quickurl): Add :version to defgroup.
5461 * elide-head.el (elide-head): Use point-marker more.
5463 * bs.el (bs): Add :version to defgroup.
5465 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
5467 * progmodes/delphi.el (delphi): Add :version to defgroup.
5469 2000-02-02 Gerd Moellmann <gerd@gnu.org>
5471 * ange-ftp.el (ange-ftp-write-region): Handle case that
5472 succeeding process operation sets a different coding system.
5474 * calculator.el: New file.
5476 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5478 * frame.el (frames-on-display-list, framep-on-display): New
5480 (display-mouse-p, display-popup-menus-p, display-graphic-p)
5481 (display-selections-p, display-screens, display-pixel-width)
5482 (display-pixel-height, display-mm-width, display-mm-height)
5483 (display-backing-store, display-save-under, display-planes)
5484 (display-color-cells, display-visual-class): New functions.
5486 * term/tty-colors.el (tty-color-gray-shades): New function.
5488 * faces.el (display-color-p): Use framep-on-display.
5489 (display-grayscale-p): New function.
5491 2000-01-31 Dave Love <fx@gnu.org>
5493 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
5494 (create-fontset-from-x-resource): Don't concat integers.
5496 2000-01-31 Inge Frick <inge@nada.kth.se>
5498 * view.el: Some changes in documentation. Removed some trailing
5499 whitespace. Changed some parameter names to agree with
5501 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
5502 window is not deleted. Modifies change 1998-04-26.
5504 2000-01-31 Gerd Moellmann <gerd@gnu.org>
5506 * windmove.el: New file.
5508 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
5509 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
5510 progmodes/ebnf-yac.el: Update copyright and license info.
5512 * jit-lock.el (jit-lock-function): Widen before calculating end
5514 (jit-lock-stealth-chunk-start): Rewritten.
5516 * info.el (Info-title-face-alist): Removed.
5517 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
5519 (Info-fontify-node): Use these faces.
5521 2000-01-30 Gerd Moellmann <gerd@gnu.org>
5523 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
5524 (cl-macro-list1): Recognize `&allow-other-keys' instead of
5525 `&allow-other-keywords'.
5527 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
5528 the list of directories scanned heuristically.
5530 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
5533 2000-01-30 Jason Rumney <jasonr@gnu.org>
5535 * w32-fns.el: Define w32-tty-standard-colors.
5537 * startup.el (command-line): Use w32-tty-standard-colors when in
5540 2000-01-30 Dave Love <fx@gnu.org>
5542 * jka-compr.el (jka-compr-load): Fix up load-history.
5544 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
5546 * emacs-lisp/cl-macs.el: Revert previous change.
5548 2000-01-29 Dave Love <fx@gnu.org>
5550 * facemenu.el: Purecopy various strings.
5552 * timezone.el (timezone-fix-time): Window against 69 for two-digit
5553 years. Deal with three-digit years.
5555 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
5557 (help-back-label): Purecopy it.
5559 2000-01-18 Gerd Moellmann <gerd@gnu.org>
5561 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
5562 variable. If non-nil, order the buffer list according to the
5563 currently selected frame.
5564 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
5565 non-nil, pass the selected frame to function buffer-list.
5567 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5569 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
5571 2000-01-28 Dave Love <fx@gnu.org>
5573 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
5575 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
5576 Don't use lisp-indent-hook property.
5579 * subr.el: Move out indent and edebug specs for when and unless.
5581 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
5584 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
5587 2000-01-28 Gerd Moellmann <gerd@gnu.org>
5589 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
5590 `collecting' as synonym for `collect'.
5592 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
5593 for the case it contains spaces.
5595 * simple.el (what-cursor-position): Change formatting of
5598 * frame.el (delete-other-frames): New function.
5599 (toplevel): Bind it to C-x 5 1.
5601 * sort.el (sort-numeric-base): New option.
5602 (sort-numeric-fields): If number starts with `0' or `0[xX[',
5603 interpret it as octal or hexadecimal. Use sort-numeric-base
5606 * progmodes/glasses.el: New file.
5608 2000-01-27 Gerd Moellmann <gerd@gnu.org>
5610 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
5611 userids differently.
5613 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
5614 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
5615 progmodes/ebnf-yac.el: New files.
5617 2000-01-26 Dave Love <fx@gnu.org>
5619 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
5620 on a function with an empty body. [From Eric Ludlam.]
5622 2000-01-25 Andre Spiegel <spiegel@gnu.org>
5624 * vc.el (vc-version-diff): Make sure file name is expanded.
5626 2000-01-25 Gerd Moellmann <gerd@gnu.org>
5628 * scroll-bar.el (scroll-bar-timer): Variable removed.
5629 (scroll-bar-toolkit-scroll): Don't use a timer.
5631 2000-01-25 Kenichi Handa <handa@etl.go.jp>
5633 * language/thai-util.el (thai-composition-function): Delete
5636 2000-01-24 Dave Love <fx@gnu.org>
5638 * fortran.el (fortran-mode): Use beginning-of-defun-function,
5639 end-of-defun-function.
5641 * font-lock.el (turn-on-font-lock): Don't depend on window-system
5644 2000-01-22 Jason Rumney <jasonr@gnu.org>
5646 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
5647 conflicts with new face support.
5649 2000-01-22 Richard M. Stallman <rms@gnu.org>
5651 * replace.el (query-replace): Rename last arg to DELIMITED.
5652 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
5653 (query-replace-regexp): Likewise.
5655 2000-01-20 Richard M. Stallman <rms@gnu.org>
5657 * subr.el (with-syntax-table): Use make-symbol, not gensym.
5659 * emacs-lisp/lisp.el (beginning-of-defun-function):
5660 Variable renamed from beginning-of-defun.
5661 Do not call make-variable-buffer-local.
5662 (beginning-of-defun-raw): Use new variable name; doc fix.
5663 (beginning-of-defun): Doc fix.
5664 (end-of-defun-function): Variable renamed from end-of-defun.
5665 Do not call make-variable-buffer-local.
5666 (end-of-defun): Use new variable name; doc fix.
5668 * subr.el (dolist, dotimes): Copied from cl-macs.el
5671 * mail/undigest.el (rmail-digest-end-regexps):
5672 Variable replaces rmail-digest-end-regexp.
5673 Allows multiple regexps for detecting the end line.
5674 (undigestify-rmail-message): Corresponding changes.
5676 2000-01-19 Dave Love <fx@gnu.org>
5678 * files.el (user-init-file): Don't declare here -- is primitive.
5680 * startup.el (command-line): Check for compiled user-init-file and
5681 set to uncompiled version if necessary.
5683 2000-01-18 Gerd Moellmann <gerd@gnu.org>
5685 * mail/undigest.el (rmail-digest-end-regexp): New user option.
5686 (undigestify-rmail-message): Use it.
5688 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
5690 2000-01-17 Gerd Moellmann <gerd@gnu.org>
5692 * tmm.el (tmm-goto-completions): Adapt to prompt being part
5695 2000-01-14 Gerd Moellmann <gerd@gnu.org>
5697 * emacs-lisp/copyright.el (copyright-update): Removed the
5698 requirement for a trailing space from `copyright-regexp', to
5699 support copyrights with owner specified on a separate line..
5701 * align.el: New file.
5703 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
5705 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
5707 2000-01-13 Dave Love <fx@gnu.org>
5709 * ph.el: Removed. (Obsoleted by EUDC.)
5711 2000-01-13 Gerd Moellmann <gerd@gnu.org>
5713 * net/eudc.el (toplevel): Remove autoloaded code installing
5714 menu with easymenu, because that causes build problems.
5716 * frame.el (frame-notice-user-settings): New variable.
5717 (frame-notice-user-settings): Don't modify frame parameters
5718 if called a second time.
5720 2000-01-13 Richard M. Stallman <rms@gnu.org>
5722 * frame.el (frame-notice-user-settings):
5723 Notice default-frame-parameters even for non-window frames.
5725 2000-01-13 Gerd Moellmann <gerd@gnu.org>
5727 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
5729 (eudc-bob-can-display-inline-images): Extend for Emacs.
5730 (eudc-bob-toggle-inline-display): Ditto.
5731 (eudc-bob-display-jpeg): Ditto.
5733 2000-01-12 Gerd Moellmann <gerd@gnu.org>
5735 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
5736 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
5737 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
5739 * add-log.el (add-change-log-entry): Fix error trying an `(insert
5742 * subdirs.el: Add `net' directory.
5744 * net: New directory.
5746 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
5747 eval-last-sexp. Don't bind debug-on-error here.
5748 (eval-last-sexp): New function. Bind debug-on-error if
5749 eval-expression-debug-on-error is non-nil.
5750 (eval-defun-2, eval-defun): Likewise.
5752 * simple.el (eval-expression): Don't bind debug-on-error if
5753 eval-expression-debug-on-error is nil. Detect changed
5754 debug-on-error, and propagate new value to global binding, if
5755 eval-expression-debug-on-error is non-nil,
5756 (eval-expression-debug-on-error): Change doc string.
5758 2000-01-11 Richard M. Stallman <rms@gnu.org>
5760 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
5762 * emacs-lisp/lisp-mode.el (with-syntax-table):
5763 Set up lisp-indent-function property.
5765 * subr.el (with-syntax-table): Moved from simple.el.
5767 * simple.el (with-syntax-table): Moved to subr.el.
5769 2000-01-11 Gerd Moellmann <gerd@gnu.org>
5771 * tmm.el (tmm-shortcut): Delete region after prompt instead
5774 * textmodes/fill.el (fill-common-string-prefix): New function.
5775 (fill-context-prefix): Use the longest common prefix of first
5776 and second line fill prefix, if there is one.
5778 2000-01-11 Richard M. Stallman <rms@gnu.org>
5780 * array.el (array-mode): Don't use make-variable-buffer-local.
5781 Use make-local-variable for `truncate-lines'.
5783 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
5785 * add-log.el (add-log-current-defun): Handle user-defined
5786 add-log-current-function returning nil,
5788 * add-log.el (add-change-log-entry): Insert version number
5789 if having found a current function
5791 * add-log.el (add-log-current-defun): Call
5792 `add-log-current-defun-function'. Try matches at level 0 and
5793 level 1. Strip whitespace from defun found.
5795 2000-01-10 John Wiegley <johnw@gnu.org>
5797 * allout.el (isearch-done/outline-provisions): Added `edit'
5798 argument to correspond with the current definition of
5801 2000-01-10 Dave Love <fx@gnu.org>
5803 * elide-head.el (elide-head): Use point-marker, not point.
5805 2000-01-10 Gerd Moellmann <gerd@gnu.org>
5807 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
5808 before and after the year 2000.
5810 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
5813 2000-01-10 Ken Stevens <k.stevens@ieee.org>
5815 * ispell.el: Only define dictionaries in menus when they exist.
5816 (version18p): New variable.
5817 (version20p): New variable.
5818 (xemacsp): New variable.
5819 (ispell-choices-win-default-height): Fix for XEmacs visibility.
5820 (ispell-dictionary-alist1): Added Brasileiro dictionary.
5821 (ispell-dictionary-alist6): Russian command lines no longer accept
5823 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
5824 (ispell-dictionary-alist): Add koi8-r to customize definition.
5825 (check-ispell-version): Added documentation string. Returns
5826 library path when called non-interactively.
5827 (ispell-menu-map-needed): Uses new variables.
5828 (ispell-library-path): New variable.
5829 (ispell-decode-string): XEmacs fix for bogus variable bindings.
5830 (ispell-word): Improved documentation string. Test for valid
5831 character mappings. Correctly check typed in word changes that can
5832 result in single words split into multiple words. Returns
5834 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
5835 replace in recursive query replace mode. Help message for
5836 recursive edit mode.
5837 (ispell-show-choices): Protect against bad framepop bindings.
5838 (ispell-help): Fix to work with XEmacs.
5839 (ispell-highlight-spelling-error): Use new variables.
5840 (ispell-overlay-window): Fix to work with XEmacs.
5841 (ispell-parse-output): Passed and returns location information
5842 tracking spelling corrections. Doesn't recheck same word on
5844 (ispell-init-process): Protect against bogus XEmacs variable binding.
5845 Fix call to single argument in sleep-for. Use new variables.
5846 (ispell-region): Passed and returns location information tracking
5847 spelling corrections. Doesn't check same word on current line.
5848 Improved documentation string. Doesn't resend a line already
5849 checked to the ispell process - fixes bug in LaTeX parsing.
5850 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
5851 (ispell-skip-region): No longer skips <TT> in SGML.
5852 (ispell-process-line): Tracks location information with spelling
5853 corrections. Added documentation string. Accounts for words
5854 already accepted on this line. Don't allow query-replace on line
5855 starting with math characters. Doesn't resend a line already sent
5856 to ispell process. Fixes alignment error bug.
5858 2000-01-10 Richard M. Stallman <rms@gnu.org>
5860 * dired-x.el (dired-guess-shell-alist-default):
5861 Suggest xloadimage, which is free, not xv, which isn't.
5863 * ange-ftp.el (ange-ftp-file-name-nondirectory):
5864 Don't ever include the host name or user name in the value.
5866 2000-01-09 Gerd Moellmann <gerd@gnu.org>
5868 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
5871 2000-01-09 Stephen Eglen <stephen@gnu.org>
5873 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
5876 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
5878 * cus-edit.el (custom-hook-convert-widget): Fix comment.
5880 2000-01-09 Gerd Moellmann <gerd@gnu.org>
5882 * progmodes/cperl-mode.el: Replace ^F with ^L.
5884 * sendmail.el (toplevel): Provide `sendmail' when compiling
5885 before `require'ing rmail and mailalias to prevent infinite
5888 2000-01-08 Dave Love <fx@gnu.org>
5890 * emacs-lisp/backquote.el: Remove inappropriate customization
5891 (allowing custom.el to use backquote).
5893 2000-01-07 Dave Love <fx@gnu.org>
5895 * add-log.el (add-log-debugging): Deleted.
5896 (add-change-log-entry): Treat a backup FILE-NAME as its parent
5897 file. Remove debugging code.
5898 (change-log-get-method-definition, change-log-name): Add doc.
5899 (change-log-sortable-date-at): New function.
5900 (change-log-merge): New command.
5902 * time.el (display-time-string-forms): Make the Mail string active.
5903 (display-time-update): Provide help-echo for load average.
5905 * bindings.el (make-mode-line-mouse2-map): New function.
5906 (mode-line-modified): Use it and simplify.
5907 (mode-line-mule-info): Provide help-echo info.
5908 (minor-mode-alist): Activate the strings.
5909 (make-mode-line-mouse-sensitive): Simplify for
5910 mode-line-buffer-identification.
5912 2000-01-07 Gerd Moellmann <gerd@gnu.org>
5914 * play/pong.el: New file.
5916 2000-01-06 Dave Love <fx@gnu.org>
5918 * array.el: Assorted cleanups for compiler warnings, doc strings,
5919 `array-' prefix for symbols.
5921 2000-01-05 Dave Love <fx@gnu.org>
5923 * textmodes/outline.el (outline-mode-menu-bar-map): Add
5924 outline-headers-as-kill.
5925 (outline-mode): Define imenu-generic-expression.
5926 (outline-headers-as-kill): New command.
5928 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
5929 from paragraph-start.
5930 (paragraph-indent-minor-mode): New command.
5932 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
5933 M-C-e, M-C-h, C-j, C-xnd, TAB.
5934 (fortran-mode): Set beginning-of-defun, end-of-defun.
5935 (fortran-column-ruler): Simplify.
5936 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
5937 (fortran-with-subprogram-narrowing): Likewise.
5938 (fortran-indent-subprogram): Call mark-defun.
5939 (fortran-check-for-matching-do): Change narrowing.
5941 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
5942 (cl-lucid-hash-tag): Delete.
5943 (cl-hash-table-p): Correct test for native table.
5944 (cl-hash-table-count): Use hash-table-count.
5946 * browse-url.el (browse-url): Fix case of
5947 browse-url-browser-function being an alist.
5949 2000-01-05 Carsten Dominik <cd@gnu.org>
5951 * textmodes/reftex-vars.el (reftex-parse-file-extension)
5952 (reftex-index-phrase-file-extension): New options.
5954 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
5955 Use new option `reftex-index-phrase-file-extension'.
5957 * textmodes/reftex.el (reftex-access-parse-file): Use new option
5958 `reftex-parse-file-extension'.
5960 2000-01-05 Dave Love <fx@gnu.org>
5962 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
5963 (beginning-of-defun-raw): Use it.
5964 (end-of-defun): New variable.
5965 (end-of-defun): Use it.
5966 (check-parens): New command.
5968 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
5970 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
5971 (hs-show-block): Don't use `mapcar' when not accumulating.
5973 Fix buglet in local variables initialization.
5975 2000-01-05 Andreas Schwab <schwab@suse.de>
5977 * hscroll.el (hscroll): Doc fix.
5979 2000-01-05 Carsten Dominik <cd@gnu.org>
5981 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
5984 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
5986 (idlwave-customize): load must read file idlw-shell.el.
5987 (idlwave-create-customize-menu): load must read file idlw-shell.el.
5989 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
5991 * progmodes/idlw-shell.el: Also provide idlwave-shell
5992 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
5993 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
5995 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
5996 both reftex-dcr and reftex-vcr.
5998 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
6000 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6002 * ps-print.el: PostScript code now is in separate files, doc fix.
6003 (ps-print-version): New version number (5.0.3).
6004 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
6006 (ps-spool-config): Initialization fix.
6007 (ps-print-prologue-1, ps-print-prologue-2)
6008 (ps-print-duplex-feature): PostScript code moved to separated file.
6009 (ps-background-image): Little code reformating.
6010 (ps-begin-file, ps-begin-job): Fix code.
6011 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
6012 (ps-prologue-file): New fun.
6014 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6016 * ps-vars.el: Eliminated.
6018 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
6021 * ps-print.el: ps-vars eliminated, doc fix.
6022 (ps-print-version): New version number (5.0.2).
6023 (ps-spool-config): Initialization fix.
6024 (ps-print-customize): New fun.
6026 2000-01-04 Gerd Moellmann <gerd@gnu.org>
6028 * autorevert.el (auto-revert-mode): Return value of
6031 2000-01-04 Dave Love <fx@gnu.org>
6033 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
6036 2000-01-03 Dave Love <fx@gnu.org>
6038 * elide-head.el (elide-head) [defgroup]: Add :version.
6040 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
6041 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
6042 `cl-hash-table-p', not `hash-table-p'.
6043 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
6045 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6047 * faces.el (face-read-integer, read-face-attribute)
6048 (color-defined-p, color-values): unspecified-{f,b}g are now
6051 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
6053 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
6054 at comment end, and re-insert them after filling.
6056 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6058 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
6059 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
6060 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
6062 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6064 * term/x-win.el (xw-defined-colors): Call color-supported-p,
6065 the new name of face-color-supported-p.
6067 * term/w32-win.el (xw-defined-colors): Likewise.
6069 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6071 * simple.el (completion-setup-function): Count completion-size
6072 from minibuffer-prompt-end, not from point-min.
6074 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
6076 * faces.el (read-face-attribute, defined-colors, color-defined-p):
6077 Pass the frame to tty-color-* functions.
6078 (display-color-p, frame-set-background-mode): Pass the frame to
6079 tty-display-color-p.
6081 * term/tty-colors.el (tty-defined-color-alist): Renamed from
6083 (tty-color-alist, tty-modify-color-alist): New functions.
6084 (tty-color-define, tty-color-clear, tty-color-approximate)
6085 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
6086 an optional parameter FRAME.
6088 2000-01-01 Gerd Moellmann <gerd@gnu.org>
6090 * image.el (create-image, defimage): Don't assume image data is a
6093 * image.el (defimage): Handle specifications containing :data
6095 (image-type-from-data): New function.
6096 (image-type-from-file-header): Use it.
6097 (create-image): Add parameter DATA-P.
6099 1999-12-31 Richard M. Stallman <rms@gnu.org>
6101 * echistory.el (electric-command-history): Call Command-history-setup
6102 and command-history-mode using their new conventions.
6104 * chistory.el (Command-history-setup): Don't switch buffers. Take
6105 no args, and do not set major-mode, mode-name or the local map.
6106 (command-history-mode): New function, does some of those things
6107 Command-history-setup used to do.
6108 (list-command-history): Call command-history-mode, not
6109 Command-history-setup.
6110 (command-history): Renamed from command-history-mode.
6112 1999-12-31 Richard M. Stallman <rms@gnu.org>
6114 * arc-mode.el (archive-mode-map): Bind q to quit-window.
6116 1999-12-31 William M. Perry <wmperry@aventail.com>
6118 * image.el (defimage): Images with the `:data' keyword should be
6119 considered valid as well.
6121 1999-12-31 Richard M. Stallman <rms@gnu.org>
6123 * dired.el (dired-get-filename): Don't call file-name-absolute-p
6124 with FILE if FILE is nil.
6126 1999-12-30 Richard M. Stallman <rms@gnu.org>
6128 * simple.el (choose-completion-string): In minibuffer,
6129 do not delete the prompt string.
6131 1999-12-30 Gerd Moellmann <gerd@gnu.org>
6133 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
6134 assigned to mode-line-mode-menu because bindings.el is dumped with
6135 Emacs, and thus the lists used for menu-item definition will be
6136 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
6137 like pure menu item definitions.
6139 * expand.el (expand-abbrev-hook): Return t if expansion was
6140 done, nil otherwise.
6142 1999-12-29 Richard M. Stallman <rms@gnu.org>
6144 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
6145 (tar-quit): Function deleted.
6147 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
6149 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
6150 was used but not declared.
6152 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
6153 hs-find-block-beginning): Add or modify docstrings.
6155 (hs-isearch-show): Rewrite.
6157 1999-12-28 Gerd Moellmann <gerd@gnu.org>
6159 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
6161 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
6162 space in front of a C-style comment end.
6164 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
6166 * startup.el (command-line-1): Make mode line mouse-sensitive for
6167 the MS-DOS version as well.
6169 1999-12-28 Gerd Moellmann <gerd@gnu.org>
6173 1999-12-28 Richard M. Stallman <rms@gnu.org>
6175 * textmodes/ispell.el (ispell-process-line):
6176 Add local var line-offset to adjust for the change
6177 in positions within the line, due to previous replacements.
6179 1999-12-27 Richard M. Stallman <rms@gnu.org>
6181 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
6184 1999-12-27 Gerd Moellmann <gerd@gnu.org>
6186 * add-log.el (change-log-version-number-regexp-list)
6187 (change-log-version-info-enabled): Change :version to 21.1.
6188 (toplevel): Require CL when compiling.
6190 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
6192 * add-log.el (change-log-version-number-regexp-list): Added tag
6194 (change-log-version-info-enabled): Added tag :version 20.6
6196 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
6198 * add-log.el: More general version number search with
6199 user-configurable regexp list.
6200 (change-log-version-number-regexp-list): New user variable.
6201 (change-log-find-version): Rewritten. Use user-configurable
6202 version numbering regexp list
6203 change-log-version-number-regexp-list.
6204 (change-log-find-version): Renamed to
6205 change-log-version-number-search
6206 (add-log-file-name-function): New.
6207 (change-log-search-vc-number): Added END paramaeter. Added doc
6209 (change-log-version-rcs): Renamed. Was
6210 change-log-search-vc-number.
6212 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
6214 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
6215 overlays if they interfere.
6216 (compilation-find-file): Make intangible overlays tangible.
6218 * progmodes/hideshow.el: Generally, synch w/ maintainer
6221 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
6223 (hs-minor-mode-hook): Don't initialize.
6225 (hs-special-modes-alist): Rewrite value and docstring.
6227 (hs-minor-mode-prefix): Delete unused var.
6229 (hs-block-start-mdata-select): New var, buffer local.
6231 (hs-headline): New var.
6233 (hs-match-data, hs-forward-sexp): New funcs.
6235 (hs-hide-comment-region): New func.
6237 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
6238 hs-safety-is-job-n, hs-hide-initial-comment-block,
6239 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
6240 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
6241 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
6242 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
6243 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
6245 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
6246 (hs-isearch-show-temporary): New funcs.
6248 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
6250 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
6252 When constructing menu, use `[(shift button2)]' notation.
6254 1999-12-25 Richard M. Stallman <rms@gnu.org>
6256 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
6257 (jka-compr-compression-info-list): Add new elt to each vector.
6258 (jka-compr-write-region): Don't compress the data if it is
6261 * jka-compr.el (jka-compr-really-do-compress): New variable.
6262 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
6264 (jka-compr-write-region): Set jka-compr-really-do-compress
6265 if visiting. Test it when deciding to compress.
6267 1999-12-22 Gerd Moellmann <gerd@gnu.org>
6269 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
6270 with third argument t.
6272 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
6274 * antlr-mode.el: Version 1.2 is released.
6275 (antlr): This package has a web page.
6277 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
6279 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
6280 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
6281 (antlr-mode-map): New binding [C-c C-c].
6282 (antlr-mode-menu): New entries.
6284 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
6286 * antlr-mode.el: Respect Emacs conventions.
6287 ((require 'cl)): Only use during compilation.
6288 (antlr-language-for-option): New function to avoid using `find'.
6289 (antlr-mode): Use it.
6290 (antlr-with-syntax-table): Define new instead using XEmacs' one.
6291 (antlr-imenu-create-index-function): Change accordingly.
6292 (antlr-inside-rule-p): Ditto.
6293 (antlr-end-of-rule): Ditto.
6294 (antlr-end-of-body): Ditto.
6295 (antlr-beginning-of-rule): Ditto.
6296 (antlr-indent-line): Ditto.
6298 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
6300 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
6301 (antlr-set-tabs): Don't use hard-coded values.
6303 * antlr-mode.el: Minor navigation changes. Not perfect, but this
6304 won't be possible without a huge time penalty.
6305 (antlr-skip-exception-part): Be more specific.
6306 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
6307 Renamed from `antlr-skip-grammar-header'.
6308 (antlr-next-rule): Change accordingly.
6309 (antlr-end-of-body): Ditto. Better error message.
6310 (antlr-beginning-of-body): Better error message.
6311 (antlr-imenu-create-index-function): Skip rule action prelude.
6313 * antlr-mode.el: Minor syntax highlighting changes.
6314 (antlr-font-lock-default-face): Deletia.
6315 (antlr-font-lock-tokendef-face): Changed color.
6316 (antlr-font-lock-tokenref-face): Changed color.
6317 (antlr-font-lock-literal-face): Changed color.
6318 (antlr-font-lock-additional-keywords): Minor changes.
6320 1999-12-20 Carsten Dominik <cd@gnu.org>
6322 * progmodes/idlwave.el: New file.
6324 * progmodes/idlwave-rinfo.el: New file.
6326 * progmodes/idlwave-shell.el: New file.
6328 * progmodes/idlwave-toolbar.el: New file.
6330 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
6332 1999-12-21 Gerd Moellmann <gerd@gnu.org>
6334 * progmodes/cwarn.el: New file.
6336 1999-12-19 Gerd Moellmann <gerd@gnu.org>
6338 * bindings.el (completion-ignored-extensions): Add .pdf.
6340 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
6342 * version.el: Put the version info into binary on MS-DOS as well.
6344 1999-12-19 Gerd Moellmann <gerd@gnu.org>
6346 * emacs-lisp/debug.el (debugger-continue): Don't continue if
6347 debugger-may-continue is nil.
6349 1999-12-18 Dave Love <fx@gnu.org>
6351 * emacs-lisp/cl-macs.el: Remove conditional definition of
6352 eval-when-compile. Don't specify abs, expt, gethash,
6353 hash-table-count, hash-table-p as side-effect-free here.
6354 (cl-emacs-type): Don't declare.
6355 (cl-compile-time-init): Remove Emacs 18 compiler patch.
6356 (cl-parse-loop-clause): Remove compatibility code.
6358 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
6359 (side-effect-free-fns): Add gethash, hash-table-count.
6360 (side-effect-and-error-free-fns): Add hash-table-p.
6362 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
6363 `cl-' to autoload names for some hash functions. Don't autoload
6364 eval-when-compile. Don't provide mini-cl.
6365 (cl-emacs-type): Remove.
6366 (cl-map-extents): Remove compatibility code.
6368 * emacs-lisp/float.el: Bind free variables.
6370 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
6372 1999-12-16 Gerd Moellmann <gerd@gnu.org>
6374 * bindings.el (completion-ignored-extensions): Add .tfm.
6376 1999-12-16 Dave Love <fx@gnu.org>
6378 * faces.el (set-face-attribute): Purecopy the attributes set.
6380 * custom.el (custom-declare-variable): Purecopy value.
6382 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
6383 (byte-extrude-byte-code-vectors): Use remprop.
6384 (byte-compile-lambda): Check that arg is a lambda.
6386 1999-11-16 Anders Lindgren <AndersL@andersl.com>
6388 * font-lock.el: System for adding and removing keywords.
6389 Both local (previously added keyword) and global keywords
6391 (font-lock-remove-keywords): New user-level function.
6392 (font-lock-update-removed-keyword-alist): New internal function.
6393 (font-lock-removed-keywords-alist): New variable.
6394 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
6395 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
6396 growing datastructures.
6397 (font-lock-set-defaults): Removes keywords stored in
6398 `font-lock-removed-keywords-alist' after local keywords added.
6400 1999-12-16 Anders Lindgren <andersl@andersl.com>
6402 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
6403 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
6405 * font-lock.el (c-keywords): Only highlight preprocessor
6406 directives when spelled correctly.
6408 * font-lock.el (font-lock-match-c++-structor-declaration,
6409 c++-keywords): Fontify constructors and destructors with function
6410 face inside C++ class declarations.
6412 1999-12-16 Gerd Moellmann <gerd@gnu.org>
6414 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
6415 the shell from sh-shell-file.
6417 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
6419 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6421 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
6422 if one of the files specified cannot be accessed by
6423 file-attributes. Do not strip any leading directories from the
6424 file names, to behave more like `ls' does.
6426 * dired.el (dired-get-filename): Handle absolute file names.
6427 (dired-readin-insert): If argument is a cons, don't print
6428 "wildcard" on the ``total'' line.
6430 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6432 * faces.el (face-read-integer, read-face-attribute)
6433 (color-defined-p, color-values): Allow color values unspecified-fg
6434 and unspecified-bg, handle them as unspecified.
6436 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
6438 * textmodes/reftex.el: (reftex-compile-variables): respect new
6439 structure of `reftex-index-macro'
6440 (reftex-compile-variables): Use the changed structure of
6441 `reftex-label-alist'.
6443 * textmodes/reftex-vars.el (reftex-index-math-format,
6444 (reftex-toc-max-level): New option.
6445 reftex-index-phrases-search-whole-words,
6446 reftex-index-phrases-case-fold-search,
6447 reftex-index-phrases-skip-indexed-matches,
6448 reftex-index-phrases-wrap-long-lines,
6449 reftex-index-phrases-sort-prefers-entry,
6450 reftex-index-phrases-sort-in-blocks): New options.
6451 (reftex-index-macros): Option structure changed.
6452 (reftex-index-macros-builtin): Added `repeat' item to each entry.
6453 (reftex-label-alist): Additional item in each entry to specify if
6454 the environment should be listed in the TOC.
6455 (eval-when-compile (require 'cl)) added.
6457 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
6458 longer deals with "repeat".
6459 (reftex-index): "repeat property in `reftex-index-macro-alist' is
6461 (reftex-index-phrases-comment-regexp,
6462 reftex-index-phrases-macrodef-regexp,
6463 reftex-index-phrases-phrase-regexp1,
6464 reftex-index-phrases-phrase-regexp2,
6465 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
6467 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
6468 reftex-index-phrases-font-lock-keywords,
6469 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
6470 reftex-index-phrases-restrict-file): New variables.
6471 (reftex-index-phrase-selection-or-word,
6472 reftex-index-visit-phrases-buffer,
6473 reftex-index-initialize-phrases-buffer,
6474 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
6475 reftex-index-next-phrase, reftex-index-this-phrase,
6476 reftex-index-all-phrases, reftex-index-region-phrases,
6477 reftex-index-phrases-parse-header,
6478 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
6479 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
6480 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
6481 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
6482 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
6483 reftex-index-make-replace-string,
6484 reftex-query-index-phrase-globally, reftex-query-index-phrase,
6485 reftex-index-phrase-match-is-indexed,
6486 reftex-index-phrases-fixup-line,
6487 reftex-index-phrases-replace-space,
6488 reftex-index-select-phrases-macro): New functions.
6489 (reftex-index-globalize, reftex-index-globally): functions removed
6490 (eval-when-compile (require 'cl)) added.
6492 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
6494 (reftex-toc-max-level-indicator): New variable.
6495 (reftex-toc-max-level): New command.
6496 (reftex-toc-map): New keybinding `t'.
6497 (reftex-toc-help): Constant updated.
6498 (eval-when-compile (require 'cl)) added.
6500 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
6501 `t' command key can change `reftex-toc-max-level'
6502 (eval-when-compile (require 'cl)) added.
6504 * textmode/reftex-sel (reftex-insert-docstruct): Respect
6505 `reftex-toc-max-level'
6506 (eval-when-compile (require 'cl)) added.
6508 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
6511 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
6514 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
6516 (reftex-citation, reftex-do-citation,
6517 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
6518 preselect a citation format.
6519 (eval-when-compile (require 'cl)) added.
6521 * textmodes/reftex-parse.el (reftex-context-substring): Optional
6523 (reftex-section-info): Deal with environment matches.
6524 (eval-when-compile (require 'cl)) added.
6526 * reftex-global.el (eval-when-compile (require 'cl)) added.
6528 1999-12-15 Kenichi Handa <handa@etl.go.jp>
6530 The following changes are for the new composition mechanism. We
6531 have deleted `composition' charset and composite characters,
6532 instead introduced a special text property `composition'.
6534 * composite.el: New file.
6536 * ps-mule.el: Define encode-composition-rule and find-composition
6537 for Emacs 20.4 and the earlier versions.
6538 (ps-mule-init-external-library): Just require a feature for
6540 (ps-mule-prologue): Postscript code modified for new composition.
6541 (ps-mule-find-wrappoint): New arg COMPOSITION.
6542 (ps-mule-plot-string): Delete code for composite characaters.
6543 (ps-mule-plot-composition): New funcion.
6544 (ps-mule-prepare-font-for-components): New function.
6545 (ps-mule-plot-components): New function.
6546 (ps-mule-composition-prologue-generated): Renamed from
6547 ps-mule-cmpchar-prologue-generated.
6548 (ps-mule-composition-prologue): New named from
6549 ps-mule-cmpchar-prologue. Modified for new composition.
6550 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
6551 ps-mule-prepare-cmpchar-font): Deleted.
6552 (ps-mule-string-encoding): New arg NO-SETFONT.
6553 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
6554 check Composing, not Cmpchar
6555 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
6557 (ps-mule-begin-job): Check existence of new composition.
6559 * ps-print.el (ps-plot-region): Handle new composition.
6561 * simple.el (what-cursor-position): Show "(composed)" if the
6562 character is composed.
6564 * international/characters.el: Fix cateogries of Lao symbols.
6566 * international/fontset.el (vertical-centering-font-regexp): New
6569 * international/mule.el (mule-version): Updated to 5.0 (AOI).
6570 (mule-version-date): Updated to 1999.12.7.
6571 (with-category-table): New macro.
6573 * international/mule-cmds.el (encode-coding-char): Don't check
6574 composite character.
6576 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
6577 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
6578 x-ctext): Give `composition' property t.
6580 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
6581 non-nil) at the tail of ALIST.
6582 (compose-region, decompose-region, decompse-string,
6583 reference-point-alist, compose-chars): Moved to composite.el.
6584 (compose-chars-component, compose-chars-rule,
6585 decompose-composite-char): Deleted.
6587 * international/quail.el (quail-install-map): New optional arg
6589 (quail-get-translation): If DEF is a symbol but not a function,
6591 (quail-start-translation): Put a key sequence undefined in the
6592 translation keymap in unread-command-events, not generated-events.
6593 Return parameterized event (compose-last-chars N) if the input
6594 characters should be composed.
6595 (quail-map-definition): If DEF is t, treat it as nil.
6596 (quail-delete-last-char): Delete the quail region.
6597 (quail-show-translations): Don't show list of translations if the
6598 quail package is deterministic.
6599 (quail-completion-max-depth): New variable.
6600 (quail-completion-1): Pay attention to the above variable. Fix
6601 for the case that a translation is a function.
6602 (quail-map-from-table, quail-map-from-table-1,
6603 quail-map-from-table-2): New functions.
6604 (quail-lookup-map-and-concat): New function
6606 * language/devan-util.el: Mostly rewritten.
6608 * language/lao.el: Register lao-composition-function in
6609 composition-function-table.
6611 * language/lao-util.el: Mostly rewritten.
6613 * language/thai.el: Register thai-composition-function in
6614 composition-function-table.
6615 (thai-tis620): Delete `pre-write-conversion' property.
6617 * language/thai-util.el: (thai-category-table): Make it by
6618 make-category-table.
6619 (thai-composition-pattern): New variable.
6620 (thai-compose-region, thai-compose-string): Use
6621 with-category-table.
6622 (thai-post-read-conversion): Just call thai-compose-region.
6623 (thai-pre-write-conversion): Deleted.
6624 (thai-composition-function): New funciton.
6626 * language/tibet-util.el: Most functions rewritten.
6627 (tibetan-char-p): Renamed from tibetan-char-examin.
6628 (tibetan-composable-examin) (tibetan-complete-char-examin)
6629 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
6630 (tibetan-add-components): New function.
6631 (tibetan-composition-function): New function.
6633 * language/tibetan.el: Register tibetan-composition-function in
6634 composition-function-table.
6635 (tibetan-composable-pattern): New variable.
6636 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
6637 (tibetan-precomposition-rule-alist): Move punctuations to
6638 tibetan-punctuation-transcription-alist and
6639 tibetan-obsolete-glyphs.
6640 (tibetan-punctuation-transcription-alist): New variable.
6641 (tibetan-obsolete-glyphs): New variable.
6642 (tibetan-regexp): Improve the initialization code.
6644 * textmodes/fill.el (fill-find-break-point): Delete codes for
6645 composite characters.
6646 (fill-region-as-paragraph): Likewise.
6648 1999-12-14 Gerd Moellmann <gerd@gnu.org>
6650 * international/mule-cmds.el (default-input-method): Specify
6651 that it should be set after current-language-environment.
6653 * custom.el (custom-handle-keyword): Add :set-after.
6654 (custom-add-dependencies): New function.
6655 (custom-set-variables): Take dependencies between args into
6658 * battery.el (battery): Doc fix.
6660 1999-12-12 Gerd Moellmann <gerd@gnu.org>
6662 * progmodes/cc-make.el: Removed.
6664 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6666 * Release of cc-mode 5.26
6668 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6670 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
6671 target depth. Optionally count #else lines as clause limits,
6672 as suggested by don provan <provan@lucent.com>. #elif
6675 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
6676 (c-down-conditional-with-else): New commands that uses the
6677 added functionality in `c-forward-conditional'.
6679 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6681 * cc-align.el (c-lineup-comment): Preserve the alignment with
6682 a comment on the previous line instead of preserving the
6685 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6687 * Fixes to IDL mode after input from Eric Eide
6688 <eeide@cs.utah.edu>:
6689 * cc-engine.el (c-beginning-of-statement-1): Allow
6690 `c-conditional-key' to be nil, for the benefit of IDL mode.
6691 * cc-engine.el (c-guess-basic-syntax): Ditto.
6692 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
6693 but do match CORBA 2.3 `valuetype'.
6694 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
6696 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
6698 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
6700 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
6701 set `c-method-key' and `c-baseclass-key' to nil.
6703 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6705 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
6706 with nonhanging open braces.
6708 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6710 * cc-align.el: Added docstrings to all lineup functions.
6712 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
6715 * cc-align.el (c-lineup-C-comments): Handle free form text
6716 comments. Use c-comment-prefix-regexp and comment-start-skip
6717 instead of hardcoded regexps.
6719 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6721 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
6722 behavior and return value as documented.
6724 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6726 * Changes for new style variable init system:
6727 * cc-langs.el (c-common-init): Dito.
6728 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
6730 * cc-vars.el: Style variables may now take a value
6731 'set-from-style to make them take their value from the style
6732 system. This value is now the default on all these variables.
6733 * cc-vars.el (c-valid-offset): New function to verify a
6734 syntactic symbol offset setting.
6735 * cc-vars.el (c-offsets-alist): Variable moved from
6736 cc-styles.el since it's now customizable in a similar way to
6737 the other style variables.
6738 * cc-vars.el (c-old-style-variable-behavior): New variable to
6739 revert to the old style init behavior.
6741 * cc-vars.el (c-file-style, c-file-offsets): Made always
6744 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
6745 the throws clause that might follow the function prototype in
6748 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6750 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
6751 could move forward for macros that doesn't start in column 0.
6753 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6755 * cc-align.el (c-indent-multi-line-block,
6756 c-lineup-whitesmith-in-block): Two new lineup functions for
6757 use in whitesmith style.
6759 * cc-styles.el (c-style-alist): More fixes to whitesmith
6760 style. It should now handle all different braces uniformly in
6761 both hanging and non-hanging cases.
6763 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6765 * cc-cmds.el (c-indent-exp): Use a marker to save point to
6766 make it stay in the same position relative to the surrounding
6769 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
6770 when adaptive-fill-mode doesn't manage to get it correct.
6772 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
6773 with dotted notation, e.g. foo.bar.Gnu.
6775 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
6776 within unwind-protect (previously only some were wrapped so it
6777 would be possible to register mode initialization when full
6778 initialization did not finish).
6780 * cc-styles.el (c-style-alist): Corrected the brace placement
6781 in the whitesmith style. Thanks to Sean Luke
6782 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
6783 styles with consistent brace placement for all constructs.
6785 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6787 * cc-cmds.el (c-context-line-break): Continue C++ comments too
6788 when point is in the middle of them.
6790 * cc-cmds.el: Line breaking and paragraph filling code
6792 (c-guess-fill-prefix): New function that uses various
6793 heuristics to guess the comment prefix.
6794 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
6795 It now assumes adaptive filling is active to preserve the line
6796 prefix inside comments.
6797 (c-indent-new-comment-line): Replacement for the now
6798 obsolete `c-comment-line-break-function' that uses
6799 `c-guess-fill-prefix' when appropriate. It now observes the
6800 setting of `comment-multi-line', which has effect in C-style
6803 * cc-cmds.el (c-context-line-break): New function intended to
6804 be put on RET. It's essentially `newline-and-indent', but
6805 continues C block comments with the appropriate line prefix.
6807 * cc-cmds.el (c-do-auto-fill): New function put on
6808 `normal-auto-fill-function' to implement the
6809 `c-ignore-auto-fill' variable.
6811 * cc-cmds.el (c-beginning-of-statement): Use
6812 `c-comment-prefix-regexp' to avoid ending up inside the
6813 comment prefix. Better handling of comment starters and
6814 enders. Catch comments better when traversing code. Stop at
6815 preprocessor directives.
6817 * cc-defs.el (c-forward-comment): New subst to hide platform
6818 dependent quirks in `forward-comment'.
6820 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
6822 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
6823 arguments. Activate this function by default when
6824 `parse-partial-sexp' supports it (currently Emacs 20.x).
6826 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
6827 on the comment opener to make constants usable as lineup
6830 * cc-align.el (c-lineup-C-comments): Fixes to handle the
6831 changed anchor position in the `c' syntactic symbol. Handle
6832 more than stars in the comment prefix; use the new variable
6833 `c-comment-prefix-regexp'. Don't indent text not preceded by
6834 a comment prefix to the right of the comment opener if it's
6837 * cc-langs.el: Fixes to mode initialization for new line
6838 breaking and paragraph filling method. Adaptive fill mode is
6839 now activated at startup instead of deactivated. The
6840 variables used for adaptive filling and paragraph movement are
6841 also changed to incorporate the value of
6842 `c-comment-prefix-regexp'. `substitute-key-definition' is
6843 used to override some functions in the global map instead of
6844 overriding their default bindings.
6846 * cc-mode.el (java-mode): Modify `paragraph-start' for the
6847 javadoc markup at mode init.
6849 * cc-mode.el (c-setup-filladapt): A new convenience function
6850 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
6851 function is intended to be used explicitly by the end user
6854 * cc-vars.el (c-comment-prefix-regexp): New variable used to
6855 recognize the comment fill prefix inside comments.
6856 (c-block-comment-prefix): New name for
6857 `c-comment-contiuation-stars', which is now obsolete. It's
6858 generalized to handle any character sequence.
6859 (c-ignore-auto-fill): New variable used to selectively disable
6860 Auto Fill mode in specific contexts.
6862 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6864 * cc-cmds.el (c-comment-indent): Leave at least one space
6865 between the comment and the last nonblank character in the
6866 case where we look at the indentation of the comment on the
6867 previous line (case 4).
6869 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
6870 list of characters that may start a statement (it's a sort of
6871 prefix operator in Pike, and isn't used at all in any of the
6874 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6876 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
6877 inside continued statements as statement-cont instead of
6878 brace-list-open. The reason is that one normally adjusts
6879 brace-list-open for brace lists as top-level constructs, and
6880 brace lists inside statements is a completely different
6881 context. Case 10B.2 changed. Also changed (the somewhat
6882 esoteric) case 9A to cope with this.
6884 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6886 * cc-cmds.el (c-electric-brace): Added electric handling of
6887 the open brace for brace-elseif-brace.
6889 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6891 * cc-defs.el (c-with-syntax-table): New macro to easily switch
6892 syntax tables temporarily.
6894 * cc-engine.el (c-guess-basic-syntax): Handle template and
6895 member init argument lists split over several lines. Case 5D
6898 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
6899 @throws introduced in Javadoc 1.2.
6901 * cc-menus.el (cc-imenu-java-generic-expression): Applied
6902 patch from RMS to avoid infinite backtracking.
6904 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6906 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
6909 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6911 * cc-align.el (c-lineup-dont-change): Compensate properly for
6912 the column in langelem.
6914 * cc-engine.el (c-syntactic-information-on-region): New
6915 function to help debugging the syntactic analysis.
6917 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6919 * cc-align.el (c-lineup-template-args): Handle nested template
6922 * cc-langs.el (c++-template-syntax-table): New syntax table
6923 that makes `<' and `>' parenthesis characters, which is useful
6924 to switch to temporarily when analyzing template arglists.
6926 * cc-styles.el: Changed default alignment of labels in the
6927 java style to conform to the examples in the Java Language
6930 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
6933 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6935 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
6936 immediately before the closing paren in an arglist, so don't
6937 check that in Pike mode. Case 7A changed.
6939 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6941 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
6942 lines were ignored under certain conditions.
6944 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6946 * cc-align.el (c-lineup-template-args): New function for
6947 aligning continued template argument lists.
6949 * cc-engine.el (c-guess-basic-syntax): Fix for member init
6950 lists containing function arglists split over several lines.
6953 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
6954 template-args-cont didn't get recognized when the first
6955 arglist opener line doesn't contain a template argument. New
6958 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6960 * cc-defs.el (c-point): Changed from subst to macro for
6962 (c-beginning-of-defun-1, c-end-of-defun-1): New
6963 beginning-of-defun/end-of-defun wrappers separated from
6966 * cc-menus.el (imenu-generic-expression,
6967 imenu-case-fold-search, imenu-progress-message): Dummy
6968 definitions to avoid compiler warnings if imenu can't be
6970 * cc-menus.el (cc-imenu-init): New function called at mode
6972 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
6973 imenu initializations to cc-imenu-init.
6975 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6977 * cc-engine.el (c-guess-basic-syntax): Slightly better check
6978 for lambda-intro-cont in Pike mode. Case 6 changed.
6980 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
6981 anything following "new Foo()" was considered an anonymous
6982 class body in Java mode.
6984 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
6986 * cc-cmds.el (c-comment-line-break-function): When breaking in
6987 a string, don't insert a new line.
6989 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
6991 * cc-engine.el (c-at-toplevel-p): New interface function which
6992 returns information useful to add-on authors. It tells you
6993 whether you're at a toplevel statement or not.
6995 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
6997 * cc-cmds.el (c-comment-line-break-function): It is possible
6998 that forward-line does not land us at the bol, say if we're on
6999 the last line in a file. In that case, do a
7000 back-to-indentation instead of a forward-comment -1.
7002 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
7004 * cc-engine.el (c-beginning-of-statement-1): Don't catch
7005 "default:" as normal label in case 4.
7007 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
7009 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
7010 recognize continued bitfield declarations. Case 5D.1 changed.
7011 * cc-langs.el: New variable c-bitfield-key.
7012 * cc-mode.el: New variable c-bitfield-key.
7014 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
7016 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
7017 anonymous array expressions (i.e. "new Foo[] {.. bracelist
7020 1999-12-12 Dave Love <fx@gnu.org>
7022 * mail/footnote.el: Require cl when compiling. Don't autoload
7023 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
7024 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
7026 (footnote-mode-line-string, Footnote-add-footnote): Remove
7029 1999-12-12 Richard Sharman <rsharman@pobox.com>
7031 * sh-script.el: Fix for when font-lock mode is active.
7032 (sh-font-lock-unfontify-region-function): New function.
7034 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
7036 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
7037 if start-process is not bound, since Ispell now supports such
7040 1999-12-12 Gerd Moellmann <gerd@gnu.org>
7042 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
7043 rmail-summary-goto-msg.
7045 * files.el (after-find-file): Fix previous change.
7047 1999-12-11 Dave Love <fx@gnu.org>
7049 * help.el (where-is): Use `commandp' as predicate for
7052 1999-12-10 Richard M. Stallman <rms@gnu.org>
7054 * cus-edit.el (custom-save-delete): Delete all occurrences,
7055 leave point where the first occurrence was.
7056 (custom-save-faces): Insert a newline at the end of the comment.
7057 Avoid a double newline there.
7058 If final closeparen is at bol, put a space before it.
7059 (custom-save-variables): Likewise.
7060 (custom-file): Doc fix.
7062 1999-12-10 Gerd Moellmann <gerd@gnu.org>
7064 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
7065 regexp matching image and audio files.
7067 1999-12-09 Dave Love <fx@gnu.org>
7069 * mail/footnote.el: New file.
7071 1999-12-09 Gerd Moellmann <gerd@gnu.org>
7073 * files.el (after-find-file): Use auto-save-visited-file-name if
7076 * mail/feedmail.el (feedmail-find-eoh): Take
7077 feedmail-queue-alternative-mail-header-separator into account.
7079 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
7081 * smerge-mode.el: New file.
7083 * font-lock.el (font-lock-multiline): New variable.
7084 (font-lock-add-keywords): Rename `major-mode' into `mode'.
7085 (font-lock-remove-keywords): Added a dummy `mode' argument for
7086 potential future support.
7087 (font-lock-fontify-anchored-keywords,
7088 (font-lock-fontify-keywords-region): Only handle multiline strings
7089 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
7091 1999-12-08 Richard M. Stallman <rms@gnu.org>
7093 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
7095 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
7097 1999-12-07 Dave Love <fx@gnu.org>
7099 * help.el (view-emacs-problems): New command, bound to C-h P.
7101 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
7103 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
7105 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
7106 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
7107 New code to support the minor mode version.
7108 (diff-recenter): New function.
7109 (diff-next-hunk, diff-next-file): Use it.
7110 (diff-remembered-files-alist): New var.
7111 (diff-merge-strings): New function.
7112 (diff-find-file-name): Make it smarter and use the user's input more.
7113 (diff-mode): Cosmetic changes.
7115 * files.el (save-some-buffers): Turn EXITING into the more general
7116 PRED argument to allow specifying a subset of buffers.
7118 * simple.el (kill-region): Use the new `delete-and-extract-region'
7119 rather than the undo log (which is incorrect with *-change-functions).
7121 * font-lock.el (font-lock-default-fontify-region): Fix subtle
7122 off-by-one problem that could force re-fontifying the whole buffer.
7123 (font-lock-remove-keywords): New function.
7124 (font-lock-add-keywords): Use the new function to ensure idempotence.
7126 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
7128 * viper-cmd.el (viper-minibuffer-standard-hook,
7129 viper-minibuffer-real-start): Mew functions.
7130 (viper-read-string-with-history,viper-file-add-suffix,
7131 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
7132 change in the status of the minibuffer prompt.
7134 1999-12-06 Gerd Moellmann <gerd@gnu.org>
7136 * comint.el (comint-redirect-results-list)
7137 (comint-redirect-results-list-from-process): Remove interactive
7140 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7142 * info.el (info-node, info-menu-5, info-xref): Define colors for
7143 Info faces if the display supports them.
7145 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7147 Changes for automatic remapping of X colors on terminal frames:
7149 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
7150 term-setup-hook. Call msdos-remember-default-colors and
7151 msdos-handle-reverse-video.
7152 (msdos-face-setup): Parts of code moved to
7153 msdos-setup-initial-frame.
7154 (msdos-handle-reverse-video): New function, modeled after
7155 x-handle-reverse-video.
7156 (make-msdos-frame): Don't use initial-frame-alist and
7157 default-frame-alist. Call msdos-handle-reverse-video.
7158 (msdos-color-aliases): Remove.
7159 (msdos-color-translate, msdos-approximate-color): Remove.
7160 (msdos-color-values): Use 16-bit RGB values. RGB values updated
7161 for better approximation of X colors.
7162 (msdos-face-setup): Call tty-color-clear. Remove code that sets
7163 up tty-color-alist (it is now on startup.el).
7164 (x-display-color-p, x-color-defined-p, x-color-values,
7165 x-defined-colors, face-color-supported-p, face-color-gray-p):
7168 * facemenu.el (facemenu-read-color, list-colors-display): Use
7169 defined-colors for all frame types.
7170 (facemenu-color-equal): Use color-values for all frame types.
7172 * faces.el (read-face-attribute): For :foreground and :background
7173 attributes and frames on character terminals, translate the color
7174 to the closest supported one before looking it up in the list of
7176 (face-valid-attribute-values): Call defined-colors for all types
7178 (defined-colors, color-defined-p, color-values, display-color-p):
7180 (x-defined-colors, x-color-defined-p, x-color-values,
7181 x-display-color-p): Aliases for the above.
7183 * startup.el (command-line): Register terminal colors for frame
7184 types other than x and w32, but only if the terminal supports
7185 colors. Call tty-color-define instead of face-register-tty-color.
7187 * term/x-win.el (xw-defined-colors): Renamed from
7189 * term/w32-win.el (xw-defined-colors): Likewise.
7191 * term/tty-colors.el: New file.
7192 * loadup.el: Load term/tty-colors.
7194 1999-12-06 Dave Love <fx@gnu.org>
7196 * ffap.el: Autoload the ffap alias directly.
7198 1999-12-06 Inge Frick <inge@nada.kth.se>
7200 * dired-aux.el (dired-do-shell-command): Changed documentation.
7201 (dired-shell-stuff-it): A `?' in COMMAND has now the same
7204 1999-12-06 Gerd Moellmann <gerd@gnu.org>
7206 * simple.el (insert-buffer): Doc fix.
7208 * apropos.el (apropos-mode): Add autoload cookie.
7210 1999-12-06 Sam Steingold <sds@goems.com>
7212 * progmodes/etags.el (etags-tags-completion-table): Modified the
7213 regexp to allow for the CL symbols starting with `+*'.
7214 (tags-completion-table): Doc fix (it's an obarray, not an alist).
7215 (tags-completion-table, tags-recognize-empty-tags-table): Remove
7216 `function' quoting lambda.
7217 (tags-with-face): New macro.
7218 (list-tags, tags-apropos): Use it.
7219 (tags-apropos-additional-actions): New user option.
7220 (etags-tags-apropos-additional): Use it.
7221 (tags-apropos): Call etags-tags-apropos-additional.
7222 (tags-apropos-verbose): New user option.
7223 (etags-tags-apropos): Use it.
7224 (visit-tags-table-buffer, next-file): Use `unless'.
7225 (recognize-empty-tags-table): Renamed to
7226 tags-recognize-empty-tags-table.
7227 (complete-tag): Call tags-complete-tag bypassing try-completion.
7229 1999-12-06 Kenichi Handa <handa@etl.go.jp>
7231 * international/mule.el (set-buffer-file-coding-system): Docstring
7234 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
7236 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
7237 using the hideshow package.
7238 (hs-special-modes-alist): Added entry for bibtex to allow the use
7239 of the hideshow package.
7240 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
7241 not longer provided by bibtex.el directly. Instead the hideshow
7242 package should be used.
7243 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
7244 references to bibtex-hide-entry-bodies.
7246 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
7248 * textmodes/bibtex.el: Copyright notice is up to date. Moved
7249 maintainer information closer to the beginning of the bibtex.el
7251 (bibtex-maintainer-salutation): New constant.
7252 (bibtex-version): New constant.
7253 (bibtex-submit-bug-report): Use bibtex-version and
7254 bibtex-maintainer-salutation.
7255 (bibtex-entry-field-alist): Made booktitle field optional for
7256 @inproceedings entries when crossreferenced.
7257 (bibtex-entry-field-alist): Added booktitle field to proceedings
7258 entry type (for cross referencing). Thanks to Wagner Toledo Correa
7260 (bibtex-string-file-path): Fixed typo.
7262 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
7264 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
7266 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
7269 1999-12-04 Dave Love <fx@gnu.org>
7271 * delsel.el: Revert previous change -- region is significant to
7274 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
7276 * viper-cmd.el (viper-change-state): Use
7277 viper-ESC-moves-cursor-back to decide whether to move the cursor
7280 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
7282 * international/mule-util.el (truncate-string-to-width): Docsting
7285 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
7287 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
7289 (lm-with-file): Move all the find-file...kill-buffer stuff into
7290 this macro. Make it use `find-file-noselect' and make it kill
7291 the buffer only if it wasn't already displayed somewhere.
7292 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
7293 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
7294 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
7295 (lm-commentary): Fix to handle the case when the change log is
7296 at the end of the file.
7298 1999-12-02 Kenichi Handa <handa@etl.go.jp>
7300 * international/mule.el (charsetp): Fix typo in docstring.
7302 * international/mule-diag.el (list-coding-categories): Fix typo;
7303 automatic -> autoload.
7305 1999-12-02 Gerd Moellmann <gerd@gnu.org>
7307 * vc.el (vc-update-change-log): Look for rcs2log under
7310 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
7311 outline-regexp, add outline-level.
7312 (lisp-outline-level): New.
7314 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
7315 remove extraneous string-match.
7317 * finder.el (finder-commentary): Activate Finder mode.
7319 1999-12-01 Anders Lindgren <andersl@andersl.com>
7321 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
7322 off when reverting buffers that contained mode specifiers.
7323 `revert-buffer' is now called with non-nil PRESERVE-MODES
7326 1999-12-01 Dave Love <fx@gnu.org>
7328 * delsel.el: Grok skeleton-pair-insert-maybe.
7330 1999-11-30 Richard M. Stallman <rms@gnu.org>
7332 * progmodes/cperl-mode.el (cperl-under-as-char):
7335 1999-11-30 Gerd Moellmann <gerd@gnu.org>
7337 * speedbar.el (toplevel): Remove compatibility code for Emacs
7338 versions without custom.el.
7340 1999-11-30 Dave Love <fx@gnu.org>
7342 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
7344 * autoinsert.el: Minor doc fixes.
7345 (auto-insert): Return nil.
7347 * faces.el (set-face-documentation): Purecopy STRING.
7349 1999-11-29 Dave Love <fx@gnu.org>
7351 * derived.el: Doc fixes, remove old backquote syntax.
7353 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
7354 comment warning about editing.
7356 * help.el (help-mode-hook): Define.
7358 1999-11-29 Gerd Moellmann <gerd@gnu.org>
7360 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
7361 invalid translation of old-style backquote syntax to new syntax.
7363 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
7365 * Makefile (DONTCOMPILE): Add term/internal.el.
7367 1999-11-26 Dave Love <fx@gnu.org>
7369 * comint.el: Fix last change.
7371 * emacs-lisp/advice.el: Fix last change.
7373 1999-11-26 Richard M. Stallman <rms@gnu.org>
7375 * cus-edit.el (Custom-reset-standard): Doc fix.
7376 (custom-variable-reset-standard): Doc fix.
7377 (custom-face-reset-standard): Doc fix.
7378 (custom-face-menu): "Reset to Standard" => "Erase Customization".
7379 (custom-variable-menu): Likewise.
7380 (custom-reset-menu): Likewise.
7381 (custom-buffer-create-internal): Likewise.
7383 1999-11-26 Dave Love <fx@gnu.org>
7385 * progmodes/make-mode.el (makefile-mode-hook): Customize.
7387 * font-lock.el: Doc fixes.
7389 * menu-bar.el (menu-bar-mode): Customize.
7391 * cus-start.el: Add use-dialog-box.
7393 * add-log.el (change-log-mode-hook): Customize.
7394 (add-log-current-defun): Use
7395 fortran-{beginning,end}-of-subprogram.
7397 1999-11-26 Richard M. Stallman <rms@gnu.org>
7399 * emacs-lisp/advice.el: Many doc fixes.
7401 * comint.el (comint-preoutput-filter-functions): Doc fix.
7403 1999-11-26 Richard M. Stallman <rms@gnu.org>
7405 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7406 Improve messages for capitalization of arg names,
7407 for flag variables, for t and nil, for imperatives.
7408 Call them imperatives rather than infinitives sans "to".
7409 (checkdoc-common-verbs-wrong-voice): Add "moves".
7410 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
7412 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7413 Don't convert comments from 3-semicolon to 2-semicolon.
7414 That is a matter of style.
7415 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
7416 (checkdoc-comments): Don't bind that variable.
7418 1999-11-26 Richard M. Stallman <rms@gnu.org>
7420 * files.el (write-file-hooks): Doc fix.
7422 1999-11-26 Gerd Moellmann <gerd@gnu.org>
7424 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
7426 1999-11-25 Dave Love <fx@gnu.org>
7428 * hippie-exp.el: Require comint when compiling.
7429 (hippie-expand): Add :links.
7430 (hippie-expand-try-functions-list): Customize.
7432 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
7434 * viper*el: Replaced old-style backquotes.
7436 * ediff*el: Replaced old-style backquotes.
7439 (ediff-looks-like-combined-merge,ediff-get-combined-region):
7440 Changed to support the new format for ediff-combination-pattern.
7442 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
7443 Changed to support the new format for ediff-combination-pattern.
7445 1999-11-24 Dave Love <fx@gnu.org>
7447 * custom.el (custom-declare-group): Purecopy DOC.
7448 (custom-handle-keyword): Purecopy VALUE.
7449 (custom-add-link): Purecopy WIDGET.
7450 (custom-add-version): Purecopy VERSION.
7451 (custom-add-load): Purecopy LOAD.
7453 * cus-face.el (custom-declare-face): Purecopy DOC.
7456 (Info-build-node-completions, Info-search, Info-follow-reference)
7457 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
7458 (Info-find-emacs-command-nodes): Avoid properties on matched text
7459 which may appear in minibuffer.
7461 1999-11-24 Gerd Moellmann <gerd@gnu.org>
7463 * locate.el (locate-with-filter): Doc fix.
7465 1999-11-24 Alex Schroeder <alex@gnu.org>
7467 * sql.el (sql-find-sqli-buffer): New function.
7468 (sql-set-sqli-buffer-generally): New function.
7469 (sql-set-sqli-buffer): Better checking of new-buffer.
7470 (sql-copy-column): Add comma after INTO clause, too.
7472 1999-11-24 Alex Schroeder <alex@gnu.org>
7474 * sql.el (sql-imenu-generic-expression): New, used to set
7475 imenu-generic-expression.
7477 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
7478 setting font-lock-defaults' SYNTAX-ALIST. Set
7479 imenu-generic-expression, imenu-case-fold-search, and
7482 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
7483 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
7485 1999-11-23 Andrew Innes <andrewi@gnu.org>
7487 * w32-win.el (w32-drag-n-drop): Load files in current window, if
7488 drop coords aren't over a specific window.
7490 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7492 * ps-print.el: Define mule funs without checking if mule package is
7494 (ps-print-version): New version number (5.0.1).
7495 (ps-header-dirpart): Now uses abbreviate-file-name.
7497 1999-11-23 Dave Love <fx@gnu.org>
7499 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
7501 (fortran-comment-line-start-skip): Renamed from
7502 comment-line-start-skip.
7503 (fortran-mode-map): Use renamed functions. Add manual and custom
7505 (fortran-mode-hook): Customize.
7506 (fortran-comment-indent-function): Renamed from
7507 fortran-comment-hook.
7508 (delete-horizontal-regexp): Function deleted.
7509 (fortran-electric-line-number): Simplified.
7510 (fortran-beginning-of-subprogram): Renamed from
7511 beginning-of-fortran-subprogram.
7512 (fortran-end-of-subprogram): Renamed from
7513 end-of-fortran-subprogram.
7514 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
7515 (fortran-previous-statement, fortran-next-statement): Simplified.
7516 (fortran-blink-match): New function.
7517 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
7518 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
7519 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
7521 (fortran-fill): No longer interactive. Simplified.
7522 (fortran-break-line): Simplified.
7523 (fortran-analyze-file-format): Use char-after, not looking-at.
7525 * emacs-lisp/find-func.el (find-function-regexp): Use
7526 `define-minor-mode' after easy-menu change.
7528 1999-11-23 Gerd Moellmann <gerd@gnu.org>
7530 * comint.el: Add redirection.from active comint buffers into
7531 another buffer. Written by Peter Breton.
7533 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
7535 * emacs-lisp/autoload.el (make-autoload): Recognize the new
7536 `define-minor-mode'.
7537 (define-minor-mode): Specify `doc-string-elt'.
7539 * emacs-lisp/easy-mmode.el: Changed maintainer.
7540 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
7541 Use defcustom for the hooks; Improve the auto-generated docstrings.
7542 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
7543 (define-minor-mode): Add BODY arg; Only declare the keymap if
7544 provided; Improve the auto-generated docstrings.
7546 1999-11-22 Gerd Moellmann <gerd@gnu.org>
7548 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
7549 that the leading `^' is at the start. This is necessary because
7550 paragraphs.el tries to remove anchors, but can find them only if
7551 they are the first character.
7553 * progmodes/antlr-mode.el: New file.
7555 * calendar/calendar.el: Fix autoload for
7556 calendar-absolute-from-astro. Add autoload for
7557 calendar-print-astro-day-number.
7559 1999-11-21 Anders Lindgren <andersl@andersl.com>
7561 * follow.el: Use modern backquote syntax. Minor comment update.
7563 1999-11-21 Gerd Moellmann <gerd@gnu.org>
7565 * simple.el (with-syntax-table): Don't switch buffers.
7567 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
7568 progmodes/hideif.el: Use new backquote syntax.
7570 1999-11-21 Ken Manheimer <klm@python.org>
7572 * icomplete.el (icomplete-completions): Use an explicit variable
7573 `icomplete-prospects-length', obviating the need to use an
7574 apparently faulty throw/catch arrangement.
7576 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
7578 * term/internal.el (IT-display-table-setup): Don't overstep
7581 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
7583 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
7584 for the charset chinese-sisheng is 7bit encoding, not 8bit.
7586 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
7588 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
7589 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
7591 * files.el (auto-mode-alist): Add patterns for diff-mode.
7593 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
7594 to detect an empty prompt.
7596 1999-11-18 Dave Love <fx@gnu.org>
7598 * simple.el (input-mode-8-bit): Fix the customization.
7600 1999-11-18 Gerd Moellmann <gerd@gnu.org>
7602 * international/iso-acc.el (iso-languages): Add more
7603 characters for Portuguese.
7605 * speedbar.el: Clean up comment at the start of the file.
7608 * progmodes/compile.el (compilation-parse-errors): Use
7609 compilation-buffer-p instead of testing major-mode.
7611 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
7613 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
7614 (quickurl-ask): completion-ignore-case is set to the value of
7615 quickurl-completion-ignore-case for the duration of the call to
7618 1999-11-18 Richard M. Stallman <rms@gnu.org>
7620 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
7622 1999-11-18 Kenichi Handa <handa@etl.go.jp>
7624 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
7625 instead of ps-print-def.
7627 * ps-print.el: Require ps-vars instead of ps-print-def.
7629 * ps-mule.el: Require ps-vars instead of ps-print-def.
7631 1999-11-17 Gerd Moellmann <gerd@gnu.org>
7633 * simple.el (with-syntax-table): Save buffer explicitly instead of
7634 using save-excursion.
7636 1999-11-16 Gerd Moellmann <gerd@gnu.org>
7638 * mail/supercite.el: New maintainer.
7640 1999-11-16 Reto Zimmermann <reto@synopsys.com>
7642 * progmodes/vhdl-mode.el: Use new backquote syntax.
7644 1999-11-16 Gerd Moellmann <gerd@gnu.org>
7646 * simple.el (with-syntax-table): New.
7648 1999-11-15 Sam Steingold <sds@ksp.com>
7650 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
7652 1999-02-22 Sam Steingold <sds@goems.com>
7654 * goto-addr.el (goto-address-at-mouse,
7655 goto-address-find-address-at-point): Use compose-mail.
7656 (goto-address-mail-method): Removed variable.
7657 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
7658 goto-address-send-using-mail): Removed functions.
7660 1998-11-03 Sam Steingold <sds@goems.com>
7662 * simple.el (backward-delete-char-untabify):
7663 backward-delete-char-untabify-method can be `all' now - to delete
7664 hungrily including newlines.
7666 1999-11-15 Sam Steingold <sds@ksp.com>
7668 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
7670 1999-11-15 Dave Love <fx@gnu.org>
7672 * cus-edit.el (customize-face, customize-face-other-window):
7673 Require match from completing-read.
7674 (custom-buffer-done-function): Default to custom-bury-buffer, not
7677 1999-11-15 Gerd Moellmann <gerd@gnu.org>
7679 * mail/rmail.el, iswitchb.el, hippie-exp.el,
7680 progmodes/cperl-mode.el: Use new backquote syntax.
7682 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
7684 * uniquify.el: Use new backquote syntax.
7686 1999-11-14 Markus Rost <rost@ias.edu>
7688 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
7689 as in ispell-local-dictionary-alist.
7691 1999-11-14 Alex Schroeder <alex@gnu.org>
7693 * ansi-color.el (ansi-color-apply): Updated regexps to include
7696 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
7698 * forms.el (forms--make-format-elt-using-text-properties):
7699 Treat `intangible' differently.
7701 * forms.el: Use new backquote syntax.
7703 1999-11-13 Gerd Moellmann <gerd@gnu.org>
7705 * textmodes/scribe.el (scribe-mode): Doc-fix.
7707 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
7709 * net-utils.el (run-network-program, net-utils-run-program): Use
7710 the new backquote syntax.
7711 (smbclient-program, smbclient-program-options)
7712 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
7714 (smbclient, smbclient-list-shares): New functions
7716 1999-11-12 Sam Steingold <sds@ksp.com>
7718 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
7719 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
7720 (viper-kbd-buf-definition, viper-kbd-mode-alist)
7721 (viper-kbd-mode-pair, viper-kbd-mode-definition)
7722 (viper-kbd-global-pair, viper-kbd-global-definition):
7723 Use the new backquote syntax.
7725 * emulation/viper-cmd.el (viper-test-com-defun)
7726 (viper-prefix-arg-value, viper-prefix-arg-com):
7727 Use the new backquote syntax.
7729 * emacs-lisp/debug.el (debugger-env-macro):
7730 Use the new backquote syntax.
7732 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
7733 Use the new backquote syntax.
7735 * calendar/calendar.el (calendar-remove-frame-by-deleting):
7737 (calendar-hide-window): Use it.
7738 (increment-calendar-month, calendar-for-loop, calendar-sum):
7739 Use the new backquote syntax.
7741 1999-11-12 Andrew Innes <andrewi@gnu.org>
7743 * select.el (x-set-selection): Call buffer-substring, not
7744 substring. Also fix docstring
7746 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
7748 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
7749 of customizable variables to bug report message. Added
7750 system-type to package name in bug report.
7752 1999-11-12 Gerd Moellmann <gerd@gnu.org>
7754 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
7755 to display file names.
7757 1999-11-11 Gerd Moellmann <gerd@gnu.org>
7759 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
7761 * isearch.el: Add lazy-highlighting feature.
7763 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
7765 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
7767 (ps-mode-submit-bug-report): New function. Entry added to menu.
7769 1999-11-10 William M. Perry <wmperry@aventail.com>
7771 * mwheel.el: New file to support the new style wheeled mice.
7773 1999-11-10 Gerd Moellmann <gerd@gnu.org>
7775 * startup.el (initial-scratch-message): Add ";;" to the front of
7776 lines in the message.
7778 * files.el (file-local-copy): Remove optional BUFFER argument
7779 because that's not used by anything.
7781 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
7784 1999-11-08 Markus Rost <rost@ias.edu>
7786 * wid-edit.el (widget-button-click): Wrap with save-excursion
7787 to restore track-mouse in the correct buffer.
7789 1999-11-08 Gerd Moellmann <gerd@gnu.org>
7791 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
7793 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
7795 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
7796 lpr-command to "lp" for some system-types. (copied from lpr.el
7797 Emacs version 20.2.1).
7799 1999-11-04 Markus Rost <rost@ias.edu>
7801 * simple.el (comment-region): Strip off white space at end of
7804 1999-11-04 Gerd Moellmann <gerd@gnu.org>
7806 * faces.el (secondary-selection): Fix wrong color name.
7808 1999-11-04 John Tobey <jtobey@epsilondev.com>
7810 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
7811 the default when invoking perldb in a non-Perl buffer, and other
7812 cases involving -e or --.
7814 1999-11-04 Gerd Moellmann <gerd@gnu.org>
7816 * simple.el (previous-matching-history-element)
7817 (next-history-element): Use delete-field instead of erase-field.
7819 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
7820 Use delete-field instead of erase-field.
7822 * faces.el (secondary-selection): Change background to yellow.
7824 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
7825 find the start of the text. Use field-string to read the user
7828 1999-11-03 Gerd Moellmann <gerd@gnu.org>
7830 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
7831 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
7832 for compatibility with old face implementation.
7834 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
7835 Use erase-field instead of erase-buffer.
7837 * frame.el (blink-cursor-mode, blink-cursor-end): Use
7838 internal-show-cursor with new interface.
7839 (blink-cursor-timer-function): New.
7840 (blink-cursor-start): Use blink-cursor-timer-function.
7842 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7844 * calendar.el (redraw-calendar): Move to nearest date before
7847 * diary-lib.el (simple-diary-display): Reset modeline even if
7848 there are no diary entries since the diary buffer may be displayed.
7850 1999-11-03 Richard M. Stallman <rms@gnu.org>
7852 * emacs-lisp/debug.el (debug): If noninteractive, display the
7853 backtrace using `message', then exit Emacs.
7854 (debugger-batch-max-lines): New variable.
7855 (debugger-setup-buffer): New subroutine, broken out of `debug'.
7856 Change the messages put at the start, to say that the debugger
7859 1999-11-02 Sam Steingold <sds@ksp.com>
7861 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
7863 1999-11-01 John Tobey <jtobey@epsilondev.com>
7865 * gud.el: (gud-perldb-massage-args): Massage correctly in the
7866 presence of perl switches other than "-e".
7868 1999-11-01 Markus Rost <rost@ias.edu>
7870 * dired-x.el (dired-smart-shell-command): Use
7871 shell-command-history as in shell-command.
7873 1999-11-01 Richard M. Stallman <rms@gnu.org>
7875 * userlock.el (ask-user-about-lock): Doc fix.
7877 * frame.el: Doc fixes.
7879 1999-11-01 Gerd Moellmann <gerd@gnu.org>
7881 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
7883 (blink-cursor-start, blink-cursor-end): Ditto.
7885 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
7887 1999-11-01 Richard M. Stallman <rms@gnu.org>
7889 * window.el (walk-windows): If ALL-FRAMES is a frame,
7890 start on that frame. Use save-selected-window.
7892 1999-11-01 Gerd Moellmann <gerd@gnu.org>
7894 * simple.el (end-of-buffer): Use window-end to find the window end
7895 instead of vertical-motion because this handles variable-height
7898 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
7900 * ediff.el: Version change.
7902 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
7903 make sure you are in a good frame before deleting other
7905 (ediff-file-checked-in-p): Don't consider CVS
7907 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
7908 are writing to a newly created empty file.
7910 * ediff-mult.el (ediff-show-session-group-hook): New default.
7912 * ediff-vers.el (ediff-pcl-cvs-view-revision):
7913 First cd to the file directory. reportedly works
7914 better with remote files.
7916 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
7917 Use file-name-nondirectory when passing files to CVS.
7919 * ediff-diff.el (ediff-cmp-options): New variable.
7920 (ediff-same-file-contents): Use ediff-cmp-options.
7922 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
7923 ediff-get-patch-buffer): Use current buffer if it appears to be a
7926 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
7929 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
7930 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
7931 (viper-save-cursor-color,viper-restore-cursor-color):
7932 Improved cursor color handling.
7933 (viper-get-saved-cursor-color-in-replace-mode,
7934 viper-get-saved-cursor-color-in-insert-mode): New functions for
7935 better cursor color handling.
7937 * viper-ex.el (ex-read,ex-edit):
7938 Fixes for correct interpretation of #,%.
7939 (viper-ex): Now works correctly when called from other functions.
7940 (viper-glob-function): New variable.
7941 (viper-ex): Save excursion before doing :global.
7943 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
7945 * viper-cmd.el (viper-post-command-sentinel,
7946 viper-insert-state-post-command-sentinel,
7947 viper-insert-state-pre-command-sentinel): Takes better care of
7950 * viper.el: Version change.
7952 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
7954 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
7955 that the modeline display was updated *only* when
7956 `whitespace-display-in-modeline' was set, not otherwise.
7958 1999-10-30 Gerd Moellmann <gerd@gnu.org>
7960 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
7963 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
7966 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
7968 * whitespace.el: Test for existence of `defcustom' and `defgroup'
7969 using fboundp instead of assuming that these are not present in
7970 particular flavors of emacs.
7971 (whitespace-version): Update to 2.8
7972 (whitespace-display-in-modeline): Add custom variable to control
7973 displaying the whitespace errors on the modeline based on
7974 suggestion from <klaus.berndl@sdm.de>
7975 (whitespace-buffer): Now returns `t' if unclean and `nil' if
7976 clean, to enable using as a hook function, as suggested by Puneet
7977 Goel <puneet@computer.org>
7978 (whitespace-buffer): Fix a subtle bug that cleaned up only if
7979 quiet was not set, even with whitespace-auto-cleanup set.
7980 (whitespace-mode-line): Now uses less modeline real estate and
7981 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
7982 which is present in the file, and <y> is any type of whitespace
7983 whose check has been suppressed by setting
7984 `whitespace-check-<whitespace-type>' to nil.
7985 (whitespace-unchecked-whitespaces): New function to return the
7986 list of whitespaces for whom checks have been suppressed.
7987 (whitespace-display-unchecked-whitespaces): Renamed to
7988 `whitespace-update-modeline' to reflect its functionality.
7990 1999-10-30 Gerd Moellmann <gerd@gnu.org>
7992 * progmodes/compile.el (compilation-error-regexp-alist):
7993 Undo previous change.
7995 1999-10-28 Dave Love <fx@gnu.org>
7997 * help.el (help-follow): Make arg optional again and really
8000 1999-10-28 Gerd Moellmann <gerd@gnu.org>
8002 * paths.el (rmail-file-name): Make it an option.
8004 * progmodes/ada-mode.el, progmodes/ada-prj.el,
8005 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
8008 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
8009 MIPS Pro 7.3 compiler error message syntax.
8011 1999-10-27 Dave Love <fx@gnu.org>
8013 * progmodes/compile.el: Checkdoc-inspired fixes.
8015 1999-10-27 Gerd Moellmann <gerd@gnu.org>
8017 * lpr.el (print-buffer): Doc-string fix.
8019 1999-10-27 Dave Love <fx@gnu.org>
8021 * emacs-lisp/advice.el: Doc fixes.
8022 (ad-lemacs-p): Removed.
8023 (advice): Add :link to defgroup.
8025 1999-10-27 Kenichi Handa <handa@etl.go.jp>
8027 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
8028 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
8030 1999-10-24 Richard M. Stallman <rms@gnu.org>
8032 * window.el (walk-windows): If ALL-FRAMES is a frame,
8033 start on that frame. Use save-selected-window.
8035 1999-10-27 Richard M. Stallman <rms@gnu.org>
8037 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
8038 ad-activate. All callers changed, including those in data.c.
8039 (ad-activate-internal-off): Renamed from ad-activate-off.
8041 (ad-activate): Renamed from ad-activate-on. All uses changed.
8042 (ad-start-advice, ad-stop-advice, ad-recover-normality):
8043 Alter the definition of ad-activate-internal, not ad-activate.
8045 1999-10-26 Gerd Moellmann <gerd@gnu.org>
8047 * startup.el (command-line-1): Add support for command line
8048 arguments `file' and `execute'. Fix handling of `visit'.
8050 1999-10-26 Kenichi Handa <handa@etl.go.jp>
8052 * international/mule-cmds.el (read-input-method-name): Handle the
8053 case that the arg DEFAULT is symbol.
8055 * international/mule-diag.el (mule-diag): Handle the case that
8056 default-input-method is symbol.
8058 1999-10-26 Gerd Moellmann <gerd@gnu.org>
8060 * textmodes/tildify.el: New file.
8062 1999-10-25 Sam Steingold <sds@ksp.com>
8064 * Makefile (compile-files): Fixed the "tr" strings.
8065 (EMACS): Set to ../src/emacs.
8067 1999-10-25 Gerd Moellmann <gerd@gnu.org>
8069 * info.el (Info-build-node-completions): Add '("*") to the
8072 1999-10-25 Richard M. Stallman <rms@gnu.org>
8074 * frame.el (auto-raise-mode): When enabling the mode,
8075 immediately raise the selected frame.
8077 * indent.el (indent-region): Doc fix.
8079 * comint.el (comint-output-filter): Make the Comint buffer current
8080 for the comint-preoutput-filter-functions.
8082 * mail/reporter.el: Doc fix.
8084 1999-10-24 Stephen Eglen <stephen@gnu.org>
8086 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
8087 that Octave lisp files can also run under XEmacs 20.
8088 (require 'custom) added so that files can run under Emacs 19.34.
8090 * iswitchb.el (iswitchb-default-keybindings): No need to use
8091 read-kbd-macro in keybindings.
8093 1999-10-23 Dave Love <fx@gnu.org>
8095 * elide-head.el: New file.
8097 1999-10-23 Gerd Moellmann <gerd@gnu.org>
8099 * Makefile (compile-files, backup-compiled-files): New targets.
8100 (bootstrap, bootstrap-clean): Ditto.
8102 1999-10-22 Paul Eggert <eggert@twinsun.com>
8104 * international/mule-cmds.c (locale-language-names):
8105 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
8106 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
8107 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
8108 Use Latin-8 for Welsh.
8109 Use Latin-1 for English if "en" is explicitly specified.
8110 Use Latin-1 for Scots Gaelic, Tagalog.
8111 Use Latin-1 (not Latin-4) for Greenlandic.
8112 Use Latin-1 (not Latin-2) for Albanian.
8113 (locale-preferred-coding-systems, locale-language-names):
8114 Remove generic ISO 8859 locales; locale-charset-language-names now
8116 (locale-charset-language-names): New variable.
8117 (set-locale-environment): Use language name specified by
8118 locale-charset-language-names if its charsets disagree with the
8119 language name specified by locale-language-names.
8121 1999-10-22 Dave Love <fx@gnu.org>
8123 * make-mode.el: Minor doc fixes.
8125 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
8127 1999-10-21 Dave Love <fx@gnu.org>
8129 * loadup.el: Add latin-8, latin-9.
8131 1999-10-20 Paul Eggert <eggert@twinsun.com>
8133 * disp-table.el (standard-display-european): Remove undocumented
8134 arg AUTO; no longer used by startup.el. Do not attempt to treat
8135 all non-English language environments as coding system names.
8136 Instead, use the downcased language environment name as a coding
8137 system name if it is one; otherwise, use latin-1.
8139 1999-10-20 Gerd Moellmann <gerd@gnu.org>
8141 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
8142 that were split so that part of the comment appeared as Lisp code.
8144 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8146 * ps-bdf.el: Doc fix.
8148 * ps-print-def.el: New file: common definitions for all parts of
8150 (ps-multibyte-buffer): Moved from ps-mule.
8152 * ps-mule.el: File dependence fix.
8153 (ps-multibyte-buffer): Moved to ps-print-def.
8155 * ps-print.el: Doc fix, better customization.
8156 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
8157 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
8158 (ps-end-file): Doc fix.
8159 (ps-setup, ps-begin-file): Fun fix.
8160 (postscript): New group.
8161 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
8162 (ps-print-prologue-1): Adjust PostScript programming.
8163 (ps-print): Adjust group hierarchy.
8164 (ps-print-n-up, ps-print-zebra, ps-print-background,
8166 (ps-print-page): New subgroups.
8167 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
8168 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
8169 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
8170 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
8171 (ps-zebra-stripe-height, ps-print-background-image)
8172 (ps-print-background-text, ps-spool-config): Adjust customization.
8173 (dos-ps-printer): Definition eliminated.
8175 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8177 * ps-mule.el: Doc fix, define functions properly if mule package is
8179 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
8180 mule package is loaded or not.
8182 * ps-print.el: Doc fix, n-up printing.
8183 (ps-print-version): New version number (5.0).
8184 (ps-page-dimensions-database): Added document media.
8185 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
8186 (ps-page-order, ps-printing-region-p): New vars.
8187 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
8189 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
8190 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
8191 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
8192 (ps-n-up-xstart, ps-n-up-ystart): New macros.
8193 (ps-print-begin-sheet-hook): New hook.
8194 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
8196 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
8197 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
8198 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
8199 (ps-count-lines): Changed to defun.
8200 (ps-header-page): Changed to defsubst, fix fun.
8201 (ps-printing-region): Doc fix, adjust programming code.
8202 (ps-output-boolean, ps-background-pages, ps-background-text)
8203 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
8206 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8208 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
8209 (ps-print-version): New version number (4.2).
8210 (ps-spool-config, ps-spool-tumble): New vars.
8211 (ps-print-prologue-1): Changed to defconst, adjust PostScript
8212 programming, new PostScript procedure to handle errors.
8213 (ps-print-prologue-2): Changed to defconst.
8214 (ps-print-duplex-feature): New const: duplex and tumble setting.
8215 (ps-setup, ps-begin-file): Fix funs.
8216 (ps-boolean-capitalized): New fun.
8218 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
8220 * Makefile (dontcompilefiles): Obsoleted.
8221 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
8223 (temacs): Removed (unused).
8224 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
8225 version of the file (necessary for the update to work properly).
8226 (autoloads): Force the use of `pwd`/loaddefs.el.
8227 (updates); Redefined in terms of other targets to reduce redundancy.
8228 (.el.elc): New default rule, just in case you want it.
8229 (compile): Use a single invocation of Emacs.
8230 (bootstrap-compile); Unneeded.
8231 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
8233 1999-10-19 Dave Love <fx@gnu.org>
8235 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
8237 1999-10-19 Sam Steingold <sds@ksp.com>
8239 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
8240 comply with the comment.
8242 1999-10-19 Gerd Moellmann <gerd@gnu.org>
8244 * autorevert.el (auto-revert-mode): Make auto-revert-mode
8247 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
8249 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
8250 value: \"lpr\" changed to "lpr"
8251 (ps-mode-version): New constant
8252 (ps-mode-show-version): New function, added key in ps-mode-map
8253 (ps-run-messages): Removed
8254 (ps-run-font-lock-keywords-2): New defcustom variable replacing
8255 ps-run-messages. These keywords now include the value of
8256 ps-run-prompt, making its fontification customizable.
8257 (ps-run-init): Removed \\n from docstring, it is now added when
8259 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
8261 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
8262 customizable variables in doc-string (its equivalent
8263 ps-run-messages was missing in previous version of the doc-string)
8264 (ps-run-mode): Simplified assignment to font-lock-defaults, using
8267 1999-10-19 Alex Schroeder <alex@gnu.org>
8269 * ansi-color.el: Complete rewrite.
8271 1999-10-19 Paul Eggert <eggert@twinsun.com>
8273 Fix bootstrapping problems.
8274 Use the system locale to specify Emacs locale defaults.
8276 * international/mule-cmds.el (global-map):
8277 Do not use backquote, because that makes a bootstrapping
8278 problem if you need to recompile all Lisp files using interpreted code.
8279 * international/mule.el (charset-id, charset-bytes,
8280 charset-dimension, charset-chars, charset-width,
8281 charset-direction, charset-iso-final-char,
8282 charset-iso-graphic-plane, charset-reverse-charset,
8283 charset-short-name, charset-long-name, charset-description,
8284 charset-plist): Likewise.
8285 * subr.el (save-match-data): Likewise.
8287 * international/mule-cmds.el
8288 (set-display-table-and-terminal-coding-system): New function,
8289 containing code migrated out of set-language-environment.
8290 (set-language-environment, set-locale-environment): Use it.
8291 (locale-translation-file-name): Moved here from startup.el.
8292 (locale-language-names, locale-preferred-coding-systems):
8294 (locale-name-match, set-locale-environment): New functions.
8296 * language/japan-util.el (setup-japanese-environment-internal):
8297 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
8299 * startup.el (iso-8859-n-locale-regexp): Remove.
8300 (locale-translation-file-name): Move to mule-cmds.el.
8301 (command-line): Move locale-stuff into set-locale-environment.
8303 1999-10-18 Dave Love <fx@gnu.org>
8305 * abbrev.el (add-abbrev, inverse-add-abbrev)
8306 (expand-region-abbrevs): Remove properties from buffer text.
8308 1999-10-17 Gerd Moellmann <gerd@gnu.org>
8310 * iswitchb.el (iswitchb-exhibit): Extract user-input only
8311 from the mini-buffer, without the prompt.
8313 * simple.el (minibuffer-prompt-end): Return the position
8314 after the prompt, not the position of that last character
8317 1999-10-17 Miles Bader <miles@gnu.org>
8319 * simple.el: Doc fixes.
8321 1999-10-17 Miles Bader <miles@gnu.org>
8323 * simple.el (previous-matching-history-element, next-history-element):
8324 Change to work correctly even if the point is in the prompt.
8325 (choose-completion-string): Likewise.
8326 (minibuffer-prompt-width): New function (compatibility with old subr).
8328 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
8329 When constraining the final position to the current field,
8330 don't use the ONLY-IN-LINE mode of constrain-to-field.
8332 1999-10-17 Miles Bader <miles@gnu.org>
8334 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
8336 * textmodes/paragraphs.el (forward-sentence): Likewise.
8338 1999-10-17 Miles Bader <miles@gnu.org>
8340 * simple.el (line-move): Use constrain-to-field to avoid
8341 moving into a prompt.
8342 (previous-complete-history-element): Clarify doc string.
8343 (next-complete-history-element): Likewise.
8344 Use field-beginning instead of point-min.
8345 (next-matching-history-element): Use field-beginning and
8346 erase-field instead of point-min and erase-buffer.
8347 * textmodes/paragraphs.el
8348 (forward-paragraph, forward-sentence): Likewise.
8349 (backward-kill-paragraph, backward-kill-sentence): Remove code to
8350 constrain the kill to an field, as the movement commands now
8353 1999-10-17 Miles Bader <miles@gnu.org>
8355 * simple.el (previous-matching-history-element): Get the
8356 minibuffer input with field-string instead of buffer-string.
8357 (choose-completion-string): Likewise.
8358 (next-history-element): Likewise.
8359 Erase the minibuffer input with erase-field, not erase-buffer.
8360 Use field-beginning to find the beginning of the input.
8361 * textmodes/paragraphs.el (backward-kill-sentence):
8362 Remove minibuffer-prompt hack.
8363 Constrain to any input field.
8365 1999-10-17 Sam Steingold <sds@ksp.com>
8367 * bindings.el (completion-ignored-extensions): Added ".sparcf"
8368 for CMUCL on sparc and ".ufsl" for LispWorks.
8369 (bound-and-true-p): Bugfix: free variable `v'.
8371 1999-10-16 Dave Love <d.love@dl.ac.uk>
8373 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
8374 (edebug-uninstall-read-eval-functions): Use load-read-function,
8375 avoiding elisp-eval.
8377 1999-10-16 Sam Steingold <sds@ksp.com>
8379 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
8382 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
8384 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
8385 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
8386 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
8387 * ediff-util.el (ediff-make-temp-file):
8388 * ediff-vers.el (ediff-pcl-cvs-view-revision):
8389 * emerge.el (emerge-make-temp-file):
8390 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
8391 * vc.el (vc-update-change-log):
8392 * mail/mailpost.el (post-mail-send-it):
8393 * mail/metamail.el (metamail-region):
8394 * progmodes/cmacexp.el (c-macro-expansion):
8395 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
8397 1999-10-15 Gerd Moellmann <gerd@gnu.org>
8399 * smtpmail.el (smtpmail-via-smtp): Add support for
8400 automatically appending a domain to RCPT TO: addresses.
8402 1999-10-14 Richard M. Stallman <rms@gnu.org>
8404 * dired.el (dired-insert-directory): Insert the amount of
8405 free space after the total size.
8406 (dired-free-space-program, dired-free-space-args): New variables.
8408 1999-10-14 Karl Heuer <kwzh@gnu.org>
8410 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
8412 1999-10-14 Dave Love <fx@gnu.org>
8414 * international/characters.el:
8415 * international/fontset.el:
8416 * international/mule-conf.el: Add latin-iso8859-1[45].
8418 * language/european.el: Add Latin-8, Latin-9. Modify some doc
8421 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
8422 (command-line): Detect Latin-[89] locales.
8424 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
8426 * international/mule-cmds.el (select-safe-coding-system)
8427 (leim-list-header): Avoid the use of strings that start with backslash
8428 newline since lread.c:read1 has a hack to turn those strings into
8429 integer 0 during the loadup.el process.
8431 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
8433 1999-10-13 Dave Love <fx@gnu.org>
8435 * image.el (insert-image): Copy the image spec and add an
8436 intangible property.
8438 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
8440 * help.el (help-xref-interned): Make it also work on variable-only
8441 and function-only symbols.
8442 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
8443 (help-follow): If the point under mouse is not highlighted, try
8444 `help-xref-interned' on the pointed-to symbol anyway.
8446 * info.el (Info-on-current-buffer): New entry point.
8447 (Info-find-node): Split into two for Info-on-current-buffer to
8449 (Info-current-file, Info-set-mode-line, Info-up):
8450 Info-current-file can now be t.
8451 (Info-clone-buffer-hook): Function for `clone-buffer'.
8452 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
8453 Make `clone-buffer' available in various ways to the user.
8455 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
8457 * simple.el (shell-command, shell-command-on-region): Use
8459 (clone-buffer, clone-process, clone-buffer-hook): New functions.
8461 * subr.el (with-current-buffer): Don't use backquotes to avoid
8462 bootstrapping problems.
8464 * loadup.el (load-path): Add subdirs for bootstrapping.
8465 (docstrings): Ignore errors during bootstrapping.
8466 (args): New `bootstrap' argument (for use in place of `dump').
8468 1999-10-12 Emmanuel Briot <briot@gnat.com>
8470 * ada-stmt.el: Doc-string fixes.
8472 1999-10-12 Gerd Moellmann <gerd@gnu.org>
8474 * recentf.el: New file.
8476 * ps-mode.el: New file.
8478 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
8481 1999-10-12 Richard Sharman <rsharman@pobox.com>
8483 * sh-script.el: Added support for indenting existing scripts.
8484 (sh-mode-map): Added new bindings.
8485 (sh-mode): Updated mode doc-string for new commands, added
8486 make-local-variable calls, initialize mode-specific variables.
8487 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
8488 is now a different function.
8489 (sh-header-marker): Changed docstring.
8490 (sh-set-shell): Initialize mode-specific variables.
8491 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
8492 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
8493 Changed these define-skeleton calls to work with user-specified
8494 indentation settings.
8495 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
8496 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
8497 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
8498 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
8499 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
8500 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
8501 (sh-guess-basic-offset, sh-handle-after-case-label)
8502 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
8503 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
8504 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
8505 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
8506 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
8507 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
8508 (sh-handle-this-then, sh-help-string-for-variable)
8509 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
8510 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
8511 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
8512 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
8513 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
8514 (sh-remove-our-text-properties, sh-rescan-buffer)
8515 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
8516 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
8517 (sh-scan-case, sh-search-word, sh-set-char-syntax)
8518 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
8519 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
8521 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
8522 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
8523 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
8524 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
8525 (sh-var-list): New variables.
8527 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
8529 * quickurl.el (quickurl-list-insert): `count-lines' was returning
8530 a value one line to high if the cursor wasn't at the start of a
8531 line. A `beginning-of-line' is now performed before making the
8532 call to `count-lines'.
8534 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
8536 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
8538 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
8540 * Makefile (setwins): Abstract out the command to find subdirectories
8541 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
8542 (custom-deps, finder-data, autoloads, update-subdirs, updates)
8543 (autoloads-with-other-emacs): Use it.
8545 * diff-mode.el: New file. A mode for viewing/editing context diffs.
8547 1999-10-09 Gerd Moellmann <gerd@gnu.org>
8549 * Makefile (bootstrap-compile): New target. Compile Lisp
8550 files with ../src/temacs.
8552 1999-10-08 Dave Love <fx@gnu.org>
8554 * ange-ftp.el: Require dired when compiling.
8555 (ange-ftp-normal-login): Allow EFS-style port specification.
8557 1999-10-08 Simon Marshall <simon@gnu.org>
8559 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
8560 (regexp-opt-group): Use it to get common suffixes in STRINGS.
8561 If STRINGS is nil, return "" rather than nil.
8563 1999-10-08 Gerd Moellmann <gerd@gnu.org>
8565 * Makefile (compile): Compile files one by one. Set load-path to
8566 current directory and subdirectories when compiling.
8568 1999-10-08 Gerd Moellmann <gerd@gnu.org>
8570 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
8571 (emacs): Use it everywhere instead of EMACS.
8572 (compile): New target. Compile all Lisp files from scratch.
8573 (recompile): New target. Recompile lisp directory.
8574 (autoloads-with-other-emacs): New target. Build loaddefs.el with
8575 an Emacs executable not built in the current directory tree.
8577 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
8579 * filecache.el (file-cache-completion-ignore-case): New variable,
8580 defaulting to the value of completion-ignore-case.
8581 (file-cache-minibuffer-complete): Use it.
8582 (file-cache-files-matching, file-cache-files-matching-internal):
8585 1999-10-07 Emmanuel Briot <briot@gnat.com>
8587 * ada-xref.el: New file
8589 * ada-prj.el: New file
8591 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
8593 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
8594 subprogram being created.
8596 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
8597 ada-indent-newline-indent): Rewritten to support the new indentation
8600 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
8603 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
8604 justification parameter
8606 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
8607 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
8610 1999-10-07 Dave Love <fx@gnu.org>
8612 * bindings.el (bound-and-true-p): New macro.
8613 (make-mode-line-mouse-sensitive): Don't require easymenu.
8615 1999-10-07 Gerd Moellmann <gerd@gnu.org>
8617 * custom.el (defface): Extend documentation for new values of
8620 * faces.el (face-spec-set-match-display): Recognize `type' of
8621 `motif', `lucid', `x-toolkit'.
8624 1999-10-05 Dave Love <fx@gnu.org>
8626 * files.el: Recognize temporary crontab files.
8628 * info.el: Require jka-compr when compiling.
8629 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
8631 1999-10-04 Dave Love <fx@gnu.org>
8633 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
8634 scroll-up-aggressively, scroll-down-aggressively.
8636 * time.el (display-time-mode): Add autoload cookie.
8638 * rect.el (delete-extract-rectangle): Doc fix from verna.
8640 * help-macro.el (three-step-help): Customize.
8642 1999-10-04 Richard M. Stallman <rms@gnu.org>
8644 * hexl.el (hexlify-buffer): Move point in proper range
8646 (hexl-after-revert-hook): Update hexl-max-address.
8647 (hexl-address-to-marker): Doc fix.
8649 1999-10-03 Dave Love <fx@gnu.org>
8651 * image.el (defimage): Remove redundant code. Substitute file in
8654 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
8656 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
8657 when doing with-temp-file.
8659 1999-10-01 Dave Love <fx@gnu.org>
8661 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
8663 * help.el: Require view when compiling.
8664 (view-emacs-FAQ): Use Info version.
8666 1999-09-29 Ken'ichi Handa <handa@gnu.org>
8668 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
8669 (normat->normal). Use correct font names for Korean
8670 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
8672 1999-09-29 Kenichi Handa <handa@etl.go.jp>
8674 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
8675 code not used by KOI8 to the same 8-bit code instead of mapping to
8677 (cyrillic-alternativnyj-decode-table): Likewise.
8679 1999-09-29 Alex Schroeder <alex@gnu.org>
8681 * sql.el (sql-imenu-generic-expression): Aew, used to set
8682 imenu-generic-expression.
8683 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
8684 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
8685 imenu-case-fold-search, and imenu-syntax-alist.
8686 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
8687 setting font-lock-defaults' SYNTAX-ALIST.
8689 1999-09-28 Richard M. Stallman <rms@gnu.org>
8691 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
8694 1999-09-28 Dave Love <fx@gnu.org>
8696 * cus-edit.el (custom-comment): Change widget definition.
8697 (custom-comment-create, custom-comment-show)
8698 (custom-comment-invisible-p): Don't use :comment-overlay.
8699 (custom-comment-hide): New function.
8700 (custom-variable-set, custom-variable-save)
8701 (custom-variable-reset-standard, custom-face-set)
8702 (custom-face-save): Use it.
8704 1999-09-27 Richard M. Stallman <rms@gnu.org>
8706 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
8708 1999-09-27 Richard M. Stallman <rms@gnu.org>
8710 * faces.el (region): Doc fix.
8712 1999-09-27 Dave Love <fx@gnu.org>
8714 * isearch.el (isearch): Add :links in defgroup.
8715 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
8716 (isearch-switch-frame-handler): Comment out (unused).
8717 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
8718 (isearch-ring-retreat-edit): Doc fix.
8719 (isearch-mouse-yank): New command.
8720 (isearch-last-command-char): Removed. Callers changed to use
8722 (isearch-char-to-string): Removed. Callers changed to use
8725 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
8727 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
8730 1999-09-25 Gerd Moellmann <gerd@gnu.org>
8732 * faces.el (face-differs-from-default-p): Compare face
8733 attributes individually.
8735 * image.el (put-image, insert-image): Add string argument.
8737 1999-09-24 Gerd Moellmann <gerd@gnu.org>
8739 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
8740 LANG=de_DE.iso88591 on HPUX 11.0.
8742 * dired.el (dired-move-to-filename-regexp): Make it work
8743 for LANG=de_DE.iso88591 on HPUX 11.0.
8745 1999-09-24 Richard M. Stallman <rms@gnu.org>
8747 * info.el (info-initialize): Don't test existence of ALTERNATIVE
8748 if we know for some other reason it should not be used.
8750 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
8752 (edebug-recursive-edit): Save current-prefix-arg there,
8753 bind it, and set it back at the end.
8754 (edebug-outside-excursion): Restore and update the outside
8755 value of current-prefix-arg.
8756 (edebug-emacs-version-specific): Delete support for Epoch.
8758 1999-09-24 Howard Melman <howard@silverstream.com>
8760 * imenu.el (imenu-after-jump-hook): New variable.
8761 (imenu): Run menu-after-jump-hook.
8762 (imenu-name-lookup-function): New variable.
8763 * imenu.el (imenu--in-alist): Use those variables.
8765 1999-09-24 Carsten Dominik <cd@gnu.org>
8767 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
8768 multiple thebibliography environments.
8770 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
8771 with recentering window.
8772 (reftex-extract-bib-entries-from-thebibliography,
8773 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
8774 with multiple thebibliography environments.
8776 * textmodes/reftex-vars.el
8777 (reftex-section-levels): Function allowed as cdr.
8778 (reftex-max-section-depth) New option.
8780 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
8781 with multiple thebibliography environments.
8783 1999-09-23 Gerd Moellmann <gerd@gnu.org>
8785 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
8786 instead of point-min in call to delete-region.
8788 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
8790 * vc.el (vc-backend-checkout): Use with-temp-file when checking
8791 out into arbitrary file names.
8793 1999-09-19 Ken'ichi Handa <handa@gnu.org>
8795 * language/european.el ("Turkish"): New language environment.
8797 1999-09-19 Dave Love <fx@gnu.org>
8799 * delim-col.el: New file.
8801 1999-09-17 Richard Stallman <rms@gnu.org>
8803 * files.el (after-find-file): When visiting a backup file,
8806 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
8807 (apropos-keybinding-face, apropos-label-face): Likewise.
8808 (apropos-property-face, apropos-match-face): Likewise.
8809 (apropos-label-properties): New variable.
8810 (apropos-print-doc): Use apropos-label-properties.
8811 (apropos-print): Set apropos-label-properties.
8813 1999-09-15 Richard Stallman <rms@gnu.org>
8815 * winner.el: Use aref instead of sref.
8817 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
8819 1999-09-14 Gerd Moellmann <gerd@gnu.org>
8821 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
8823 1999-09-14 Richard Stallman <rms@gnu.org>
8825 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
8826 cookie, even if followed by a letter.
8828 1999-09-14 Stephen Eglen <stephen@gnu.org>
8830 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
8831 --no-line-editing are passed to Octave by including them here
8832 rather than storing them in inferior-octave-startup-args.
8834 1999-09-14 Eli Zaretskii <eliz@gnu.org>
8836 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
8837 command, option, env and sc.
8839 * subr.el (shell-quote-argument): Quote argument with double
8842 1999-09-14 Richard Stallman <rms@gnu.org>
8844 * simple.el (eval-expression-print-level): New variable.
8845 (eval-expression-print-length): New variable.
8846 (eval-expression-debug-on-error): New variable.
8847 (eval-expression): Bind print-level, print-length and
8848 debug-on-error from those vars.
8850 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
8851 Bind print-level, print-length and debug-on-error.
8853 1999-09-14 Inge Frick <inge@nada.kth.se>
8855 * dired.el (dired-recursive-deletes): New custom variable.
8856 (dired-re-no-dot): New variable.
8857 (dired-delete-file): New function deletes files and directories
8859 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
8861 * dired-aux.el (dired-recursive-copies): New custom variable.
8862 (dired-handle-overwrite): Broke a long line.
8863 (dired-copy-file): Call `dired-copy-file-recursive' instead of
8865 (dired-copy-file-recursive): New function. Copy directories
8867 (dired-do-create-files): Added support for generalized directory
8868 target. How-to function may now return a function. New fluid
8869 variable `dired-one-file'.
8870 (dired-copy-how-to-fn): New variable.
8871 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
8872 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
8873 (dired-do-copy-regexp): No recursive copies.
8875 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
8877 * whitespace.el (whitespace-version): Update version to 2.4
8879 * whitespace.el: Add customization variables to conditionally test
8880 any of the five whitespaces, per request from Rune Kleveland
8881 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
8883 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
8885 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
8886 list of modes to be checked for bogus whitespaces.
8888 * whitespace.el (whitespace-rescan-timer-time): Update
8891 * whitespace.el (whitespace-display-unchecked-whitespaces):
8892 New function to update modeline with untested whitespaces.
8894 * whitespace.el (whitespace-buffer): Test only whitespaces whose
8895 checking is turned on, and update modeline using the newly created
8896 `whitespace-display-unchecked-whitespaces'.
8898 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
8899 whose checking is turned on, and update modeline using the newly
8900 created `whitespace-display-unchecked-whitespaces'.
8902 * whitespace.el (whitespace-describe): Update documentation.
8904 * whitespace.el (whitespace-tickle-timer): Test if
8905 `whitespace-rescan-timer-time' is non-zero before tickling timer.
8907 1999-09-13 Dave Love <fx@gnu.org>
8909 * hideif.el (hide-ifdef-mode): Add autoload cookie.
8911 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
8913 (checkdoc-this-string-valid): Don't assume default comment-start.
8915 1999-09-13 Gerd Moellmann <gerd@gnu.org>
8917 * rsz-mini.el: Remove code, keep the interface.
8919 1999-09-13 Dave Love <fx@gnu.org>
8921 * help.el (help-highlight-p): Doc fix.
8923 * faces.el (mode-line, header-line, tool-bar): Add :version.
8924 (highlight, secondary-selection): Add :group.
8925 (trailing-whitespace): Add :group, :version.
8927 * wid-edit.el: Remove some compatibility code and checks.
8928 (widget-specify-field, widget-specify-button): Don't use XEmacs
8930 (widget-overlay-inactive): Change error message.
8931 (widget-button-pressed-face): New variable.
8932 (widget-button-click): Use it.
8933 (widget-documentation-link-add): Specify mouse and button faces.
8934 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
8935 removed now the functionality is built in.
8937 * cus-edit.el: Don't define-widget-keywords.
8938 (multimedia): New group.
8939 (custom-last): Function removed.
8940 (custom-quote): Add vectorp case, comment out characterp case.
8941 (custom-buffer-done-function, custom-raised-buttons): New option.
8942 (Custom-buffer-done): New function.
8943 (custom-buffer-create-internal): Obey custom-raised-buttons,
8945 (custom-button-face): Make it `released-button'.
8946 (custom-button-pressed-face): Make it `pressed-button'
8947 (custom-mode-map): Bind "q" to Custom-buffer-done.
8948 (custom-mode): Deal with raised/pressed buttons.
8950 Changes from Didier Verna:
8951 (custom-prompt-variable): Optional third arg makes prompt for a
8953 (customize-set-value, customize-set-variable,
8954 customize-save-variable): Optional prefix makes function handle
8956 (customize-customized, customize-saved, custom-variable-state-set)
8957 (custom-variable-set, custom-variable-save, custom-face-state-set)
8958 (custom-variable-reset-saved, custom-variable-reset-standard)
8959 (custom-face-set, custom-face-save, custom-face-reset-saved)
8960 (custom-face-reset-standard, customize-save-customized): Handle
8962 (custom-comment-face, custom-comment-tag-face): New face.
8963 (custom-comment): New widget.
8964 (custom-comment-create, custom-comment-delete)
8965 (custom-comment-value-set, custom-comment-show)
8966 ()custom-comment-invisible-p): New functions.
8967 (custom-variable-value-create, custom-face-value-create): Create a
8968 comment field widget.
8969 (custom-variable-menu, custom-face-menu): New entry for custom
8971 (custom-face-value-create): Remove compatibility code.
8972 (custom-save-variables, custom-save-faces): Possibly save custom
8975 * cus-face.el (custom-face-attributes): Simplify :underline,
8976 :overline, :inverse-video cases. Fix up :box case (probably needs
8979 Change from Didier Verna:
8980 (custom-set-faces): The arguments can now have a custom comment as
8983 * custom.el: Don't define-widget-keywords.
8984 Change from Didier Verna:
8985 (custom-set-variables): The arguments can now have a
8986 custom comment as fifth element.
8988 1999-09-13 Richard Stallman <rms@gnu.org>
8990 * info.el (Info-find-node): Cope better if guesspos is too large.
8992 1999-09-12 Gerd Moellmann <gerd@gnu.org>
8994 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
8995 of buffer-substring because buffer-string doesn't copy the
8998 * faces.el (mode-line): Replaces `modeline'.
8999 (toplevel): Make `modeline' an alias for `mode-line'.
9001 1999-09-12 Gerd Moellmann <gerd@gnu.org>
9003 * gs.el: Change `ghostscript' to `postscript' in comment.
9005 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
9007 * emulation/tpu-edt.el (tpu-version): New version.
9008 (tpu-search-overlay, tpu-replace-overlay): New variables.
9009 (tpu-search-highlight, tpu-toggle-direction): New functions.
9010 (tpu-lm-replace): Set tpu-replace-overlay.
9011 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
9014 1999-09-11 Richard Stallman <rms@gnu.org>
9016 * isearch.el (isearch-mode-map): Undo previous change.
9018 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
9019 use all of that as the sexp.
9021 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
9022 and use the initial argument as file name directly.
9023 Likewise if nothing matches.
9025 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
9027 * winner.el: Major changes. Avoid changing point and mark.
9028 Save configurations after they change, not before.
9030 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
9032 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
9033 Bind print-continuous-numbering and print-number-table.
9035 1999-09-10 Dave Love <fx@gnu.org>
9037 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
9039 1999-09-09 Richard Stallman <rms@gnu.org>
9041 * whitespace.el: Finish making it fit Emacs conventions.
9044 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
9046 * generic-x.el (bat-generic-mode): "::"-style comments don't
9047 need to begin with "-". Fix the font-lock definitions of ON/OFF
9048 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
9049 from the list of keywords. Add DO to the list of keywords.
9051 1999-09-09 Dave Love <fx@gnu.org>
9053 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
9054 (byte-optimize-backward-word): New optimizations.
9055 (side-effect-free-fns, side-effect-and-error-free-fns): Add
9058 1999-09-09 Gerd Moellmann <gerd@gnu.org>
9060 * image.el (put-image): Remove optional buffer parameter.
9062 * faces.el (face-italic-p): Return t only for values `italic'
9065 * mouse.el (mouse-drag-mode-line-1): Extension of former
9066 mouse-drag-mode-line that also drags the header line.
9067 (mouse-drag-mode-line): Call it.
9068 (mouse-drag-header-line): New.
9069 (toplevel): Bind down-mouse-1 on header lines to
9070 mouse-drage-header-line.
9072 1999-09-08 Gerd Moellmann <gerd@gnu.org>
9074 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
9075 (make-mode-line-mouse-sensitive): Replace `top-line' by
9078 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
9080 * help.el (describe-function-1): Don't return empty string for keymaps.
9082 * fill.el (fill-region-as-paragraph, canonically-space-region):
9083 Respect colon-double-space at end of line.
9085 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
9087 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
9088 (backup-buffer): Use it.
9090 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
9092 * generic-x.el (generic-define-unix-modes): Added new modes:
9093 inetd-conf-generic-mode, etc-services-generic-mode,
9094 etc-passwd-generic-mode. These are all defined for Unix by default.
9095 (apache-generic-mode): Use an imenu-generic-expression to list
9096 Configuration keywords.
9097 (samba-generic-mode): Use both ; and # as comment characters.
9098 (samba-generic-mode): Font-lock expressions now highlight name
9100 (bat-generic-mode): Keywords are now case-insensitive through
9101 font-lock-defaults setting.
9102 (java-properties-generic-mode): Supports both ! and # as comment
9104 (java-properties-generic-mode): Added an imenu-generic-expression
9105 (java-properties-generic-mode): Reworked to support the various
9106 different ways to separate name and value (viz, '=', ':' and
9108 (show-tabs-generic-mode): Added this new generic-mode.
9110 1999-09-08 Richard Stallman <rms@gnu.org>
9112 * progmodes/inf-lisp.el: Moved from top directory.
9114 * tar-mode.el (tar-header-block-tokenize):
9115 Use `when' instead of `and'. Fix some clobbered text.
9117 * gud.el (gud-make-debug-menu): Make a child for the
9118 local menu, for its menu bar, and the debug menu.
9119 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
9120 Use the history in the simple way.
9122 1999-09-07 Kenichi Handa <handa@etl.go.jp>
9124 * language/korea-util.el (default-korean-keyboard): Initialize it
9125 according to the environment variable HANGUL_KEYBOARD_TYPE.
9127 1999-09-07 Richard Stallman <rms@gnu.org>
9129 * subr.el (make-temp-file): New function.
9131 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
9133 * font-lock.el (font-lock-multiline): New text property contains
9134 a boolean to indicate if the char is part of a multiline match.
9135 (font-lock-default-fontify-region): Extend the region appropriately
9136 for multiline keywords.
9137 (font-lock-default-unfontify-region): Also remove the new
9138 font-lock-multiline text property.
9139 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
9140 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
9142 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9144 * diary-lib.el (list-diary-entries): Make sure two-digit years
9147 1999-09-07 Gerd Moellmann <gerd@gnu.org>
9149 * faces.el (face-set-after-frame-default): Initialize some
9150 attributes of some faces from frame parameters.
9152 * faces.el (scroll-bar, border, cursor, mouse): New faces.
9154 1999-09-07 Gerd Moellmann <gerd@gnu.org>
9156 * faces.el (fringe): Replaces face `margin'.
9158 1999-09-07 Dave Love <fx@gnu.org>
9160 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
9162 1999-09-07 Richard Stallman <rms@gnu.org>
9164 * subr.el (push): Doc fix.
9166 1999-09-06 Richard Stallman <rms@gnu.org>
9168 * vc.el (vc-annotate-display): Use < 69 not < 70
9169 to distinguish 20YY from 19YY.
9171 * timezone.el (timezone-parse-date): Use < 69 not < 70
9172 to distinguish 20YY from 19YY.
9174 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
9176 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
9178 * quickurl.el: (quickurl-list-focused-line): Removed.
9179 (quickurl-list-insert): Now works out the focused line using
9180 `count-lines' instead of using `quickurl-list-focused-line'.
9182 1999-09-06 Richard Stallman <rms@gnu.org>
9184 * mail/rmail.el (rmail-retry-failure): Unconditionally move
9185 to beginning of message.
9187 1999-09-06 Dave Love <fx@gnu.org>
9189 * isearch.el (isearch-mode-map): Add mouse-2.
9191 * mail/rmail.el (rmail-read-password): Deleted.
9192 (rmail-get-pop-password): Use read-password.
9194 * quickurl.el: Don't conditionally define caddr.
9195 (quickurl-url-comment): Use nth, not caddr in function and
9198 1999-09-06 Richard Stallman <rms@gnu.org>
9200 * auto-show.el: Doc fixes.
9202 1999-09-06 Stephen Eglen <stephen@gnu.org>
9204 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
9205 --no-line-editing so that TABs in source files are not interpreted
9206 as completion requests.
9208 1999-09-06 Gerd Moellmann <gerd@gnu.org>
9210 * hscroll.el, auto-show.el: Remove all code, keep the public
9211 interface as no-ops.
9213 * faces.el (face-bold-p): Don't return t if face has lighter
9216 1999-09-06 Eli Zaretskii <eliz@gnu.org>
9218 * startup.el (command-line): Make small-temporary-file-directory
9219 be nil except on ms-dos.
9221 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
9223 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
9226 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
9227 letters with a colon after d or l.
9229 1999-09-06 Dave Love <fx@gnu.org>
9231 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
9234 1999-09-05 Richard Stallman <rms@gnu.org>
9236 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
9238 * textmodes/paragraphs.el (backward-kill-sentence):
9239 Don't test minibuffer-prompt-end here.
9240 (forward-sentence): Do handle it here.
9241 (backward-kill-paragraph): Don't test it here.
9242 (forward-paragraph): Handle it here.
9244 * mouse.el (font-menu-add-default): Simplify code.
9246 1999-09-05 Gerd Moellmann <gerd@gnu.org>
9248 * faces.el (header-line): Renamed from `top-line'.
9250 1999-09-05 Gerd Moellmann <gerd@gnu.org>
9252 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
9254 1999-09-04 Richard Stallman <rms@gnu.org>
9256 * whitespace.el: New file.
9258 1999-09-04 Dave Love <fx@gnu.org>
9260 * paths.el: Make some doc strings obey the make-docfile convention.
9262 * bindings.el: Likewise.
9263 (debug-ignored-errors): Remove BBDB ones.
9265 1999-09-03 Richard Stallman <rms@gnu.org>
9267 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
9268 not from the draft to forward.
9270 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
9272 1999-09-03 Dave Love <fx@gnu.org>
9274 * double.el (double-mode): Customize the variable.
9276 1999-09-03 Kenichi Handa <handa@etl.go.jp>
9278 * international/characters.el: Delete duplicated code.
9280 1999-09-02 Richard Stallman <rms@gnu.org>
9282 * indent.el (indent-relative): Doc fix.
9284 * quickurl.el (quickurl): Doc fix.
9286 1999-09-02 Gerd Moellmann <gerd@gnu.org>
9288 * faces.el (margin): Change background to "gray" for mono (this is
9289 drawn with a stipple pattern).
9291 1999-09-02 Gerd Moellmann <gerd@gnu.org>
9293 * simple.el (next-history-element): Use minibuffer-prompt-end once
9294 again. Remove test for minibuffer-prompt-in-buffer.
9296 1999-09-02 Eli Zaretskii <eliz@gnu.org>
9298 * files.el (small-temporary-file-directory): New variable.
9300 * startup.el (command-line): Compute the value of
9301 small-temporary-file-directory.
9303 * ediff-init.el (ediff-temp-file-prefix): Use
9304 small-temporary-file-directory if non-nil.
9306 * vc.el (vc-update-change-log): Likewise.
9308 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
9310 * simple.el (shell-command, shell-command-on-region): Use
9311 make-temp-name properly. Use small-temporary-file-directory if
9312 non-nil, otherwise temporary-file-directory, to generate temporary
9315 * dos-w32.el (direct-print-region-helper): Use
9316 temporary-file-directory. (From Stefan Monnier.)
9318 1999-09-02 Richard Stallman <rms@gnu.org>
9320 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
9321 from asm-comment-char.
9322 (asm-font-lock-keywords): Recognize instruction width suffixes.
9324 1999-09-01 Richard Stallman <rms@gnu.org>
9326 * play/fortune.el: New file.
9328 1999-08-31 Dave Love <fx@gnu.org>
9330 * help.el (help-make-xrefs): Don't lose on non-empty blank line
9333 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
9334 redisplay variables.
9336 * subr.el (push): Fix typo.
9338 1999-08-30 Kevin Blake <kblake@ticnet.com>
9340 * emacs-lisp/ring.el: Many doc fixes.
9341 (ring-size, ring-copy): New functions.
9343 1999-08-29 Richard Stallman <rms@gnu.org>
9345 * progmodes/etags.el (tags-loop-continue):
9346 After tags-loop-operate returns, force skip to next file.
9348 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
9349 (mail-extr-first-letters, mail-extr-last-letters):
9350 Use character classes [:alpha:] and [:alnum:].
9352 * subr.el (push, pop): New macros.
9354 * progmodes/compile.el (compilation-error-regexp-alist):
9355 New item for SGI IRIX MipsPro compilers.
9357 * speedbar.el (speedbar-directory-buttons): Recognize
9358 device names when checking for file names.
9360 * array.el (array-reconfigure-rows): Use generate-new-buffer.
9362 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
9363 and specially handle defvar inside their expansions.
9364 (eval-defun-1): New subroutine.
9366 * progmodes/compile.el (compilation-error-regexp-alist):
9367 Fix the Perl -w entry to allow period after line number.
9368 Don't allow newlines in file name, but allow them after line number
9369 for Perl debugging traces.
9371 * which-func.el (which-func-cleanup-function): New variable.
9372 (which-function): Call that function.
9374 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
9375 to end a function name.
9377 * informat.el (Info-tagify): Don't insert more than one newline
9378 before the tag table.
9380 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
9382 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
9383 than make-temp-name, use match-string-no-properties, and eliminate
9384 a quadratic behavior when building bibtex-strings.
9386 1999-08-29 Alex Schroeder <alex@gnu.org>
9388 * comint.el (comint-input-ring-separator): New variable.
9389 (comint-read-input-ring): Doc change; use
9390 comint-input-ring-separator when reading file.
9391 (comint-write-input-ring): Use
9392 comint-input-ring-separator when writing file.
9394 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
9396 * informat.el (Info-tagify): Start by widening.
9397 Match node headers that don't list the file name,
9398 and more kinds of page separations.
9399 Strip properties during tagification.
9400 Use start of node header line as tag's position.
9401 Fix the "done" message.
9403 (Info-validate): Save and restore match data around narrowing down.
9405 1999-08-28 Richard M. Stallman <rms@gnu.org>
9407 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
9408 On repeated call, override previous values put into
9409 minor-mode-map-alist and minor-mode-alist.
9411 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
9413 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
9415 1999-08-27 Andreas Schwab <schwab@gnu.org>
9417 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
9420 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9422 * calendar/calendar.el (calendar-move-hook): New hook.
9424 * calendar/cal-move.el: Call the new hook in every movement function.
9426 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
9427 the right function name.
9429 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
9431 * time-stamp.el: Put quote-backquote around all symbol names
9432 in doc strings, for mousing.
9433 (time-stamp): Support multi-line patterns.
9434 (time-stamp-inserts-lines): New variable.
9435 (time-stamp-count): New variable.
9436 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
9437 "Thu" instead of "%a".
9439 1999-08-25 Gerd Moellmann <gerd@gnu.org>
9441 * simple.el (kill-word): Undo previous change.
9443 1999-08-25 Gerd Moellmann <gerd@gnu.org>
9445 * jit-lock.el (jit-lock-function): Extend the fontified range
9446 to the beginning of the line containing the range start and
9447 the beginning of the line following the range end.
9449 1999-08-24 Dave Love <fx@gnu.org>
9451 * timezone.el: Move provide to end.
9452 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
9454 (timezone-parse-time): Simplify somewhat.
9456 1999-08-24 Gerd Moellmann <gerd@gnu.org>
9458 * faces.el (margin): Renamed from bitmap-area.
9460 1999-08-24 Alex Schroeder <alex@gnu.org>
9462 * sql.el: Doc changes.
9463 (sql-sybase): Use sql-server instead of sql-database.
9465 1999-08-23 Dave Love <fx@gnu.org>
9467 * rect.el: Add/fix various doc strings. Add `*' to all the
9470 1999-08-21 Gerd Moellmann <gerd@gnu.org>
9472 * jit-lock.el (jit-lock-function): Use line-beginning-position.
9473 Don't unwind-protect font-lock-fontify-region.
9475 * paragraphs.el (backward-kill-paragraph): Don't move
9476 point into mini-buffer prompt.
9477 (backward-kill-sentence): Ditto.
9479 * simple.el (next-history-element): Use minibuffer-prompt-end.
9480 Remove test for minibuffer-prompt-in-buffer.
9481 (kill-word): Don't move point into mini-buffer prompt.
9483 1999-08-21 Dave Love <fx@gnu.org>
9485 * Makefile: Exclude CVS dirs like RCS.
9487 1999-08-19 Dave Love <fx@gnu.org>
9489 * tooltip.el (tooltip-mode): Customize this, per convention.
9490 (tooltip-active): Option deleted.
9492 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
9494 * hanoi.el, page-ext.el: Declare dynamic vars.
9496 * term.el: Avoid ange-ftp related compilation warnings.
9498 1999-08-18 Gerd Moellmann <gerd@gnu.org>
9500 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
9501 the default so that beginners can benefit from it without
9502 searching in manuals.
9504 1999-08-18 Ray Blaak <blaak@gnu.org>
9506 * progmodes/delphi.el: Consider assembly sections as blocks, to
9507 indent them better. Make auto-indent on newline optional.
9509 1999-08-17 Gerd Moellmann <gerd@gnu.org>
9511 * bindings.el (mode-line-modified): Look up key binding for C-x
9512 C-q. If it's bound call that binding, otherwise call
9515 1999-08-17 Dave Love <fx@gnu.org>
9517 * info.el (info): Doc fix.
9519 * finder.el (finder-known-keywords): Add `multimedia'.
9521 * apropos.el: Don't capitalize custom group name.
9523 * info-look.el: Remove compatibility code.
9524 (info-lookup-guess-default*): DTRT for point at start of symbol.
9525 (info-complete): Don't lose with point not at end of symbol.
9527 1999-08-16 Gerd Moellmann <gerd@gnu.org>
9529 * term.el (toplevel): Make face `term-default' an empty face.
9530 The code relied on the fact that Emacs ignored invalid faces in
9531 face text properties in 20.4.
9533 1999-08-16 Richard M. Stallman <rms@gnu.org>
9535 * subr.el (point-at-eol, point-at-bol): New aliases.
9537 * simple.el: Functions reordered.
9539 * rect.el (delete-rectangle-line): Use line-end-position.
9541 1999-08-16 Karl Heuer <kwzh@gnu.org>
9543 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
9544 here from simple.el.
9546 1999-08-16 Dave Love <fx@gnu.org>
9548 * mouse.el: Provide `mldrag' for compatibility.
9549 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
9552 * mldrag.el: Removed since the features are in mouse.el.
9554 * jka-compr.el (auto-compression-mode): New variable for
9557 * bindings.el (mode-line-mule-info): Doc fix.
9559 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
9562 * files.el (interpreter-mode-alist): Add make, guile, clisp.
9563 (find-file): Doc fix.
9565 1999-08-16 Carsten Dominik <cd@gnu.org>
9567 * textmodes/reftex.el: Most of the code moved to other files.
9568 * textmodes/reftex-auc.el: New file, split out from reftex.el
9569 * textmodes/reftex-cite.el: New file, split out from reftex.el
9570 * textmodes/reftex-global.el: New file, split out from reftex.el
9571 * textmodes/reftex-index.el: New file, split out from reftex.el
9572 * textmodes/reftex-parse.el: New file, split out from reftex.el
9573 * textmodes/reftex-ref.el: New file, split out from reftex.el
9574 * textmodes/reftex-sel.el: New file, split out from reftex.el
9575 * textmodes/reftex-toc.el: New file, split out from reftex.el
9576 * textmodes/reftex-vars.el: New file, split out from reftex.el
9577 * textmodes/reftex-vcr.el: New file, split out from reftex.el
9579 1999-08-16 Carsten Dominik <cd@gnu.org>
9581 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
9582 conflict with pop-up-frames.
9583 (reftex-special-environment-parsers): New constant.
9584 (reftex-label-alist): car of an entry can also be a function.
9585 (reftex-what-special-env): Cew function.
9586 (reftex-label-location): Call `reftex-what-special-env'.
9587 (reftex-compile-variables): Check for symbol in
9588 `reftex-label-alist'.
9589 (reftex-what-environment): Fixed bug with stacked environments of
9590 same kind (e.g. enumerate).
9591 (reftex-process-string): Preserve default directory.
9592 (reftex-label-alist-builtin): Changed prefixes of endnote and
9593 footnote. Also the magic words.
9594 (reftex-reference): Interprete new option
9595 `reftex-fref-is-default'.
9596 (reftex-replace-prefix-escapes): Interprete new `%S' format.
9597 (reftex-toc-mouse-view-line): Command removed (had no binding).
9598 (reftex-everything-regexp): New function.
9599 (reftex-nearest-match): Made better.
9600 (reftex-toc-find-section): Use new version of
9601 `reftex-nearest-match'.
9602 (reftex-insert-docstruct): Adapted to work with the index stuff.
9603 (reftex-parse-from-file): Find index entries as well.
9604 (reftex-toc-toggle-index): New function
9605 (reftex-toc-map): `i' is now used to togle the index, File
9606 boundaries has been moved to `F'.
9607 (reftex-select-label-map): Toggling display of file boundaries is
9608 now on the `F' key, for consistency with `reftex-toc-map'.
9609 (reftex-erase-all-selection-and-index-buffers): Renamed from
9610 `reftex-erase-all-selection-buffer'. Now also kills the index
9612 (reftex-viewing-cross-references): Customization group renamed
9613 from reftex-viewing-cross-references-and-citations.
9614 (reftex-index-macro-regexp,
9615 reftex-find-index-entry-regexp-format): New variables
9616 (reftex-macros-with-index): New variable
9617 (reftex-add-index-macros): New function
9618 (reftex-renumber-simple-labels, reftex-translate): Allow for
9619 multiple labels in a single ref command.
9620 (reftex-index-support): New customization group
9621 (reftex-support-index, reftex-index-special-chars,
9622 reftex-index-macros, reftex-index-default-macro,
9623 reftex-index-default-tag, reftex-index-math-format,
9624 reftex-index-section-letters, reftex-index-include-context,
9625 reftex-index-follow-mode, reftex-index-header-face,
9626 reftex-index-section-face, reftex-index-tag-face,
9627 reftex-index-face): New options
9628 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
9629 reftex-index-tag, reftex-index-return-marker,
9630 reftex-index-restriction-indicator, reftex-index-restriction-data,
9631 reftex-index-macro-regexp, reftex-index-level-re,
9632 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
9633 reftex-everything-regexp-no-index, reftex-index-re,
9634 reftex-macros-with-index, reftex-index-macro-alist): New variables
9635 (reftex-index-help, reftex-index-macros-builtin,
9636 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
9637 reftex-query-index-macro-help): New constants
9638 (reftex-index-selection-or-word, reftex-index,
9639 reftex-default-index, reftex-update-default-index,
9640 reftex-index-complete-tag, reftex-index-select-tag,
9641 reftex-index-complete-key, reftex-index-update-taglist,
9642 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
9643 reftex-display-index, reftex-insert-index,
9644 reftex-index-insert-new-letter, reftex-get-restriction,
9645 reftex-index-pre-command-hook, reftex-index-post-command-hook,
9646 reftex-index-show-help, reftex-index-next, reftex-index-previous,
9647 reftex-index-toggle-follow, reftex-index-toggle-context,
9648 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
9649 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
9650 reftex-index-quit, reftex-index-quit-and-kill,
9651 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
9652 reftex-index-revert, reftex-index-switch-index-tag,
9653 reftex-index-restrict-to-section, reftex-index-widen,
9654 reftex-index-restriction-forward,
9655 reftex-index-restriction-backward, reftex-index-visit-location,
9656 reftex-index-analyze-entry, reftex-index-globalize,
9657 reftex-index-edit, reftex-index-toggle-range-beginning,
9658 reftex-index-toggle-range-end, reftex-index-edit-key,
9659 reftex-index-edit-attribute, reftex-index-edit-visual,
9660 reftex-index-edit-part, reftex-index-level-down,
9661 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
9662 reftex-index-change-entry, reftex-index-goto-letter,
9663 reftex-add-index-macros, reftex-ensure-index-support,
9664 reftex-index-info-safe, reftex-index-info): New functions.
9667 1999-08-15 Richard M. Stallman <rms@gnu.org>
9669 * paren.el (show-paren-mode): Support making show-paren-mode
9670 a buffer-local variable. Don't check for a window system.
9671 (show-paren-function): Check whether show-paren-function is
9672 enabled in current buffer; do the right thing if not.
9673 Don't check for a window system.
9674 (show-paren-mode): Make it a user variable.
9676 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
9677 Handle `enum' like `struct'.
9679 * server.el (server-process-filter): If a client visits no buffers,
9680 close it immediately before recording it.
9682 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
9683 Optimize by calling concat just once. Handle =\n sequence.
9684 (mail-unquote-printable-region): New command.
9685 (mail-quote-printable): Make it autoload.
9687 1999-08-15 Karl Heuer <kwzh@gnu.org>
9689 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
9691 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
9693 * lisp/texinfmt.el: Handle @ifnottex.
9695 1999-08-15 Eli Zaretskii <eliz@gnu.org>
9697 * frame.el (blink-cursor): Don't turn on cursor blinking for
9700 * faces.el (face-valid-attribute-values): Look in
9701 x-bitmap-file-path only for x and w32 window systems.
9703 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
9704 Do that if width is nil as well.
9705 (x-display-mm-height, x-display-mm-width): Update values.
9706 (x-colors): Compute the list from msdos-color-values.
9707 (x-select-enable-clipboard): Doc fix.
9708 (x-frob-font-weight, x-font-family-list): New functions.
9710 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
9712 * window.el (shrink-window-if-larger-than-buffer): Don't try to
9713 back up from beginning of buffer.
9715 1999-08-13 Karl Heuer <kwzh@gnu.org>
9717 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
9719 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
9721 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
9722 doomsday clock, speed control is added and changes are made to
9723 allow large numbers of rings: rings now show the whole ring
9724 number, not just the last digit; consecutive rings are allowed to
9725 be the same size when necessary to fit all the rings in the
9726 window; and poles can be oriented horizontally. Face support is
9727 thrown in gratuitously.
9728 (hanoi): Changed default number of rings back to 3.
9729 (hanoi-unix, hanoi-unix-64): New commands
9730 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
9731 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
9732 hanoi-odd-ring-face): New variables.
9733 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
9734 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
9735 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
9736 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
9737 (hanoi-topos, hanoi-draw-ring): Removed.
9739 1999-08-12 Gerd Moellmann <gerd@gnu.org>
9741 * faces.el (face-valid-attribute-values): Return an alist for
9743 (face-read-integer): Handle unspecified face attributes. Add
9744 completion for `unspecified'.
9745 (read-face-attribute): Handle unspecified font attributes.
9746 (face-valid-attribute-values): Add `unspecified' to lists so that
9747 it can be chosen via completion.
9748 (face-read-string): Don't recognize "none" as input.
9750 1999-08-10 Dave Love <fx@gnu.org>
9752 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
9755 * sun-curs.el: Require sun-fns.
9757 1999-08-10 Dave Love <fx@gnu.org>
9759 * autorevert.el (auto-revert-mode): Add autoload cookie.
9761 * hscroll.el, auto-show.el: Files deleted -- we have built-in
9764 * simple.el (hscroll-step, hscroll-point-visible)
9765 (hscroll-window-column): Remove now we have the mentioned real
9766 horizontal autoscrolling.
9768 1999-08-10 Richard M. Stallman <rms@gnu.org>
9770 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
9771 control use of -f option.
9772 (mail-specify-envelope-from): New variable.
9773 (mail-from-style): Doc fix.
9775 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
9776 (easy-menu-get-map): New arg TO-MODIFY helps choose
9777 between local and global maps.
9778 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
9779 (easy-menu-change): Doc fix.
9781 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
9782 (info-lookup-guess-default): Simplified and cleaned up.
9783 (info-lookup-guess-default*): Preserve point.
9785 * view.el (view-mode-disable): If buffer-read-only is nil,
9788 * files.el (after-find-file): Disable View mode if buffer is no
9791 * view.el (view-mode-enable, view-mode-disable):
9792 Call force-mode-line-update.
9794 1999-08-10 Karl Heuer <kwzh@gnu.org>
9796 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
9797 * array.el, play/landmark.el, international/latin-3.el: Likewise.
9798 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
9800 1999-08-10 Alex Schroeder <asc@bsiag.com>
9802 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
9803 to prevent m-eating-bug.
9805 1999-08-10 Eli Zaretskii <eliz@gnu.org>
9807 * term/pc-win.el (msdos-bg-mode): Remove. Call
9808 frame-set-background-mode instead. All callers changed.
9809 (msdos-face-setup): Don't force color display parameter, it is set
9810 by frame-set-background-mode.
9811 (make-msdos-frame): Call x-handle-reverse-video and
9812 face-set-after-frame-default. Delete frame if creation failed.
9814 * faces.el (face-set-after-frame-default): Don't call
9815 make-face-x-resource-internal for the pc window-system.
9817 1999-08-10 Dave Love <fx@melange.gnu.org>
9819 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
9820 case with no docstring specially.
9822 1999-08-09 Eli Zaretskii <eliz@gnu.org>
9824 * complete.el (PC-do-completion): If completing on file name,
9825 reproduce str by concatenating its directory and basename parts.
9827 1999-08-07 Dave Love <fx@gnu.org>
9829 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
9830 unibyte to multibyte conversion of search-forward (from Handa),
9831 but avoid the replacement if the language is Latin-N.
9833 1999-08-06 Richard Stallman <rms@gnu.org>
9835 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
9838 * international/mule.el (load-with-code-conversion):
9839 Pass t to eval-buffer for DO-ALLOW-PRINT.
9841 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
9843 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
9844 of filenames and attributes.
9845 (ls-lisp-insert-directory): Use directory-files-and-attributes
9848 1999-08-05 Dave Love <fx@gnu.org>
9850 * auto-show.el (auto-show-mode): Fix :set.
9852 * widget.el (define-widget-keywords): Make dummy definition and
9853 comment-out its use.
9855 1999-08-04 Richard Stallman <rms@gnu.org>
9857 * progmodes/tcl.el: Customized.
9859 * sql.el (sql-accumulate-and-indent): Instead of testing
9860 whether this is Emacs 20 before calling comint-accumulate,
9861 test whether comint-accumulate is defined.
9863 1999-08-04 Dave Love <fx@gnu.org>
9865 * sgml-mode.el: Require outline when compiling.
9866 (sgml-mode-hook, html-mode-hook): Customize.
9867 (sgml-validate-command): Fix :version.
9868 (html-autoview-mode): Doc fix.
9870 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
9871 nothing in Latin-N environment.
9873 * info.el (Info-find-node): Call info-initialize here.
9875 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
9877 1999-08-04 Richard Stallman <rms@gnu.org>
9879 * ansi-color.el: New file.
9881 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
9883 * dired.el (dired-string-replace-match): Return `nil' when no match
9884 found with global search.
9886 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
9887 * terminal.el (te-terminfo-directory):
9888 * mail/mailpost.el (post-mail-send-it):
9889 * mail/metamail.el (metamail-region):
9890 * progmodes/ada-mode.el (ada-tmp-directory):
9891 Use temporary-file-directory.
9893 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
9894 (compilation-filter, compilation-forget-errors)
9895 (compilation-parse-errors): Use a marker instead of an integer for
9896 `compilation-parsing-end'.
9898 * progmodes/diff.el (diff-parse-differences):
9899 Use a marker instead of an integer for `compilation-parsing-end'.
9900 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9901 Use a marker instead of an integer for `compilation-parsing-end'.
9903 1999-08-03 Richard Stallman <rms@gnu.org>
9905 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
9906 (Buffer-menu-mode): Doc fix.
9907 (Buffer-menu-view): New command.
9908 (Buffer-menu-view-other-window): New command.
9910 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
9912 * replace.el (query-replace-regexp-eval)
9913 (replace-eval-replacement, replace-loop-through-replacements)
9914 (replace-match-string-symbols): New functions.
9915 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
9916 Use replace-loop-through-replacements.
9918 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
9920 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
9923 1999-08-03 Dave Love <fx@gnu.org>
9925 * fortran.el (fortran-indent-new-line): Make it an alias
9926 for reindent-then-newline-and-indent.
9928 1999-08-03 Didier Verna <verna@inf.enst.fr>
9930 * rect.el: All functions rewritten, except when noted above
9931 their declaration. Below is a list of interface changes.
9932 (apply-on-rectangle): New function, mostly replaces
9933 `operate-on-rectangle'. All callers changed.
9934 (move-to-column-force): Pass new second argument to `move-to-column'.
9935 (kill-rectangle): Added optional prefix arg to fill lines.
9936 (delete-rectangle): Ditto.
9937 (delete-whitespace-rectangle): Ditto.
9938 (delete-extract-rectangle): Ditto.
9939 (open-rectangle): Ditto.
9940 (clear-rectangle): Ditto.
9941 (delete-whitespace-rectangle-line): New function.
9942 (delete-rectangle-line): Added third arg FILL.
9943 (delete-extract-rectangle-line): Ditto.
9944 (open-rectangle-line): Ditto.
9945 (clear-rectangle-line): Ditto.
9947 1999-08-03 Ray Blaak <blaak@gnu.org>
9949 * progmodes/delphi.el: New file.
9951 1999-08-02 Richard Stallman <rms@gnu.org>
9953 * textmodes/outline.el (outline-previous-heading): New function.
9954 (outline-up-heading-all): Use outline-previous-heading.
9955 (outline-next-heading): Delete definition inserted yesterday.
9957 1999-08-01 Richard Stallman <rms@gnu.org>
9959 * textmodes/outline.el (outline-next-heading): New function.
9960 (outline-up-heading-all): New function.
9961 (outline-font-lock-level): Using outline-up-heading-all.
9962 Tell outline-back-to-heading to accept invisible headings.
9964 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
9966 * mail/mh-utils.el (mh-find-path-run): New variable.
9967 (mh-find-path): Test and set that.
9968 Set mail-user-agent only the first time this function is run.
9969 (mail-user-agent): Defvar deleted.
9971 * info.el (info-initialize): New function.
9972 (info): Call info-initialize.
9973 (Info-directory-list): Initialize to nil,
9974 so info-initialize will set it up for real.
9976 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9978 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
9979 does not interpret a time as the year in a day-month entry.
9981 * calendar/diary-lib.el: Change syntax table entry for colon in
9982 the diary as part of the european-date-diary-pattern fix.
9984 1999-08-01 Eli Zaretskii <eliz@gnu.org>
9986 * international/mule.el (set-auto-coding): Allow whitespace before
9987 and after the "variable: value" pair.
9989 1999-07-30 Ken'ichi Handa <handa@gnu.org>
9991 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
9992 (default-sendmail-coding-system): Doc-string fixed.
9994 1999-07-30 Dave Love <fx@gnu.org>
9996 * subr.el (assoc-delete-all): New function, renamed from
9999 * frame.el: Change comments to doc strings and other doc fixes.
10000 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
10002 (set-background-color, set-foreground-color, set-cursor-color)
10003 (set-mouse-color, set-border-color): Offer completion of colours.
10004 (cursor): Add :version to defgroup.
10006 * facemenu.el (list-colors-display): Make it work on ttys.
10007 (facemenu-read-color): Likewise.
10009 1999-07-30 Richard M. Stallman <rms@gnu.org>
10011 * frame.el (frame-notice-user-settings): If background
10012 color has been changed, update background-mode from it,
10015 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
10017 * net-utils.el (finger): Don't do indirect fingering.
10019 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10021 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
10022 rules. Add separator at end of holidays.
10023 (cal-tex-rules): New customizable variable.
10024 (cal-tex-latexify-list): Add optional parameter to put separator
10027 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
10029 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
10030 fill prefix on each line while looping to the end of paragraph.
10031 End paragraph if it's longer than the existing fill prefix.
10033 * textmodes/fill.el (fill-context-prefix): Doc fix.
10035 1999-07-30 Dave Love <fx@gnu.org>
10037 * font-lock.el (jit-lock): Fix :load, add :version.
10039 1999-07-30 Eli Zaretskii <eliz@gnu.org>
10041 * term/pc-win.el (msdos-face-setup): Register standard colors in
10042 Vface_tty_color_alist.
10043 (face-color-supported-p, face_color_gray_p): New functions.
10045 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
10048 * startup.el (command-line): Don't register default colors for
10049 MSDOS window-system.
10051 1999-07-29 Dave Love <fx@gnu.org>
10053 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
10056 * lisp-mode.el (eval-defun): Re-written to avoid
10057 capturing variables.
10059 * picture.el (picture-beginning-of-line): Don't call
10060 hscroll-point-visible now we have real autoscrolling.
10061 (picture-end-of-line, picture-newline, picture-open-line):
10064 * international/latin-8.el: New file.
10065 * international/latin-9.el: New file.
10067 1999-07-28 Dave Love <fx@gnu.org>
10069 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
10071 * msb.el: Require cl only when compiling.
10072 (msb--home-dir): Deleted.
10073 (msb--format-title): Use abbreviate-file-name.
10074 (msb--choose-file-menu): Simplify string comparison.
10076 1999-07-28 Gerd Moellmann <gerd@gnu.org>
10078 * faces.el (toolbar): Add face definition for mono displays.
10080 1999-07-27 Richard M. Stallman <rms@gnu.org>
10082 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
10084 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
10085 force copying of default-frame-alist.
10087 1999-07-26 Ken'ichi Handa <handa@gnu.org>
10089 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
10091 1999-07-26 Richard M. Stallman <rms@gnu.org>
10093 * frame.el (set-mouse-color): If new color is nil,
10094 really respecify the current color.
10096 1999-07-26 Gerd Moellmann <gerd@gnu.org>
10098 * faces.el (bitmap-area): Change background of face `bitmap-area'
10099 to white for mono displays.
10101 1999-07-26 Kenichi Handa <handa@etl.go.jp>
10103 * international/ccl.el (ccl-embed-symbol): New function.
10104 (ccl-program-p): Deleted. Now it's implemented in C code.
10105 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
10106 (ccl-compile-translate-character): Likewise.
10107 (ccl-compile-map-single): Likewise.
10108 (ccl-compile-multiple-map-function): Likewise.
10109 (declare-ccl-program): Doc-string modified.
10110 (check-ccl-program): Check compiled CCL code by ccl-program-p.
10112 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
10114 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
10116 1999-07-25 Markus Rost <rost@gnu.org>
10118 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
10119 the entries to make custom-file more readable.
10121 1999-07-25 Richard M. Stallman <rms@gnu.org>
10123 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
10125 * emacs-lisp/edebug.el: Delete compatibility code.
10126 (edebug-next-token-class): If . is followed by a digit,
10127 return `symbol' for the token class.
10129 * startup.el (command-line): If we don't find the user's init file,
10130 set user-init-file to nil.
10132 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10134 * info-look.el (info-lookup-interactive-arguments): Add optional
10135 argument query for new choice of help mode.
10136 (info-lookup-symbol): Use it.
10137 (info-lookup-file): Ditto.
10138 (info-lookup): Don't switch to other window, if already in Info
10141 1999-07-23 Dave Love <fx@gnu.org>
10143 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
10145 (fortran-fontify-string, fortran-match-!-comment): Deleted.
10146 (fortran-font-lock-syntactic-keywords): New variable.
10147 (fortran-mode): Use it.
10148 (fortran-font-lock-keywords-1): Don't do comments.
10149 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
10152 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
10154 * msb.el (msb-menu-bar-update-buffers): Renamed from
10155 menu-bar-update-buffers.
10156 (msb-custom-set, msb--toggle-menu-type): Call
10157 msb-menu-bar-update-buffers.
10158 (msb-mode): Revise the hook setting.
10160 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
10162 1999-07-23 Gerd Moellmann <gerd@gnu.org>
10164 * font-lock.el, help.el, simple.el: Re-integrate previously
10165 described changes that were lost due to errors while checking them
10168 1999-07-23 Kevin Blake <kblake@ticnet.com>
10170 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
10172 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
10174 * international/encoded-kb.el
10175 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
10176 but push it to unread-command-events.
10177 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
10178 (encoded-kbd-self-insert-sjis): Likewise.
10179 (encoded-kbd-self-insert-big5): Likewise.
10181 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
10182 before left margin and fill-prefix by fill-find-break-point.
10184 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10186 * info-look.el (info-lookup-setup-mode): Don't give up, if
10187 info-lookup-make-completions returns an error.
10188 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
10189 name latex, not latex2e.
10191 1999-07-21 Richard M. Stallman <rms@gnu.org>
10193 * replace.el (perform-replace): Turn off case-fold-search
10194 if FROM-STRING argument has uppercase in it.
10196 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10198 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
10199 mode is on. Don't use end of changed text.
10201 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10203 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
10204 (cl-hash-table-p): Renamed from hash-table-p.
10205 (cl-hash-table-count): Renamed from hash-table-count.
10206 (maphash): Alias to cl-maphash removed.
10207 (gethash): Likewise.
10208 (puthash): Likewise.
10209 (remhash): Likewise.
10210 (clrhash): Likewise.
10212 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10214 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
10215 third arg non-nil. See comment there why this isn't a good idea.
10217 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10219 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
10221 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
10222 sit-for with 3rd arg non-nil to prevent redisplay.
10224 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10226 * image.el (image-type-from-file-header): If file doesn't
10227 have a directory part, add data-directory.
10229 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10231 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
10232 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
10233 motion handling when tooltip-gud-tips-p is nil.
10235 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10237 * tooltip.el (tooltip-mode): Don't use `plusp'.
10238 (tooltip-active): Use initial value of nil.
10240 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
10242 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10244 * bindings.el (make-mode-line-mouse-sensitive): Add key
10245 definitions for `top-line'.
10247 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10249 * faces.el (top-line): New face.
10251 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10253 * image.el (image-type-regexps): Add regexp for PS files.
10255 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10257 * faces.el (set-face-attribute): Fix wrong handling of frame
10260 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10262 * image.el (image-type-regexps): Add PNG format.
10264 1999-07-21 Dave Love <fx@gnu.org>
10266 * bindings.el (mode-line-modified): New variable.
10267 (mode-line-mode-menu-1): Switch to appropriate window before
10270 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10272 * faces.el (face-underline): Removed.
10273 (face-underline-color): Ditto.
10275 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10277 * faces.el (face-x-resources): Fix typo.
10279 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10281 * faces.el: Remove handling of `:relief', extend handling of
10283 (frame-set-background-mode): Choose new defface specs after
10284 frame parameters have changed.
10286 * cus-face.el: Ditto.
10288 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10290 * custom.el (defface): Extend documentation to include new
10293 * cus-face.el (custom-face-attributes): Add overline,
10294 strike-through, box.
10296 * faces.el (face-valid-attribute-values): Handle overline,
10297 strike-through, box.
10298 (face-attribute-name-alist): Add pairs for new face attributes.
10299 (describe-face): Handle new face attributes.
10301 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10303 * faces.el (face-x-resources): Add overline, strike-through, box.
10305 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10307 * enriched.el (enriched-translations): Add `display' and
10309 (enriched-handle-display-prop): New.
10310 (enriched-decode-display-prop): New.
10312 * format.el (top-level): Give `display' property
10313 `format-list-atomic-p.
10314 (format-annotate-single-property-change): Test that property.
10315 If present, treat list property values like atoms.
10317 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10319 * cus-face.el (custom-face-attributes): Use `choice' everywhere
10320 so that "*" can be entered.
10322 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10324 * cus-face.el (custom-face-attributes): Don't use `#''.
10326 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
10328 * cus-face.el (custom-face-attributes): Return underline
10329 face attribute directly from the second lambda of underline.
10331 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10333 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
10335 * frame.el (after-setting-font-hooks): New variable.
10336 (set-frame-font): Run those hooks.
10338 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
10340 * faces.el (set-face-attribute): Fix doc string.
10342 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10344 * cus-face.el (custom-face-attributes): Accept color name.
10346 * faces.el (face-underline-p): Accept unspecified underlining.
10347 (face-underline): Ditto. Fix doc string.
10349 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
10351 * faces.el (face-underline-color): New function.
10353 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
10355 * cus-face.el (custom-face-attributes): Support underline coloring.
10356 Added slot to choose a color.
10358 * faces.el (face-underline): New function.
10359 (face-underline-p): Support underline coloring.
10360 Return nil only if the underline attribute is 'normal.
10361 (set-face-underline): New function.
10362 (face-valid-attribute-values): Support underline coloring.
10364 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10366 * image.el (insert-image): Use `display' instead of `glyph'
10367 as text property name.
10368 (put-image): Ditto.
10369 (image-type-from-file-header): Use insert-file-contents-literally.
10371 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10373 * easymenu.el (easy-menu-do-add-item): Don't use the empty
10374 string to indicate separators.
10376 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10378 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
10379 instead of message-log.
10381 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10383 * faces.el (bitmap-area): New face.
10385 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10387 * image.el (insert-image): New.
10389 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10391 * frame.el (blink-cursor): Set the symbol's value.
10392 (show-trailing-whitespace): Change group to font-lock.
10394 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10396 * jit-lock.el: New.
10397 * font-lock.el: Add jit-mode as new support mode.
10399 * font-lock.el (font-lock-fontify-keywords-region): Stop when
10400 reaching end instead of letting re-search-forward signal an error.
10401 (demand-lock-mode): New.
10402 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
10403 (font-lock-turn-off-thing-lock): Ditto.
10404 (font-lock-after-fontify-buffer): Ditto.
10405 (font-lock-after-unfontify-buffer): Ditto.
10407 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10411 * startup.el (command-line-1): Activate tooltip mode if
10414 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10416 * faces.el (toolbar): Grey default background.
10419 * image.el (image-type-regexps): New.
10420 (image-type-from-file-header): New.
10421 (create-image): Call it.
10423 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10425 * image.el: New file.
10427 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10429 * bindings.el (mode-line-format): Replace `mode-name' with
10430 `(:eval mode-line-mode-name)'.
10431 (mode-line-mode-name): New.
10432 (make-mode-line-mouse-sensitive): Don't change default value
10435 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10437 * tooltip.el: New file.
10439 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10441 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
10442 instead of mouse-3 to pop up menus.
10443 (mode-line-kill-buffer): Removed.
10444 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
10446 (mode-line-buffer-menu-1): Removed.
10448 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
10450 * bindings.el (mode-line-buffer-identification-keymap): New.
10451 (mode-line-buffer-menu-keymap): New.
10452 (mode-line-mode-menu-keymap): New.
10453 (mode-line-unbury-buffer): New.
10454 (mode-line-other-buffer): New.
10455 (mode-line-kill-buffer): New.
10456 (mode-line-buffer-menu-1): New.
10457 (mode-line-mode-menu-1): New.
10458 (make-mode-line-mouse-sensitive): New.
10460 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10462 * help.el (describe-key-briefly): Handle mode line strings
10463 with local-map properties.
10464 (describe-key): Ditto.
10465 (mode-line-key-binding): New.
10467 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10469 * scroll-bar.el (scroll-bar-timer): New.
10470 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
10472 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10474 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
10477 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10479 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
10480 (global): Use different key bindings if using tookit scroll bars.
10482 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10484 * faces.el (modeline): Define mode line face with relief for
10486 (toolbar): New face.
10488 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10490 * frame.el (frame-initialize): Set frame-creation-function to
10491 tty-create-frame-with-faces.
10493 * faces.el (frame-set-background-mode): Make it work for
10496 * faces.el (tty-create-frame-with-faces): New.
10497 (face-set-after-frame-default): Make it work for TTY frames.
10499 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10501 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
10502 Return a list of one font family for TTYs. Don't return bitmap
10503 file paths for TTY frames.
10505 * faces.el: Add face specs for tty displays to basic faces.
10507 * font-lock.el (font-lock-comment-face): Add spec for color tty.
10508 (font-lock-string-face): Ditto.
10509 (font-lock-keyword-face): Ditto.
10510 (font-lock-builtin-face): Ditto.
10511 (font-lock-function-name-face): Ditto.
10512 (font-lock-variable-name-face): Ditto.
10513 (font-lock-type-face): Ditto.
10514 (font-lock-constant-face): Ditto.
10515 (font-lock-warning-face): Ditto.
10517 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10519 * startup.el (command-line): Register default tty colors.
10521 * faces.el (face-spec-set-match-display): Recognize `type tty'.
10523 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10525 * faces.el (modeline): For X frames, use a modeline with relief.
10527 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10529 * faces.el (frame-update-faces): Copied from 20.2.
10530 (frame-update-face-colors): Ditto. Code removed that isn't
10531 applicable in the new face implementation.
10533 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10535 * frame.el (show-trailing-whitespace): New.
10537 * faces.el (trailing-whitespace): New basic face.
10539 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10541 * cus-face.el (custom-facep): Always define as alias for facep.
10543 * cus-face.el (custom-face-attributes): Use choice widgets.
10544 Remove :bold and :italic.
10546 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10548 * faces.el (face-charset-registries): Removed since fontset.el
10549 is no always loaded.
10551 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10553 * faces.el (internal-get-face): Added as obsolete function for
10556 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10558 * frame.el (blink-cursor-end): Call show-cursor.
10559 (blink-cursor-mode): Ditto.
10561 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10563 * faces.el (face-spec-reset-face): Reset all attributes to
10565 (face-spec-set): Use it.
10567 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10569 * faces.el (read-all-face-attributes): Bug fix.
10570 (face-read-integer): Allow nil default value.
10571 (face-valid-attribute-values): Use symbol names of attribute
10572 values for completion list.
10574 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10576 * faces.el (internal-find-face): Define for compatibility with
10578 (face-id): Likewise.
10580 * faces.el (face-id): Return the ID of a realized face for ASCII.
10582 * fontset.el (x-charset-registries): Removed. Now in faces.el.
10583 (x-complement-fontset-spec): Use face-charset-registries.
10585 * faces.el (face-font-selection-order): Set font selection order
10587 (face-alternative-font-family-alist): Set alternative font
10588 families from Lisp.
10590 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10592 * faces.el (set-face-charset-registries): Set symbol value.
10594 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10596 * faces.el (face-set-after-frame-default): Call function
10597 internal-merge-in-global-face.
10599 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10601 * faces.el (face-list): Return symbols from face-global-alist.
10603 * faces.el (face-list): Return a copy of the face name list so
10604 that it cannot be modified from outside (facemenu.el uses
10605 nreverse, for example).
10607 * cus-face.el (custom-face-attributes): Add :bold and :italic
10608 for compatibility with old code.
10610 * faces.el (set-face-attributes-from-resources): Additional
10612 (make-face-x-resource-internal): Set attributes from resources
10613 for a given frame or all frames.
10615 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10617 * faces.el (all-faces): Removed.
10619 * custom.el (defface): Add new face attributes to function
10622 * font-lock.el (font-lock-comment-face): Use new face attribute
10624 (font-lock-string-face): Ditto.
10625 (font-lock-keyword-face): Ditto.
10626 (font-lock-builtin-face): Ditto.
10627 (font-lock-function-name-face): Ditto.
10628 (font-lock-variable-name-face): Ditto.
10629 (font-lock-type-face): Ditto.
10630 (font-lock-reference-face): Ditto.
10631 (font-lock-warning-face): Ditto.
10632 ((boundp 'font-lock-face-attributes)): Ditto.
10634 * cus-face.el (custom-face-attributes): Use new face attributes.
10636 * faces.el (set-face-attribute-from-resource): Initialize
10637 from resources only for X and W32.
10639 * cus-face.el (custom-declare-face): Don't make frame-local
10642 * faces.el (describe-face): Use princ instead of insert.
10644 * faces.el: Add XLFD manipulation functions from 20.2 again
10645 because fontset.el uses them.
10646 (face-set-after-frame-default): Add empty definition.
10648 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10650 * faces.el (make-face): Correct typo.
10651 (set-face-attribute-from-resource): Use let*.
10652 (face-underline-p): Correct typo.
10653 (face-inverse-video-p): Ditto.
10654 (set-face-stipple): Ditto.
10655 (face-read-string): Make completion-list optional parameter.
10657 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10659 * faces.el (face-charset-registries): Alist mapping charset
10660 symbols to registries and encoding.
10662 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10664 * frame.el (blink-cursor-mode): Use interactive spec "P".
10666 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10668 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
10669 mode. The cursor of selected_window blinks if the mode is enabled.
10671 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10673 * simple.el (next-history-element): Set point to the end of the
10674 prompt if minibuffer-prompt-in-buffer.
10676 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10678 * faces.el (x-font-regexp): Add sub-expression parentheses for
10679 several font name components.
10681 1999-07-21 Gerd Moellmann <gerd@acm.org>
10683 * faces.el (set-face-relief): Use index 12 for relief.
10684 (face-fill-in): Set relief from data.
10685 (internal-make-face): Init relief to zero.
10687 * faces.el (face-spec-set): Call modify-face with additional
10688 parameters for relief and fixed-p.
10690 1999-07-21 Gerd Moellmann <gerd@acm.org>
10692 * cus-face.el: ':fixed and ':relief added.
10694 * faces.el (describe-face): Add fixed font attribute and relief.
10695 (face-attr-match-p): Ditto.
10696 (face-attr-construct): Ditto.
10697 (face-spec-set): Ditto.
10699 1999-07-21 Gerd Moellmann <gerd@acm.org>
10701 * faces.el (internal-make-face): Function to create a Lisp vector
10702 suitable for representing a face.
10703 (make-face): Use it instead of make-vector.
10704 (x-create-frame-with-faces): Use it instead of vector.
10705 (internal-facep): Increase vector size to 14.
10706 (internal-make-face): Ditto.
10707 (face-relief): Access relief thickness.
10708 (face-fixed-p): Access fixed font attribute.
10709 (set-face-fixed-p): Set fixed font attribute.
10710 (set-face-relief): Set relief attribute.
10711 (internal-face-interactive-int): Read int attribute of face.
10712 (modify-face): Add fixed-p and relief parameters.
10713 (copy-face): Handle fixed-p and relief.
10714 (face-equal): Compare fixed-p and relief.
10715 (face-differs-from-default-p): Ditto.
10716 (face-nontrivial-p): Add fixed-p and relief.
10718 1999-07-21 Gerd Moellmann <gerd@acm.org>
10720 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
10721 (internal-facep): Increase vector size.
10722 (make-face): Ditto.
10723 (face-shadow-thickness): Added.
10724 (set-face-shadow-thickness): Added.
10725 (modify-face): Add optional shadow-thickness parameter.
10726 (make-face-x-resource-internal): Add shadows.
10727 (copy-face): Ditto.
10728 (face-equal): Ditto.
10729 (face-differs-from-default-p): Ditto.
10730 (face-nontrivial-p): Ditto.
10731 (face-attr-match-p): Ditto.
10732 (face-attr-construct): Ditto.
10733 (face-spec-set): Ditto.
10734 (face-fill-in): Ditto.
10736 1999-07-21 Gerd Moellmann <gerd@acm.org>
10738 * bench.el (bench-mark-split-window): New bench mark.
10740 1999-07-21 Gerd Moellmann <gerd@acm.org>
10742 * faces.el (set-face-font): Don't pass default font to
10743 x-resolve-font so that font will not have to be of the same
10746 1999-07-20 Dave Love <fx@gnu.org>
10748 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
10751 1999-07-20 Karl Heuer <kwzh@gnu.org>
10753 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
10755 1999-07-20 Dave Love <fx@gnu.org>
10757 * help.el (describe-variable): Fix test for customizability.
10759 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
10760 Check for readonly buffer in interactive spec.
10761 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
10762 (backward-kill-word): Add * to interactive spec.
10764 * underline.el (underline-region, ununderline-region): Add * to
10767 * fill.el (canonically-space-region, justify-current-line): Add *
10768 to interactive spec.
10769 (fill-region-as-paragraph, fill-paragraph, fill-region)
10770 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
10771 readonly buffer in interactive spec.
10773 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
10774 (backward-kill-sentence, kill-sentence): Add * to interactive
10777 1999-07-19 Richard M. Stallman <rms@gnu.org>
10779 * dired-aux.el (dired-do-shell-command): Doc fix.
10781 * shell.el (shell-unquote-argument): New function.
10782 (shell-directory-tracker): Use shell-unquote-argument.
10783 * comint.el (comint-arguments): Handle \ followed by space or tab.
10785 1999-07-19 John Wiegley <jwiegley@borland.com>
10787 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
10788 color codes 39 and 49, which by the way lynx uses them seem to
10789 mean "foreground reset" and "background reset".
10791 1999-07-19 Karl Heuer <kwzh@gnu.org>
10793 * font-lock.el (c++-keywords): Add "typeid".
10795 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
10796 selects no font, treat that as zero selections, not one.
10798 1999-07-19 Dave Love <fx@gnu.org>
10800 * info.el (Info-search): Don't lose with empty regexp.
10802 * version.el: Cater for (free) `ident' program, not `which'.
10804 * hl-line.el: New file.
10806 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
10807 for modes which don't define menus.
10809 1999-07-16 Richard M. Stallman <rms@gnu.org>
10811 * webjump.el (webjump-sample-sites): Update some URLs.
10813 1999-07-14 Richard Stallman <rms@gnu.org>
10815 * Version 20.4 released.
10817 1999-07-14 Andreas Schwab <schwab@gnu.org>
10819 * compare-w.el (compare-windows): Try to find the next window in
10820 the current frame before looking at the other frames.
10822 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
10824 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
10825 Use cyrillic-jcuken as default input method.
10827 1999-07-12 Richard Stallman <rms@gnu.org>
10829 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
10830 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
10832 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
10833 (ispell-local-dictionary-alist): Add koi8-r for character set.
10835 * textmodes/flyspell.el (flyspell-get-word):
10836 Add special handling for when ispell-otherchars is empty.
10838 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
10840 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
10841 when having nested functons.
10842 (pascal-indent-nested-functions) (pascal-indent-line)
10843 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
10844 indenting nested functions.
10846 1999-07-09 Richard Stallman <rms@gnu.org>
10848 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
10850 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
10852 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
10853 the `end' keyword was in the very beginning of the buffer.
10855 1999-07-08 Richard Stallman <rms@gnu.org>
10857 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
10859 * term.el (term-emulate-terminal): Avoid infinite loop
10860 in strange case where minibuffer window is selected but not active.
10862 1999-07-07 Stephen Eglen <stephen@gnu.org>
10864 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
10865 Change regexp so that it doesn't match commands beginning with `cd'.
10867 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
10869 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
10871 1999-07-06 Richard Stallman <rms@gnu.org>
10873 * hscroll.el (hscroll-minibuffer-hook): New function.
10874 (hscroll-global-mode): Add and remove that hook.
10875 Set hscroll-old-truncate-was-global's default value.
10877 1999-07-05 Richard Stallman <rms@gnu.org>
10879 * files.el (revert-buffer): Don't preserve point here.
10880 (revert-buffer-insert-file-contents-function): Doc fix.
10882 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
10884 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
10885 doing a `stat' when it isn't necessary because that can cause
10886 trouble when an NFS server is down.
10888 1999-07-04 Richard Stallman <rms@gnu.org>
10890 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
10892 1999-07-03 Richard Stallman <rms@gnu.org>
10894 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
10895 for \200...\240 also.
10896 (isearch-printing-char): Use unibyte-char-to-multibyte.
10898 1999-07-02 Richard Stallman <rms@gnu.org>
10900 * frame.el (minibuffer-frame-alist): Use defcustom.
10901 (pop-up-frame-alist): Likewise.
10902 (initial-frame-alist): Specify * in the doc string.
10904 * hscroll.el (hscroll-mode): Make it a permanent local.
10905 (hscroll-mode): Don't cancel the timer
10906 if HScroll mode is enabled in some other buffer.
10908 * isearch.el (isearch-done): If search ends in middle of intangible
10909 text (due to text property), move on to the limit of that text.
10911 1999-07-01 Andrew Innes <andrewi@gnu.org>
10913 * man.el (Man-build-man-command): Use value of null-device,
10914 instead of hard-coding "/dev/null".
10916 * dos-w32.el (untranslated-canonical-name): Avoid expanding
10917 ange-ftp file names, which might force ange-ftp to prompt for a
10920 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
10921 to prevent references to temp files.
10923 1999-06-30 Richard Stallman <rms@gnu.org>
10925 * progmodes/sh-script.el (sh-feature): If nothing is known
10926 about the given shell, use the values for `sh'.
10928 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
10930 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
10931 to make it non-recursive.
10933 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
10935 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10937 * auto-show.el (auto-show-mode): Fix Typo in :set.
10939 1999-06-29 Richard M. Stallman <rms@gnu.org>
10941 * progmodes/sh-script.el (sh-mode): When setting syntax
10942 table, default to the standard one.
10944 1999-06-27 Richard M. Stallman <rms@gnu.org>
10946 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
10948 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
10950 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
10951 a frame when `return' is requested (even if pop-up-frames = t)
10952 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
10953 should only be set for the bibtex buffer.
10955 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
10957 * progmodes/compile.el: Deal with compilation-error-screen-columns
10958 being buffer-local.
10960 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
10962 * comint.el (comint-password-prompt-regexp): Allow "(again)".
10964 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10966 * cal-x.el (calendar-only-one-frame-setup): New function.
10967 * calendar.el (calendar): Call it if requested.
10969 1999-06-24 Karl Heuer <kwzh@gnu.org>
10971 * startup.el (iso-8859-n-locale-regexp): Doc fix.
10973 1999-06-22 Richard M. Stallman <rms@gnu.org>
10975 * mail/supercite.el (sc-emacs-features): Doc fix.
10977 1999-06-22 Karl Heuer <kwzh@gnu.org>
10979 * files.el (auto-mode-alist): Add pike-mode.
10981 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
10983 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
10984 last byte of a numeric field is a space or a NUL. Parse it as
10985 potentially part of the number. This is used by GNU tar
10986 1.12.64012 to handle larger values.
10988 1999-06-20 Karl Heuer <kwzh@gnu.org>
10990 * custom.el (custom-handle-keyword): Fix error message.
10992 1999-06-18 Andrew Innes <andrewi@gnu.org>
10994 * mail/smtpmail.el (smtpmail-send-it): Use
10995 convert-standard-filename to make file names for queued mail safe
10996 on Windows (`:' is invalid in file names on Windows).
10998 1999-06-17 Kenichi Handa <handa@etl.go.jp>
11000 * international/mule-cmds.el (describe-current-input-method):
11001 Current-input-method is string.
11002 (toggle-input-method): Docstring fixed.
11004 * international/mule-diag.el
11005 (describe-current-coding-system-briefly): Fix format string.
11007 * international/mule-util.el (coding-system-eol-type-mnemonic):
11008 Docstring modified. Return a string.
11010 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
11012 * sql.el (sql-input-ring-file-name): Doc fix.
11014 1999-06-17 Richard M. Stallman <rms@gnu.org>
11016 * calendar/cal-x.el (special-display-buffer-names):
11017 Don't put (get-file-buffer diary-file) on this list.
11019 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
11021 * play/mpuz.el (mpuz-try-proposal): Fix message call.
11022 Don't penalize player for certain impossible guesses.
11024 1999-06-16 Andrew Innes <andrewi@gnu.org>
11026 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
11027 return the string "Unk 0 0000" so at least it appears to be a
11028 valid timestamp to `dired-move-to-filename-regexp'.
11030 1999-06-15 Ken'ichi Handa <handa@gnu.org>
11032 * ps-print.el (ps-control-character): Fix previous change.
11034 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11036 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
11037 multiple output of the last message.
11039 1999-06-14 Eli Zaretskii <eliz@gnu.org>
11041 * term/internal.el (IT-display-table-setup): Do not remap \222 to
11042 the ASCII apostrophe, as most DOS codepages have some other glyph
11045 1999-06-14 Ken'ichi Handa <handa@gnu.org>
11047 * language/ethio-util.el (setup-ethiopic-environment-internal):
11048 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
11049 (exit-ethiopic-environment): Likewize.
11051 1999-06-12 Richard M. Stallman <rms@gnu.org>
11053 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
11055 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11057 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
11058 custom-initialize-default to avoid infinite loop.
11059 (crisp-mode): (defun) Call transient-mark-mode here, not when
11060 loading the file. Run crisp-mode-hook here, and run
11061 crisp-load-hook when loading the file.
11063 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
11064 rmail-summary buffer, search for pattern in rmail-file.
11066 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
11068 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
11070 * ps-print.el (ps-printer-name): Fix custom type.
11072 1999-06-12 Reto Zimmermann <reto@synopsys.com>
11074 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
11075 (vhdl-port-paste-generic-map): Fix indentation bug.
11076 (vhdl-port-paste-port-map): Fix indentation bug.
11077 (vhdl-scan-file-contents): Make scanning case insensitive.
11079 1999-06-11 Richard M. Stallman <rms@gnu.org>
11081 * files.el (write-file): When buffer is not already visiting a file,
11082 don't put buffer name in the minibuffer, just make it the default.
11083 Also handle just directory as arg usefully in that case.
11085 * simple.el (sendmail-user-agent-compose):
11086 Ignore case when inserting the rest of the "other" headers.
11088 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
11090 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
11091 (info-lookup-interactive-arguments): Never insert the default
11092 into the minibuffer automatically.
11094 * emacs-lisp/cl-extra.el (getf): Don't call get*.
11096 1999-06-09 Richard M. Stallman <rms@gnu.org>
11098 * simple.el (shell-command): Avoid printing "mark set" message.
11100 1999-06-09 Dave Love <fx@gnu.org>
11102 * progmodes/compile.el (compilation-error-regexp-alist): Allow
11103 digits in program name in first pattern.
11105 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
11107 * vc.el (vc-dired-mode): Don't match anything before the date in
11108 dired-move-to-filename-regexp.
11110 1999-06-07 Ken'ichi Handa <handa@gnu.org>
11112 * international/quail.el (quail-define-rules): Fix typo in
11115 1999-06-05 Stephen Eglen <stephen@gnu.org>
11117 * iswitchb.el (iswitchb-default-keybindings): Add
11118 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
11119 than when package is loaded.
11121 1999-06-04 Richard M. Stallman <rms@gnu.org>
11123 * startup.el (command-line): Don't set user-init-file directly;
11124 tell `load' to set it.
11126 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
11128 * simple.el (next-history-element):
11129 Handle minibuffer-text-before-history properly when reading sexps.
11131 * disp-table.el (standard-display-european):
11132 For an interactive call by the user,
11133 don't set enable-multibyte-characters,
11134 and don't set the terminal coding system.
11136 * textmodes/refbib.el: Don't print any messages or display
11137 a buffer when loading the library.
11138 (r2b-help): Doc fix.
11139 (r2b-help-message): Update the documentation.
11140 (r2b-load-quietly): Variable deleted.
11141 (r2b-convert-buffer): Doc fix.
11143 1999-06-04 Dave Love <fx@gnu.org>
11145 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
11147 * auto-show.el: Don't change hooks on loading.
11148 (auto-show-mode): Autoload. Default to nil. Add :set &c.
11149 (auto-show-mode): Add to hooks here.
11151 1999-06-04 Richard Sharman <rsharman@pobox.com>
11153 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
11154 recursion on bogus input.
11156 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
11158 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
11159 does not select a buffer from the buffers menu, then the attached
11160 frame is not switched to anything.
11162 1999-06-03 Ken'ichi Handa <handa@gnu.org>
11164 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
11165 (viet-viscii-...->viet-vscii...).
11167 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
11169 1999-06-01 Dave Love <fx@gnu.org>
11171 * progmodes/fortran.el: Add :link to defgroup.
11172 (fortran-blink-matching-if): Match ELSE statements too.
11173 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
11174 that filling is always done.
11176 1999-05-31 Richard M. Stallman <rms@gnu.org>
11178 * simple.el (append-next-kill): Use an arg to distinguish
11179 interactive calls from Lisp calls, rather than (interactive-p).
11181 * international/iso-transl.el (iso-transl-language-alist):
11182 Interchange n and N.
11184 1999-05-31 Dave Love <fx@gnu.org>
11186 * msb.el Add to minor-mode-map-alist. Remove hook installation
11187 and keymap munging on load.
11188 (msb-mode): New option.
11189 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
11191 (msb-mode-map): New variable.
11192 (msb-mode): New command.
11194 1999-05-31 Dave Love <fx@gnu.org>
11196 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
11197 (ispell-complete-word-dict): Likewise.
11199 1999-05-31 Eli Zaretskii <eliz@gnu.org>
11201 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
11202 force the data buffer to be saved, even if the data didn't
11203 change, in case the write filter was modified. Restore the
11204 current record after read-file-filter finishes.
11206 1999-05-29 Karl Heuer <kwzh@gnu.org>
11208 * ispell4.el: Obsolete; file deleted.
11210 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
11212 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
11213 VALUE is a syntax table.
11215 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
11217 * simple.el (zap-to-char): Doc fix.
11219 1999-05-27 Ken'ichi Handa <handa@gnu.org>
11221 * isearch.el (isearch-quote-char): Don't assume character codes
11222 0200 - 0237 stand for characters in some single-byte character
11225 1999-05-27 Dave Love <fx@gnu.org>
11227 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
11229 1999-05-27 Andreas Schwab <schwab@gnu.org>
11231 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
11232 headerline does not exist already.
11234 1999-05-26 Richard Stallman <rms@gnu.org>
11236 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
11237 Avoid nested null-loops.
11239 1999-05-26 Ken'ichi Handa <handa@gnu.org>
11241 * international/characters.el: Typo fixed; prefered->preferred.
11243 * international/mule-cmds.el (find-coding-systems-for-charsets):
11244 Typo fixed; prefered->preferred.
11246 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
11247 method in read-event.
11249 * international/mule.el (charset-info): Doc-string fixed.
11251 1999-05-25 Ken'ichi Handa <handa@gnu.org>
11253 * mail/smtpmail.el (smtpmail-send-it): Bind
11254 smtpmail-code-conv-from properly.
11255 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
11256 by smtpmail-code-conv-from.
11258 1999-05-24 Richard Stallman <rms@gnu.org>
11260 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
11261 Binding deleted also.
11263 1999-05-24 Karl Heuer <kwzh@gnu.org>
11265 * comint.el (comint-bol-or-process-mark): Doc fix.
11267 1999-05-23 Dave Love <fx@gnu.org>
11269 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
11270 Enter it on minor-mode-map-alist.
11271 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
11272 Autoload. Add custom setter.
11273 (crisp-mark-line): Doc fix.
11274 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
11275 (crisp-mode-hook): Define.
11277 1999-05-23 Ken'ichi Handa <handa@gnu.org>
11279 * files.el (recover-file): Recover buffer-file-coding-system.
11281 1999-05-22 Richard Stallman <rms@gnu.org>
11283 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
11284 regexp match the date, to avoid treating date as file size.
11285 Add YYYY S option to WESTERN/
11287 * bookmark.el: Delete some XEmacs compatibility code.
11288 (bookmark-jump-noselect): Check vc-backend.
11290 * subr.el (add-to-list): Doc fix.
11292 1999-05-21 Stephen Eglen <stephen@gnu.org>
11294 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
11296 1999-05-18 Richard Stallman <rms@gnu.org>
11298 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
11299 non-space after the @anchor command.
11300 (texinfo-format-var): Handle other nested constructs, using
11301 texinfo-parse-expanded-arg and texinfo-discard-command, not
11302 texinfo-parse-arg-discard.
11304 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
11305 (debug): Bind and use debugger-outer-inhibit-redisplay.
11306 Bind inhibit-redisplay to nil.
11307 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
11309 1999-05-17 Dave Love <fx@gnu.org>
11311 * help.el (describe-function-1): Extra arg, interactive-p.
11312 (describe-key, describe-function): Use it.
11314 1999-05-17 Karl Heuer <kwzh@gnu.org>
11316 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
11318 1999-05-16 Dave Love <fx@gnu.org>
11320 * cus-start.el (all): Delete selective-display. Add scroll-margin,
11321 scroll-preserve-screen-position, scroll-conservatively.
11323 1999-05-16 Dave Love <fx@gnu.org>
11325 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
11327 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
11329 * progmodes/vhdl-mode.el: Completely revised and massively extended.
11331 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
11333 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
11334 magic number and is not associated with a file.
11336 1999-05-14 Richard M. Stallman <rms@gnu.org>
11338 * files.el (find-file-noselect-1): Fix previous change.
11340 1999-05-14 Simon Marshall <simon@gnu.org>
11342 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
11344 1999-05-13 Ken'ichi Handa <handa@gnu.org>
11346 * international/mule-diag.el (mule-diag): Change MULE to Mule in
11349 * international/mule-cmds.el: Change MULE to Mule in docstrings
11352 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
11354 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
11355 to correctly reflect the value of BaseLineOffset in
11356 RelativeCompose. Now the value of RelativeCompose is an array of
11357 low and high positions.
11358 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
11359 RLC for the above change.
11361 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
11363 * comint.el (comint-password-prompt-regexp): Modified to match the
11364 output of ksu and ssh-add.
11366 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
11368 * language/korea-util.el (isearch-toggle-korean-input-method):
11369 Adjusted for the change of input method handling in isearch.el.
11370 (isearch-hangul-switch-symbol-ksc): Likewise.
11371 (isearch-hangul-switch-hanja): Likewise.
11373 1999-05-10 Dave Love <fx@gnu.org>
11375 * help.el (help-make-xrefs): Fix typo.
11377 1999-05-10 Andreas Schwab <schwab@gnu.org>
11379 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
11380 unibyte-display-via-language-environment.
11382 * help.el (help-make-xrefs): Handle more cases when looking for
11383 commands in a keymap description.
11385 1999-05-10 Eli Zaretskii <eliz@gnu.org>
11387 * loadup.el: For ms-dos systems, load ccl and codepage.
11389 1999-05-09 Ken'ichi Handa <handa@gnu.org>
11391 * ps-print.el (ps-control-character): Call
11392 ps-mule-prepare-ascii-font to setup ASCII fonts.
11394 * ps-mule.el (ps-mule-begin-job): Redo this change "if
11395 ps-multibyte-buffer is nil, use
11396 ps-mule-font-info-database-default."
11398 1999-05-08 Ken Stevens <k.stevens@ieee.org>
11400 * ispell.el (ispell-local-dictionary-alist): New variable for
11401 customizing local dictionaries not accessable by everyone.
11402 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
11403 (ispell-required-version): Changed format `(major minor
11404 revision)' to support general pattern matching.
11405 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
11406 skip region commented out due to incorrect skip potential in std latex.
11407 (ispell-word): Removed `when' macro. Fixed bug of not restoring
11408 cursor point on small words for calls from `ispell-minor-mode'.
11409 (check-ispell-version): Tests and accepts versions major.minor
11410 and above, with adjustments for interactions in 3.1.0-3.1.11.
11411 (ispell-get-line): No longer skips ispell process special characters.
11412 (ispell-comments-and-strings): Removed `when' macro call.
11413 (ispell-minor-check): Requires ispell-word to restore cursor point.
11414 (ispell-buffer-local-parsing): Supports checking comments only.
11416 1999-05-08 Karl Heuer <kwzh@gnu.org>
11418 * comint.el (comint-password-prompt-regexp): Fix last change to be
11421 1999-05-07 Richard M. Stallman <rms@gnu.org>
11423 * subr.el (with-temp-message): Fix the other call to message
11426 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
11428 * gud.el (gud-format-command): "%F" means file sans extension.
11429 (jdb): Use %F, not %f, for gud-break.
11431 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
11433 * comint.el (comint-password-prompt-regexp): Modified so that it
11434 matches the output of kinit.
11436 1999-05-06 Greg Stark <gsstark@mit.edu>
11438 * timezone.el (timezone-parse-date): Recognize new format used in
11441 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
11443 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
11445 1999-05-04 Andrew Innes <andrewi@gnu.org>
11447 * time.el (display-time-update): Allow for wrap-around when
11448 checking against display-time-server-down-time.
11450 1999-05-04 Ken'ichi Handa <handa@gnu.org>
11452 * international/mule-diag.el (describe-coding-system): Fix English
11455 1999-05-03 Jason Rumney <jasonr@altavista.net>
11457 * term/w32-win.el: Change the x-charset-registry property for the
11458 Japanese charsets that are supported by Japanese Windows fonts.
11460 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11462 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
11463 diary-block diary entries for which the reminders and the diary
11464 entries can overlap.
11466 1999-05-02 Jason Rumney <jasonr@altavista.net>
11468 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
11469 matches the font selected in the dialog.
11471 1999-05-02 Dave Love <fx@gnu.org>
11473 * browse-url.el (browse-url-browser-function): Add :version.
11475 * international/mule.el (auto-coding-alist): Add .tgz.
11477 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
11479 * international/codepage.el (cp-coding-system-for-codepage-1):
11480 Make the magnification parameter for the -dos encoder be 2.
11482 1999-05-2 Andrew Innes <andrewi@gnu.org>
11484 * term/w32-win.el (w32-drag-n-drop): Select file in window where
11485 it is dropped, rather than current window.
11487 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
11488 after switching buffer, as case-fold-search is a buffer local
11491 * w32-fns.el (convert-standard-filename): Only convert directory
11492 separators to backslash if the interactive shell is one of the
11493 standard Windows shells that has DOS semantics.
11495 * ls-lisp.el (ls-lisp-format-time): Trap errors from
11496 format-time-string, and return a suitable string to indicate the
11497 timestamp was invalid.
11499 * hexl.el (hexlify-command): Apply shell-quote-argument after
11500 expanding hexl-program in case exec-directory contains a space.
11501 (dehexlify-command): Ditto.
11503 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
11504 file extension regexps which aren't necessarily binary files.
11505 (direct-print-region-helper): Use subst-char-in-string instead of
11506 binding directory-sep-char to convert filenames to DOS syntax.
11507 (direct-print-region-use-command-dot-com): New variable.
11508 (direct-print-region-helper): Use it to control whether to invoked
11509 command.com to print on Windows 9x.
11511 * browse-url.el (browse-url-browser-function): Default to
11512 browse-url-default-windows-browser on windows-nt.
11513 (browse-url-default-windows-browser): New function.
11515 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
11517 * forms.el (forms-mode): Don't call forms-first-record or
11518 forms-last-record if the data file has zero records.
11520 1999-04-29 Richard M. Stallman <rms@gnu.org>
11522 * files.el (find-file-noselect-1): If buffer-file-name has changed
11523 after find-file-not-found-hooks runs, recompute the truename.
11524 And don't use FILENAME after that point.
11526 1999-04-27 Dave Love <fx@gnu.org>
11528 * paren.el (show-paren-mode)
11529 * which-func.el (which-func-mode-global)
11530 * type-break.el (type-break-mode)
11531 * time.el (display-time-mode)
11532 * rsz-mini.el (resize-minibuffer-mode)
11533 * mouse-sel.el (mouse-sel-mode)
11534 * icomplete.el (icomplete-mode)
11535 * hscroll.el (hscroll-global-mode)
11536 * help.el (temp-buffer-resize-mode)
11537 * font-lock.el (global-font-lock-mode)
11538 * delsel.el (delete-selection-mode)
11539 * avoid.el (mouse-avoidance-mode)
11540 * autoinsert.el (auto-insert-mode)
11541 * winner.el (winner-mode): Doc fix.
11543 1999-04-26 Karl Heuer <kwzh@gnu.org>
11545 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
11546 the same whitespace that was ignored in choosing the subject string.
11548 1999-04-26 Richard M. Stallman <rms@gnu.org>
11550 * info.el (Info-find-node): Position properly after finding anchor.
11552 * cus-start.el (all): Handle unibyte-display-via-language-environment.
11554 * simple.el (indent-new-comment-line): Fix previous change.
11556 * complete.el: Delete the wildcard expansion feature
11557 since that is now standard in find-file.
11558 (PC-try-load-many-files): Function deleted.
11559 (PC-after-load-many-files): Function deleted.
11560 (PC-many-files-list): Variable deleted.
11561 (PC-disable-wildcards): Variable deleted.
11562 (partial-completion-mode): Don't enable the wildcard feature.
11564 * complete.el (PC-look-for-include-file): Don't set global variables
11565 `error', `buf' and `filename' here.
11567 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
11569 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
11571 * textmodes/outline.el (outline-regexp): Doc fix.
11573 1999-04-26 John Wiegley <johnw@borland.com>
11575 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
11576 C++Builder 4.0 error message syntax.
11578 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
11580 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
11581 supported, use find -exec.
11583 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
11585 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
11586 coding-system-for-write, to avoid hanging when non-interactive.
11588 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
11590 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
11591 start with a newline.
11593 1999-04-13 Ken'ichi Handa <handa@gnu.org>
11595 * international/mule-conf.el (x-ctext): New coding system.
11597 1999-04-12 Richard M. Stallman <rms@gnu.org>
11599 * international/mule-cmds.el (input-method-function):
11600 Add permanent-local property.
11602 1999-04-12 Dave Love <fx@gnu.org>
11604 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
11605 change to use jka-compr-byte-compiler-base-file-name.
11607 * supercite.el (sc-scan-info-alist): Revert last change.
11608 (sc-attrib-selection-list): Fix :type here instead.
11610 1999-04-11 Eli Zaretskii <eliz@gnu.org>
11612 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
11613 in the list of case-insensitive filesystems.
11615 1999-04-09 Kenichi Handa <handa@etl.go.jp>
11617 * international/fontset.el (create-fontset-from-fontset-spec):
11618 Don't register duplicated alias fontset names.
11620 1999-04-08 Richard Stallman <rms@gnu.org>
11622 * international/mule.el (auto-coding-alist-lookup): New function.
11623 (set-auto-coding): Use auto-coding-alist-lookup.
11625 * jka-compr.el (jka-compr-insert-file-contents):
11626 Use auto-coding-alist-lookup to check for files that
11627 should not have eol conversion, in the unibyte case.
11629 1999-04-07 Dave Love <fx@gnu.org>
11631 * help.el (describe-variable): Check custom-loads property as well
11634 * abbrev.el (abbrev-mode): Customizing sets the default value.
11636 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
11638 * vc.el (vc-backend-revert): For CVS files that were made
11639 writeable with "cvs edit", call "cvs unedit" to undo that.
11641 1999-04-08 Dave Love <fx@gnu.org>
11643 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
11645 (sc-emacs-features): Recognize Emacs 20.
11646 (sc-read-string): Use history arg.
11647 (sc-scan-info-alist): Check for rtnvalue a cons.
11649 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
11651 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
11652 coding system to encode the message by
11653 select-message-coding-system.
11655 1999-04-07 Richard Stallman <rms@gnu.org>
11657 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
11659 * winner.el: Reorder definitions.
11661 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
11663 * mail/rmail.el (rmail-decode-babyl-format):
11664 Undo previous change.
11666 1999-04-06 Richard Stallman <rms@gnu.org>
11668 * info.el (Info-find-node): Check for an anchor at the
11669 proper place, before reading an indirect file.
11671 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
11673 * jka-compr.el (jka-compr-insert-file-contents):
11674 Use raw-text-unix when we want no conversion.
11676 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
11678 * timezone.el (timezone-parse-date): Corrected regexp for
11679 style (5) date format so that tenths of seconds are optional.
11681 1999-04-05 Eli Zaretskii <eliz@gnu.org>
11683 * term/internal.el (dos-cpNNN-setup): New function, with the guts
11684 of dos-codepage-setup.
11685 (cjk-codepages-alist): New variable, an alist of Far-Eastern
11686 codepages for which there's no need to set up cpNNN coding
11688 (dos-codepage-setup): Support Far-Eastern DOS terminals.
11690 1999-04-05 Richard Stallman <rms@gnu.org>
11692 * mail/rmail.el (rmail-ignored-headers): Doc fix.
11694 1999-04-02 Richard Stallman <rms@gnu.org>
11696 * progmodes/compile.el (compilation-handle-exit): Do right thing
11697 if (car status) doesn't end in a newline.
11699 1999-04-01 Dave Love <fx@gnu.org>
11701 * progmodes/sql.el (SQL): Add defgroup :version.
11703 1999-03-31 Richard M. Stallman <rms@gnu.org>
11705 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
11706 buffer-file-coding-system. If the coding system used is raw-text,
11707 etc., make the *Compiler Input* buffer unibyte.
11709 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
11711 * loadup.el: Don't write the fns-...el file if not dumping.
11713 1999-03-31 Dave Love <fx@gnu.org>
11715 * snmp-mode.el (snmp): Fix defgroup :version.
11717 * hilit-chg.el (highlight-changes): Add defgroup :version.
11719 1999-03-31 Andreas Schwab <schwab@gnu.org>
11721 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
11722 the gnus-save-hidden-threads macro.
11724 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
11726 * faces.el (face-set-after-frame-default): Obey the
11727 `customized-face' for new faces.
11729 1999-03-30 Dave Love <fx@gnu.org>
11731 * international/mule-cmds.el (current-language-environment): Doc fix.
11732 * abbrev.el (abbrev-mode): Doc fix.
11733 * autoinsert.el (auto-insert-mode): Doc fix.
11734 * complete.el (partial-completion-mode): Doc fix.
11735 * avoid.el (mouse-avoidance-mode): Doc fix.
11736 * delsel.el (delete-selection-mode): Doc fix.
11737 * font-lock.el (global-font-lock-mode): Doc fix.
11738 * help.el (temp-buffer-resize-mode): Doc fix.
11739 * hscroll.el (hscroll-global-mode): Doc fix.
11740 * icomplete.el (icomplete-mode): Doc fix.
11741 * mouse-sel.el (mouse-sel-mode): Doc fix.
11742 * paren.el (show-paren-mode): Doc fix.
11743 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
11744 * time.el (display-time-mode): Doc fix.
11745 * type-break.el (type-break-mode): Doc fix.
11746 * which-func.el (which-func-mode-global): Doc fix.
11747 * winner.el (winner-mode): Doc fix.
11749 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
11751 * wid-edit.el (widget-before-change): Signal text-read-only rather
11752 than an ordinary error.
11754 1999-03-30 Richard M. Stallman <rms@gnu.org>
11756 * repeat.el: Don't require advice.
11757 (repeat): Do function-indirection in check for kbd macro.
11758 In self-insert case, use the *last* char in INSERTION.
11760 1999-03-30 Karl Heuer <kwzh@gnu.org>
11762 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
11764 1999-03-29 Andreas Schwab <schwab@gnu.org>
11766 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
11767 comint-input-filter-functions. Make variables related to shell
11768 directory tracking local.
11770 1999-03-26 Andreas Schwab <schwab@gnu.org>
11772 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
11774 * simple.el (shell-command-on-region): Cope with exit-status being
11775 nil, which happens if call-process-region was interrupted.
11777 1999-03-26 Richard M. Stallman <rms@gnu.org>
11779 * simple.el (indent-new-comment-line): Handle use at a point
11780 after a comment-end. Handle multiple comments.
11782 * mail/rmail.el (rmail-decode-babyl-format):
11783 To prevent locking, bind buffer-file-name to nil.
11785 1999-03-26 Karl Fogel <kfogel@red-bean.com>
11787 * mail-hist.el (mail-hist-current-header-name): Don't make
11788 off-by-one-error when determining if in message body.
11790 1999-03-25 Andrew Innes <andrewi@gnu.org>
11792 * w32-fns.el (set-default-process-coding-system): Copied from
11793 dos-w32.el, but modified to use Unix line endings for process
11794 input, and to add a suitable entry to process-coding-system-alist
11797 * dos-fns.el (set-default-process-coding-system): Copied from
11800 * dos-w32.el (set-default-process-coding-system): Move function to
11801 dos-fns.el; a different version is used in w32-fns.el.
11803 1999-03-24 Dave Love <fx@gnu.org>
11805 * info.el (Info-directory-list): Revert change to re-writing
11806 Info-default-directory-list, but put `alternative' first.
11807 (Info-insert-dir): Modify selecting the top dir file as a consequence.
11809 1999-03-23 Simon Marshall <simon@gnu.org>
11811 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
11812 on the line by itself.
11813 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
11814 it is not in a declarative context.
11816 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
11818 * cus-edit.el (custom-variable-prompt): Allow customization of
11819 autoloaded symbols.
11821 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
11823 * simple.el (what-cursor-position): Don't cause error when point
11824 is at invalid multibyte sequence.
11826 1999-03-21 Karl Heuer <kwzh@gnu.org>
11828 * complete.el (partial-completion-mode): Doc fix.
11830 1999-03-19 Richard M. Stallman <rms@gnu.org>
11832 * progmodes/cplus-md.el (old-c++): Remove :group.
11834 * progmodes/c-mode.el (old-c): Remove :group.
11836 1999-03-18 Simon Marshall <simon@gnu.org>
11838 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
11839 (java-font-lock-keywords-2): Added "strictfp" keyword.
11841 1999-03-17 Jason Rumney <jasonr@altavista.net>
11843 * w32-fns.el (set-w32-system-coding-system) New function.
11844 (w32-system-coding-system) Initialize to 'iso-latin-1.
11846 1999-03-17 Eli Zaretskii <eliz@gnu.org>
11848 * international/mule-cmds.el (set-language-environment): Fix
11849 previous change: don't use dos-codepage when unbound.
11851 1999-03-17 Karl Heuer <kwzh@gnu.org>
11853 * calendar/appt.el (appt-make-list): Fix previous change.
11855 1999-03-16 Richard M. Stallman <rms@gnu.org>
11857 * window.el (shrink-window-if-larger-than-buffer):
11858 Don't try to redisplay with the cursor at the end
11859 on its own line--that would force a scroll and spoil things.
11861 1999-03-16 Eli Zaretskii <eliz@gnu.org>
11863 * international/mule-cmds.el (set-language-environment): Don't use
11864 cpNNN-nonascii-translation-table if it is unbound.
11866 * term/internal.el (dos-codepage-setup): Compute the unibyte
11867 syntax table and bind unibyte-display-via-language-environment
11868 here, rather than at top level, so that resetting to unibyte in
11869 .emacs works as expected.
11871 1999-03-15 Simon Marshall <simon@gnu.org>
11873 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
11875 1999-03-14 Milan Zamazal <pdm@pvt.net>
11877 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
11879 1999-03-14 Kenichi Handa <handa@etl.go.jp>
11881 * international/mule-util.el (detect-coding-with-priority):
11882 Restore the internal database.
11884 1999-03-14 Stephen Eglen <stephen@gnu.org>
11886 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
11887 if mail-from-style has invalid value.
11889 1999-03-12 Karl Heuer <kwzh@gnu.org>
11891 * vc.el (vc-delete-logbuf-window): New var.
11892 (vc-finish-logentry): Use it.
11894 1999-03-12 Richard M. Stallman <rms@gnu.org>
11896 * startup.el (command-line-1): Improve startup msg.
11898 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
11900 * speedbar.el: Added commentary about stealthy functions.
11901 (speedbar-message) new function.
11902 (speedbar-y-or-n-p): New function
11903 (speedbar-with-attached-buffer) Moved macro before reference.
11904 Now uses `save-selected-window'.
11905 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
11906 speedbar-generic-item-info, speedbar-item-info-file-helper,
11907 speedbar-item-delete, speedbar-insert-generic-list,
11908 speedbar-timer-fn, speedbar-check-vc-this-line,
11909 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
11910 speedbar-buffers-item-info) Use speedbar-message.
11911 (speedbar-item-info) Limit `message-log-max'.
11912 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
11913 speedbar-item-delete, speedbar-item-object-delete,
11914 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
11916 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
11918 * server.el (server-start): Set coding system for the server
11919 process to raw-text.
11920 (server-process-filter): Decode file names if necessary.
11922 1999-03-12 Dave Love <fx@gnu.org>
11924 * textmodes/fill.el (sentence-end-double-space): Doc fix.
11926 * textmodes/paragraphs.el (sentence-end): Doc fix.
11928 1999-03-11 Karl Heuer <kwzh@gnu.org>
11930 * comint.el (comint-password-prompt-regexp): Accept "login password:"
11932 1999-03-09 Karl Heuer <kwzh@gnu.org>
11934 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
11935 (ispell-dictionary-alist-2): Likewise.
11936 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
11937 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
11938 (ispell-dictionary-alist): Build from six pieces, not just two.
11940 * ps-bdf.el (bdf-directory-list): Doc fix.
11942 * enriched.el (enriched-mode): Make var permanent-local.
11944 1999-03-09 Dave Love <fx@gnu.org>
11946 * textmodes/sgml-mode.el (html-mode): Use
11947 sentence-end-double-space when setting sentence-end.
11949 1999-03-09 Ken'ichi Handa <handa@gnu.org>
11951 * language/thai.el (tis-620): New alias coding system for thai-tis620.
11953 1999-03-08 Felix Lee <flee@cygnus.com>
11955 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
11957 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
11959 1999-03-08 Karl Heuer <kwzh@gnu.org>
11961 * dired-aux.el (dired-do-copy-regexp): Doc fix.
11962 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
11964 * dired.el (dired-do-copy-regexp): Doc fix.
11965 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
11967 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
11969 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
11971 1999-03-08 Jason Rumney <jasonr@altavista.net>
11973 * international/codepage.el (cp1250-decode-table)
11974 (cp1251-decode-table, cp1253-decode-table)
11975 (cp1257-decode-table): New translation tables for MS Windows codepages.
11976 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
11978 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
11980 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
11982 1999-03-07 Eli Zaretskii <eliz@gnu.org>
11984 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
11986 * term/internal.el (top level): Display character 255 as 8bit as well.
11988 1999-03-06 Dave Love <fx@gnu.org>
11990 * progmodes/cc-cmds.el (c-outline-level): Bind
11991 buffer-invisibility-spec.
11993 * progmodes/c-mode.el (c-outline-level): Likewise.
11995 * progmodes/ada-mode.el (ada-outline-level): Likewise.
11997 1999-03-05 Felix Lee <flee@cygnus.com>
11999 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
12001 1999-03-05 Richard M. Stallman <rms@gnu.org>
12003 * bindings.el (complete-symbol): Invert meaning of prefix arg.
12005 1999-03-05 Andrew Innes <andrewi@gnu.org>
12007 * w32-fns.el (convert-standard-filename): Convert directory
12008 separators to Windows format.
12010 1999-03-05 Andreas Schwab <schwab@gnu.org>
12012 * international/skkdic-cnv.el: Provide skkdic-cnv.
12013 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
12014 (batch-skkdic-convert): Doc fix.
12016 1999-03-04 Dave Love <fx@gnu.org>
12018 * custom.el (custom-set-variables): Protect against setter errors.
12020 1999-03-04 Eli Zaretskii <eliz@gnu.org>
12022 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
12023 the file sizes from overflowing.
12024 (ls-lisp-format): If file size is a float, use %8.0f to print it.
12025 Under -s, print the size in blocks with %4.0f, in case they have
12026 a *really* huge file.
12028 1999-03-03 Dave Love <fx@gnu.org>
12030 * options.el (edit-options): Doc fix.
12031 (list-options): Don't lose with unbound symbols. Maintain
12034 1999-03-01 Dave Love <fx@gnu.org>
12036 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
12038 1999-02-28 Richard M. Stallman <rms@gnu.org>
12040 * ispell.el (ispell-dictionary-alist-override): New variable.
12041 (ispell-dictionary-alist): Don't setq it,
12042 if ispell-dictionary-alist-override is set.
12044 * simple.el (shell-command-default-error-buffer): Renamed from
12045 shell-command-on-region-default-error-buffer.
12046 (shell-command-on-region): Mention in echo area when there
12047 is some error output. Mention success or failure, too.
12048 Accumulate multiple error outputs
12049 going forward, with formfeed in between. Display the error buffer
12050 when we have put something in it.
12051 (shell-command): Add the ERROR-BUFFER argument feature.
12053 1999-02-28 Karl Heuer <kwzh@gnu.org>
12055 * mail/mh-utils.el (mh-lib): Doc fix.
12056 (mh-lib-progs, mh-nmh-p): New vars.
12057 (mh-find-progs): Set mh-lib-progs along with other vars.
12058 (mh-path-search): New arg FUNC-P; if specified, use that instead
12059 of mh-file-command-p.
12060 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
12062 * mail/mh-comp.el (mh-repl-formfile): New var.
12063 (mh-smail-batch): Don't ignore all arguments.
12064 (mh-reply): Do the right thing when using nmh.
12066 1999-02-27 Kenichi Handa <handa@etl.go.jp>
12068 * international/mule-cmds.el (select-safe-coding-system): Be sure
12069 to show a buffer being decoded.
12071 1999-02-26 Ken'ichi Handa <handa@gnu.org>
12073 * ps-bdf.el (bdf-directory-list): Initialize it to
12074 '("/usr/local/share/emacs/fonts/bdf").
12076 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12078 * ps-print.el: PostScript programming fix.
12079 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
12080 setpagedevice operator).
12082 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12084 * ps-print.el: Doc fix, font size specifies landscape and portrait
12086 (ps-print-version): New version number (4.1.4).
12087 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
12088 Specifies landscape and portrait sizes.
12089 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
12090 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
12092 (ps-get-font-size): New fun.
12093 (ps-font-size-internal, ps-header-font-size-internal)
12094 (ps-header-title-font-size-internal): New vars.
12096 * ps-mule.el: Change of ps-print font size variable name.
12097 (ps-mule-generate-font): Fun fix.
12098 (ps-mule-begin-job): Programming uniformization.
12100 1999-02-25 Dave Love <fx@gnu.org>
12102 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
12103 (help-make-xrefs): Do Info case first.
12105 * repeat.el: Don't require advice.
12106 (repeat-last-kill-command): Variable deleted.
12108 1999-02-25 Richard Stallman <rms@gnu.org>
12110 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
12111 case just because the current buffer is the output buffer.
12113 1999-02-25 Kenichi Handa <handa@etl.go.jp>
12115 * simple.el (what-cursor-position): To show the character's
12116 encoding, use encoded-string-description instead of information
12117 of chaset-origin-alist.
12119 * international/mule-cmds.el (iso-2022-control-alist): New variable.
12120 (encoded-code-description): New function.
12121 (encoded-string-description): New function.
12122 (encode-coding-char): New function.
12124 1999-02-25 Andrew Innes <andrewi@gnu.org>
12126 * startup.el (command-line) [windows-nt]: Fix typo in regexp
12127 checking for .emacs[.el[c]].
12129 1999-02-24 Richard Stallman <rms@gnu.org>
12131 * help.el (describe-function-1): Don't print a whole lambda-function.
12133 1999-02-23 Ken'ichi Handa <handa@gnu.org>
12135 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
12138 1999-02-23 Karl Heuer <kwzh@gnu.org>
12140 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
12142 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
12143 (clean-buffer-list-kill-buffer-names): Doc fix.
12145 * gud.el (gud-jdb-massage-args): Spelling fix.
12147 1999-02-23 Richard M. Stallman <rms@gnu.org>
12149 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
12151 1999-02-22 Eli Zaretskii <eliz@gnu.org>
12153 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
12154 excursion while calling set-auto-coding-function.
12156 * play/handwrite.el (handwrite): Require ps-print, and use
12157 ps-printer-name and ps-lpr-command. Call ps-print-region-function
12158 if it's defined, instead of forking ps-lpr-command unconditionally.
12160 1999-02-22 Kenichi Handa <handa@etl.go.jp>
12162 * international/codepage.el (cp-coding-system-for-codepage-1): Put
12163 charset-origin-alist property to a coding system for the codepage.
12165 * international/mule.el: Modify comment for charset-origin-alist
12166 property of a coding system.
12168 * simple.el (what-cursor-position): charset-origin-alist property
12169 of a coding system may be a translation table or a symbol of which
12170 `translation-table' property is a translation table.
12172 1999-02-21 Richard Stallman <rms@gnu.org>
12174 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
12175 to the "html" template.
12177 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
12179 * dirtrack.el (dirtrack): Added docstring. Now returns input.
12181 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
12183 * dirtrack.el (dirtrack): Check for the prompt in the input string
12184 instead of the buffer.
12186 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
12188 * sql.el: Set version to 1.4.1. Changed mail address to
12189 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
12190 (sql-input-ring-separator): Doc fix.
12191 (sql-mode-syntax-table): double-dash starts comments is defined as
12192 ". 56" instead of ". 12b" for XEmacs.
12193 (sql-stop, sql-interactive-mode): Doc fixes.
12194 (sql-postgres): Queries for database and server, not just one.
12195 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
12197 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
12198 changed. This is needed for master.el to work.
12199 (sql-set-sqli-buffer): Use the new hook.
12201 * sql.el (sql-make-alternate-buffer-name): Function that sets
12202 sql-alternate-buffer-name.
12203 (sql-alternate-buffer-name): Possible name of SQLi buffers.
12204 (sql-interactive-mode): Set sql-alternate-buffer-name.
12205 (sql-rename-buffer): New command.
12206 (sql-interactive-mode-menu): Menu for SQLi buffers.
12208 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
12209 and sql-input-ring-file-name are used to temporarily set
12210 comint-input-ring-file-name and comint-input-ring-separator when
12211 reading and writing input history files.
12213 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
12214 (sql-input-ring-file-name): New variable with customization.
12215 (sql-input-ring-separator): New variable with customization.
12216 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
12218 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
12219 now includes the name of the current buffer.
12221 (sql-mode): Set paragraph-separate and paragraph-start so that
12222 sql-send-paragraph sends the entire SQL statements, even if it
12223 contains indented lines.
12225 1999-02-18 Dave Love <fx@gnu.org>
12227 * format.el (format-encode-run-method, format-decode-run-method):
12228 Fix previous change.
12230 1999-02-18 Ken'ichi Handa <handa@gnu.org>
12232 * international/mule.el (coding-system-list): Moved here from
12233 mule-util.el to avoid autoloading mule-util by the call of
12234 select-safe-coding-system.
12236 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
12238 * simple.el (turn-on-auto-fill): Mark it as an option for
12241 1999-02-17 Richard Stallman <rms@gnu.org>
12243 * emacs-lisp/easymenu.el (easy-menu-get-map):
12244 Don't crash if (current-local-map) is nil.
12246 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
12248 * filecache.el (file-cache-filter-regexps): Added .class.
12250 1999-02-17 Ken'ichi Handa <handa@gnu.org>
12252 * international/mule-util.el (decompose-region): Use
12253 insert-buffer-substring instead of insert-buffer to avoid putting
12256 1999-02-17 Andreas Schwab <schwab@gnu.org>
12258 * calendar/cal-move.el (scroll-calendar-left): Don't set
12259 displayed-month and displayed-year here, let generate-calendar do
12260 it, after range checking.
12262 1999-02-17 Simon Marshall <simon@gnu.org>
12264 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
12266 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
12267 correctly between an object declared via a constructor and a method.
12268 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
12269 (java-font-lock-keywords-1): Fontify package names individually.
12270 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
12271 (java-font-lock-keywords-2): Simplify type fontification.
12272 (java-font-lock-keywords-3): Likewise.
12274 1999-02-17 Kenichi Handa <handa@etl.go.jp>
12276 * language/japanese.el (iso-2022-jp-2): New coding system.
12277 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
12279 1999-02-16 Dave Love <fx@gnu.org>
12281 * help.el (describe-function-1): Accept non-symbols.
12283 1999-02-16 Paul Eggert <eggert@twinsun.com>
12285 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
12286 find the last match if there are multiple matches.
12288 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12290 * tex-mode.el (tex-run-command, latex-run-command)
12291 (slitex-run-command, tex-command): Doc changes.
12292 (tex-start-options-string): Autoload it. Doc change. Provide
12293 a menu for customization. Allow nil. Quote backslashes only once.
12294 (tex-start-tex): Handle nil value of tex-start-options-string
12295 and apply shell-quote-argument to it.
12297 1999-02-16 Eli Zaretskii <eliz@gnu.org>
12299 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
12300 the size in blocks, since it can be a float.
12301 (ls-lisp-format): Likewise
12303 1999-02-16 Ken'ichi Handa <handa@gnu.org>
12305 * language/japanese.el (japanese-shift-jis): Add
12306 charset-origin-alist property.
12308 1999-02-15 Richard Stallman <rms@gnu.org>
12310 * progmodes/compile.el (compile-internal): Use save-selected-window.
12312 * subr.el (momentary-string-display): Bind inhibit-read-only.
12314 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
12316 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
12318 * mail/rmail.el (rmail-show-message): If an unseen message has a
12319 Summary-line in its header, get past one more line before looking
12320 for the X-Coding-System header.
12322 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
12324 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
12325 explicitly to accomodate Windows 9X lack of a useful copy program.
12327 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
12329 * wid-edit.el (widget-choice-value-create): Use `equal'
12332 1999-02-14 Richard Stallman <rms@gnu.org>
12334 * international/iso-transl.el:
12335 (iso-transl-ae): Renamed from iso-transl-e-slash.
12336 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
12337 (iso-transl-AE): Renamed from iso-transl-E-slash.
12338 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
12339 (iso-transl-char-map): Related changes.
12341 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
12343 1999-02-13 Richard Stallman <rms@gnu.org>
12345 * textmodes/texinfmt.el (texinfo-alias): New function.
12346 (texinfo-fold-nodename-case): Add defvar.
12347 (texinfo-format-node): Do case folding if specified.
12349 * ffap.el (ffap-file-at-point): Test local file names
12350 immediately. Strip off line numbers.
12352 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
12354 * sql.el: Set version to 1.3.2
12355 (sql-solid-program): Added support for solid.
12356 (sql-help): Doc mentions sql-solid.
12357 (sql-solid): Entry function for Solid.
12358 (sql-buffer): Doc explains the use of the variable and how to
12360 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
12361 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
12362 disabled if sql-buffer doesn't have a process; sql-send-paragraph
12364 (sql-show-sqli-buffer): New function to display the value of
12366 (sql-change-sqli-buffer): New function to change sql-buffer.
12367 (sql-mode): Doc explains how to change sql-buffer.
12368 (sql-send-paragraph): New function to send a paragraph.
12369 (sql-mode-map): Added keybinding for sql-send-paragraph.
12370 (sql-mysql): Doc corrected.
12371 (sql-ms): Doc corrected.
12373 * sql.el (sql-server): Doc fix.
12374 (sql-mysql): Added the use of sql-server to specify the host,
12375 sql-database now specifies database instead of host.
12376 (sql-mode-menu): Send... menu items are only active if sql-buffer
12378 (sql-help): Changed tag of entry functions a bit.
12380 * sql.el: Added keywords from `finder-by-keyword'.
12381 (sql-mode): Made sql-buffer a local variable, changed the
12382 documentation: removed instructions to add *.sql files to
12383 auto-mode-alist, added documentation for having mutliple SQL
12384 buffers sending their stuff to different SQLi buffers, each
12385 running a different process.
12386 (sql-postgres): Quoted *SQL* in doc string.
12387 (sql-ms): Likewise.
12388 (sql-ingres): Likewise.
12389 (sql-ingres): Quoted *SQL* in doc string, added references to
12390 sql-user and sql-password used during login.
12391 (sql-sybase): Quoted *SQL* in doc string, added comma.
12392 (sql-oracle): Likewise.
12393 (sql-interactive-mode): Added extensive documentation for having
12394 mutliple SQL buffers sending their stuff to different SQLi
12395 buffers, each running a different process.
12396 (sql-buffer): Changed doc from *SQL* to SQLi.
12397 (sql-get-login): Doc fix.
12399 1999-02-12 Ken'ichi Handa <handa@gnu.org>
12401 * international/mule-conf.el (undecided): Set ascii in
12402 safe-charsets property.
12404 1999-02-12 Richard Stallman <rms@gnu.org>
12406 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
12408 1999-02-12 Ken'ichi Handa <handa@gnu.org>
12410 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
12411 value to ps-mule-font-info-database-latin.
12413 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
12415 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
12416 (ps-mule-font-info-database-default): New variable.
12417 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
12418 ps-mule-font-info-database-default.
12420 1999-02-12 Dave Love <fx@gnu.org>
12422 * timezone.el (timezone-make-date-sortable)
12423 (timezone-make-date-arpa-standard): Doc fix.
12425 1999-02-12 Ken'ichi Handa <handa@gnu.org>
12427 * international/quail.el (quail-show-kbd-layout): Bind
12428 blink-matching-paren to nil.
12430 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
12431 for ASCII and Latin-1.
12433 1999-02-12 Andreas Schwab <schwab@gnu.org>
12435 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
12437 1999-02-12 Kenichi Handa <handa@etl.go.jp>
12439 * international/mule-cmds.el (language-info-alist): Remove
12440 description about charset-origin-alist.
12442 * international/mule.el: Comment added for a new coding system
12443 property `charset-origin-alit'.
12444 (make-translation-table): This variable deleted.
12446 * language/chinese.el (chinese-big5): Add charset-origin-alist
12448 ("Chinese-CNS"): Remove charset-origin-alist property.
12450 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
12452 (cyrillic-alternativnyj): Likewise.
12453 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
12454 ("Cyrillic-ALT"): Likewise.
12456 * language/vietnamese.el (vietnamese-viqr): Add
12457 charset-origin-alist property.
12458 ("Vietnamese"): Remove charset-origin-alist property.
12460 * simple.el (what-cursor-position): Don't use the varialbe
12461 charset-origin-alist, but use charset-origin-alist property of
12462 buffer-file-coding-system to decide external character set code.
12464 1999-02-10 Richard Stallman <rms@gnu.org>
12466 * shadowfile.el: Don't turn on the mode when the file is loaded.
12468 1999-02-09 Richard Stallman <rms@gnu.org>
12470 * progmodes/compile.el (compile-auto-highlight): Customize.
12472 * add-log.el (add-log-file-name-function): New variable.
12473 (add-change-log-entry): Call that function, if non-nil.
12475 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
12477 * rmail.el (rmail-search): Track match with a marker, not an integer.
12479 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12481 * progmodes/compile.el (compilation-setup): Set value of
12482 compilation-directory-stack as in compilation-forget-errors.
12483 (compile-reinitialize-errors): Bind buffer-undo-list and
12485 (compilation-forget-errors): Likewise.
12487 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
12489 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
12492 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
12493 Remove calls to sleep-for.
12495 1999-02-08 Eli Zaretskii <eliz@gnu.org>
12497 * international/codepage.el (cp-coding-system-for-codepage-1): On
12498 MS-DOS, use dos-unsupported-char-glyph for characters not
12499 supported by the codepage.
12500 (cp-make-coding-systems-for-codepage): Likewise.
12502 1999-02-08 Andreas Schwab <schwab@gnu.org>
12504 * international/mule-util.el (coding-system-list): Don't sort
12505 coding-system-list here.
12507 * international/mule.el (coding-system-lessp): Moved here from
12509 (add-to-coding-system-list): New function.
12510 (make-subsidiary-coding-system, make-coding-system,
12511 define-coding-system-alias): Use it instead of setting
12512 coding-system-list directly.
12514 1999-02-07 Dave Love <fx@gnu.org>
12516 * calendar/appt.el (appt-make-list): Don't splice quotes and date
12519 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12521 * imenu.el (imenu--last-menubar-index-alist): Add doc.
12522 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
12524 1999-02-06 Richard Stallman <rms@gnu.org>
12526 * language/european.el (setup-slovenian-environment): New function.
12527 ("Slovenian"): New language environment.
12529 * progmodes/sql.el (sql-help): Doc fix.
12530 (sql-mysql): Doc fix.
12532 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12534 * tex-mode.el: When compiling, require compare-w and skeleton
12535 to pacify the byte-compiler. Move the def's of the tex-commands
12536 together. Add a comment on kill-process vs. quit-process.
12538 1999-02-05 Dave Love <fx@gnu.org>
12540 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
12542 (compile-goto-error): Likewise.
12544 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
12546 * time-stamp.el (time-stamp-format): Format doc tighter.
12547 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
12548 (time-stamp): Don't re-write the time stamp if it didn't change.
12550 1999-02-05 Alex Schroeder <asc@bsiag.com>
12552 * progmodes/sql.el: Changed version to 1.2.1.
12553 (sql-pop-to-buffer-after-send-region): Improved documentation.
12554 (sql-mysql-program): Added MySQL support.
12555 (sql-prompt-length): Made prompt-length configurable.
12556 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
12557 (sql-help): Added MySQL support, changed documentation.
12558 (sql-send-region): A message is displayed if something is sent.
12559 (sql-mode): Added buffer-local comment-start.
12560 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
12561 (sql-interactive-mode): Added buffer-local comment-start.
12562 (sql-oracle): Set sql-prompt-length.
12563 (sql-sybase): Set sql-prompt-length.
12564 (sql-mysql): Added MySQL support.
12565 (sql-ingres): Set sql-prompt-length.
12566 (sql-ms): Set sql-prompt-length.
12567 (sql-postgres): Set sql-prompt-length.
12569 1999-02-04 Eli Zaretskii <eliz@gnu.org>
12571 * term/internal.el (dos-codepage-setup): Set selection coding
12572 system to cpNNN-dos.
12574 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12576 * international/characters.el: Let ethiopic use iso-2022-7bit.
12578 1999-02-02 Dave Love <fx@gnu.org>
12580 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
12581 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
12583 1999-02-02 Karl Heuer <kwzh@gnu.org>
12585 * terminal.el (terminal-emulator): Doc fix.
12587 1999-02-02 Ken'ichi Handa <handa@gnu.org>
12589 * international/mule-util.el (compose-chars): Doc-string
12590 modified. Correctly handle a composition character in ARGS.
12592 1999-02-01 Richard Stallman <rms@gnu.org>
12594 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
12595 (makefile-menu-index-function): Function deleted.
12596 (makefile-mode): Use makefile-imenu-generic-expression.
12598 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
12600 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
12601 change, invoke from before-init-hook.
12603 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
12605 * subr.el (remove-from-invisibility-spec): Cope with the case when
12606 buffer-invisibility-spec is t.
12608 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
12610 * calendar/calendar.el (calendar-mode-map): Fix bindings for
12611 appt-add and appt-delete.
12613 1999-02-01 Eli Zaretskii <eliz@gnu.org>
12615 * term/pc-win.el (msdos-approximate-color): New function.
12616 (msdos-color-translate): Call it to find a DOS color that best
12617 approximates an X-style "#NNNNNN" color specification.
12619 1999-02-01 Ken'ichi Handa <handa@gnu.org>
12621 * international/mule-util.el (compose-chars-component): Add
12624 1999-01-31 Ken'ichi Handa <handa@gnu.org>
12626 * international/quail.el (quail-lookup-key): If cdr of MAP is a
12627 function, replace cdr of MAP by the return value of the function
12630 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12632 * progmodes/compile.el (compilation-next-error-locus): Don't
12633 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
12635 1999-01-31 Eli Zaretskii <eliz@gnu.org>
12637 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
12638 and NLs before "charset", and allow the charset name be in double
12641 1999-01-31 Richard Stallman <rms@gnu.org>
12643 * imenu.el (imenu-sort-function): Fix custom type.
12645 1999-01-30 Richard Stallman <rms@gnu.org>
12647 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
12648 (speedbar-line-token): Likewise.
12650 * play/gametree.el (gametree-default-score): Use defcustom.
12651 (gametree-score-regexp, gametree-score-closer): Likewise.
12652 (gametree-score-manual-flag, gametree-score-opener): Likewise.
12654 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12656 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
12659 1999-01-29 Markus Rost <rost@gnu.org>
12661 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
12662 tex-validate-buffer.
12663 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
12664 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
12665 now with recent occur-mode.
12666 (tex-validate-region): Really walk through all Sexps.
12667 (tex-region): Bind shell-dirtrack-verbose.
12668 (tex-file, tex-bibtex-file): Likewise.
12670 1999-01-29 Dave Love <fx@gnu.org>
12672 * finder.el: (finder-commentary): Fix interactive spec. Try
12673 appending .el to file name.
12674 (finder-find-library, finder-commentary): Doc fixes.
12676 1999-01-29 Andrew Innes <andrewi@gnu.org>
12678 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
12679 where the userid contains directory separators.
12681 1999-01-29 Dave Love <fx@gnu.org>
12683 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
12684 (lm-commentary): Doc fix.
12686 1999-01-29 Andreas Schwab <schwab@gnu.org>
12688 * files.el (file-expand-wildcards): Never consider `.' and `..' a
12689 wildcard match. Fix regexp that tests if dirpart contains
12690 wildcard characters.
12692 1999-01-28 Richard Stallman <rms@gnu.org>
12694 * font-lock.el (font-lock-default-unfontify-region):
12695 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
12697 1999-01-27 Jason Rumney <jasonr@altavista.net>
12699 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
12701 (w32-create-initial-fontsets): Do not use before-init-hook.
12702 (mouse-set-font): Document. Automatically create and use fontsets.
12704 * dos-w32.el (direct-print-region-helper): Check for printer
12705 being t as well as a string.
12707 1999-01-27 Kenichi Handa <handa@etl.go.jp>
12709 * mail/rmail.el (rmail-decode-mime-charset): New variable.
12710 (rmail-mime-charset-pattern): New variable.
12711 (rmail-convert-to-babyl-format): Decode by MIME-charset if
12712 rmail-decode-mime-charset is non-nil.
12714 1999-01-27 Ken'ichi Handa <handa@gnu.org>
12716 * international/characters.el: Set category `q' for all characters
12717 in tibetan and tibetan-1-column.
12719 1999-01-27 Andrew Innes <andrewi@gnu.org>
12721 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
12722 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
12724 1999-01-27 Dave Love <fx@gnu.org>
12726 * international/mule-cmds.el (current-language-environment):
12727 Provide :link, :type (choices) and appropriate :get.
12729 1999-01-27 Eli Zaretskii <eliz@gnu.org>
12731 * startup.el (command-line): Set default eol-mnemonic-* strings to
12732 display end-of-line format in mode line.
12734 * cus-start.el (all): Add eol-mnemonic-* variables.
12736 1999-01-26 Dave Love <fx@gnu.org>
12738 * startup.el (command-line-1): Up-date copyright.
12740 * paths.el (Info-default-directory-list): Use configdir twice.
12742 * info.el (Info-directory-list): Don't set path-separator now
12743 we're not shipped with Texinfo. Simplify path definition.
12744 Substitute all occurrences of instdir in Info-default-directory-list.
12746 1999-01-25 Richard Stallman <rms@gnu.org>
12748 * startup.el (normal-top-level-add-subdirs-to-load-path):
12749 Record the inode numbers of the dirs processed, to avoid loop.
12751 * textmodes/tex-mode.el (tex-run-command): Doc fix.
12753 1999-01-25 Dave Love <fx@gnu.org>
12755 * browse-url.el (browse-url-netscape-program): Doc addition.
12757 * help.el (help-make-xrefs): Default info references to an `(emacs)'
12760 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
12763 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12765 * calendar/diary-lib.el (mark-diary-entries): Use
12766 assoc-ignore-case and do not capitalize when matching month and
12769 * calendar/calendar.el (calendar-read-date): Ditto.
12771 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
12772 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
12774 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
12776 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
12778 * calendar/cal-islam.el (calendar-goto-islamic-date)
12779 (mark-islamic-diary-entries): Ditto.
12781 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
12783 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
12784 (calendar-read-mayan-tzolkin-date): Ditto.
12786 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
12788 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
12790 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
12792 1999-01-25 Karl Heuer <kwzh@gnu.org>
12794 * faces.el (list-faces-display): Multiline case of previous fix.
12796 1999-01-25 Andreas Schwab <schwab@gnu.org>
12798 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
12800 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
12802 * files.el (find-file): If find-file-noselect returns a list,
12803 do switch-to-buffer on each element.
12804 (find-file-other-window): Likewise for all but the first element.
12805 (find-file-other-frame): Same.
12806 (find-file-noselect): When we expand a wildcard, return a list
12809 1999-01-24 Eli Zaretskii <eliz@gnu.org>
12811 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
12812 to set the appropriate cpNNN-dos coding system as the
12813 highest-priority coding system.
12815 1999-01-23 Ken'ichi Handa <handa@gnu.org>
12817 * international/fontset.el (generate-fontset-menu): Return a
12818 sorted list by plain names of fontsets.
12820 * international/mule-diag.el (list-fontsets): Sort fontsets by
12823 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
12824 FIRST is a composite character, decompose it at first.
12826 1999-01-23 Dave Love <fx@gnu.org>
12828 * format.el: Doc fixes.
12829 (format-encode-run-method): Have things happen in the right buffer.
12830 Deal with errors from method. Set coding-system-for-write.
12831 (format-decode-run-method): Have things happen in the right buffer.
12832 Deal with errors from method. Set coding-system-for-read.
12833 (format-alist): Use nil instead of unmatchable regexps.
12835 * simple.el (shell-command-on-region): Return command's exit status.
12837 1999-01-23 Eric Ludlam <zappo@gnu.org>
12839 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
12840 of the file whose info we want to display.
12841 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
12842 (speedbar-add-mode-functions-list) Improve doc.
12843 (speedbar-line-token) New function.
12844 (speedbar-dired) Fix order of directories in -shown-directories.
12845 (speedbar-line-path): Default return is default-directory
12846 (speedbar-buffers-line-path): Return is dir name only.
12847 (speedbar-mode-functions-list): New variable.
12848 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
12849 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
12850 speedbar-files-item-info speedbar-buffers-item-info): New functions.
12851 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
12853 (speedbar-line-file): Broke out part that fetches file from a line.
12854 (speedbar-line-text): New function extracted from speedbar-line-file.
12855 (speedbar-line-path): Converted into a replaceable function.
12856 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
12858 1999-01-23 Ken'ichi Handa <handa@gnu.org>
12860 * international/fontset.el (create-fontset-from-x-resource): Make
12863 1999-01-22 Dave Love <fx@gnu.org>
12865 * paths.el (Info-default-directory-list): Put sysdir after start.
12867 1999-01-22 Sam Steingold <sds@goems.com>
12869 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
12870 a process associated with it.
12872 1999-01-22 Jason Rumney <jasonr@altavista.net>
12874 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
12876 1999-01-22 Felix Lee <flee@cygnus.com>
12878 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
12880 (vc-annotate-mode): Delete variable.
12882 1999-01-22 Andrew Innes <andrewi@gnu.org>
12884 * startup.el (command-line): [windows-nt]: Check for existence of
12885 .emacs file so as to notice .emacs.el or .emacs.elc and use them
12886 in preference to _emacs.
12888 1999-01-22 Dave Love <fx@gnu.org>
12890 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
12892 1999-01-20 Richard Stallman <rms@gnu.org>
12894 * files.el (find-file-noselect): Do wildcard processing only
12895 if new arg WILDCARDS is non-nil.
12896 (find-file, find-file-other-window): New arg WILDCARDS.
12897 Default it to non-nil if interactive.
12898 (find-file-other-frame): Likewise.
12899 (find-file-read-only): Likewise.
12900 (find-file-read-only-other-window): Likewise.
12901 (find-file-read-only-other-frame): Likewise.
12903 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
12904 (widget-plist-convert-option): Delete spurious comma.
12906 1999-01-19 Jason Rumney <jasonr@altavista.net>
12908 * term/w32-win.el (w32-standard-fontspec-spec): Change
12909 iso8859-5 to koi8-r. Add iso8859-9.
12911 1999-01-19 Dave Love <fx@gnu.org>
12913 * browse-url.el (browse-url-maybe-new-window): Delete macro and
12916 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
12918 (fortran-indent-subprogram): Likewise.
12920 1999-01-19 Dave Love <d.love@dl.ac.uk>
12922 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
12924 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
12926 * wid-edit.el (alist): Use sexp as default key-type.
12928 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12930 * textmodes/tex-mode.el (tex-define-common-keys):
12931 Remove key binding of tex-feed-input.
12932 (tex-mode-map): Bind tex-feed-input here.
12933 (tex-start-shell): Use compilation-shell-minor-mode. Set
12934 comint-input-filter-functions before running tex-shell-hook.
12935 (tex-start-tex): Forget compilation errors.
12936 (tex-compilation-parse-errors): Rewritten to work also with
12937 compile-mouse-goto-error and compile-goto-error. Adjusted to
12938 change in tex-region.
12939 (tex-region): For the temp file use file-name without directory.
12940 (tex-file): Expand file name of tex-print-file.
12942 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12944 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
12946 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
12948 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
12949 beginning could cause Emacs to hang. Fixed.
12951 1999-01-18 Ken'ichi Handa <handa@gnu.org>
12953 * international/ccl.el (ccl-compile-translate-character): Handle
12954 the case that a tranlation table is CCL register correctly.
12956 * international/mule-cmds.el (select-safe-coding-system):
12957 Hightlight at most 256 characters.
12959 1999-01-18 Dave Love <fx@gnu.org>
12961 * startup.el (command-line): If the init file changes operation to
12962 unibyte, make all buffers unibyte and re-set language environment.
12964 * disp-table.el (standard-display-european): Make all existing
12965 buffers unibyte. Fix doc.
12967 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
12969 * wid-edit.el (coding-system): Define this unconditionally.
12971 * simple.el (shell-command-on-region-default-error-buffer): New var.
12972 (shell-command-on-region): Use that variable as interactive
12973 value of ERROR-BUFFER argument.
12975 1999-01-17 Sam Steingold <sds@goems.com>
12977 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
12979 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12981 * progmodes/compile.el (compilation-goto-locus): If already in the
12982 compilation buffer's window, keep it in that window.
12983 (compile-mouse-goto-error): Add Doc. Don't play with windows.
12984 (compile-goto-error): Don't play with windows.
12986 * textmodes/tex-mode.el (latex-run-command): Doc fix.
12987 (tex-command): Doc fix.
12988 (tex-compilation-parse-errors): Doc fix.
12989 (tex-generate-zap-file-name): Don't start the name with -.
12990 (tex-expand-files): Works now also with strings ending with ":".
12992 1999-01-17 Ian T Zimmerman <itz@transbay.net>
12994 Patch failed to install:
12995 * gametree.el: Document scoring functionality.
12996 (gametree-score-regexp): Add optional plus sign.
12997 (gametree-score-opener): Replace `:' with `=' as the former
12998 conflicts with gametree-half-ply-regexp.
12999 (gametree-transpose-following-leaves): Add.
13000 (gametree-insert-new-leaf): Make modifying commands barf in read
13002 (gametree-break-line-here): Add a call to
13003 `gametree-transpose-following-leaves'. This maintains the
13004 necessary invariant that on each level all leaf children precede
13005 all nonleaf children. This has always been implied, but left to
13006 the user, and, unfortunately, undocumented.
13008 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
13010 * wid-edit.el (plist, alist): New widget types.
13012 1999-01-17 Dave Love <fx@gnu.org>
13014 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
13015 fix scope of condition-case therein.
13017 1999-01-17 Andrew Innes <andrewi@gnu.org>
13019 * dos-w32.el: (find-buffer-file-type-coding-system): Use
13020 default-buffer-file-coding-system when file doesn't exist (and
13021 isn't covered by a special case) instead of forcing undecided-dos
13022 against the user's wishes.
13024 * dos-w32.el (direct-print-region-helper): New function based on
13025 direct-print-region-function; sends data to specified printer port
13026 without further translation. Recognize and handle specially the
13027 standard `print' and `nprint' programs, as well as `lpr' and
13028 similar programs. Only write directly to the printer port if no
13029 print program is specified. Work around a bug in Windows 9x
13030 affecting Win32 version of Emacs by invoking command.com to write
13031 to the printer port instead of writing directly.
13032 (direct-print-region-function): Use direct-print-region-helper to
13033 do most of the work.
13034 (direct-ps-print-region-function): New function; analogue of
13035 direct-print-region-function for ps-print.
13036 (ps-lpr-command): Comment out setq; leave as example usage.
13037 (ps-lpr-switches): Ditto.
13039 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
13041 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
13042 DOS and Windows platforms, to indicate direct printing. Update
13043 the docstring accordingly.
13045 * ps-print.el: (ps-printer-name): Update docstring about usage on
13046 MS-DOS and MS-Windows.
13047 (ps-lpr-command): Update docstring as for lpr-command.
13048 (ps-print-region-function): New variable.
13049 (ps-do-despool): Use it.
13050 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
13053 * subr.el (subst-char-in-string): New function.
13055 1999-01-17 Eli Zaretskii <eliz@gnu.org>
13057 * international/codepage.el (cp852-decode-table): Fill a nil entry.
13059 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
13060 (bdf-find-font-info): New function, looks for the first readable
13061 file from a list of alternatives.
13062 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
13063 instead of bdf-get-font-info.
13064 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
13065 to ps-mule-generate-bitmap-glyph.
13067 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
13068 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
13069 now be a list of alternative names.
13070 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
13071 (ps-mule-prepare-font): Likewise.
13073 * international/codepage.el (cp855-decode-table,
13074 cp850-decode-table): Fill some nil entries.
13076 1999-01-16 Dave Love <fx@gnu.org>
13078 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
13081 1999-01-15 Dave Love <fx@gnu.org>
13083 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
13084 and change regexp for command names.
13085 (help-xref-go-back, function-called-at-point, symbol-file)
13086 (where-is): Doc fixes.
13087 (help-xref-go-back): Remove interactive spec.
13088 (describe-function-1): Fix message for alias. Buttomize alias
13091 * simple.el (join-line): New alias.
13093 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
13095 * forms.el: (forms--show-record): Convert integers to string
13096 expicitly since concat will no longer accept integers.
13097 (forms-print): Use local `total-nb-records' since
13098 `forms--total-records' will be inaccessible after buffer switching.
13100 1998-01-14 Felix Lee <flee@cygnus.com>
13102 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
13104 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
13106 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
13108 1999-01-14 Eli Zaretskii <eliz@gnu.org>
13110 * international/codepage.el (cp850-decode-table): Fix previous change.
13112 1999-01-14 Simon Marshall <simon@gnu.org>
13114 * shell.el (shell-dirtrack-verbose): New custom variable.
13115 (shell-dirstack-message): Use it.
13117 1999-01-14 Kenichi Handa <handa@etl.go.jp>
13119 * international/mule-conf.el: Coding system alias `dos' for
13120 `undecided-dos', `mac' for `undecided-mac'.
13122 * international/mule-cmds.el (describe-language-environment):
13123 Don't alter input-method-alist.
13125 1999-01-13 Eli Zaretskii <eliz@gnu.org>
13127 * international/codepage.el (cp850-decode-table): Replace nil
13128 entries with codes of similary looking glyphs. (Suggested by
13129 Jason Rumney <jasonr@altavista.net>.)
13131 1999-01-13 Dave Love <fx@gnu.org>
13133 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
13135 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
13137 1999-01-12 Karl Heuer <kwzh@gnu.org>
13139 * files.el (auto-save-hook): Defvar this.
13141 1999-01-12 Alex Schroeder <asc@bsiag.com>
13143 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
13144 faces, eliminating the need to load font-lock before loading sql.
13145 (sql-mode-oracle-font-lock-keywords): Likewise.
13146 (sql-mode-postgres-font-lock-keywords): Likewise.
13148 1999-01-11 Dave Love <fx@gnu.org>
13150 * cus-start.el: Add inhibit-eol-conversion.
13152 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
13155 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
13157 * help.el (help-mode-finish): Renamed from help-mode-maybe.
13158 Don't switch to Help mode here.
13159 (temp-buffer-setup-hook): Use help-mode-finish.
13160 (help-mode-setup): New function.
13161 (temp-buffer-setup-hook): Use help-mode-setup.
13163 * progmodes/sql.el: New file.
13165 * files.el (auto-mode-alist): Add sql-mode.
13167 * faces.el (list-faces-display): Improve the formatting
13168 by computing the maximum length required for any face-name.
13170 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13172 * progmodes/compile.el (compilation-shell-minor-mode): New function.
13174 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
13176 * term.el (term_send_home): Change the string to
13177 be the same as the one emitted by xterm and consistent with the
13178 ones emitted by prior and next.
13179 (term_send_end): Likewise.
13181 1999-01-10 Dave Love <fx@gnu.org>
13183 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
13186 1999-01-10 Eli Zaretskii <eliz@gnu.org>
13188 * international/codepage.el (codepage-setup): Doc fix.
13189 (cp-decoding-vector-for-codepage): Likewise.
13191 1999-01-10 Markus Rost <rost@gnu.org>
13193 * cus-edit.el (custom-save-delete): First scan the custom-file.
13195 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
13197 * international/iso-transl.el: Define a "function name" for
13198 each translation that isn't ASCII. Use these function names
13199 in iso-transl-char-map.
13201 1999-01-08 Kenichi Handa <handa@etl.go.jp>
13203 * international/mule-util.el (decompose-region): Do decomposition
13204 on temporary unibyte buffer.
13206 * international/mule.el (make-char): Doc-string modified.
13208 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
13210 * simple.el (comment-region): Delete spaces only if we
13211 deleted a comment starter.
13213 1999-01-07 Dave Love <fx@gnu.org>
13215 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
13217 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
13218 like eval-defun does.
13220 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
13222 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
13223 constructions. Doc fixes.
13224 (generic-create-generic-function): Use defalias, not fset.
13226 * find-func.el: More doc fixes.
13228 1999-01-06 Stephen Eglen <stephen@gnu.org>
13230 * files.el (save-buffers-kill-emacs): Show the list of current
13231 processes before prompting to kill them and exit.
13233 1999-01-06 Dave Love <fx@gnu.org>
13235 * emacs-lisp/find-func.el: Doc fixes.
13236 (find-function-regexp): Extend for define-generic-mode,
13237 define-derived-mode, easy-mmode-define-minor-mode.
13239 1999-01-06 Dave Love <fx@gnu.org>
13241 * progmodes/fortran.el (fortran-window-create): Account for scroll
13244 * browse-url.el: Require (noerror) w3-auto when compiling.
13245 (browse-url-maybe-new-window): Make it a macro and revert last
13247 (browse-url-w3): Require w3 for w3-fetch-other-window.
13249 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13251 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
13254 1999-01-06 Simon Marshall <simon@gnu.org>
13256 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
13258 * font-lock.el (font-lock-default-fontify-buffer): When using
13259 with-temp-message, use nil rather than current-message.
13261 * lazy-lock.el (lazy-lock-unstall):
13262 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
13263 rather than current-message.
13265 * fast-lock.el (fast-lock-save-cache-1):
13266 (fast-lock-cache-data): When using with-temp-message, use nil rather
13267 than current-message.
13269 1999-01-06 Eli Zaretskii <eliz@gnu.org>
13271 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13272 the valid-codes property.
13274 * international/mule-cmds.el (prefer-coding-system): Call
13275 set-coding-priority, so that the internal array of priorities is
13278 * international/mule-util.el:
13279 (coding-system-change-eol-conversion,
13280 coding-system-change-text-conversion): Don't define here.
13282 * international/mule-cmds.el: Define them here. Remove the
13285 1999-01-06 Andreas Schwab <schwab@gnu.org>
13287 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
13288 if it was enabled before.
13290 * view.el (View-revert-buffer-scroll-page-forward): Bind
13291 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
13293 * files.el (recover-session): Preserve point when inserting
13296 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
13298 * cus-edit.el (custom-save-delete): Don't delete whitespace
13299 and comments before the sexp that is replaced.
13301 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13303 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
13305 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
13307 * vc.el (vc-dired-hook): Use the original value of
13308 dired-move-to-filename-regexp on lines that have not been
13310 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
13311 file lines have already been reformatted.
13313 1999-01-05 Dave Love <fx@gnu.org>
13315 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
13318 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
13320 * progmodes/f90.el: Change of regular expressions for type to
13321 correct highlighting and identation. Some small fixes for
13322 compatibility with XEmacs.
13324 1999-01-05 Stephen Eglen <stephen@gnu.org>
13326 * mspools.el (mspools-vm-system-mail): Provide an alternative
13327 value based on rmail-spool-directory if $MAIL is not defined.
13329 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
13331 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
13332 (reftex-section-info): Handle negative section levels.
13333 (reftex-view-crossref-extra): New option.
13334 (reftex-view-crossref): Generalized to work in more places.
13335 (reftex-find-citation-regexp-format, reftex-find-reference-format,
13336 reftex-macros-with-labels, reftex-global-search-marker): New variables.
13337 (reftex-view-cite-locations-from-bibtex): New command.
13338 (reftex-view-regexp-match, reftex-global-search,
13339 reftex-global-search-continue): New functions.
13340 (reftex-extract-bib-entries): No error for non-existing BibTeX
13341 file, just a message.
13342 (reftex-extract-bib-entries): Better error handling.
13343 (reftex-select-with-char): Use `*RefTeX Select*' for selection
13344 help and force it on current frame.
13345 (reftex-default-bibliography): New function.
13346 (reftex-access-parse-file): Check consistency after loading a
13347 parse file. When inconsistent, enfore rescan.
13348 (reftex-check-parse-consistency): New function.
13349 (easy-menu-define): Options section drastically shortened.
13351 1999-01-05 Kenichi Handa <handa@etl.go.jp>
13353 * language/thai-util.el (thai-compose-string): New function.
13355 1999-01-04 Inge Frick <inge@nada.kth.se>
13357 * easymenu.el (easy-menu-define): Doc fix.
13358 (easy-menu-create-menu): New keyword :included.
13359 (easy-menu-do-add-item): New keyword :included. SUFFIX may
13360 be an expression, not only a string. Simulate style `button'.
13361 Use easy-menu-define-key-intern instead of easy-menu-define-key.
13362 (easy-menu-define-key-intern): New function.
13363 (easy-menu-add-item): Understand value returned from
13364 easy-menu-item-present-p and easy-menu-remove-item.
13365 (easy-menu-return-item): New function.
13366 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
13368 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
13370 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
13371 Use rmail-output-read-rmail-file-name to read the file name.
13372 Always call rmail-output-to-rmail-file noninteractively.
13373 When count > 1, do the loop here.
13374 Handle rmail-delete-after-output here.
13375 (rmail-summary-output): Similar changes.
13377 * mail/rmailout.el: Provide `rmailout'.
13378 (rmail-output-read-rmail-file-name): New function.
13379 (rmail-output-to-rmail-file): Use that.
13380 (rmail-output-read-file-name): New function.
13381 (rmail-output): Use that.
13383 * files.el (find-file-noselect): Let /: suppress wildcard matching.
13384 Error if wildcard matches no files.
13386 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
13388 * menu-bar.el (clipboard-yank): Doc fix.
13390 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
13392 1998-12-31 Markus Rost <rost@delysid.gnu.org>
13394 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
13396 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
13398 * rmail.el (rmail-encode-string): Make sure mask value is
13399 positive; (emacs-pid) returns a negative number on Windows 9x
13400 which causes odd behaviour.
13402 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
13404 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
13405 and about w32-* variables unless on Windows/NT.
13407 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
13409 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
13410 if buffer is modified; ask about all modified buffers.
13412 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
13414 * simple.el (what-cursor-position): Fix previous change.
13416 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
13418 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
13419 from paragraph-start.
13421 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
13423 * international/mule-cmds.el (prefer-coding-system): If the
13424 argument requires specific EOL conversion type, make the default
13425 coding systems use that.
13427 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
13429 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
13430 Use shell-command-on-region.
13431 (m4-start-m4, m4-end-m4): Functions deleted.
13433 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
13435 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
13437 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13439 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
13440 to compose-mail in the correct places and as a list.
13442 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
13444 * page-ext.el: Added mouse-selection feature for pages directory buffer.
13445 (pages-directory-map): Bind mouse-2
13446 (pages-copy-header-and-position): Put text property.
13447 (pages-directory-goto-with-mouse): New function.
13449 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
13451 * international/codepage.el (cp-make-coding-systems-for-codepage):
13453 (cp-coding-system-for-codepage-1): Likewise.
13455 1998-12-29 Kenichi Handa <handa@etl.go.jp>
13457 * language/thai-util.el (thai-post-read-conversion): Handle Thai
13458 composition sequence correctly here instead of calling
13459 thai-compose-region.
13461 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
13462 newline in multibyte buffer, if previous or next character is a
13463 composite char, check the first component of the composite char.
13465 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
13467 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
13470 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13472 * mail/sendmail.el (mail-yank-original): Remove text properties
13474 (mail-yank-region): Barf if no mark is set in the message
13477 * help.el (function-called-at-point): First look for function at point.
13479 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
13481 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
13483 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
13485 * simple.el (what-cursor-position): Print character encoding also.
13487 1998-12-26 Dave Love <fx@gnu.org>
13489 * textmodes/flyspell.el: If local-maps work, don't put
13490 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
13491 in flyspell-mouse-map (only).
13492 (flyspell-use-local-map): New variable.
13493 Use a different mouse-2 binding in that case,
13494 and don't add to minor-mode-map-alist.
13495 (make-flyspell-overlay, flyspell-correct-word):
13496 Test flyspell-use-local-map.
13498 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
13500 * files.el (file-expand-wildcards): Handle wildcards in directory name.
13501 Be careful about whether to return a relative file name,
13502 and if so, relative to what directory.
13504 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
13506 * emacs-lisp/easymenu.el (easy-menu-get-map):
13507 Change global map only if this menu exists in the global map already,
13508 and not in the local map.
13509 (easy-menu-do-add-item): Fix error message.
13511 * foldout.el (foldout-inhibit-key-bindings):
13512 Avoid concatenating onto outline-minor-mode-prefix.
13513 Make a new keymap for that prefix, if it does not already have one.
13515 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
13518 Can use linear algorithm for indentation if Emacs supports it.
13519 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
13520 (cperl-after-block-p): Likewise.
13521 (cperl-after-block-and-statement-beg): Likewise.
13522 (cperl-after-block-p): After END/BEGIN we are a block.
13523 (cperl-after-expr-p): Skip labels when checking
13524 (cperl-indent-region): Make a marker for END - text added/removed.
13525 Disable hooks during the call (how to call them later?).
13526 Now indents 820-line-long function in 6.5 sec (including
13527 syntaxification) the first time (when buffer has few
13528 properties), 7.1 sec the second time.
13529 (cperl-indent-region): Do not indent whitespace lines
13530 (cperl-style-alist)
13531 Include `cperl-merge-trailing-else' where the value is clear.
13532 (cperl-styles-entries): Likewise.
13533 (cperl-problems): Improvements to docs.
13534 (cperl-tips): Likewise.
13535 (cperl-non-problems): Likewise.
13536 (cperl-mode): Make lazy syntaxification possible.
13537 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
13538 `font-lock-unfontify-region-function' was set to a wrong function.
13540 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
13541 restart syntaxification. Changed so that -d ?foo? is a RE. Do
13542 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
13543 but 1<<6 was considered as HERE-doc.
13544 <file/glob> made into a string.
13545 Postpone addition of faces after syntactic step.
13546 Recognition of <FH> was wrong.
13547 Highlight `gem' in s///gem as a keyword. `qr' recognized.
13548 Knows that split// is null-RE.
13549 Highlights separators in 3-parts expressions as labels.
13550 <> was considered as a glob.
13551 Would err if the last line is `=head1'.
13552 $a-1 ? foo : bar; was a considered a regexp.
13553 `<< (' was considered a start of HERE-doc.
13554 mark qq[]-etc sections as syntax-type=string
13555 Was not processing sub protos after a comment ine.
13556 Was treating $a++ <= 5 as a glob.
13557 Tolerate unfinished REx at end-of-buffer.
13558 `unwind-protect' was left commented.
13559 / and ? after : start a REx.
13561 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
13562 Better default, customizes to `message' too, off in text-mode.
13564 (cperl-array-face): Renamed from `font-lock-emphasized-face',
13566 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
13568 (cperl-emacs-can-parse): New state variable.
13569 (cperl-indent-line): Corrected to use global state.
13570 (cperl-calculate-indent): Likewise.
13571 (cperl-fix-line-spacing): Likewise (not used yet).
13572 (cperl-calculate-indent): Did not consider `,' as
13573 continuation mark for statements.
13574 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
13575 Remove another parse-data optimization at toplevel: would
13577 Correct for labels when calculating indentation of continuations.
13579 (cperl-choose-color): Converted to a function (to be
13580 compilable in text-mode).
13581 (cperl-dark-background): Disable without window-system.
13582 Do `defface' only if window-system.
13583 (cperl-fix-line-spacing): Sped up to bail out early.
13584 (x-color-defined-p): Was not compiling on XEmacs
13585 Was defmacro'ed with a tick. Remove another def.
13586 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
13587 (cperl-unwind-to-safe): New function.
13588 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
13589 (cperl-fontify-syntaxically): Unwinds start and end to go out of
13590 long strings (not very successful).
13591 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
13592 Highlight the starting // in s//foo/ as function-name.
13593 Emit a meaningful error instead of a cryptic one for an
13594 uncomplete REx near end-of-buffer.
13596 (cperl-electric-keyword): `qr' recognized.
13597 (cperl-electric-else): Likewise
13598 (cperl-to-comment-or-eol): Likewise
13599 (cperl-make-regexp-x): Likewise
13600 (cperl-init-faces): Likewise, and `lock' (as overridable?).
13601 Corrected to use new macros;
13602 `if' for copying `reference-face' to `constant-face' was backward.
13603 remove init `font-lock-other-emphasized-face',
13604 `font-lock-emphasized-face', `font-lock-keyword-face'.
13605 Interpolate `cperl-invalid-face'.
13606 (cperl-make-regexp-x): Misprint in a message.
13607 (cperl-syntaxify-unwind): New configuration variable
13608 (cperl-fontify-m-as-s): New configuration variable
13609 (cperl-electric-pod): Check for after-expr was performed
13611 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
13612 (cperl-clobber-mode-lists): New configuration variable.
13613 (cperl-not-bad-style-regexp): Updated.
13614 Init: `cperl-is-face' was busted.
13615 (cperl-make-face): New macros.
13616 (cperl-force-face): New macros.
13617 (font-lock-other-type-face): Done via `defface' too.
13618 (cperl-nonoverridable-face): New face. Renamed from
13619 `font-lock-other-type-face'.
13620 (cperl-init-faces-weak): Use `cperl-force-face'.
13621 (cperl-comment-indent): Commenting __END__ was not working.
13622 (cperl-indent-for-comment): Likewise.
13623 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
13624 When removing old TAGS info was not relativizing filename.
13625 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
13626 Another try to work around XEmacs problems. Better progress messages.
13627 (toplevel): Require custom unprotected => failure on 19.28.
13628 (cperl-xemacs-p): Defined when compile too
13629 (cperl-find-tags): Was writing line/pos in a wrong order,
13630 pos off by 1 and not at beg-of-line.
13631 (cperl-etags-snarf-tag): New macro
13632 (cperl-etags-goto-tag-location): New macro
13633 (cperl-version): New variable. New menu entry
13634 random docstrings: References to "future" 20.3 removed.
13635 Menu was described as `CPerl' instead of `Perl'
13636 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
13637 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
13638 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
13639 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
13640 `font-lock-reference-face', `font-lock-keyword-face'.
13641 Use `eval-after-load'.
13642 Remove not-CPerl-related faces.
13643 (cperl-tips-faces): New variable and an entry into Mini-docs.
13644 (cperl-indent-exp): Was not processing else-blocks.
13645 (cperl-get-state): NOP line removed.
13646 (cperl-ps-print): New function and menu entry.
13647 (cperl-ps-print-face-properties): New configuration variable.
13648 (cperl-invalid-face): New configuration variable.
13649 (perl-font-lock-keywords): Highlight trailing whitespace
13650 (cperl-contract-levels): Documentation corrected.
13651 (cperl-contract-level): Likewise.
13652 (cperl-ps-extend-face-list): New macro.
13653 (cperl-invalid-face): Change to ''underline.
13655 1998-12-25 Markus Rost <rost@delysid.gnu.org>
13657 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
13658 for read-file-name.
13659 (rmail-output-to-rmail-file): Likewise.
13661 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
13663 * emacs-lisp/easymenu.el (easy-menu-get-map):
13664 If MENU is nil, use global menu-bar map.
13665 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
13666 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
13668 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13670 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
13672 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13674 * ps-print.el (ps-print-version): New version number (4.1.3).
13676 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
13678 * international/mule-cmds.el: Use make-sparse-keymap instead of
13679 define-prefix-key when defining MULE menu items.
13681 * info.el (Info-node-at-bob-matching): New function.
13682 (Info-find-node, Info-build-node-completions): Call it.
13684 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
13686 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
13687 when this is an autoloaded keymap.
13689 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
13691 * international/codepage.el (cp-coding-system-for-codepage-1):
13692 Create separate encoders and decoders, for DOS and Unix. Make the
13693 usual family of 3 coding systems, so that automatic detection of
13695 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
13696 Unix-specific symbols here, and don't call
13697 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
13698 Handa <handa@etl.go.jp>.)
13700 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
13702 * term/internal.el (IT-character-translations): New variable, an
13703 alist used to display characters for which there's no glyphs in
13704 the current codepage.
13705 (IT-display-table-setup): New function, sets up the DOS terminal
13706 for a given codepage.
13707 (dos-codepage-setup): New function, sets up the MULE environment
13708 for the current value of dos-codepage.
13709 (top-level if): In the multibyte mode, turn on
13710 unibyte-display-via-language-environment. In the unibyte mode,
13711 set up the special syntax tables to map lower- to upper case and
13714 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
13716 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
13717 (speedbar-frame-plist) Remove useless comments.
13718 (speedbar-frame-mode) Do not specify height if it is in the param list.
13719 Use default y position w/out changing it.
13720 If default x position is a list, keep, calculate the non-list X
13721 value when devining an initial position.
13722 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
13723 (speedbar-tag-group-name-minimum-length): New variable.
13724 (speedbar-frame-parameter): New compatibility function.
13725 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
13726 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
13727 groups to keep things in the right order, and to help with some
13728 naming conventions.
13729 (speedbar-create-tag-hierarchy): Enable buffer local version of
13730 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
13731 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
13732 the case, derive it from the cursor location in speedbar.
13734 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
13736 * international/mule-cmds.el (set-language-environment): On MS-DOS
13737 terminals, install DOS-specific nonascii-translation-table if the
13738 language info doesn't specify one. Pass the default eol-type to
13739 set-language-environment-coding-systems.
13740 (set-default-coding-systems): Copy the eol-type property for the
13741 new default values of {buffer-file,process}-coding-system from the
13743 (set-language-environment-coding-systems): Accept an optional
13744 argument EOL-TYPE, and set the eol-type property of the default
13745 coding systems accordingly.
13746 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
13747 (set-keyboard-coding-system): Likewise.
13748 (set-default-coding-systems): Don't set
13749 default-terminal-coding-system on MS-DOS to anything but nil.
13750 (prefer-coding-system): Describe in the doc string that
13751 default-terminal-coding-system is not changed on MS-DOS.
13752 (set-language-environment): For MS-DOS, set standard syntax table
13753 and display table for all characters with code above 127.
13754 (standard-display-european-internal): For MS-DOS, pass all
13755 characters with code above 127 directly to the terminal, and don't
13756 remap characters 160 and 146 in the unibyte case.
13758 * international/codepage.el: New file.
13760 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13762 * diary-lib.el (diary-float): Fix end-of-year error and typos in
13765 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
13767 * map-ynp.el (map-y-or-n-p): Ignore input methods.
13769 * subr.el (read-passwd): Likewise.
13771 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
13773 * info.el (Info-find-node): Add 1 to the position read from the
13774 tag table. Don't fail if the node delimiter ^_ is the first
13775 character in the file.
13776 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
13777 first character in the file.
13778 (Info-read-subfile): Likewise.
13779 (Info-select-node): Likewise.
13780 (Info-build-node-completions): Likewise.
13782 1998-12-16 Richard Stallman <rms@gnu.org>
13784 * term/x-win.el (x-cut-buffer-or-selection-value):
13785 If clipboard is enabled, try it before PRIMARY selection.
13787 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
13789 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
13790 insert c-cedilla and C-cedilla respectively, like in latin-1.
13792 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
13794 * language/hebrew.el: Don't use sublists in the flags argument
13795 passed to make-coding-system.
13797 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13799 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
13800 list of character sets found by find-charset-region.
13802 * ps-mule.el: Always require ps-print. Move some function
13803 definitions for Emacs 20.2 and the earlier to ps-print.el.
13804 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
13806 * ps-print.el: Define several functions for Emacs 20.2 and the
13808 (ps-printer-name): Check if printer-name is bound.
13810 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13812 * ps-mule.el: Programming uniformization and little code improvement.
13813 (ps-mule-prepare-font): Programming uniformization.
13814 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
13815 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
13817 * ps-bdf.el: Programming uniformization and little code improvement.
13818 (bdf-search-and-read): New fun.
13819 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
13820 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
13821 (bdf-info-relative-compose, bdf-info-baseline-offset)
13822 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
13823 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
13824 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
13825 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
13828 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13830 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
13831 and mule related code extraction. Autoload ps-mule funs.
13833 * ps-mule.el: Doc fix. Require ps-print only when compiled.
13834 (ps-mule-prologue-generated): New fun.
13835 (ps-mule-plot-string): Add autoload cookie.
13836 (ps-mule-begin-job): Call ps-mule-prologue-generated.
13838 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13840 * ps-bdf.el: Require ps-mule instead of ps-print.
13841 (bdf-directory-list): Add autoload cookie.
13843 * ps-mule.el: New file. Mule related code extracted from
13844 ps-print.el. Require ps-print, provide ps-mule.
13845 (ps-multibyte-buffer): Add autoload cookie.
13846 (ps-mule-prepare-ascii-font): New fun.
13847 (ps-mule-set-ascii-font): New fun.
13848 (ps-mule-skip-same-charset): Fun deleted.
13849 (ps-mule-plot-string): Set ps-mule-current-charset.
13850 (ps-mule-initialize): Add autload cookie. Don't set
13851 ps-mule-font-info-database here.
13852 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
13853 ps-mule-font-info-database and ps-control-or-escape-regexp.
13854 (ps-mule-begin-page): New fun.
13856 * ps-print.el: Mule related code moved to ps-mule.el.
13857 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
13858 check ps-mule-charset-list.
13859 (ps-begin-page): Don't set ps-mule-current-charset, instead call
13860 ps-mule-begin-page.
13861 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
13862 (ps-plot-region): Don't set ps-mule-current-charset, instead call
13863 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
13864 instead skip same charsets by itself.
13865 (ps-generate): Call ps-mule-initialize of needs-begin-file is
13866 non-nil. Call ps-mule-begin-job.
13868 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13870 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
13873 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
13874 (ps-mule-external-libraries): New element FEATURE.
13875 (ps-mule-init-external-library): Ajusted for the above change.
13876 (ps-mule-generate-font): Likewise.
13877 (ps-mule-generate-glyphs): Likewise.
13878 (ps-mule-prepare-font): Likewise.
13879 (ps-mule-initialize): Likewise.
13880 (ps-begin-file): Superfluous tailing parenthesis deleted.
13882 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13884 * international/fontset.el (x-decompose-font-name): If PATTERN
13885 doesn't have any wild cards, return a vector made from a name that
13886 is found by x-resolve-font-name found. Comments added.
13888 * international/mule-cmds.el (find-coding-systems-for-charsets):
13889 Handle the case of unknown charset.
13890 (find-multibyte-characters): If invalid multibyte characters are
13891 found, return the corresponding strings instead of character
13893 (find-multibyte-characters): Adjusted for the above change.
13894 (select-safe-coding-system): For a unibyte buffer, always returns
13895 DEFAULT-CODING-SYSTEM.
13896 (get-charset-property): Fix previous change. Make it a function.
13897 (put-charset-property): Make it a function.
13899 * international/mule.el (make-coding-system): Set mime-charset
13900 property of *-with-esc coding system to nil.
13902 * international/quail.el (quail-point-in-conversion-region): New
13904 (quail-conversion-backward-delete-char): When a key sequence is
13905 being translated, call quail-delete-last-char.
13907 * language/devan-util.el
13908 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
13909 handle devanagari-decomposition-rules.
13911 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
13913 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
13914 tex-start-options-string to empty string.
13915 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
13917 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
13919 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
13920 5xx responses are already handled properly).
13922 1998-12-13 Richard Stallman <rms@gnu.org>
13924 * progmodes/compile.el (compilation-error-regexp-alist): Insist
13925 on a non-digit in the file name.
13927 * simple.el (comment-region): Handle comment-padding
13928 separately for insertion and for deletion, in the right way for each.
13930 1998-12-13 Felix Lee <flee@cygnus.com>
13932 * progmodes/compile.el (compilation-error-regexp-alist): Fix
13933 regexp to match "ChangeLog:1:1998-12-09 ..."
13935 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
13937 * cus-start.el (dos-unsupported-char-glyph): Add.
13939 1998-12-11 Dave Love <fx@gnu.org>
13941 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
13942 forward-sexp in condition-case.
13944 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13945 Remove unnecessary test on `library' for explicit file name.
13946 Widen scope of save-match-data.
13948 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
13950 * international/mule.el (load-with-code-conversion): If the loaded
13951 file was inserted with no-conversion or raw-text coding system,
13952 make the buffer unibyte.
13954 1998-12-09 Richard Stallman <rms@gnu.org>
13956 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
13957 Get rid of nested loops.
13959 * mouse.el (mouse-drag-vertical-line):
13960 If WHICH-SIDE is not `right', then scroll bars are on the left.
13962 * loadhist.el (load-history-loaded): defvar moved to help.el.
13964 * help.el (symbol-file-load-history-loaded): Variable renamed,
13965 and defvar moved from loadhist.el.
13966 (symbol-file): Renamed from describe-function-find-file.
13967 Load fns-VERSION.el here.
13968 (describe-variable, describe-function-1): Use symbol-file.
13970 * textmodes/tex-mode.el (tex-generate-zap-file-name):
13971 Don't start the name with #.
13973 * ispell.el: Take out the eval-when's.
13975 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
13977 * dirtrack.el (dirtrack-directory-change-hook): New hook.
13978 (dirtrack): Run it. Make debug message more verbose.
13980 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
13982 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
13983 name of the abbrev table, and provide support for XEmacs.
13984 (octave-xemacs-p): New variable.
13986 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13988 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
13989 exit, when mail-interactive is nil.
13991 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
13993 * files.el (after-find-file): Message fix.
13995 1998-12-09 Ken Stevens <stevens@kdstevens.com>
13997 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
13999 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
14001 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
14002 filenames using backslashes.
14004 1998-12-09 Dave Love <fx@gnu.org>
14006 * browse-url.el (browse-url-mail): Call compose-mail-other-window
14007 with correct number of args.
14008 (browse-url-maybe-new-window): New arg. Callers changed.
14010 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
14013 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
14015 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
14017 1998-12-08 Markus Rost <rost@delysid.gnu.org>
14019 * vc.el (vc-rcs-release): Fix Type.
14020 (vc-sccs-release): Fix Type.
14021 (vc-cvs-release): Fix Type.
14023 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
14026 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
14027 output of last undeleted message.
14029 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
14031 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
14032 (buffer-undo-list) [windows-nt]: Use different relative path.
14034 1998-12-07 Simon Marshall <simon@gnu.org>
14036 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
14038 1998-12-05 Markus Rost <rost@delysid.gnu.org>
14040 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
14042 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
14044 1998-12-04 Markus Rost <rost@delysid.gnu.org>
14046 * info.el (Info-menu): Don't return error if point is between menu
14047 header and first menu item.
14049 1998-12-04 Dave Love <fx@gnu.org>
14051 * help.el (describe-function-1): Fix description for alias.
14053 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
14055 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
14056 specifications from summary line.
14058 * rect.el (delete-whitespace-rectangle): Mark for autoload.
14059 (close-rectangle): Define alias only once in loaddefs.el.
14061 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
14063 * term/internal.el: Remove code which sets up a special syntax
14064 table for non-ASCII characters.
14066 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
14068 * dos-w32.el (direct-print-region-function): Try to ensure that
14069 printer-name is expanded to a file name on a local drive;
14070 sometimes printing a file loaded from a network volume fails.
14071 (direct-print-region-function): Add a function to
14072 write-region-annotate-functions to append a formfeed character to
14073 the region being printed, if the region doesn't end with a
14074 formfeed already. This avoids creating a second print job
14075 containing a blank page when print spooling is enabled on Windows.
14077 1998-12-02 Dave Love <fx@gnu.org>
14079 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
14082 1998-12-02 Richard Stallman <rms@gnu.org>
14084 * help.el (temp-buffer-resize-mode): Doc fix.
14086 * cus-edit.el (custom-save-delete): Save point before
14087 reading a sexp, rather than backing up.
14089 * international/iso-transl.el: Fix previous change.
14091 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
14093 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
14094 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
14095 Added defvars to suppress compilation warnings.
14097 1998-11-30 Ken Stevens <k.stevens@ieee.org>
14099 * ispell.el: Improved and fixed customize for variables:
14100 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
14101 ispell-dictionary-alist, ispell-skip-sgml.
14102 Improved and fixed comments in variables and messages for
14103 functions: ispell-help-in-bufferp, ispell-local-dictionary,
14104 ispell-menu-map, ispell-checking-message, ispell-parser,
14105 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
14106 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
14107 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
14108 ispell-message-text-end, ispell-add-per-file-word-list.
14109 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
14110 system is now required for all languages. Casechars improved for
14111 castellano, castellano8, and norsk dictionaries. Dictionary
14112 norsk7-tex added. Dictionary polish added.
14113 (ispell-dictionary-alist): Redefined at load-time to support
14114 dictionary changes.
14115 (ispell-menu-map): Redefined at load-time to support menu changes.
14116 (ispell-check-version): New alias for `check-ispell-version'.
14117 (ispell-parse-output): Fixed matching for ispell error messages.
14118 Correctly returns spelling suggestions in order generated by ispell
14120 (check-ispell-version): Ensure `case-fold-search' doesn't get
14122 (ispell-complete-word): Ensure `case-fold-search' doesn't get
14123 redefined. Fix bug that didn't respect case of word being completed.
14124 (ispell-init-process): Set process coding system to be compatible
14125 with emacs processes and the ispell process.
14126 (ispell-kill-ispell): Ensures ispell process has terminated before
14127 starting new process. This can otherwise confuse process filters
14128 and hang the ispell process.
14129 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
14130 skipping support for sgml.
14131 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
14132 which could cause `ispell-complete-word' to hang.
14133 (ispell-message): Improved message reference matching. Ensure
14134 `case-fold-search' doesn't get redefined.
14135 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
14136 get redefined. Fixed bug in returning to nroff mode from tex mode.
14137 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
14140 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
14142 * textmodes/flyspell.el (flyspell-check-word-p):
14143 Don't delay inside a kbd macro.
14145 * subr.el (make-local-hook): Return the hook variable.
14147 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
14149 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
14150 Use a timer instead of post-command-hook.
14151 (hscroll-timer): New variable.
14153 1998-11-30 Dave Love <fx@gnu.org>
14155 * help.el (help-xref-button): Do nothing if text already has the
14156 help-xref property.
14157 (describe-variable): Revert previous change to hyperlink to source.
14159 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
14161 * bindings.el (features): Add `base64' to this list.
14163 * loadhist.el (symbol-file): Doc fix.
14165 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
14167 * files.el (hack-one-local-variable): Cope with non-file buffers.
14169 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
14171 * help.el (describe-mode): Put major mode first.
14173 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
14174 to support special-display and same-window features.
14176 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
14178 * simple.el (transpose-subr, transpose-subr-1): Rename variables
14179 bound in one function and used in the other.
14180 (transpose-subr-start1, transpose-subr-start2): Add defvars.
14181 (transpose-subr-end1, transpose-subr-end2): Add defvars.
14183 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
14185 * autoinsert.el (auto-insert-alist): Use user-mail-address.
14187 1998-11-26 Kenichi Handa <handa@etl.go.jp>
14189 * international/ccl.el (ccl-dump-translate-character-const-tbl):
14190 Give format correct control string.
14192 * international/mule.el (define-translation-table): Fix bug of
14193 setting incorrect translation-table-id. If the first element of
14194 ARGS is a translation table, just register it.
14196 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
14199 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
14201 * thingatpt.el (thing-at-point-url-at-point): Don't use current
14202 syntax table to determine what is whitespace.
14204 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
14206 * frame.el (frame-parameter): Doc fix.
14208 * textmodes/tex-mode.el (tex-feed-input): New function.
14209 (tex-define-common-keys): Add binding for C-c C-m.
14211 1998-11-23 Dave Love <fx@gnu.org>
14213 * progmodes/fortran.el: Various minor doc fixes.
14214 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
14215 (fortran-with-subprogram-narrowing): New macro.
14216 (fortran-check-for-matching-do): Use it.
14217 (fortran-end-do): Use fortran-check-end-prog-re.
14218 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
14219 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
14221 1998-11-23 Simon Marshall <simon@gnu.org>
14223 * font-lock.el (font-lock-defaults): Doc fix.
14224 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
14225 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
14227 * lazy-lock.el (lazy-lock-unstall):
14228 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
14230 * fast-lock.el (fast-lock-save-cache-1):
14231 (fast-lock-cache-data): Rewritten to use with-temp-message.
14233 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
14235 * mail/rmail.el (rmail-set-message-counters-counter): Detect
14236 messages that have been added with DOS line endings and convert
14237 the line endings for such messages.
14239 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
14241 * help.el: Add resizing of temporary buffers.
14242 (temp-buffer-resize-mode): New command and variable.
14243 (temp-buffer-max-height): New variable.
14244 (resize-temp-buffer-window): New function.
14246 * window.el (window-buffer-height): New function, split from
14247 shrink-window-if-larger-than-buffer.
14248 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
14250 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
14252 * frame.el (initial-frame-alist): Add defcustom.
14254 * shell.el (shell-prompt-pattern): Add defcustom.
14256 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14258 * message.el (message-ignored-supersedes-headers): Remove
14261 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
14263 * help.el (describe-mode): Don't avoid loop indirecting thru
14264 value of INDICATOR.
14266 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
14268 * help.el (describe-variable): Allow any variable with a defcustom,
14269 even if it is not a user variable.
14271 * mail/rmail.el (mail-unsent-separator): Additional alternative.
14273 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
14275 * gnus/nntp.el (nntp-request-group): Allow for failures when
14276 requesting a new group.
14278 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
14280 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
14282 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
14284 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
14286 1998-11-19 Simon Marshall <simon@gnu.org>
14288 * subr.el (with-temp-message): New macro.
14290 * emacs-lisp/lisp-mode.el (with-temp-message):
14291 Add lisp-indent-function property.
14293 1998-11-18 Dave Love <fx@gnu.org>
14295 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
14297 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
14299 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
14300 This is not obsolete.
14302 1998-11-18 Kenichi Handa <handa@etl.go.jp>
14304 * textmodes/picture.el: Make a new map by make-keymap.
14305 (picture-desired-column): New variable.
14306 (picture-update-desired-column): New function.
14307 (picture-beginning-of-line): Set picture-desired-column to 0.
14308 (picture-end-of-line): Set picture-desired-column to the current
14310 (picture-forward-column): Pay attention to multi-column character.
14311 (picture-backward-column): Likewise.
14312 (picture-move-down): Likewise.
14313 (picture-move-up): Likewise.
14314 (picture-movement-nw): With prefix arg, move twice columns.
14315 (picture-movement-ne): Likewise.
14316 (picture-movement-sw): Likewise.
14317 (picture-movement-se): Likewise.
14318 (picture-set-motion): Handle two-column movements.
14319 (picture-move): Call picture-move-down or picture-forward-column
14320 only when necessary.
14321 (picture-insert): Pay attention to picture-desired-column.
14322 (picture-self-insert): Likewise.
14323 (picture-clear-column): Pay attention to multi-column character.
14324 (picture-mode): Modify doc-string for two-column movement.
14326 * rect.el (move-to-column-force): New function.
14327 (operate-on-rectangle): If coerce-tabs is non-nil, call
14328 move-to-column-force instead of move-to-column.
14329 (insert-rectangle): Call move-to-column-force instead of
14331 (open-rectangle-line): If begextra is not zero, call
14332 move-to-column-force.
14335 1998-11-16 Dave Love <fx@gnu.org>
14337 * textmodes/sgml-mode.el Require skeleton when compiling.
14338 (sgml-font-lock-keywords-1): Accept single-letter tags.
14339 (v2): Defvar free variable.
14341 1998-11-16 Sam Steingold <sds@goems.com>
14343 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
14344 macro, not ELisp one.
14346 1998-11-16 Kenichi Handa <handa@etl.go.jp>
14348 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
14349 characters to symbol.
14351 * language/japan-util.el (japanese-zenkaku-region): New optional
14354 1998-11-16 Kenichi Handa <handa@etl.go.jp>
14356 * international/mule.el
14357 (after-insert-file-set-buffer-file-coding-system): If the buffer
14358 is changed to unibyte, return inserted bytes.
14360 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
14361 and link names if necessary.
14362 (tar-header-block-summarize): Handle the case that file or link
14363 names are multibyte.
14364 (tar-summarize-buffer): At first set the current buffer unibyte,
14365 then if there are multibyte file names, change it to multibyte.
14366 (tar-mode): Get char position from tar-header-offset.
14367 (tar-extract): Avoid multibyte<->unibyte conversion in
14368 insert-buffer-subsring by setting both buffers unibyte
14370 (tar-copy): Set the buffer unibyte while doing a work. Write
14371 without code conversion.
14372 (tar-expunge): Set the buffer unibyte while doing a work.
14373 (tar-alter-one-field): Likewise.
14374 (tar-clear-modification-flags): Compare byte position with
14376 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
14377 insert-buffer-subsring by setting both buffers unibyte
14378 temporarily. Pay attention to multibyteness while updating the
14380 (tar-mode-write-file): Write without code conversion.
14382 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14384 * nngateway.el: Require cl.
14386 1998-11-15 Dave Love <fx@gnu.org>
14388 * progmodes/fortran.el: Fix previous change:
14389 (fortran-end-prog-re1): Changed.
14390 (fortran-check-end-prog-re): New function.
14391 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
14393 1998-11-13 Tom Breton <tob@world.std.com>
14395 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
14398 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
14400 * textmodes/reftex.el: (reftex-finding-files): Group documentation
14402 (reftex-toc-toggle-file-boundary,
14403 reftex-toc-toggle-labels,
14404 reftex-toc-toggle-context,reftex-find-start-point): New functions.
14405 (reftex-toc-include-labels, reftex-toc-include-context,
14406 reftex-toc-include-file-boundaries,
14407 reftex-toc-keep-other-windows): New options.
14408 (reftex-use-text-after-label-as-context): Option removed.
14409 (reftex-extract-bib-entries): Protect use in non-latex
14411 (reftex-toc-visit-location): Renamed from
14412 `reftex-toc-visit-line'.
14413 (reftex-latin1-to-ascii): Works now with and without Mule.
14414 (reftex-truncate): Removed special stuff for Emacs 20.2.
14415 (reftex-get-offset): Made more general.
14416 (reftex-show-label-location): Renamed from
14417 `reftex-select-label-callback'.
14418 (reftex-pop-to-label): Function removed (using
14419 `reftex-show-label-location' instead.
14420 (reftex-insert-docstruct): Renamed from
14421 `reftex-make-and-insert-label-list'. Function args changed.
14422 (reftex-toc): Now uses `reftex-insert-docstruct' and
14423 `reftex-find-start-point'.
14424 (reftex-select-item): Use `reftex-find-start-point'.
14425 (reftex-toc-visit-line): Can display labels and file
14427 (reftex-TeX-master-file): `(TeX-master-file)' protected.
14429 1998-11-12 Sam Steingold <sds@goems.com>
14431 * browse-url.el (browse-url): Handle the case when
14432 `browse-url-browser-function' is a lambda list.
14434 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
14436 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
14438 * loadhist.el (symbol-file): Likewise
14440 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
14442 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
14444 1998-11-11 Sam Steingold <sds@goems.com>
14446 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
14447 `run-lisp' instead of signalling an error.
14449 1998-11-11 Karl Heuer <kwzh@gnu.org>
14451 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
14453 1998-11-11 Richard Stallman <rms@gnu.org>
14455 * vc-hooks.el (vc-toggle-read-only): Doc fix.
14457 1998-11-11 Per Starback <starback@update.uu.se>
14459 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
14460 renamed svenska8 to svenska, and fixed and extended CASECHARS
14463 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
14465 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
14466 handling if setpagedevice is not available.
14467 (ps-begin-file): Fix typo.
14469 1998-11-11 Kenichi Handa <handa@etl.go.jp>
14471 * international/mule-util.el (compose-chars-component): Signal
14472 error if CH is a rule-based composition character.
14473 (compose-chars): Signal error if an already compsed character is
14474 going to be composed by rule-base.
14476 * term/x-win.el: If a resolved ASCII font name doesn't conform to
14477 full XLFD, don't try to get information of WEIGHT and SLANT from
14480 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
14482 * dos-w32.el (set-default-process-coding-system): Use function on
14483 before-init-hook to set default-process-coding-system based on
14484 enable-multibyte-characters.
14486 * term/w32-win.el ([language-change]): For now ignore
14487 keyboard language-change events.
14489 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
14491 * ediff-util.el (ediff-make-temp-file): Run the prefix through
14492 convert-standard-file-name, but leave the results of
14493 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
14494 characters if the original name already exists, or has a special
14497 1998-11-10 Karl Heuer <kwzh@gnu.org>
14499 * international/iso-insert.el: Delete autoload cookies.
14501 * international/iso-transl.el: Add autoload cookies.
14503 1998-11-10 Richard Stallman <rms@gnu.org>
14505 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
14506 (ispell-process-line): Don't treat multibyte
14508 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
14510 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
14511 setpagedevice to specify the page size if setpagedevice is
14512 available. This is necessary to select the correct paper tray on
14513 Level 2 printers with multiple paper sizes available.
14515 (ps-begin-file): Cope with font names that contain spaces, and
14516 call BeginDoc in a BeginSetup/EndSetup block.
14518 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
14520 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
14521 convert-standard-filename.
14523 * loadhist.el (symbol-file): Run fns-VERSION.el through
14524 convert-standard-filename.
14526 1998-11-06 Richard Stallman <rms@gnu.org>
14528 * textmodes/texinfmt.el (texinfo-format-scan):
14529 Detect the case of two @-commands in a row; process just the first.
14530 (texinfo-append-refill): If line has a @c, insert the @refill
14532 (texinfo-format-refill): Return with point where the @refill was.
14534 * files.el (hack-local-variables): Test local-enable-local-variables.
14535 (hack-local-variables-prop-line): Likewise.
14536 (set-auto-mode): Don't test local-enable-local-variables here.
14537 (enable-local-variables): Doc fix.
14538 (local-enable-local-variables): Doc fix.
14539 (normal-mode): Doc fix.
14541 1998-11-06 Karl Heuer <kwzh@gnu.org>
14543 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
14545 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
14547 * simple.el (line-number-mode): Doc fix.
14549 1998-11-06 Kenichi Handa <handa@etl.go.jp>
14551 * international/fontset.el (create-fontset-from-fontset-spec):
14552 Give correct arg to `error'.
14554 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
14556 * textmodes/sgml-mode.el (html-mode): Doc fix.
14557 (sgml-name-8bit-mode): Fix missing format character in message string.
14559 1998-11-05 Karl Heuer <kwzh@gnu.org>
14561 * mail/sendmail.el (sendmail-send-it): Check for failure.
14563 1998-11-05 Richard Stallman <rms@gnu.org>
14565 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
14567 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
14568 (close-rectangle): Define as alias.
14570 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
14572 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
14574 1998-11-05 Dave Love <fx@gnu.org>
14576 * help.el (describe-variable): Don't quote link to source.
14578 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
14580 * gud.el (gud-common-init): Use pop-to-buffer.
14581 (same-window-regexps): Add an element that matches all gud buffers.
14583 1998-11-04 Jason Rumney <jasonr@altavista.net>
14585 * term/w32-win.el (x-get-selection-value): Alias to
14586 x-cut-buffer-or-selection-value.
14587 (w32-standard-fontset-spec): New variable.
14588 (w32-create-initial-fontsets, mouse-set-font): Check whether
14589 new-fontset is available.
14590 (w32-use-w32-font-dialog): Enable use of set-variable.
14592 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14594 * vc.el (with-vc-file, edit-vc-file): New macros.
14596 1998-11-04 Kenichi Handa <handa@etl.go.jp>
14598 * international/quail.el (quail-show-guidance-buf): Call
14599 set-minibuffer-window to set minibuffer window of the current
14602 1998-11-03 Theodore Jump <tjump@tertius.com>
14604 * term/w32-win.el: Require fontset.
14606 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
14608 * faces.el (set-face-font): Call resolve-fontset-name on w32.
14609 (set-face-font-auto): Ditto.
14611 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
14613 * mouse.el (mouse-drag-region): Fix typo.
14615 1998-11-02 Dave Love <fx@gnu.org>
14617 * progmodes/fortran.el Fix for fontification of strings lost somehow:
14618 (fortran-fontify-string): New function.
14619 (fortran-font-lock-keywords-1): Use it.
14621 1998-11-02 Markus Rost <rost@delysid.gnu.org>
14623 * comint.el (comint-file-name-quote-list): Doc fix.
14625 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
14627 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
14628 build directory, not source directory.
14630 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
14631 if we did not get one for the final move.
14633 1998-11-01 Dave Love <fx@gnu.org>
14635 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
14636 Don't funcall browse-url-browser-function.
14638 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
14639 Don't funcall browse-url-browser-function.
14641 * fortran.el (fortran-end-prog-re1): Fix the regexp.
14643 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
14645 * files.el (revert-buffer): Doc fix.
14647 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
14649 * textmodes/tex-mode.el (tex-start-options-string):
14650 Quote the backslashes with more backslashes.
14652 1998-10-31 Dave Love <fx@gnu.org>
14654 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
14655 (webjump): Don't funcall browse-url-browser-function.
14657 1998-10-30 Kenichi Handa <handa@etl.go.jp>
14659 * international/quail.el (quail-start-translation): Handle
14660 switching of the frame in read-key-sequence.
14661 (quail-start-conversion): Likewise.
14662 (quail-show-guidance-buf): Detach quail-guidance-buf from any
14663 windows before setting an appropriate window for it.
14664 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
14665 quail-guidance-win to nil.
14666 (quail-update-guidance): If quail-guidance-buf is not in the
14667 selected frame, call quail-show-guidance-buf again.
14669 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
14671 * progmodes/pascal.el (pascal-mode):
14672 `blink-matching-paren-dont-ignore-comments' set to t.
14674 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14676 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
14678 1998-10-30 Dave Love <fx@gnu.org>
14680 * vc.el (vc-backend-merge-news): Check for "P" output.
14682 * help.el (describe-variable): Hyperlink the definition.
14684 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
14686 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
14687 (sh-set-shell): Likewise.
14689 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
14691 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
14692 (edebug-on-error): Fix customize type to match that of
14695 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
14697 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
14698 report-emacs-bug-address instead of undefined bug-gnu-emacs.
14700 * international/mule-cmds.el (select-message-coding-system): Doc
14703 * international/mule-diag.el (describe-coding-system): Describe
14706 * mail/sendmail.el (sendmail-coding-system,
14707 default-sendmail-coding-system): Doc fix.
14709 * simple.el (shell-command-on-region): Doc fix.
14711 * loadup.el: Write fns-*.el in current directory instead of
14712 data-directory since no installation directory exists yet. Mark
14713 buffer unmodified afterwards.
14715 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
14716 instead of data-directory since it is architecture dependent.
14717 (load-history-loaded): Update doc string.
14719 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
14721 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
14722 path as a default directory when canonicalizing names.
14724 * w32-fns.el: Remove a dangling reference to a directory on the
14727 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
14729 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
14730 namespace related keywords such as `class', `body', `private',
14731 `variable', `namespace eval', etc.
14732 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
14733 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
14734 imenu and font-lock so that searches for \sw would find words
14737 * progmodes/etags.el (initialize-new-tags-table):
14738 Do not alter find-tag-marker-ring and tags-location-ring.
14740 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
14742 * term/w32-win.el: Require fontset.
14743 (w32-init-fontsets): New function (code from x-win.el).
14745 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14747 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
14748 calendar-and-diary-frame-parameters): Add title parameter.
14750 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
14752 * completion.el (dynamic-completion-mode): New function to enable
14753 the mode. (Just loading the file now does not change anything.)
14755 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14757 * ps-print.el: User option for multibyte buffer handling and doc fix.
14758 (ps-multibyte-buffer): New user option.
14759 (ps-setup): Print new user option.
14760 (ps-print-quote): New fun.
14761 (ps-color-p, ps-mule-font-info-database-latin): New var.
14762 (ps-default-color, ps-mule-font-info-database)
14763 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
14764 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
14765 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
14766 Little code improvement.
14767 (ps-mule-initialize): Initialize ps-mule-font-info-database.
14768 (ps-print-prologue-header, ps-font-family, ps-font-size)
14769 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
14770 (ps-build-face-reference, ps-mule-font-info-database-bdf)
14771 (ps-mule-external-libraries, ps-mule-init-external-library)
14772 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
14774 (ps-print-version): New version number (4.1.1) and doc fix.
14775 (ps-print-prologue-header): New user option.
14776 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
14777 Conditional compilation for GNU Emacs and emacsens.
14778 (ps-generate-postscript-with-faces): Skip invisible text better.
14779 (ps-setup): Print new user option.
14780 (ps-print-preprint): Check if input file name exists and is unwritable.
14781 (ps-begin-file): Adjust PostScript prologue header for duplex printers
14782 and insert user PostScript prologue header comments.
14783 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
14785 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
14786 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
14787 PostScript programming normalization.
14788 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
14789 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
14790 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
14791 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
14792 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
14793 Programming style normalization.
14795 1998-10-26 Kenichi Handa <handa@etl.go.jp>
14797 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
14798 version, check the value of mule-version.
14800 * international/mule-util.el (compose-region): Insert then delete
14801 to preserve markers.
14802 (decompose-region): Use search-forward for efficiency.
14804 * language/chinese.el (pre-write-encode-hz): Cancel previous
14805 change, use generate-new-buffer instead of get-buffer-create.
14806 * language/devan-util.el
14807 (in-is13194-devanagari-pre-write-conversion): Likewise.
14808 * language/thai-util.el (thai-pre-write-conversion): Likewise.
14809 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
14810 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
14812 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
14814 * mail/rmailsum.el (rmail-message-subject-p):
14815 Handle message whose header has not been reformatted.
14817 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
14819 1998-10-25 Jason Rumney <jasonr@altavista.net>
14821 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
14823 (mouse-set-font): Use font menus instead of dialog according to
14824 w32-use-w32-font-dialog.
14826 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14828 * calendar/calendar.el (calendar-day-name-array): Add doc string
14830 (calendar-month-name-array): Add doc string correctly!
14832 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
14834 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
14836 1998-10-21 Markus Rost <rost@delysid.gnu.org>
14838 * lisp/info.el (Info-next-menu-item): Stay on top of node.
14840 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
14842 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
14844 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
14846 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
14848 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
14850 1998-10-21 Karl Heuer <kwzh@gnu.org>
14852 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
14853 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
14854 (profile-filter, profile-reset-timer): Functions deleted.
14855 (profile-check-zero-init-times, profile-get-time): Likewise.
14856 (profile-find-function, profile-quit): Likewise.
14857 (profile-distinct, profile-call-stack, profile-last-time): New vars.
14858 (profile-time-list, profile-init-list): Doc fix.
14859 (profile-functions): Simplify.
14860 (profile-print): Use float. Make output include space separators.
14861 (profile-add-time): New helper function.
14862 (profile-function-prolog): Renamed from profile-start-function.
14863 Handle profile-distinct.
14864 (profile-function-epilog): Renamed from profile-update-function.
14865 Handle profile-distinct.
14866 (profile-a-function): If the function to be profiled is an
14867 autoload form, load it. If it's lazy-loaded, fetch it.
14868 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
14869 (profile-restore-fun): Arg FUN is now a function symbol, as was
14870 documented, rather than a one-element list.
14871 (profile-finish): Call profile-restore-fun properly.
14873 1998-10-21 Kenichi Handa <handa@etl.go.jp>
14875 * international/characters.el: Setup charset property
14876 nospace-between-words.
14878 * international/mule-cmds.el (get-charset-property): If CHARSET is
14879 composition, return nil.
14880 (put-charset-property): If CHARSET is composition, do nothing.
14882 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
14883 * language/devan-util.el
14884 (in-is13194-devanagari-pre-write-conversion): Likewise.
14885 * language/thai-util.el (thai-pre-write-conversion): Likewise.
14886 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
14887 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
14889 * textmodes/fill.el (sentence-end-without-period): New variable.
14890 (canonically-space-region): Pay attention to
14891 sentence-end-without-period.
14892 (fill-find-break-point): The first argument CHARSET deleted.
14894 (fill-region-as-paragraph): Pay attention to charset property
14895 nospace-between-words and text property nospace-between-words.
14897 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
14899 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
14900 an unrecognized shell.
14902 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
14904 * desktop.el (desktop-save): Include minor modes symbolically.
14905 (desktop-create-buffer): Turn on all minor modes in `mim'.
14907 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
14909 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
14910 (sh-font-lock-keywords): Handle rpm and rpm2.
14911 (sh-ancestor-alist): Handle rpm.
14913 * files.el (auto-mode-alist): Recognize .rpm files.
14914 Also .spec and .mspec files.
14916 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
14918 * faces.el (frame-set-background-mode): Enable the function for
14921 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14923 * calendar/calendar.el (calendar-day-name-array): Add doc string.
14924 (calendar-month-name-array): Add doc string.
14926 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
14928 * simple.el (kill-ring-max): Increased to 60.
14930 1998-10-17 Kenichi Handa <handa@etl.go.jp>
14932 * international/characters.el: Setup auto-fill-chars.
14934 * international/kinsoku.el (kinsoku): Check the variable
14937 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
14938 Don't call kinsoku directly, intead call fill-find-break-point.
14940 * textmodes/fill.el: Setup `fill-find-break-point-function'
14941 property to character sets which require `kinsoku' processing for
14943 (fill-find-break-point): New function.
14944 (fill-region-as-paragraph): Don't check kinsoku-enable here.
14945 Don't call kinsoku directly, intead call fill-find-break-point.
14947 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
14949 * faces.el (modify-face-read-string): Return (nil) for "none".
14950 (modify-face): Don't get error if (nil) is the argument.
14951 (face-try-color-list): Don't check whether nil is a valid color.
14953 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
14955 * emacs-lisp/bytecomp.el (byte-recompile-directory):
14956 Print message about each directory, even in batch mode.
14958 * gnus/nntp.el: Require `cl' before using nnoo-declare.
14960 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
14961 (ps-mule-string-char): No need to use sref.
14962 (ps-mule-next-index): No need to use sref.
14964 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
14966 * files.el (revert-buffer-internal-hook): Add defvar.
14968 * arc-mode.el (archive-mode): Locally set file-precious-flag.
14970 * tar-mode.el (tar-mode): Locally set file-precious-flag.
14972 1998-10-16 Markus Rost <rost@delysid.gnu.org>
14974 * international/mule-cmds.el (default-input-method): Fix custom type.
14976 * net-utils.el (whois-server-list): Fix customization type.
14978 * shell.el (shell-input-autoexpand): Fix customization group.
14980 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
14982 * repeat.el (repeat): Handle keyboard macros properly.
14983 Handle new prefix arg after self-insert command.
14985 * repeat.el: Don't include cl even at compile time.
14986 (repeat): Avoid using `loop'.
14988 * simple.el (shell-command-on-region): Doc fix.
14989 (next-history-element): Special error message if no default.
14991 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
14993 * ps-print.el (ps-print-buffer): Doc fix.
14994 (ps-despool): Likewise.
14996 * arc-mode.el (arc-mode): Provide arc-mode.
14998 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
15000 * ps-print.el (ps-print-buffer): Doc fix.
15002 1998-10-14 Dave Love <fx@gnu.org>
15004 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
15005 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
15006 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
15008 * progmodes/fortran.el (fortran-mode-map): Change "Join
15009 Continuation Line" to "Join Line".
15010 (fortran-font-lock-keywords-1): Add "cycle", "exit".
15012 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
15014 * progmodes/fortran.el (fortran-join-line): Use
15015 `delete-indentation' instead of issuing an error message if not on
15016 a continuation line. Provide for joining several lines using
15019 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
15021 * term/pc-win.el (msdos-color-values): New variable.
15022 (x-color-values): New function, emulates its namesake from
15024 (msdos-bg-mode): Add all dark colors to those which return
15027 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
15029 * replace.el (keep-lines, flush-lines, how-many):
15030 Don't ignore case if arg has upper case letters.
15032 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
15034 * progmodes/vhdl-mode.el
15035 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
15036 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
15037 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
15038 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
15039 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
15040 (vhdl-when): Fix indentation problem.
15041 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
15042 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
15043 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
15045 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
15047 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
15048 (ls-lisp-insert-directory): Renamed from insert-directory.
15049 (insert-directory): New function.
15051 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
15053 * simple.el (completion-fixup-function): Variable deleted.
15054 (completion-setup-function): Delete code for completion-fixup-function.
15055 * emacs-lisp/lisp.el (lisp-complete-symbol):
15056 Don't bind completion-fixup-function.
15058 * files.el (find-file-wildcards): New option.
15059 (find-file-noselect): Handle wild cards, if enabled.
15060 (file-expand-wildcards): New function.
15062 * simple.el (set-fill-column): Doc fix.
15064 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15066 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
15068 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
15070 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
15071 Move declaration before first use.
15072 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
15073 hif-math, hif-factor): Rename token to hif-token and token-list to
15075 (hif-token, hif-token-list): Declare them.
15076 (hif-find-ifdef-block): Return cons of top and bottom point
15077 instead of setting dynamically bound variables.
15078 (hide-ifdef-block, show-ifdef-block): Use return value of
15079 hif-find-ifdef-block.
15081 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
15083 * subr.el (read-passwd): Use clear-this-command-keys.
15085 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
15087 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
15090 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
15092 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
15093 responses to GROUP command, since this may be called from a timer
15094 with quit inhibited.
15096 1998-10-12 Kenichi Handa <handa@etl.go.jp>
15098 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
15099 set unconditional-jump to nil.
15100 (ccl-compile-read-multibyte-character): Return nil.
15101 (ccl-compile-write-multibyte-character): Likewise.
15102 (ccl-compile-translate-character): Likewise
15103 (ccl-compile-map-multiple): Likewise.
15104 (ccl-compile-map-single): Likewise.
15106 * international/kinsoku.el: Add coding tag.
15107 (kinsoku-bol): Remove superfluous TAB in a string.
15109 * international/mule-cmds.el (find-coding-systems-for-charsets):
15110 Delete `composition' (if any) from CHARSETS.
15112 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
15114 * international/mule-cmds.el (setup-specified-language-environment):
15115 Add apropos-inhibit property.
15116 (describe-specified-language-support): Likewise.
15118 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
15120 * international/mule.el (make-coding-system): Create -with-esc
15121 variant coding system.
15123 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
15125 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
15126 (next-file): Optionally offer to revert a file's buffer,
15127 if it has an existing buffer but the file has changed.
15129 * info.el (Info-insert-dir): Detect and report problems
15130 in input files, such as "No Top node". Return with point
15131 at the beginning of the text.
15132 (Info-find-node): Reinsert the code to handle files
15133 with no tags table; it was deleted by mistake.
15135 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
15137 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
15138 texinfo-find-higher-level-node repeatedly find the same node.
15139 (texinfo-find-higher-level-node): Doc fix.
15141 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
15143 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
15144 (smtpmail-address-buffer): Add defvar.
15145 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
15147 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
15149 * ffap.el (ffap-machine-p-local): Fix editing error.
15151 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
15153 * faces.el (frame-set-background-mode):
15154 Don't do anythung for text-only or MSDOS frame.
15156 1998-10-08 Kenichi Handa <handa@etl.go.jp>
15158 * international/quail.el (quail-defrule): New optional arg APPEND.
15159 (quail-defrule-internal): Fix bug of handling the argument APPEND.
15161 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
15163 * gnus/pop3.el (pop3-open-server):
15164 Set process-coding-system-alist around open-network-stream.
15166 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
15168 * files.el (save-buffer): Doc fix.
15170 1998-10-07 Karl Heuer <kwzh@gnu.org>
15172 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
15173 return DEF unchanged, not nil. Simplify.
15175 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
15177 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
15179 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
15181 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
15183 * net-utils.el (ftp, nslookup): Require comint.
15184 (network-service-connection): Likewise.
15185 (whois-server-name): Defaults to whois.arin.net
15186 (whois-server-list, whois-server-tld, whois-guess-server): New var.
15187 (whois): Tries to guess the appropriate top-level domain server.
15188 (whois-get-tld): New function.
15190 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
15191 (dirtrack-debug-toggle): Added this function.
15193 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15195 * files.el (find-file-noselect): Switch to the correct buffer
15196 before checking find-file-literally, and allow non-nil non-t
15199 1998-10-06 Karl Heuer <kwzh@gnu.org>
15201 * midnight.el (clean-buffer-list): Add autoload cookie.
15203 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
15205 * tar-mode.el (tar-mode-revert): Likewise.
15206 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
15207 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
15208 * gnus/message.el (message-auto-save-directory): Renamed from
15209 message-autosave-directory. All references changed.
15211 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15213 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
15214 string. Expose mime stuff while searching.
15216 1998-10-06 Richard Stallman <rms@gnu.org>
15218 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
15220 * replace.el (perform-replace): Position point properly
15221 before and after the recursive edit of C-r.
15223 * progmodes/etags.el (tags-reset-tags-tables): Properly
15224 find the markers in the old rings that are being discarded.
15226 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15228 * apropos.el (apropos-print): Control invalid characters.
15230 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
15231 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
15232 confusing customize.
15234 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
15236 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
15237 built-in commands. Add more built-in commands and fix face names.
15239 1998-10-05 Simon Marshall <simon@gnu.org>
15241 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
15243 1998-10-04 Eric Ludlam <zappo@gnu.org>
15245 * speedbar.el (speedbar-initial-expansion-list-name): Remove
15246 customization since it is not useful in this case.
15247 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
15248 sure it gets evalled to a number. Also verify that set-frame-name
15249 fn exists before calling it.
15251 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15252 Protect a `forward-sexp' call which could fail, and improved regex
15253 for ie, and eg abbreviations.
15255 1998-10-02 Noah Friedman <friedman@splode.com>
15257 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
15259 (rlogin-send-Ctrl-D): Here also.
15260 (rlogin-send-Ctrl-Z): Here also.
15261 (rlogin-send-Ctrl-backslash): Here also.
15263 1998-10-02 Dave Love <fx@gnu.org>
15265 * outline.el (hide-region-body): Bind
15266 outline-view-change-hook to nil while making repeated calls to
15267 outline-flag-region. Run it once at the end.
15268 (hide-other, hide-sublevels, show-children): Likewise.
15270 * info-look.el: Remove duplicate scheme-mode entry.
15271 (info-lookup-make-completions): When looking for entries, check
15272 that `item' isn't null or "Menu".
15274 1998-10-01 Karl Heuer <kwzh@gnu.org>
15276 * net-utils.el: Don't require ffap.
15277 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
15278 (ping, nslookup-host, finger, network-connection-to-service): Use them.
15280 1998-09-30 Richard Stallman <rms@gnu.org>
15282 * ispell.el (check-ispell-version): No need to bind default-major-mode.
15284 * imenu.el (imenu--generic-function): Sort each submenu by position.
15285 (imenu--sort-by-position): New function.
15287 * cus-edit.el (Custom-mode-menu): Fix info node name.
15288 (customize group): Fix info node name.
15290 * mail/mailalias.el (build-mail-aliases): Don't allow
15291 a newline in the alias name. Don't define an alias
15292 if the definition would be empty.
15294 * which-func.el (which-func-mode-global): Make :set function
15297 * custom.el (custom-set-variables): Load the requests first,
15298 then check the symbol's `set' function.
15300 * ffap.el: Doc fixes.
15302 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15304 * gnus.el: (gnus-valid-select-methods): Fix type.
15305 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
15306 * gnus-score.el (gnus-orphan-score): Fix type.
15307 (gnus-score-default-header, gnus-score-default-type): Fix type.
15308 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
15309 (gnus-saved-headers): Fix type.
15311 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
15312 Avoid nil value of `two-lines-citation-part'.
15314 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
15316 * which-func.el (which-function): Handle case when
15317 (car imenu--index-alist) is nil.
15319 1998-09-29 Dave Love <fx@gnu.org>
15321 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
15324 1998-09-29 Simon Marshall <simon@gnu.org>
15326 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
15329 1998-09-29 Stephen Eglen <stephen@gnu.org>
15331 * info-look.el: Add support for Octave.
15333 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
15335 * textmodes/reftex.el (reftex-finding-files): New customize group.
15336 (reftex-texpath-environment-variables,
15337 reftex-use-external-file-finders, reftex-external-file-finders,
15338 reftex-search-unrecursed-path-first): New options.
15339 (reftex-process-string, reftex-find-file-externally): New
15341 (reftex-access-search-path): Execute shell commands to find the
15343 (reftex-toggle-auto-view-crossref): When turning on, make sure
15344 `reftex-auto-view-crossref' becomes non-nil.
15345 (reftex-abbrev-regexp): Constant removed.
15346 (reftex-convert-string): Abbrev regexp calculated locally.
15348 1998-09-28 Dave Love <fx@gnu.org>
15350 * progmodes/fortran.el: Don't call regexp-opt when deriving
15351 font-lock patterns with keywords that aren't all literal.
15353 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
15355 * octave-inf.el (inferior-octave-prompt): Also match prompts of
15356 the form `octave.bin:1>' which come from using precopiled binary
15359 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
15361 * help.el (help-for-help): Use %THIS-KEY%.
15362 (help-quit): Add doc.
15364 * help-macro.el (make-help-screen): Keep HELP-TEXT
15365 in a separate function definition, not in the help command FNAME.
15366 Replace %THIS-KEY% with the key sequence that ran FNAME.
15368 1998-09-25 Richard Stallman <rms@gnu.org>
15370 * textmodes/texinfo.el (texinfo-show-structure):
15371 Bind inhibit-read-only.
15373 * isearch.el (isearch-search-and-update): Properly
15374 handle upper case letters in the reverse-search special case.
15376 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15378 * gnus.el: Extend the list of autoloaded functions.
15380 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
15381 buffer before creating help group. (from Gnus v5.6.43, fix by
15382 1998-08-20 Per Starback <starback@update.uu.se>)
15384 * gnus-util.el (gnus-output-to-rmail): Adjust to
15385 `rmail-output-to-rmail-file'.
15387 1998-09-25 Karl Heuer <kwzh@gnu.org>
15389 * hexl.el (hexl-mode-map): More of previous change.
15391 * textmodes/tex-mode.el (tex-run-command): Doc fix.
15392 (tex-start-tex): Don't use tex-start-options-string in star case.
15393 Quote file name in star case as well as in non-star.
15394 Add blank and quoting of option string here.
15395 (tex-start-options-string): Not here.
15397 1998-09-23 Karl Heuer <kwzh@gnu.org>
15399 * term.el (term-delimiter-argument-list): Doc fix.
15400 (term-emulate-terminal): Escape literal semicolon.
15401 * progmodes/asm-mode.el (asm-mode): Doc fix.
15402 (asm-comment-char): Escape literal semicolon.
15403 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
15405 1998-09-23 Richard Stallman <rms@gnu.org>
15407 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
15408 only those that normally modify the buffer.
15410 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
15413 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
15415 * ispell.el (check-ispell-version): Ensure same buffer is current
15416 when let-binding of case-fold-search ends.
15418 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15420 * ps-print.el: Skip invisible overlay.
15421 Test for set-buffer-multibyte rather than using mule-version.
15422 (ps-print-version): New version number (4.1) and doc fix.
15423 (ps-generate-postscript-with-faces): Skip invisible overlay.
15425 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
15427 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
15429 1998-09-22 Kenichi Handa <handa@etl.go.jp>
15431 * international/quail.el (quail-update-guidance): Check for the
15432 return value of (quail-guidance) fixed.
15433 (quail-update-translation): Bind quail-current-str locally when it
15434 calls quail-update-guidance.
15435 (quail-update-translation): If input-method-exit-on-first-char is
15436 non-nil, terminate translation only when the current input method
15439 1998-09-22 Paul Eggert <eggert@twinsun.com>
15441 * startup.el (locale-translation-file-name): Prefer X-related names
15442 to the name used by GNU/Linux sans X. Set to nil if no file found.
15443 (command-line): Use locale-translation-file-name if it is not nil,
15444 instead of testing for its existence again.
15445 regexp-quote the ctype before using it in a regexp.
15446 Allow a colon to appear after the ctype in the aliases file,
15447 as is done in X11R6.4.
15449 1998-09-21 Richard Stallman <rms@gnu.org>
15451 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
15453 * calendar/appt.el (appt-interval): Variable deleted.
15454 (appt-check): For minutes in between appt-display-interval times,
15455 do check, but don't display anything except an updated mode line.
15456 Count against appt-display-interval based on minutes since
15457 first display of this appointment, not based on time of day.
15458 If appt-display-mode-line, force mode line redisplay
15459 whenever appt-mode-string has changed.
15460 (appt-add, appt-delete): Add autoload cookies.
15461 (appt-check): Catch errors from calling `diary'.
15462 (appt-max-time): Renamed from max-time.
15463 (appt-now-displayed, appt-display-count): New variables.
15464 (appt-timer): Don't create one if we already have one.
15466 * textmodes/tex-mode.el (tex-compilation-parse-errors):
15467 More general code to use the source buffer instead of the zap file.
15469 * hilit-chg.el (highlight-compare-with-file): Renamed from
15472 * loadhist.el (load-history-loaded): New variable.
15473 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
15475 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
15477 * emacs-lisp/find-func.el (find-function-search-for-symbol):
15478 Fix error messages.
15480 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
15482 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
15485 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15487 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
15488 `undecided' and `undecided-unix'.
15490 1998-09-21 Dave Love <fx@gnu.org>
15492 * help.el (help-make-xrefs): Fix typo affecting Info references.
15494 * subr.el (remove-hook): Check list values to avoid errors.
15496 1998-09-18 Noah Friedman <friedman@splode.com>
15498 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
15499 store string in eldoc-last-message without consing a new string.
15500 Rearrange logic from nested if's into cond's.
15501 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
15502 Do not print message; just return string.
15503 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
15504 Do not print message; just return string.
15505 Cache that string in eldoc-last-data.
15506 (eldoc-last-data): Make into a vector.
15507 (eldoc-get-fnsym-args-string): Use new data form of structure.
15508 (eldoc-get-var-docstring): Here also.
15509 (eldoc-last-data-store): New function.
15510 (eldoc-get-fnsym-args-string): Use it.
15511 (eldoc-get-var-docstring): Here also.
15512 (eldoc-docstring-first-line): Minimize interim string consing.
15513 Call substitute-command-keys on the result.
15514 (eldoc-print-var-docstrings, eldoc-print-docstring,
15515 eldoc-docstring-message): Functions removed.
15516 (eldoc-docstring-format-sym-doc): New function, functionality
15517 ripped out of eldoc-docstring-message.
15518 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
15520 1998-09-18 Kenichi Handa <handa@etl.go.jp>
15522 * international/mule.el (make-coding-system): Doc-string modified.
15524 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
15526 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
15528 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
15531 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
15534 * progmodes/compile.el (compilation-error-screen-columns): New
15536 (compilation-next-error-locus): Use it to decide whether to use
15537 forward-char or move-to-column.
15539 * mail/rmail.el (rmail-movemail-program): Fix customize type.
15541 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
15542 feedmail-fiddle-plex-user-list,
15543 feedmail-spray-address-fiddle-plex-list,
15544 feedmail-prompt-before-queue-user-alist,
15545 feedmail-prompt-before-queue-help-supplement,
15546 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
15547 feedmail-queue-alternative-mail-header-separator): Fix customize
15550 * startup.el (site-run-file): Fix customize type.
15552 * speedbar.el (speedbar-initial-expansion-list-name): Fix
15555 * shell.el (shell-input-autoexpand): Fix customize type.
15557 * ps-print.el (ps-font-info-database): Add missing dots in value.
15558 Improve layout of customize type.
15560 * net-utils.el (traceroute-program-options, ping-program-options,
15561 ipconfig-program-options, netstat-program-options,
15562 arp-program-options, route-program-options,
15563 nslookup-program-options, ftp-program-options): Fix customize
15566 * midnight.el (clean-buffer-list-kill-regexps,
15567 clean-buffer-list-kill-buffer-names,
15568 clean-buffer-list-kill-never-buffer-names,
15569 clean-buffer-list-kill-never-regexps): Fix customize type.
15571 * man.el (Man-init-defvars): Avoid trailing nil on
15574 * lpr.el (printer-name): Fix customize type.
15576 1998-09-16 Kenichi Handa <handa@etl.go.jp>
15578 * international/mule-cmds.el (reset-language-environment): Call
15579 update-coding-systems-internal.
15581 * international/mule-conf.el: Call update-coding-systems-internal
15584 1998-09-14 Dave Love <fx@gnu.org>
15586 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
15587 use the menu-enable properties, pending doing it correctly and
15590 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
15592 1998-09-13 Dave Love <d.love@dl.ac.uk>
15594 * progmodes/hideshow.el (hs-grok-mode-type): Check
15595 comment-{start,end} non-nil as well as bound. Report an error if
15596 we can't grok the mode.
15598 1998-09-13 Richard Stallman <rms@gnu.org>
15600 * simple.el (blink-matching-open): Don't log paren matching
15601 messages in *Messages*.
15603 1998-09-12 Richard Stallman <rms@gnu.org>
15605 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
15606 Set point-before-scroll at end even if there was an error.
15608 * ange-ftp.el (ange-ftp-insert-file-contents):
15609 Use binary mode for dumb-unix hosts as for unix hosts.
15610 (ange-ftp-copy-file-internal): Likewise.
15612 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
15614 * emacs-lisp/pp.el: Doc fixes.
15616 * wid-edit.el (widget-menu-max-shortcuts): New variable.
15617 (widget-choose): Don't use single-char shortcuts if # items
15618 exceeds that many. Use minibuffer instead.
15620 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15622 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
15624 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
15626 * speedbar.el (speedbar-frame-mode): Do not set frame position if
15629 1998-09-10 Noah Friedman <friedman@splode.com>
15631 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
15632 defcustom declaration. It's wreaking too much havoc with XEmacs
15633 and older versions of Emacs, which share this code.
15635 * type-break.el (type-break-mode): Here also.
15637 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
15638 `t' to add-hook also to modify the new local value.
15640 1998-09-10 Dave Love <fx@gnu.org>
15642 * vc.el (vc-insert-headers): Doc fix.
15644 1998-09-10 Richard Stallman <rms@gnu.org>
15646 * textmodes/flyspell.el (flyspell-mode-on): Make the
15647 ispell-... variables permanent locals.
15648 (flyspell-mode-off): Add autoload cookie.
15650 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
15651 do use binary mode, just as for `unix'.
15652 (ange-ftp-host-type): If HOST is nil, return `unix'.
15654 * dired.el (dired-mark-files-containing-regexp):
15655 Don't scan directories. Ignore non-readable files.
15657 * progmodes/compile.el (compilation-error-regexp-alist):
15658 Fix previous change: allow . and _ in command name.
15660 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
15662 * uncompress.el (uncompress-while-visiting):
15663 Use just the car of what find-operation-coding-system returns.
15665 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
15667 * shell.el (shell-file-name-quote-list): Add # to the value.
15669 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
15671 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
15672 to make killing of ispell process work even if
15673 kill-all-local-variables has been run.
15675 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15677 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
15678 loop when sexp entry ends at end of file with no newline.
15680 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15682 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
15683 (Custom-reset-standard): Fix menu inconsistency.
15685 * mail/feedmail.el (feedmail-from-line): Allow t.
15686 (feedmail-message-id-suffix): Allow nil.
15688 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
15689 Simplify. Make prefix arg work right.
15691 1998-09-09 Dave Love <fx@gnu.org>
15693 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
15695 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
15697 1998-09-08 Dave Love <fx@gnu.org>
15699 * add-log.el (change-log-font-lock-keywords): Do parenthesized
15700 stuff only after file names or at start of line. Allow parens
15701 around e-mail, as well as angles.
15703 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
15704 ignore-errors too, eval'd when compile. Require w3 stuff at load
15705 time for nicer failure if it's not available.
15707 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
15709 * comint.el (comint-arguments): Ignore backslashes when using
15710 w32 shells that expect backslashes as the directory separator.
15712 1998-09-04 Kenichi Handa <handa@etl.go.jp>
15714 * international/fontset.el (resolved-ascii-font): New variable.
15715 (x-complement-fontset-spec): By side effect, set
15716 `resolved-ascii-font' to the resolved name of ASCII font."
15717 (create-fontset-from-fontset-spec): Don't get a value for
15718 resolved-ascii-font from the list full-fontlist. It is set by
15719 x-complement-fontset-spec now.
15721 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
15722 version, check the value of mule-version.
15724 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
15726 * textmodes/reftex.el (reftex-view-crossref): Split up into
15727 several functions. No longer moves to find a macro.
15728 (reftex-view-cr-cite, reftex-view-cr-ref,
15729 reftex-end-of-bib-entry): New functions.
15730 (reftex-auto-view-crossref): New value `window' allowed.
15731 (reftex-view-crossref-when-idle): Process new `window' option in
15732 (reftex-translate-to-ascii-function): New default.
15733 (reftex-label-illegal-re): Default changed, removed Latin1.
15734 (reftex-latin1-to-ascii): New function.
15735 (reftex-what-environment): Check for section regexp before use.
15736 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
15737 absolute path names.
15738 (reftex-TeX-master-file): Changed sequence of file checks.
15739 (reftex-do-citation): bibview cache only with RefTeX mode on.
15741 1998-09-06 Richard Stallman <rms@gnu.org>
15743 * progmodes/compile.el (compilation-error-regexp-alist):
15744 In first pattern (GNU utilities and other things),
15745 allow a space after the optional program name at the beginning.
15747 * mail/mail-hist.el (mail-hist-current-header-contents):
15748 Fix previous change: use mail-header-end.
15750 1998-09-06 Bill Richter <richter@math.nwu.edu>
15752 * international/ccl.el: Doc fixes.
15753 * international/encoded-kb.el: Doc fixes.
15754 * international/fontset.el: Doc fixes.
15755 * international/kinsoku.el: Doc fixes.
15756 * international/kkc.el: Doc fixes.
15757 * international/mule-cmds.el: Doc fixes.
15758 * international/mule-conf.el: Doc fixes.
15759 * international/mule-util.el: Doc fixes.
15760 * international/mule.el: Doc fixes.
15762 1998-09-05 Eric Ludlam <zappo@gnu.org>
15764 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
15765 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
15766 (checkdoc-this-string-valid-engine): Permit ? as terminating
15767 punctuation for first line sentence breaking.
15768 (checkdoc-this-string-valid): When converting a comment into a doc
15769 string, make sure " chars are \".
15770 (checkdoc-sentencespace-region-engine): Only do double space check
15771 if based on the variable `sentence-end-double-space'
15772 (checkdoc-this-string-valid-engine): ? ends valid sentence.
15773 (checkdoc-proper-noun-region-engine): Exclude items in URLs
15775 1998-09-04 Richard Stallman <rms@gnu.org>
15777 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
15778 Recognize define-skeleton as a function definer.
15780 * cus-edit.el (customize-option): Refuse to customize
15781 a variable that has no defcustom. But if variable is autoloaded,
15782 first try to load the library that defines it.
15784 * international/iso-insert.el: Use `string' before calling `insert'
15785 so that in multibyte buffers we insert multibyte chars.
15787 * dired.el (dired-mark-files-containing-regexp):
15788 Don't use find-file; instead, insert the file in a temp buffer.
15790 * textmodes/tex-mode.el (tex-start-options-string): New option.
15791 (tex-start-tex): Use that variable.
15793 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
15794 value in the `repeat' alternative a list.
15796 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
15797 the inserted newline, verify that one was really inserted.
15799 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
15800 remains on or remains off.
15801 (flyspell-multi-language-p): Default changed to nil.
15803 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
15804 In "found in comment" case, don't beginning-of-line after forward-line.
15806 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15807 If the function definition is not a lambda, return original FORM
15810 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
15812 * net-utils.el (netstat-program-options): Changed from nil to "-a"
15813 so that by default netstat shows all network connections.
15815 1998-09-04 Bob Weiner <weiner@altrasoft.com>
15817 * international/quail.el: Doc fixes.
15819 * info.el (info): Don't add parens if FILE already has them.
15821 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
15823 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
15824 on extension lines.
15826 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
15828 * w32-fns.el (w32-shell-dos-semantics): New function.
15830 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
15832 * international/quail.el (quail-choose-completion-string): Store
15833 completion `choice' in `quail-current-str'; don't insert it.
15835 1998-09-02 Kenichi Handa <handa@etl.go.jp>
15837 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
15838 argument to ps-mule-generate-bitmap-font.
15840 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
15841 entry and change Latin-1 entry in the default value.
15842 (ps-mule-font-info-database-ps-bdf): New variable.
15843 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
15844 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
15845 registerd in FONT-SPEC.
15846 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
15847 charcter width of bitmap fonts.
15848 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
15850 (ps-begin-file): Output PostScript code for setting
15852 (ps-plot-region): Use line-beginning-position to get a position of
15853 the beginning of the current line.
15855 * international/mule-cmds.el (register-input-method): Doc-string
15858 1998-09-01 Dave Love <fx@gnu.org>
15860 * international/mule-cmds.el (current-language-environment): Fix
15863 1998-09-01 Simon Marshall <simon@gnu.org>
15865 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
15866 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
15867 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
15868 names with font-lock-type-face. Fontify type specs, etc., with
15869 font-lock-keyword-face.
15871 1998-08-31 Kenichi Handa <handa@etl.go.jp>
15873 * international/fontset.el (x-complement-fontset-spec): If ASCII
15874 font is specified in FONTLIST, don't substitute it for the
15877 1998-08-31 Paul Eggert <eggert@twinsun.com>
15879 * international/mule.el (charset-description): Doc fix.
15881 * language/chinese.el, language/cyrillic.el, language/czech.el,
15882 language/devanagari.el, language/ethiopic.el,
15883 language/european.el, language/hebrew.el, language/indian.el,
15884 language/japanese.el, language/korean.el, language/lao.el,
15885 language/slovak.el, language/thai.el, language/tibetan.el,
15886 language/vietnamese.el:
15887 Add coding: local variable, to avoid bootstrapping problem
15888 if you need to recompile all the Lisp files using interpreted code.
15890 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15892 * cal-china.el (chinese-year-cache): Change range of years from
15893 1989-2000 to 1990-2010.
15895 1998-08-29 Dave Love <d.love@dl.ac.uk>
15897 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
15898 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
15900 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15902 * ps-print.el (ps-print-control-characters): Doc-string modified.
15903 (ps-output-string-prim): Comment format changed.
15904 (ps-do-despool): Indentation of source code changed.
15906 1998-08-28 Kenichi Handa <handa@etl.go.jp>
15908 * subr.el (sref): Make it an alias of aref. Make the
15909 byte-compiler warn that it is obsolete.
15910 (char-bytes): Make the byte-compiler warn that it is obsolete.
15912 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
15913 Calculate the total bytes using position-bytes instead of
15916 1998-08-27 Karl Heuer <kwzh@gnu.org>
15918 * snmp-mode.el: New file.
15919 * files.el (auto-mode-alist): Add snmp-mode patterns.
15921 1998-08-27 Karl Eichwalder <ke@suse.de>
15923 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
15925 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15927 * calendar/diary-lib.el (diary-block): Doc fix..
15928 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
15930 1998-08-27 Richard Stallman <rms@gnu.org>
15932 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
15933 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
15934 Clear appt-mode-string if we don't put something in it.
15936 1998-08-27 Dave Love <fx@gnu.org>
15938 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
15939 dired-local-variables-file for dired-x.
15941 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
15942 for compressed library files too.
15944 1998-08-26 Kenichi Handa <handa@etl.go.jp>
15946 * language/european.el ("Latin-1"): Modify `documentation' key value.
15947 ("Latin-2"): Likewise.
15949 1998-08-26 Karl Heuer <kwzh@gnu.org>
15951 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
15953 1998-08-26 Albert L. Ting <alt@artisan.com>
15955 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
15956 (mail-hist-current-header-contents): Use mail-text-start.
15958 1998-08-26 Richard Stallman <rms@gnu.org>
15960 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
15961 (customize-changed-options-previous-release): New variable.
15962 (customize-changed-options): Use that variable as default arg.
15964 1998-08-26 Karl Eichwalder <ke@suse.de>
15966 * midnight.el: Require `timer' not only when compiling.
15968 1998-08-26 Per Starback <starback@update.uu.se>
15970 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
15971 buffer before creating help group.
15973 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
15975 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
15976 coding-system-for-write before saving.
15978 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
15980 * isearch.el (isearch-forward): Doc fix.
15982 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
15984 * emacs-lisp/find-func.el: Fix :version tags to have a string
15985 value, not a float.
15987 * cus-dep.el: Fix typo in output.
15989 1998-08-25 Dave Love <fx@gnu.org>
15991 * repeat.el (repeat): Doc fix.
15993 (repeat-previous-repeated-command): New variable.
15994 (repeat): Check for real-last-command being null or repeat. Set
15995 repeat-previous-repeated-command.
15997 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
15999 1998-08-25 Kenichi Handa <handa@etl.go.jp>
16001 * gnus/message.el (message-send-mail-with-sendmail): Bind
16002 coding-system-for-write by the return value of
16003 select-message-coding-system.
16004 (message-send-mail-with-qmail): Likewise.
16006 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
16008 * emacs-lisp/autoload.el: Fix doc-string-elt property on
16009 define-derived-mode.
16011 * files.el (file-name-invalid-regexp):
16012 Fix regex for ms-dos without long file names.
16014 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16016 * ps-print.el: Multi-byte buffer handling.
16017 (ps-print-version): New version number (4.0) and doc fix.
16018 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
16019 compilation for GNU Emacs and emacsens.
16020 (ps-generate-postscript-with-faces): Force invisible text to be
16022 (dos-ps-printer): New var to avoid compilation gripes.
16024 1998-08-24 Kenichi Handa <handa@etl.go.jp>
16026 * ps-print.el (ps-mule-plot-string): Pay attention to the case
16027 that no more characters can't be printed in the current line.
16029 1998-08-24 Kenichi Handa <handa@etl.go.jp>
16031 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
16034 1998-08-24 Kenichi Handa <handa@etl.go.jp>
16036 * ps-print.el: Add codes to make ps-print.el work also on Emacs
16037 20.2 and the earlier version.
16038 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
16039 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
16040 (ps-mule-find-wrappoint): Likewise.
16041 (ps-mule-generate-font): Change `X' to `x' in format
16043 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
16044 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
16045 `restore' form procedures `BC' and `EC'.
16047 1998-08-24 Kenichi Handa <handa@etl.go.jp>
16049 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
16050 is an executable procedure. Make LineThickness, Xshadow, and
16051 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
16052 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
16053 ps-mule-font-info-database-bdf): New vars.
16054 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
16055 (ccl-encode-ethio-unicode): New CCL program.
16056 (ps-mule-encode-ethiopic): New fun.
16057 (ps-mule-current-charset): New var.
16058 (ps-mule-get-font-spec, ps-mule-font-spec-src,
16059 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
16060 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
16061 (ps-mule-external-libraries): New var.
16062 (ps-mule-init-external-library): New fun.
16063 (ps-mule-font-cache): New var.
16064 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
16065 (ps-last-font): New var.
16066 (ps-mule-prepare-font): New fun.
16067 (ps-mule-charset-list): New var.
16068 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
16069 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
16070 ps-mule-plot-string): New funs.
16071 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
16073 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
16074 ps-mule-prepare-cmpchar-font): New funs.
16075 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
16077 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
16078 ps-mule-generate-bitmap-glyph): New funs.
16079 (ps-mule-initialize, ps-mule-begin): New funs.
16080 (ps-output-string-prim): Insert string as unibyte.
16081 (ps-output-prologue): New fun.
16082 (ps-flush-output): Handle the case of 'prologue.
16083 (ps-begin-file): Call ps-mule-initialize.
16084 (ps-begin-job): Set ps-control-or-escape-regexp differently if
16085 printing multibyte characters.
16086 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
16087 (ps-basic-plot-string): Handle the case of printing ASCII
16088 characters by external libraries (e.g. BDF).
16089 (ps-set-font): Set ps-last-font.
16090 (ps-plot-region): Handle multibyte characters, use
16091 ps-mule-plot-string for them.
16092 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
16094 * bdf.el: New file.
16096 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
16098 * international/mule-cmds.el (select-message-coding-system): New
16100 (set-language-environment-coding-systems): Set
16101 default-sendmail-coding-system.
16103 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
16104 (default-sendmail-coding-system): New variable.
16105 (sendmail-send-it): Encode the message by a coding system
16106 select-message-coding-system returns.
16108 1998-08-23 Eric Ludlam <zappo@gnu.org>
16110 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
16111 (speedbar-mode): Set buffer to read only.
16112 (speedbar-temp-buffer-show-function): For emacs don't call hook
16114 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
16116 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
16118 * speedbar.el (speedbar-key-map): Fix typo.
16120 See ChangeLog.7 for earlier changes.