1 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3 * array.el (array-mode): Don't use make-variable-buffer-local.
4 Use make-local-variable for `truncate-lines'.
6 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
8 * add-log.el (add-log-current-defun): Handle user-defined
9 add-log-current-function returning nil,
11 * add-log.el (add-change-log-entry): Insert version number
12 if having found a current function
14 * add-log.el (add-log-current-defun): Call
15 `add-log-current-defun-function'. Try matches at level 0 and
16 level 1. Strip whitespace from defun found.
18 2000-01-10 John Wiegley <johnw@gnu.org>
20 * allout.el (isearch-done/outline-provisions): Added `edit'
21 argument to correspond with the current definition of
24 2000-01-10 Dave Love <fx@gnu.org>
26 * elide-head.el (elide-head): Use point-marker, not point.
28 2000-01-10 Gerd Moellmann <gerd@gnu.org>
30 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
31 before and after the year 2000.
33 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
36 2000-01-10 Ken Stevens <k.stevens@ieee.org>
38 * ispell.el: Only define dictionaries in menus when they exist.
39 (version18p): New variable.
40 (version20p): New variable.
41 (xemacsp): New variable.
42 (ispell-choices-win-default-height): Fix for XEmacs visibility.
43 (ispell-dictionary-alist1): Added Brasileiro dictionary.
44 (ispell-dictionary-alist6): Russian command lines no longer accept
46 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
47 (ispell-dictionary-alist): Add koi8-r to customize definition.
48 (check-ispell-version): Added documentation string. Returns
49 library path when called non-interactively.
50 (ispell-menu-map-needed): Uses new variables.
51 (ispell-library-path): New variable.
52 (ispell-decode-string): XEmacs fix for bogus variable bindings.
53 (ispell-word): Improved documentation string. Test for valid
54 character mappings. Correctly check typed in word changes that can
55 result in single words split into multiple words. Returns
57 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
58 replace in recursive query replace mode. Help message for
60 (ispell-show-choices): Protect against bad framepop bindings.
61 (ispell-help): Fix to work with XEmacs.
62 (ispell-highlight-spelling-error): Use new variables.
63 (ispell-overlay-window): Fix to work with XEmacs.
64 (ispell-parse-output): Passed and returns location information
65 tracking spelling corrections. Doesn't recheck same word on
67 (ispell-init-process): Protect against bogus XEmacs variable binding.
68 Fix call to single argument in sleep-for. Use new variables.
69 (ispell-region): Passed and returns location information tracking
70 spelling corrections. Doesn't check same word on current line.
71 Improved documentation string. Doesn't resend a line already
72 checked to the ispell process - fixes bug in LaTeX parsing.
73 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
74 (ispell-skip-region): No longer skips <TT> in SGML.
75 (ispell-process-line): Tracks location information with spelling
76 corrections. Added documentation string. Accounts for words
77 already accepted on this line. Don't allow query-replace on line
78 starting with math characters. Doesn't resend a line already sent
79 to ispell process. Fixes alignment error bug.
81 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
83 * dired-x.el (dired-guess-shell-alist-default):
84 Suggest xloadimage, which is free, not xv, which isn't.
86 * ange-ftp.el (ange-ftp-file-name-nondirectory):
87 Don't ever include the host name or user name in the value.
89 2000-01-09 Gerd Moellmann <gerd@gnu.org>
91 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
94 2000-01-09 Stephen Eglen <stephen@gnu.org>
96 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
99 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
101 * cus-edit.el (custom-hook-convert-widget): Fix comment.
103 2000-01-09 Gerd Moellmann <gerd@gnu.org>
105 * progmodes/cperl-mode.el: Replace ^F with ^L.
107 * sendmail.el (toplevel): Provide `sendmail' when compiling
108 before `require'ing rmail and mailalias to prevent infinite
111 2000-01-08 Dave Love <fx@gnu.org>
113 * emacs-lisp/backquote.el: Remove inappropriate customization
114 (allowing custom.el to use backquote).
116 2000-01-07 Dave Love <fx@gnu.org>
118 * add-log.el (add-log-debugging): Deleted.
119 (add-change-log-entry): Treat a backup FILE-NAME as its parent
120 file. Remove debugging code.
121 (change-log-get-method-definition, change-log-name): Add doc.
122 (change-log-sortable-date-at): New function.
123 (change-log-merge): New command.
125 * time.el (display-time-string-forms): Make the Mail string active.
126 (display-time-update): Provide help-echo for load average.
128 * bindings.el (make-mode-line-mouse2-map): New function.
129 (mode-line-modified): Use it and simplify.
130 (mode-line-mule-info): Provide help-echo info.
131 (minor-mode-alist): Activate the strings.
132 (make-mode-line-mouse-sensitive): Simplify for
133 mode-line-buffer-identification.
135 2000-01-07 Gerd Moellmann <gerd@gnu.org>
137 * play/pong.el: New file.
139 2000-01-06 Dave Love <fx@gnu.org>
141 * array.el: Assorted cleanups for compiler warnings, doc strings,
142 `array-' prefix for symbols.
144 2000-01-05 Dave Love <fx@gnu.org>
146 * textmodes/outline.el (outline-mode-menu-bar-map): Add
147 outline-headers-as-kill.
148 (outline-mode): Define imenu-generic-expression.
149 (outline-headers-as-kill): New command.
151 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
152 from paragraph-start.
153 (paragraph-indent-minor-mode): New command.
155 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
156 M-C-e, M-C-h, C-j, C-xnd, TAB.
157 (fortran-mode): Set beginning-of-defun, end-of-defun.
158 (fortran-column-ruler): Simplify.
159 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
160 (fortran-with-subprogram-narrowing): Likewise.
161 (fortran-indent-subprogram): Call mark-defun.
162 (fortran-check-for-matching-do): Change narrowing.
164 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
165 (cl-lucid-hash-tag): Delete.
166 (cl-hash-table-p): Correct test for native table.
167 (cl-hash-table-count): Use hash-table-count.
169 * browse-url.el (browse-url): Fix case of
170 browse-url-browser-function being an alist.
172 2000-01-05 Carsten Dominik <cd@gnu.org>
174 * textmodes/reftex-vars.el (reftex-parse-file-extension)
175 (reftex-index-phrase-file-extension): New options.
177 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
178 Use new option `reftex-index-phrase-file-extension'.
180 * textmodes/reftex.el (reftex-access-parse-file): Use new option
181 `reftex-parse-file-extension'.
183 2000-01-05 Dave Love <fx@gnu.org>
185 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
186 (beginning-of-defun-raw): Use it.
187 (end-of-defun): New variable.
188 (end-of-defun): Use it.
189 (check-parens): New command.
191 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
193 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
194 (hs-show-block): Don't use `mapcar' when not accumulating.
196 Fix buglet in local variables initialization.
198 2000-01-05 Andreas Schwab <schwab@suse.de>
200 * hscroll.el (hscroll): Doc fix.
202 2000-01-05 Carsten Dominik <cd@gnu.org>
204 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
207 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
209 (idlwave-customize): load must read file idlw-shell.el.
210 (idlwave-create-customize-menu): load must read file idlw-shell.el.
212 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
214 * progmodes/idlw-shell.el: Also provide idlwave-shell
215 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
216 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
218 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
219 both reftex-dcr and reftex-vcr.
221 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
223 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
225 * ps-print.el: PostScript code now is in separate files, doc fix.
226 (ps-print-version): New version number (5.0.3).
227 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
229 (ps-spool-config): Initialization fix.
230 (ps-print-prologue-1, ps-print-prologue-2)
231 (ps-print-duplex-feature): PostScript code moved to separated file.
232 (ps-background-image): Little code reformating.
233 (ps-begin-file, ps-begin-job): Fix code.
234 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
235 (ps-prologue-file): New fun.
237 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
239 * ps-vars.el: Eliminated.
241 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
244 * ps-print.el: ps-vars eliminated, doc fix.
245 (ps-print-version): New version number (5.0.2).
246 (ps-spool-config): Initialization fix.
247 (ps-print-customize): New fun.
249 2000-01-04 Gerd Moellmann <gerd@gnu.org>
251 * autorevert.el (auto-revert-mode): Return value of
254 2000-01-04 Dave Love <fx@gnu.org>
256 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
259 2000-01-03 Dave Love <fx@gnu.org>
261 * elide-head.el (elide-head) [defgroup]: Add :version.
263 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
264 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
265 `cl-hash-table-p', not `hash-table-p'.
266 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
268 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
270 * faces.el (face-read-integer, read-face-attribute)
271 (color-defined-p, color-values): unspecified-{f,b}g are now
274 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
276 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
277 at comment end, and re-insert them after filling.
279 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
281 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
282 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
283 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
285 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
287 * term/x-win.el (xw-defined-colors): Call color-supported-p,
288 the new name of face-color-supported-p.
290 * term/w32-win.el (xw-defined-colors): Likewise.
292 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
294 * simple.el (completion-setup-function): Count completion-size
295 from minibuffer-prompt-end, not from point-min.
297 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
299 * faces.el (read-face-attribute, defined-colors, color-defined-p):
300 Pass the frame to tty-color-* functions.
301 (display-color-p, frame-set-background-mode): Pass the frame to
304 * term/tty-colors.el (tty-defined-color-alist): Renamed from
306 (tty-color-alist, tty-modify-color-alist): New functions.
307 (tty-color-define, tty-color-clear, tty-color-approximate)
308 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
309 an optional parameter FRAME.
311 2000-01-01 Gerd Moellmann <gerd@gnu.org>
313 * image.el (create-image, defimage): Don't assume image data is a
316 * image.el (defimage): Handle specifications containing :data
318 (image-type-from-data): New function.
319 (image-type-from-file-header): Use it.
320 (create-image): Add parameter DATA-P.
322 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
324 * echistory.el (electric-command-history): Call Command-history-setup
325 and command-history-mode using their new conventions.
327 * chistory.el (Command-history-setup): Don't switch buffers. Take
328 no args, and do not set major-mode, mode-name or the local map.
329 (command-history-mode): New function, does some of those things
330 Command-history-setup used to do.
331 (list-command-history): Call command-history-mode, not
332 Command-history-setup.
333 (command-history): Renamed from command-history-mode.
335 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
337 * arc-mode.el (archive-mode-map): Bind q to quit-window.
339 1999-12-31 William M. Perry <wmperry@aventail.com>
341 * image.el (defimage): Images with the `:data' keyword should be
342 considered valid as well.
344 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
346 * dired.el (dired-get-filename): Don't call file-name-absolute-p
347 with FILE if FILE is nil.
349 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
351 * simple.el (choose-completion-string): In minibuffer,
352 do not delete the prompt string.
354 1999-12-30 Gerd Moellmann <gerd@gnu.org>
356 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
357 assigned to mode-line-mode-menu because bindings.el is dumped with
358 Emacs, and thus the lists used for menu-item definition will be
359 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
360 like pure menu item definitions.
362 * expand.el (expand-abbrev-hook): Return t if expansion was
365 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
367 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
368 (tar-quit): Function deleted.
370 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
372 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
373 was used but not declared.
375 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
376 hs-find-block-beginning): Add or modify docstrings.
378 (hs-isearch-show): Rewrite.
380 1999-12-28 Gerd Moellmann <gerd@gnu.org>
382 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
384 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
385 space in front of a C-style comment end.
387 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
389 * startup.el (command-line-1): Make mode line mouse-sensitive for
390 the MS-DOS version as well.
392 1999-12-28 Gerd Moellmann <gerd@gnu.org>
396 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
398 * textmodes/ispell.el (ispell-process-line):
399 Add local var line-offset to adjust for the change
400 in positions within the line, due to previous replacements.
402 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
404 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
407 1999-12-27 Gerd Moellmann <gerd@gnu.org>
409 * add-log.el (change-log-version-number-regexp-list)
410 (change-log-version-info-enabled): Change :version to 21.1.
411 (toplevel): Require CL when compiling.
413 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
415 * add-log.el (change-log-version-number-regexp-list): Added tag
417 (change-log-version-info-enabled): Added tag :version 20.6
419 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
421 * add-log.el: More general version number search with
422 user-configurable regexp list.
423 (change-log-version-number-regexp-list): New user variable.
424 (change-log-find-version): Rewritten. Use user-configurable
425 version numbering regexp list
426 change-log-version-number-regexp-list.
427 (change-log-find-version): Renamed to
428 change-log-version-number-search
429 (add-log-file-name-function): New.
430 (change-log-search-vc-number): Added END paramaeter. Added doc
432 (change-log-version-rcs): Renamed. Was
433 change-log-search-vc-number.
435 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
437 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
438 overlays if they interfere.
439 (compilation-find-file): Make intangible overlays tangible.
441 * progmodes/hideshow.el: Generally, synch w/ maintainer
444 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
446 (hs-minor-mode-hook): Don't initialize.
448 (hs-special-modes-alist): Rewrite value and docstring.
450 (hs-minor-mode-prefix): Delete unused var.
452 (hs-block-start-mdata-select): New var, buffer local.
454 (hs-headline): New var.
456 (hs-match-data, hs-forward-sexp): New funcs.
458 (hs-hide-comment-region): New func.
460 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
461 hs-safety-is-job-n, hs-hide-initial-comment-block,
462 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
463 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
464 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
465 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
466 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
468 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
469 (hs-isearch-show-temporary): New funcs.
471 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
473 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
475 When constructing menu, use `[(shift button2)]' notation.
477 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
479 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
480 (jka-compr-compression-info-list): Add new elt to each vector.
481 (jka-compr-write-region): Don't compress the data if it is
484 * jka-compr.el (jka-compr-really-do-compress): New variable.
485 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
487 (jka-compr-write-region): Set jka-compr-really-do-compress
488 if visiting. Test it when deciding to compress.
490 1999-12-22 Gerd Moellmann <gerd@gnu.org>
492 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
493 with third argument t.
495 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
497 * antlr-mode.el: Version 1.2 is released.
498 (antlr): This package has a web page.
500 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
502 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
503 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
504 (antlr-mode-map): New binding [C-c C-c].
505 (antlr-mode-menu): New entries.
507 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
509 * antlr-mode.el: Respect Emacs conventions.
510 ((require 'cl)): Only use during compilation.
511 (antlr-language-for-option): New function to avoid using `find'.
512 (antlr-mode): Use it.
513 (antlr-with-syntax-table): Define new instead using XEmacs' one.
514 (antlr-imenu-create-index-function): Change accordingly.
515 (antlr-inside-rule-p): Ditto.
516 (antlr-end-of-rule): Ditto.
517 (antlr-end-of-body): Ditto.
518 (antlr-beginning-of-rule): Ditto.
519 (antlr-indent-line): Ditto.
521 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
523 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
524 (antlr-set-tabs): Don't use hard-coded values.
526 * antlr-mode.el: Minor navigation changes. Not perfect, but this
527 won't be possible without a huge time penalty.
528 (antlr-skip-exception-part): Be more specific.
529 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
530 Renamed from `antlr-skip-grammar-header'.
531 (antlr-next-rule): Change accordingly.
532 (antlr-end-of-body): Ditto. Better error message.
533 (antlr-beginning-of-body): Better error message.
534 (antlr-imenu-create-index-function): Skip rule action prelude.
536 * antlr-mode.el: Minor syntax highlighting changes.
537 (antlr-font-lock-default-face): Deletia.
538 (antlr-font-lock-tokendef-face): Changed color.
539 (antlr-font-lock-tokenref-face): Changed color.
540 (antlr-font-lock-literal-face): Changed color.
541 (antlr-font-lock-additional-keywords): Minor changes.
543 1999-12-20 Carsten Dominik <cd@gnu.org>
545 * progmodes/idlwave.el: New file.
547 * progmodes/idlwave-rinfo.el: New file.
549 * progmodes/idlwave-shell.el: New file.
551 * progmodes/idlwave-toolbar.el: New file.
553 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
555 1999-12-21 Gerd Moellmann <gerd@gnu.org>
557 * progmodes/cwarn.el: New file.
559 1999-12-19 Gerd Moellmann <gerd@gnu.org>
561 * bindings.el (completion-ignored-extensions): Add .pdf.
563 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
565 * version.el: Put the version info into binary on MS-DOS as well.
567 1999-12-19 Gerd Moellmann <gerd@gnu.org>
569 * emacs-lisp/debug.el (debugger-continue): Don't continue if
570 debugger-may-continue is nil.
572 1999-12-18 Dave Love <fx@gnu.org>
574 * emacs-lisp/cl-macs.el: Remove conditional definition of
575 eval-when-compile. Don't specify abs, expt, gethash,
576 hash-table-count, hash-table-p as side-effect-free here.
577 (cl-emacs-type): Don't declare.
578 (cl-compile-time-init): Remove Emacs 18 compiler patch.
579 (cl-parse-loop-clause): Remove compatibility code.
581 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
582 (side-effect-free-fns): Add gethash, hash-table-count.
583 (side-effect-and-error-free-fns): Add hash-table-p.
585 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
586 `cl-' to autoload names for some hash functions. Don't autoload
587 eval-when-compile. Don't provide mini-cl.
588 (cl-emacs-type): Remove.
589 (cl-map-extents): Remove compatibility code.
591 * emacs-lisp/float.el: Bind free variables.
593 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
595 1999-12-16 Gerd Moellmann <gerd@gnu.org>
597 * bindings.el (completion-ignored-extensions): Add .tfm.
599 1999-12-16 Dave Love <fx@gnu.org>
601 * faces.el (set-face-attribute): Purecopy the attributes set.
603 * custom.el (custom-declare-variable): Purecopy value.
605 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
606 (byte-extrude-byte-code-vectors): Use remprop.
607 (byte-compile-lambda): Check that arg is a lambda.
609 1999-11-16 Anders Lindgren <AndersL@andersl.com>
611 * font-lock.el: System for adding and removing keywords.
612 Both local (previously added keyword) and global keywords
614 (font-lock-remove-keywords): New user-level function.
615 (font-lock-update-removed-keyword-alist): New internal function.
616 (font-lock-removed-keywords-alist): New variable.
617 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
618 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
619 growing datastructures.
620 (font-lock-set-defaults): Removes keywords stored in
621 `font-lock-removed-keywords-alist' after local keywords added.
623 1999-12-16 Anders Lindgren <andersl@andersl.com>
625 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
626 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
628 * font-lock.el (c-keywords): Only highlight preprocessor
629 directives when spelled correctly.
631 * font-lock.el (font-lock-match-c++-structor-declaration,
632 c++-keywords): Fontify constructors and destructors with function
633 face inside C++ class declarations.
635 1999-12-16 Gerd Moellmann <gerd@gnu.org>
637 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
638 the shell from sh-shell-file.
640 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
642 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
644 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
645 if one of the files specified cannot be accessed by
646 file-attributes. Do not strip any leading directories from the
647 file names, to behave more like `ls' does.
649 * dired.el (dired-get-filename): Handle absolute file names.
650 (dired-readin-insert): If argument is a cons, don't print
651 "wildcard" on the ``total'' line.
653 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
655 * faces.el (face-read-integer, read-face-attribute)
656 (color-defined-p, color-values): Allow color values unspecified-fg
657 and unspecified-bg, handle them as unspecified.
659 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
661 * textmodes/reftex.el: (reftex-compile-variables): respect new
662 structure of `reftex-index-macro'
663 (reftex-compile-variables): Use the changed structure of
664 `reftex-label-alist'.
666 * textmodes/reftex-vars.el (reftex-index-math-format,
667 (reftex-toc-max-level): New option.
668 reftex-index-phrases-search-whole-words,
669 reftex-index-phrases-case-fold-search,
670 reftex-index-phrases-skip-indexed-matches,
671 reftex-index-phrases-wrap-long-lines,
672 reftex-index-phrases-sort-prefers-entry,
673 reftex-index-phrases-sort-in-blocks): New options.
674 (reftex-index-macros): Option structure changed.
675 (reftex-index-macros-builtin): Added `repeat' item to each entry.
676 (reftex-label-alist): Additional item in each entry to specify if
677 the environment should be listed in the TOC.
678 (eval-when-compile (require 'cl)) added.
680 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
681 longer deals with "repeat".
682 (reftex-index): "repeat property in `reftex-index-macro-alist' is
684 (reftex-index-phrases-comment-regexp,
685 reftex-index-phrases-macrodef-regexp,
686 reftex-index-phrases-phrase-regexp1,
687 reftex-index-phrases-phrase-regexp2,
688 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
690 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
691 reftex-index-phrases-font-lock-keywords,
692 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
693 reftex-index-phrases-restrict-file): New variables.
694 (reftex-index-phrase-selection-or-word,
695 reftex-index-visit-phrases-buffer,
696 reftex-index-initialize-phrases-buffer,
697 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
698 reftex-index-next-phrase, reftex-index-this-phrase,
699 reftex-index-all-phrases, reftex-index-region-phrases,
700 reftex-index-phrases-parse-header,
701 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
702 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
703 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
704 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
705 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
706 reftex-index-make-replace-string,
707 reftex-query-index-phrase-globally, reftex-query-index-phrase,
708 reftex-index-phrase-match-is-indexed,
709 reftex-index-phrases-fixup-line,
710 reftex-index-phrases-replace-space,
711 reftex-index-select-phrases-macro): New functions.
712 (reftex-index-globalize, reftex-index-globally): functions removed
713 (eval-when-compile (require 'cl)) added.
715 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
717 (reftex-toc-max-level-indicator): New variable.
718 (reftex-toc-max-level): New command.
719 (reftex-toc-map): New keybinding `t'.
720 (reftex-toc-help): Constant updated.
721 (eval-when-compile (require 'cl)) added.
723 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
724 `t' command key can change `reftex-toc-max-level'
725 (eval-when-compile (require 'cl)) added.
727 * textmode/reftex-sel (reftex-insert-docstruct): Respect
728 `reftex-toc-max-level'
729 (eval-when-compile (require 'cl)) added.
731 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
734 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
737 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
739 (reftex-citation, reftex-do-citation,
740 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
741 preselect a citation format.
742 (eval-when-compile (require 'cl)) added.
744 * textmodes/reftex-parse.el (reftex-context-substring): Optional
746 (reftex-section-info): Deal with environment matches.
747 (eval-when-compile (require 'cl)) added.
749 * reftex-global.el (eval-when-compile (require 'cl)) added.
751 1999-12-15 Kenichi Handa <handa@etl.go.jp>
753 The following changes are for the new composition mechanism. We
754 have deleted `composition' charset and composite characters,
755 instead introduced a special text property `composition'.
757 * composite.el: New file.
759 * ps-mule.el: Define encode-composition-rule and find-composition
760 for Emacs 20.4 and the earlier versions.
761 (ps-mule-init-external-library): Just require a feature for
763 (ps-mule-prologue): Postscript code modified for new composition.
764 (ps-mule-find-wrappoint): New arg COMPOSITION.
765 (ps-mule-plot-string): Delete code for composite characaters.
766 (ps-mule-plot-composition): New funcion.
767 (ps-mule-prepare-font-for-components): New function.
768 (ps-mule-plot-components): New function.
769 (ps-mule-composition-prologue-generated): Renamed from
770 ps-mule-cmpchar-prologue-generated.
771 (ps-mule-composition-prologue): New named from
772 ps-mule-cmpchar-prologue. Modified for new composition.
773 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
774 ps-mule-prepare-cmpchar-font): Deleted.
775 (ps-mule-string-encoding): New arg NO-SETFONT.
776 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
777 check Composing, not Cmpchar
778 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
780 (ps-mule-begin-job): Check existence of new composition.
782 * ps-print.el (ps-plot-region): Handle new composition.
784 * simple.el (what-cursor-position): Show "(composed)" if the
785 character is composed.
787 * international/characters.el: Fix cateogries of Lao symbols.
789 * international/fontset.el (vertical-centering-font-regexp): New
792 * international/mule.el (mule-version): Updated to 5.0 (AOI).
793 (mule-version-date): Updated to 1999.12.7.
794 (with-category-table): New macro.
796 * international/mule-cmds.el (encode-coding-char): Don't check
799 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
800 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
801 x-ctext): Give `composition' property t.
803 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
804 non-nil) at the tail of ALIST.
805 (compose-region, decompose-region, decompse-string,
806 reference-point-alist, compose-chars): Moved to composite.el.
807 (compose-chars-component, compose-chars-rule,
808 decompose-composite-char): Deleted.
810 * international/quail.el (quail-install-map): New optional arg
812 (quail-get-translation): If DEF is a symbol but not a function,
814 (quail-start-translation): Put a key sequence undefined in the
815 translation keymap in unread-command-events, not generated-events.
816 Return parameterized event (compose-last-chars N) if the input
817 characters should be composed.
818 (quail-map-definition): If DEF is t, treat it as nil.
819 (quail-delete-last-char): Delete the quail region.
820 (quail-show-translations): Don't show list of translations if the
821 quail package is deterministic.
822 (quail-completion-max-depth): New variable.
823 (quail-completion-1): Pay attention to the above variable. Fix
824 for the case that a translation is a function.
825 (quail-map-from-table, quail-map-from-table-1,
826 quail-map-from-table-2): New functions.
827 (quail-lookup-map-and-concat): New function
829 * language/devan-util.el: Mostly rewritten.
831 * language/lao.el: Register lao-composition-function in
832 composition-function-table.
834 * language/lao-util.el: Mostly rewritten.
836 * language/thai.el: Register thai-composition-function in
837 composition-function-table.
838 (thai-tis620): Delete `pre-write-conversion' property.
840 * language/thai-util.el: (thai-category-table): Make it by
842 (thai-composition-pattern): New variable.
843 (thai-compose-region, thai-compose-string): Use
845 (thai-post-read-conversion): Just call thai-compose-region.
846 (thai-pre-write-conversion): Deleted.
847 (thai-composition-function): New funciton.
849 * language/tibet-util.el: Most functions rewritten.
850 (tibetan-char-p): Renamed from tibetan-char-examin.
851 (tibetan-composable-examin) (tibetan-complete-char-examin)
852 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
853 (tibetan-add-components): New function.
854 (tibetan-composition-function): New function.
856 * language/tibetan.el: Register tibetan-composition-function in
857 composition-function-table.
858 (tibetan-composable-pattern): New variable.
859 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
860 (tibetan-precomposition-rule-alist): Move punctuations to
861 tibetan-punctuation-transcription-alist and
862 tibetan-obsolete-glyphs.
863 (tibetan-punctuation-transcription-alist): New variable.
864 (tibetan-obsolete-glyphs): New variable.
865 (tibetan-regexp): Improve the initialization code.
867 * textmodes/fill.el (fill-find-break-point): Delete codes for
868 composite characters.
869 (fill-region-as-paragraph): Likewise.
871 1999-12-14 Gerd Moellmann <gerd@gnu.org>
873 * international/mule-cmds.el (default-input-method): Specify
874 that it should be set after current-language-environment.
876 * custom.el (custom-handle-keyword): Add :set-after.
877 (custom-add-dependencies): New function.
878 (custom-set-variables): Take dependencies between args into
881 * battery.el (battery): Doc fix.
883 1999-12-12 Gerd Moellmann <gerd@gnu.org>
885 * progmodes/cc-make.el: Removed.
887 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
889 * Release of cc-mode 5.26
891 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
893 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
894 target depth. Optionally count #else lines as clause limits,
895 as suggested by don provan <provan@lucent.com>. #elif
898 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
899 (c-down-conditional-with-else): New commands that uses the
900 added functionality in `c-forward-conditional'.
902 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
904 * cc-align.el (c-lineup-comment): Preserve the alignment with
905 a comment on the previous line instead of preserving the
908 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
910 * Fixes to IDL mode after input from Eric Eide
912 * cc-engine.el (c-beginning-of-statement-1): Allow
913 `c-conditional-key' to be nil, for the benefit of IDL mode.
914 * cc-engine.el (c-guess-basic-syntax): Ditto.
915 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
916 but do match CORBA 2.3 `valuetype'.
917 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
919 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
921 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
923 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
924 set `c-method-key' and `c-baseclass-key' to nil.
926 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
928 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
929 with nonhanging open braces.
931 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
933 * cc-align.el: Added docstrings to all lineup functions.
935 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
938 * cc-align.el (c-lineup-C-comments): Handle free form text
939 comments. Use c-comment-prefix-regexp and comment-start-skip
940 instead of hardcoded regexps.
942 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
944 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
945 behavior and return value as documented.
947 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
949 * Changes for new style variable init system:
950 * cc-langs.el (c-common-init): Dito.
951 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
953 * cc-vars.el: Style variables may now take a value
954 'set-from-style to make them take their value from the style
955 system. This value is now the default on all these variables.
956 * cc-vars.el (c-valid-offset): New function to verify a
957 syntactic symbol offset setting.
958 * cc-vars.el (c-offsets-alist): Variable moved from
959 cc-styles.el since it's now customizable in a similar way to
960 the other style variables.
961 * cc-vars.el (c-old-style-variable-behavior): New variable to
962 revert to the old style init behavior.
964 * cc-vars.el (c-file-style, c-file-offsets): Made always
967 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
968 the throws clause that might follow the function prototype in
971 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
973 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
974 could move forward for macros that doesn't start in column 0.
976 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
978 * cc-align.el (c-indent-multi-line-block,
979 c-lineup-whitesmith-in-block): Two new lineup functions for
980 use in whitesmith style.
982 * cc-styles.el (c-style-alist): More fixes to whitesmith
983 style. It should now handle all different braces uniformly in
984 both hanging and non-hanging cases.
986 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
988 * cc-cmds.el (c-indent-exp): Use a marker to save point to
989 make it stay in the same position relative to the surrounding
992 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
993 when adaptive-fill-mode doesn't manage to get it correct.
995 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
996 with dotted notation, e.g. foo.bar.Gnu.
998 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
999 within unwind-protect (previously only some were wrapped so it
1000 would be possible to register mode initialization when full
1001 initialization did not finish).
1003 * cc-styles.el (c-style-alist): Corrected the brace placement
1004 in the whitesmith style. Thanks to Sean Luke
1005 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
1006 styles with consistent brace placement for all constructs.
1008 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1010 * cc-cmds.el (c-context-line-break): Continue C++ comments too
1011 when point is in the middle of them.
1013 * cc-cmds.el: Line breaking and paragraph filling code
1015 (c-guess-fill-prefix): New function that uses various
1016 heuristics to guess the comment prefix.
1017 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
1018 It now assumes adaptive filling is active to preserve the line
1019 prefix inside comments.
1020 (c-indent-new-comment-line): Replacement for the now
1021 obsolete `c-comment-line-break-function' that uses
1022 `c-guess-fill-prefix' when appropriate. It now observes the
1023 setting of `comment-multi-line', which has effect in C-style
1026 * cc-cmds.el (c-context-line-break): New function intended to
1027 be put on RET. It's essentially `newline-and-indent', but
1028 continues C block comments with the appropriate line prefix.
1030 * cc-cmds.el (c-do-auto-fill): New function put on
1031 `normal-auto-fill-function' to implement the
1032 `c-ignore-auto-fill' variable.
1034 * cc-cmds.el (c-beginning-of-statement): Use
1035 `c-comment-prefix-regexp' to avoid ending up inside the
1036 comment prefix. Better handling of comment starters and
1037 enders. Catch comments better when traversing code. Stop at
1038 preprocessor directives.
1040 * cc-defs.el (c-forward-comment): New subst to hide platform
1041 dependent quirks in `forward-comment'.
1043 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
1045 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
1046 arguments. Activate this function by default when
1047 `parse-partial-sexp' supports it (currently Emacs 20.x).
1049 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
1050 on the comment opener to make constants usable as lineup
1053 * cc-align.el (c-lineup-C-comments): Fixes to handle the
1054 changed anchor position in the `c' syntactic symbol. Handle
1055 more than stars in the comment prefix; use the new variable
1056 `c-comment-prefix-regexp'. Don't indent text not preceded by
1057 a comment prefix to the right of the comment opener if it's
1060 * cc-langs.el: Fixes to mode initialization for new line
1061 breaking and paragraph filling method. Adaptive fill mode is
1062 now activated at startup instead of deactivated. The
1063 variables used for adaptive filling and paragraph movement are
1064 also changed to incorporate the value of
1065 `c-comment-prefix-regexp'. `substitute-key-definition' is
1066 used to override some functions in the global map instead of
1067 overriding their default bindings.
1069 * cc-mode.el (java-mode): Modify `paragraph-start' for the
1070 javadoc markup at mode init.
1072 * cc-mode.el (c-setup-filladapt): A new convenience function
1073 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
1074 function is intended to be used explicitly by the end user
1077 * cc-vars.el (c-comment-prefix-regexp): New variable used to
1078 recognize the comment fill prefix inside comments.
1079 (c-block-comment-prefix): New name for
1080 `c-comment-contiuation-stars', which is now obsolete. It's
1081 generalized to handle any character sequence.
1082 (c-ignore-auto-fill): New variable used to selectively disable
1083 Auto Fill mode in specific contexts.
1085 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1087 * cc-cmds.el (c-comment-indent): Leave at least one space
1088 between the comment and the last nonblank character in the
1089 case where we look at the indentation of the comment on the
1090 previous line (case 4).
1092 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
1093 list of characters that may start a statement (it's a sort of
1094 prefix operator in Pike, and isn't used at all in any of the
1097 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1099 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
1100 inside continued statements as statement-cont instead of
1101 brace-list-open. The reason is that one normally adjusts
1102 brace-list-open for brace lists as top-level constructs, and
1103 brace lists inside statements is a completely different
1104 context. Case 10B.2 changed. Also changed (the somewhat
1105 esoteric) case 9A to cope with this.
1107 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1109 * cc-cmds.el (c-electric-brace): Added electric handling of
1110 the open brace for brace-elseif-brace.
1112 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1114 * cc-defs.el (c-with-syntax-table): New macro to easily switch
1115 syntax tables temporarily.
1117 * cc-engine.el (c-guess-basic-syntax): Handle template and
1118 member init argument lists split over several lines. Case 5D
1121 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
1122 @throws introduced in Javadoc 1.2.
1124 * cc-menus.el (cc-imenu-java-generic-expression): Applied
1125 patch from RMS to avoid infinite backtracking.
1127 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1129 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
1132 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1134 * cc-align.el (c-lineup-dont-change): Compensate properly for
1135 the column in langelem.
1137 * cc-engine.el (c-syntactic-information-on-region): New
1138 function to help debugging the syntactic analysis.
1140 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1142 * cc-align.el (c-lineup-template-args): Handle nested template
1145 * cc-langs.el (c++-template-syntax-table): New syntax table
1146 that makes `<' and `>' parenthesis characters, which is useful
1147 to switch to temporarily when analyzing template arglists.
1149 * cc-styles.el: Changed default alignment of labels in the
1150 java style to conform to the examples in the Java Language
1153 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
1156 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1158 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
1159 immediately before the closing paren in an arglist, so don't
1160 check that in Pike mode. Case 7A changed.
1162 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1164 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
1165 lines were ignored under certain conditions.
1167 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1169 * cc-align.el (c-lineup-template-args): New function for
1170 aligning continued template argument lists.
1172 * cc-engine.el (c-guess-basic-syntax): Fix for member init
1173 lists containing function arglists split over several lines.
1176 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
1177 template-args-cont didn't get recognized when the first
1178 arglist opener line doesn't contain a template argument. New
1181 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1183 * cc-defs.el (c-point): Changed from subst to macro for
1185 (c-beginning-of-defun-1, c-end-of-defun-1): New
1186 beginning-of-defun/end-of-defun wrappers separated from
1189 * cc-menus.el (imenu-generic-expression,
1190 imenu-case-fold-search, imenu-progress-message): Dummy
1191 definitions to avoid compiler warnings if imenu can't be
1193 * cc-menus.el (cc-imenu-init): New function called at mode
1195 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
1196 imenu initializations to cc-imenu-init.
1198 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1200 * cc-engine.el (c-guess-basic-syntax): Slightly better check
1201 for lambda-intro-cont in Pike mode. Case 6 changed.
1203 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
1204 anything following "new Foo()" was considered an anonymous
1205 class body in Java mode.
1207 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1209 * cc-cmds.el (c-comment-line-break-function): When breaking in
1210 a string, don't insert a new line.
1212 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1214 * cc-engine.el (c-at-toplevel-p): New interface function which
1215 returns information useful to add-on authors. It tells you
1216 whether you're at a toplevel statement or not.
1218 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1220 * cc-cmds.el (c-comment-line-break-function): It is possible
1221 that forward-line does not land us at the bol, say if we're on
1222 the last line in a file. In that case, do a
1223 back-to-indentation instead of a forward-comment -1.
1225 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1227 * cc-engine.el (c-beginning-of-statement-1): Don't catch
1228 "default:" as normal label in case 4.
1230 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1232 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
1233 recognize continued bitfield declarations. Case 5D.1 changed.
1234 * cc-langs.el: New variable c-bitfield-key.
1235 * cc-mode.el: New variable c-bitfield-key.
1237 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1239 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
1240 anonymous array expressions (i.e. "new Foo[] {.. bracelist
1243 1999-12-12 Dave Love <fx@gnu.org>
1245 * mail/footnote.el: Require cl when compiling. Don't autoload
1246 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
1247 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
1249 (footnote-mode-line-string, Footnote-add-footnote): Remove
1252 1999-12-12 Richard Sharman <rsharman@pobox.com>
1254 * sh-script.el: Fix for when font-lock mode is active.
1255 (sh-font-lock-unfontify-region-function): New function.
1257 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
1259 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
1260 if start-process is not bound, since Ispell now supports such
1263 1999-12-12 Gerd Moellmann <gerd@gnu.org>
1265 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
1266 rmail-summary-goto-msg.
1268 * files.el (after-find-file): Fix previous change.
1270 1999-12-11 Dave Love <fx@gnu.org>
1272 * help.el (where-is): Use `commandp' as predicate for
1275 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1277 * cus-edit.el (custom-save-delete): Delete all occurrences,
1278 leave point where the first occurrence was.
1279 (custom-save-faces): Insert a newline at the end of the comment.
1280 Avoid a double newline there.
1281 If final closeparen is at bol, put a space before it.
1282 (custom-save-variables): Likewise.
1283 (custom-file): Doc fix.
1285 1999-12-10 Gerd Moellmann <gerd@gnu.org>
1287 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
1288 regexp matching image and audio files.
1290 1999-12-09 Dave Love <fx@gnu.org>
1292 * mail/footnote.el: New file.
1294 1999-12-09 Gerd Moellmann <gerd@gnu.org>
1296 * files.el (after-find-file): Use auto-save-visited-file-name if
1299 * mail/feedmail.el (feedmail-find-eoh): Take
1300 feedmail-queue-alternative-mail-header-separator into account.
1302 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
1304 * smerge-mode.el: New file.
1306 * font-lock.el (font-lock-multiline): New variable.
1307 (font-lock-add-keywords): Rename `major-mode' into `mode'.
1308 (font-lock-remove-keywords): Added a dummy `mode' argument for
1309 potential future support.
1310 (font-lock-fontify-anchored-keywords,
1311 (font-lock-fontify-keywords-region): Only handle multiline strings
1312 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
1314 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1316 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
1318 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
1320 1999-12-07 Dave Love <fx@gnu.org>
1322 * help.el (view-emacs-problems): New command, bound to C-h P.
1324 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
1326 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
1328 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
1329 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
1330 New code to support the minor mode version.
1331 (diff-recenter): New function.
1332 (diff-next-hunk, diff-next-file): Use it.
1333 (diff-remembered-files-alist): New var.
1334 (diff-merge-strings): New function.
1335 (diff-find-file-name): Make it smarter and use the user's input more.
1336 (diff-mode): Cosmetic changes.
1338 * files.el (save-some-buffers): Turn EXITING into the more general
1339 PRED argument to allow specifying a subset of buffers.
1341 * simple.el (kill-region): Use the new `delete-and-extract-region'
1342 rather than the undo log (which is incorrect with *-change-functions).
1344 * font-lock.el (font-lock-default-fontify-region): Fix subtle
1345 off-by-one problem that could force re-fontifying the whole buffer.
1346 (font-lock-remove-keywords): New function.
1347 (font-lock-add-keywords): Use the new function to ensure idempotence.
1349 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
1351 * viper-cmd.el (viper-minibuffer-standard-hook,
1352 viper-minibuffer-real-start): Mew functions.
1353 (viper-read-string-with-history,viper-file-add-suffix,
1354 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
1355 change in the status of the minibuffer prompt.
1357 1999-12-06 Gerd Moellmann <gerd@gnu.org>
1359 * comint.el (comint-redirect-results-list)
1360 (comint-redirect-results-list-from-process): Remove interactive
1363 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1365 * info.el (info-node, info-menu-5, info-xref): Define colors for
1366 Info faces if the display supports them.
1368 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1370 Changes for automatic remapping of X colors on terminal frames:
1372 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
1373 term-setup-hook. Call msdos-remember-default-colors and
1374 msdos-handle-reverse-video.
1375 (msdos-face-setup): Parts of code moved to
1376 msdos-setup-initial-frame.
1377 (msdos-handle-reverse-video): New function, modeled after
1378 x-handle-reverse-video.
1379 (make-msdos-frame): Don't use initial-frame-alist and
1380 default-frame-alist. Call msdos-handle-reverse-video.
1381 (msdos-color-aliases): Remove.
1382 (msdos-color-translate, msdos-approximate-color): Remove.
1383 (msdos-color-values): Use 16-bit RGB values. RGB values updated
1384 for better approximation of X colors.
1385 (msdos-face-setup): Call tty-color-clear. Remove code that sets
1386 up tty-color-alist (it is now on startup.el).
1387 (x-display-color-p, x-color-defined-p, x-color-values,
1388 x-defined-colors, face-color-supported-p, face-color-gray-p):
1391 * facemenu.el (facemenu-read-color, list-colors-display): Use
1392 defined-colors for all frame types.
1393 (facemenu-color-equal): Use color-values for all frame types.
1395 * faces.el (read-face-attribute): For :foreground and :background
1396 attributes and frames on character terminals, translate the color
1397 to the closest supported one before looking it up in the list of
1399 (face-valid-attribute-values): Call defined-colors for all types
1401 (defined-colors, color-defined-p, color-values, display-color-p):
1403 (x-defined-colors, x-color-defined-p, x-color-values,
1404 x-display-color-p): Aliases for the above.
1406 * startup.el (command-line): Register terminal colors for frame
1407 types other than x and w32, but only if the terminal supports
1408 colors. Call tty-color-define instead of face-register-tty-color.
1410 * term/x-win.el (xw-defined-colors): Renamed from
1412 * term/w32-win.el (xw-defined-colors): Likewise.
1414 * term/tty-colors.el: New file.
1415 * loadup.el: Load term/tty-colors.
1417 1999-12-06 Dave Love <fx@gnu.org>
1419 * ffap.el: Autoload the ffap alias directly.
1421 1999-12-06 Inge Frick <inge@nada.kth.se>
1423 * dired-aux.el (dired-do-shell-command): Changed documentation.
1424 (dired-shell-stuff-it): A `?' in COMMAND has now the same
1427 1999-12-06 Gerd Moellmann <gerd@gnu.org>
1429 * simple.el (insert-buffer): Doc fix.
1431 * apropos.el (apropos-mode): Add autoload cookie.
1433 1999-12-06 Sam Steingold <sds@goems.com>
1435 * progmodes/etags.el (etags-tags-completion-table): Modified the
1436 regexp to allow for the CL symbols starting with `+*'.
1437 (tags-completion-table): Doc fix (it's an obarray, not an alist).
1438 (tags-completion-table, tags-recognize-empty-tags-table): Remove
1439 `function' quoting lambda.
1440 (tags-with-face): New macro.
1441 (list-tags, tags-apropos): Use it.
1442 (tags-apropos-additional-actions): New user option.
1443 (etags-tags-apropos-additional): Use it.
1444 (tags-apropos): Call etags-tags-apropos-additional.
1445 (tags-apropos-verbose): New user option.
1446 (etags-tags-apropos): Use it.
1447 (visit-tags-table-buffer, next-file): Use `unless'.
1448 (recognize-empty-tags-table): Renamed to
1449 tags-recognize-empty-tags-table.
1450 (complete-tag): Call tags-complete-tag bypassing try-completion.
1452 1999-12-06 Kenichi Handa <handa@etl.go.jp>
1454 * international/mule.el (set-buffer-file-coding-system): Docstring
1457 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1459 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
1460 using the hideshow package.
1461 (hs-special-modes-alist): Added entry for bibtex to allow the use
1462 of the hideshow package.
1463 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
1464 not longer provided by bibtex.el directly. Instead the hideshow
1465 package should be used.
1466 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
1467 references to bibtex-hide-entry-bodies.
1469 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1471 * textmodes/bibtex.el: Copyright notice is up to date. Moved
1472 maintainer information closer to the beginning of the bibtex.el
1474 (bibtex-maintainer-salutation): New constant.
1475 (bibtex-version): New constant.
1476 (bibtex-submit-bug-report): Use bibtex-version and
1477 bibtex-maintainer-salutation.
1478 (bibtex-entry-field-alist): Made booktitle field optional for
1479 @inproceedings entries when crossreferenced.
1480 (bibtex-entry-field-alist): Added booktitle field to proceedings
1481 entry type (for cross referencing). Thanks to Wagner Toledo Correa
1483 (bibtex-string-file-path): Fixed typo.
1485 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
1487 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
1489 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
1492 1999-12-04 Dave Love <fx@gnu.org>
1494 * delsel.el: Revert previous change -- region is significant to
1497 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
1499 * viper-cmd.el (viper-change-state): Use
1500 viper-ESC-moves-cursor-back to decide whether to move the cursor
1503 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
1505 * international/mule-util.el (truncate-string-to-width): Docsting
1508 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
1510 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
1512 (lm-with-file): Move all the find-file...kill-buffer stuff into
1513 this macro. Make it use `find-file-noselect' and make it kill
1514 the buffer only if it wasn't already displayed somewhere.
1515 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
1516 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
1517 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
1518 (lm-commentary): Fix to handle the case when the change log is
1519 at the end of the file.
1521 1999-12-02 Kenichi Handa <handa@etl.go.jp>
1523 * international/mule.el (charsetp): Fix typo in docstring.
1525 * international/mule-diag.el (list-coding-categories): Fix typo;
1526 automatic -> autoload.
1528 1999-12-02 Gerd Moellmann <gerd@gnu.org>
1530 * vc.el (vc-update-change-log): Look for rcs2log under
1533 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
1534 outline-regexp, add outline-level.
1535 (lisp-outline-level): New.
1537 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
1538 remove extraneous string-match.
1540 * finder.el (finder-commentary): Activate Finder mode.
1542 1999-12-01 Anders Lindgren <andersl@andersl.com>
1544 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
1545 off when reverting buffers that contained mode specifiers.
1546 `revert-buffer' is now called with non-nil PRESERVE-MODES
1549 1999-12-01 Dave Love <fx@gnu.org>
1551 * delsel.el: Grok skeleton-pair-insert-maybe.
1553 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1555 * progmodes/cperl-mode.el (cperl-under-as-char):
1558 1999-11-30 Gerd Moellmann <gerd@gnu.org>
1560 * speedbar.el (toplevel): Remove compatibility code for Emacs
1561 versions without custom.el.
1563 1999-11-30 Dave Love <fx@gnu.org>
1565 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
1567 * autoinsert.el: Minor doc fixes.
1568 (auto-insert): Return nil.
1570 * faces.el (set-face-documentation): Purecopy STRING.
1572 1999-11-29 Dave Love <fx@gnu.org>
1574 * derived.el: Doc fixes, remove old backquote syntax.
1576 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
1577 comment warning about editing.
1579 * help.el (help-mode-hook): Define.
1581 1999-11-29 Gerd Moellmann <gerd@gnu.org>
1583 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
1584 invalid translation of old-style backquote syntax to new syntax.
1586 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
1588 * Makefile (DONTCOMPILE): Add term/internal.el.
1590 1999-11-26 Dave Love <fx@gnu.org>
1592 * comint.el: Fix last change.
1594 * emacs-lisp/advice.el: Fix last change.
1596 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1598 * cus-edit.el (Custom-reset-standard): Doc fix.
1599 (custom-variable-reset-standard): Doc fix.
1600 (custom-face-reset-standard): Doc fix.
1601 (custom-face-menu): "Reset to Standard" => "Erase Customization".
1602 (custom-variable-menu): Likewise.
1603 (custom-reset-menu): Likewise.
1604 (custom-buffer-create-internal): Likewise.
1606 1999-11-26 Dave Love <fx@gnu.org>
1608 * progmodes/make-mode.el (makefile-mode-hook): Customize.
1610 * font-lock.el: Doc fixes.
1612 * menu-bar.el (menu-bar-mode): Customize.
1614 * cus-start.el: Add use-dialog-box.
1616 * add-log.el (change-log-mode-hook): Customize.
1617 (add-log-current-defun): Use
1618 fortran-{beginning,end}-of-subprogram.
1620 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1622 * emacs-lisp/advice.el: Many doc fixes.
1624 * comint.el (comint-preoutput-filter-functions): Doc fix.
1626 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1628 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1629 Improve messages for capitalization of arg names,
1630 for flag variables, for t and nil, for imperatives.
1631 Call them imperatives rather than infinitives sans "to".
1632 (checkdoc-common-verbs-wrong-voice): Add "moves".
1633 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
1635 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1636 Don't convert comments from 3-semicolon to 2-semicolon.
1637 That is a matter of style.
1638 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
1639 (checkdoc-comments): Don't bind that variable.
1641 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1643 * files.el (write-file-hooks): Doc fix.
1645 1999-11-26 Gerd Moellmann <gerd@gnu.org>
1647 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
1649 1999-11-25 Dave Love <fx@gnu.org>
1651 * hippie-exp.el: Require comint when compiling.
1652 (hippie-expand): Add :links.
1653 (hippie-expand-try-functions-list): Customize.
1655 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
1657 * viper*el: Replaced old-style backquotes.
1659 * ediff*el: Replaced old-style backquotes.
1662 (ediff-looks-like-combined-merge,ediff-get-combined-region):
1663 Changed to support the new format for ediff-combination-pattern.
1665 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
1666 Changed to support the new format for ediff-combination-pattern.
1668 1999-11-24 Dave Love <fx@gnu.org>
1670 * custom.el (custom-declare-group): Purecopy DOC.
1671 (custom-handle-keyword): Purecopy VALUE.
1672 (custom-add-link): Purecopy WIDGET.
1673 (custom-add-version): Purecopy VERSION.
1674 (custom-add-load): Purecopy LOAD.
1676 * cus-face.el (custom-declare-face): Purecopy DOC.
1679 (Info-build-node-completions, Info-search, Info-follow-reference)
1680 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
1681 (Info-find-emacs-command-nodes): Avoid properties on matched text
1682 which may appear in minibuffer.
1684 1999-11-24 Gerd Moellmann <gerd@gnu.org>
1686 * locate.el (locate-with-filter): Doc fix.
1688 1999-11-24 Alex Schroeder <alex@gnu.org>
1690 * sql.el (sql-find-sqli-buffer): New function.
1691 (sql-set-sqli-buffer-generally): New function.
1692 (sql-set-sqli-buffer): Better checking of new-buffer.
1693 (sql-copy-column): Add comma after INTO clause, too.
1695 1999-11-24 Alex Schroeder <alex@gnu.org>
1697 * sql.el (sql-imenu-generic-expression): New, used to set
1698 imenu-generic-expression.
1700 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
1701 setting font-lock-defaults' SYNTAX-ALIST. Set
1702 imenu-generic-expression, imenu-case-fold-search, and
1705 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
1706 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
1708 1999-11-23 Andrew Innes <andrewi@gnu.org>
1710 * w32-win.el (w32-drag-n-drop): Load files in current window, if
1711 drop coords aren't over a specific window.
1713 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1715 * ps-print.el: Define mule funs without checking if mule package is
1717 (ps-print-version): New version number (5.0.1).
1718 (ps-header-dirpart): Now uses abbreviate-file-name.
1720 1999-11-23 Dave Love <fx@gnu.org>
1722 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
1724 (fortran-comment-line-start-skip): Renamed from
1725 comment-line-start-skip.
1726 (fortran-mode-map): Use renamed functions. Add manual and custom
1728 (fortran-mode-hook): Customize.
1729 (fortran-comment-indent-function): Renamed from
1730 fortran-comment-hook.
1731 (delete-horizontal-regexp): Function deleted.
1732 (fortran-electric-line-number): Simplified.
1733 (fortran-beginning-of-subprogram): Renamed from
1734 beginning-of-fortran-subprogram.
1735 (fortran-end-of-subprogram): Renamed from
1736 end-of-fortran-subprogram.
1737 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
1738 (fortran-previous-statement, fortran-next-statement): Simplified.
1739 (fortran-blink-match): New function.
1740 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
1741 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
1742 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
1744 (fortran-fill): No longer interactive. Simplified.
1745 (fortran-break-line): Simplified.
1746 (fortran-analyze-file-format): Use char-after, not looking-at.
1748 * emacs-lisp/find-func.el (find-function-regexp): Use
1749 `define-minor-mode' after easy-menu change.
1751 1999-11-23 Gerd Moellmann <gerd@gnu.org>
1753 * comint.el: Add redirection.from active comint buffers into
1754 another buffer. Written by Peter Breton.
1756 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
1758 * emacs-lisp/autoload.el (make-autoload): Recognize the new
1759 `define-minor-mode'.
1760 (define-minor-mode): Specify `doc-string-elt'.
1762 * emacs-lisp/easy-mmode.el: Changed maintainer.
1763 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
1764 Use defcustom for the hooks; Improve the auto-generated docstrings.
1765 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
1766 (define-minor-mode): Add BODY arg; Only declare the keymap if
1767 provided; Improve the auto-generated docstrings.
1769 1999-11-22 Gerd Moellmann <gerd@gnu.org>
1771 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
1772 that the leading `^' is at the start. This is necessary because
1773 paragraphs.el tries to remove anchors, but can find them only if
1774 they are the first character.
1776 * progmodes/antlr-mode.el: New file.
1778 * calendar/calendar.el: Fix autoload for
1779 calendar-absolute-from-astro. Add autoload for
1780 calendar-print-astro-day-number.
1782 1999-11-21 Anders Lindgren <andersl@andersl.com>
1784 * follow.el: Use modern backquote syntax. Minor comment update.
1786 1999-11-21 Gerd Moellmann <gerd@gnu.org>
1788 * simple.el (with-syntax-table): Don't switch buffers.
1790 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
1791 progmodes/hideif.el: Use new backquote syntax.
1793 1999-11-21 Ken Manheimer <klm@python.org>
1795 * icomplete.el (icomplete-completions): Use an explicit variable
1796 `icomplete-prospects-length', obviating the need to use an
1797 apparently faulty throw/catch arrangement.
1799 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
1801 * term/internal.el (IT-display-table-setup): Don't overstep
1804 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
1806 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
1807 for the charset chinese-sisheng is 7bit encoding, not 8bit.
1809 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
1811 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
1812 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
1814 * files.el (auto-mode-alist): Add patterns for diff-mode.
1816 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
1817 to detect an empty prompt.
1819 1999-11-18 Dave Love <fx@gnu.org>
1821 * simple.el (input-mode-8-bit): Fix the customization.
1823 1999-11-18 Gerd Moellmann <gerd@gnu.org>
1825 * international/iso-acc.el (iso-languages): Add more
1826 characters for Portuguese.
1828 * speedbar.el: Clean up comment at the start of the file.
1831 * progmodes/compile.el (compilation-parse-errors): Use
1832 compilation-buffer-p instead of testing major-mode.
1834 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
1836 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
1837 (quickurl-ask): completion-ignore-case is set to the value of
1838 quickurl-completion-ignore-case for the duration of the call to
1841 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1843 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
1845 1999-11-18 Kenichi Handa <handa@etl.go.jp>
1847 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
1848 instead of ps-print-def.
1850 * ps-print.el: Require ps-vars instead of ps-print-def.
1852 * ps-mule.el: Require ps-vars instead of ps-print-def.
1854 1999-11-17 Gerd Moellmann <gerd@gnu.org>
1856 * simple.el (with-syntax-table): Save buffer explicitly instead of
1857 using save-excursion.
1859 1999-11-16 Gerd Moellmann <gerd@gnu.org>
1861 * mail/supercite.el: New maintainer.
1863 1999-11-16 Reto Zimmermann <reto@synopsys.com>
1865 * progmodes/vhdl-mode.el: Use new backquote syntax.
1867 1999-11-16 Gerd Moellmann <gerd@gnu.org>
1869 * simple.el (with-syntax-table): New.
1871 1999-11-15 Sam Steingold <sds@ksp.com>
1873 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
1875 1999-02-22 Sam Steingold <sds@goems.com>
1877 * goto-addr.el (goto-address-at-mouse,
1878 goto-address-find-address-at-point): Use compose-mail.
1879 (goto-address-mail-method): Removed variable.
1880 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
1881 goto-address-send-using-mail): Removed functions.
1883 1998-11-03 Sam Steingold <sds@goems.com>
1885 * simple.el (backward-delete-char-untabify):
1886 backward-delete-char-untabify-method can be `all' now - to delete
1887 hungrily including newlines.
1889 1999-11-15 Sam Steingold <sds@ksp.com>
1891 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
1893 1999-11-15 Dave Love <fx@gnu.org>
1895 * cus-edit.el (customize-face, customize-face-other-window):
1896 Require match from completing-read.
1897 (custom-buffer-done-function): Default to custom-bury-buffer, not
1900 1999-11-15 Gerd Moellmann <gerd@gnu.org>
1902 * mail/rmail.el, iswitchb.el, hippie-exp.el,
1903 progmodes/cperl-mode.el: Use new backquote syntax.
1905 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
1907 * uniquify.el: Use new backquote syntax.
1909 1999-11-14 Markus Rost <rost@ias.edu>
1911 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
1912 as in ispell-local-dictionary-alist.
1914 1999-11-14 Alex Schroeder <alex@gnu.org>
1916 * ansi-color.el (ansi-color-apply): Updated regexps to include
1919 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
1921 * forms.el (forms--make-format-elt-using-text-properties):
1922 Treat `intangible' differently.
1924 * forms.el: Use new backquote syntax.
1926 1999-11-13 Gerd Moellmann <gerd@gnu.org>
1928 * textmodes/scribe.el (scribe-mode): Doc-fix.
1930 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
1932 * net-utils.el (run-network-program, net-utils-run-program): Use
1933 the new backquote syntax.
1934 (smbclient-program, smbclient-program-options)
1935 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
1937 (smbclient, smbclient-list-shares): New functions
1939 1999-11-12 Sam Steingold <sds@ksp.com>
1941 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
1942 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
1943 (viper-kbd-buf-definition, viper-kbd-mode-alist)
1944 (viper-kbd-mode-pair, viper-kbd-mode-definition)
1945 (viper-kbd-global-pair, viper-kbd-global-definition):
1946 Use the new backquote syntax.
1948 * emulation/viper-cmd.el (viper-test-com-defun)
1949 (viper-prefix-arg-value, viper-prefix-arg-com):
1950 Use the new backquote syntax.
1952 * emacs-lisp/debug.el (debugger-env-macro):
1953 Use the new backquote syntax.
1955 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
1956 Use the new backquote syntax.
1958 * calendar/calendar.el (calendar-remove-frame-by-deleting):
1960 (calendar-hide-window): Use it.
1961 (increment-calendar-month, calendar-for-loop, calendar-sum):
1962 Use the new backquote syntax.
1964 1999-11-12 Andrew Innes <andrewi@gnu.org>
1966 * select.el (x-set-selection): Call buffer-substring, not
1967 substring. Also fix docstring
1969 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
1971 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
1972 of customizable variables to bug report message. Added
1973 system-type to package name in bug report.
1975 1999-11-12 Gerd Moellmann <gerd@gnu.org>
1977 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
1978 to display file names.
1980 1999-11-11 Gerd Moellmann <gerd@gnu.org>
1982 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
1984 * isearch.el: Add lazy-highlighting feature.
1986 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
1988 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
1990 (ps-mode-submit-bug-report): New function. Entry added to menu.
1992 1999-11-10 William M. Perry <wmperry@aventail.com>
1994 * mwheel.el: New file to support the new style wheeled mice.
1996 1999-11-10 Gerd Moellmann <gerd@gnu.org>
1998 * startup.el (initial-scratch-message): Add ";;" to the front of
1999 lines in the message.
2001 * files.el (file-local-copy): Remove optional BUFFER argument
2002 because that's not used by anything.
2004 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
2007 1999-11-08 Markus Rost <rost@ias.edu>
2009 * wid-edit.el (widget-button-click): Wrap with save-excursion
2010 to restore track-mouse in the correct buffer.
2012 1999-11-08 Gerd Moellmann <gerd@gnu.org>
2014 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
2016 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
2018 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
2019 lpr-command to "lp" for some system-types. (copied from lpr.el
2020 Emacs version 20.2.1).
2022 1999-11-04 Markus Rost <rost@ias.edu>
2024 * simple.el (comment-region): Strip off white space at end of
2027 1999-11-04 Gerd Moellmann <gerd@gnu.org>
2029 * faces.el (secondary-selection): Fix wrong color name.
2031 1999-11-04 John Tobey <jtobey@epsilondev.com>
2033 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
2034 the default when invoking perldb in a non-Perl buffer, and other
2035 cases involving -e or --.
2037 1999-11-04 Gerd Moellmann <gerd@gnu.org>
2039 * simple.el (previous-matching-history-element)
2040 (next-history-element): Use delete-field instead of erase-field.
2042 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
2043 Use delete-field instead of erase-field.
2045 * faces.el (secondary-selection): Change background to yellow.
2047 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
2048 find the start of the text. Use field-string to read the user
2051 1999-11-03 Gerd Moellmann <gerd@gnu.org>
2053 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
2054 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
2055 for compatibility with old face implementation.
2057 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
2058 Use erase-field instead of erase-buffer.
2060 * frame.el (blink-cursor-mode, blink-cursor-end): Use
2061 internal-show-cursor with new interface.
2062 (blink-cursor-timer-function): New.
2063 (blink-cursor-start): Use blink-cursor-timer-function.
2065 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2067 * calendar.el (redraw-calendar): Move to nearest date before
2070 * diary-lib.el (simple-diary-display): Reset modeline even if
2071 there are no diary entries since the diary buffer may be displayed.
2073 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2075 * emacs-lisp/debug.el (debug): If noninteractive, display the
2076 backtrace using `message', then exit Emacs.
2077 (debugger-batch-max-lines): New variable.
2078 (debugger-setup-buffer): New subroutine, broken out of `debug'.
2079 Change the messages put at the start, to say that the debugger
2082 1999-11-02 Sam Steingold <sds@ksp.com>
2084 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
2086 1999-11-01 John Tobey <jtobey@epsilondev.com>
2088 * gud.el: (gud-perldb-massage-args): Massage correctly in the
2089 presence of perl switches other than "-e".
2091 1999-11-01 Markus Rost <rost@ias.edu>
2093 * dired-x.el (dired-smart-shell-command): Use
2094 shell-command-history as in shell-command.
2096 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2098 * userlock.el (ask-user-about-lock): Doc fix.
2100 * frame.el: Doc fixes.
2102 1999-11-01 Gerd Moellmann <gerd@gnu.org>
2104 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
2106 (blink-cursor-start, blink-cursor-end): Ditto.
2108 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
2110 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2112 * window.el (walk-windows): If ALL-FRAMES is a frame,
2113 start on that frame. Use save-selected-window.
2115 1999-11-01 Gerd Moellmann <gerd@gnu.org>
2117 * simple.el (end-of-buffer): Use window-end to find the window end
2118 instead of vertical-motion because this handles variable-height
2121 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
2123 * ediff.el: Version change.
2125 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
2126 make sure you are in a good frame before deleting other
2128 (ediff-file-checked-in-p): Don't consider CVS
2130 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
2131 are writing to a newly created empty file.
2133 * ediff-mult.el (ediff-show-session-group-hook): New default.
2135 * ediff-vers.el (ediff-pcl-cvs-view-revision):
2136 First cd to the file directory. reportedly works
2137 better with remote files.
2139 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
2140 Use file-name-nondirectory when passing files to CVS.
2142 * ediff-diff.el (ediff-cmp-options): New variable.
2143 (ediff-same-file-contents): Use ediff-cmp-options.
2145 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
2146 ediff-get-patch-buffer): Use current buffer if it appears to be a
2149 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
2152 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
2153 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
2154 (viper-save-cursor-color,viper-restore-cursor-color):
2155 Improved cursor color handling.
2156 (viper-get-saved-cursor-color-in-replace-mode,
2157 viper-get-saved-cursor-color-in-insert-mode): New functions for
2158 better cursor color handling.
2160 * viper-ex.el (ex-read,ex-edit):
2161 Fixes for correct interpretation of #,%.
2162 (viper-ex): Now works correctly when called from other functions.
2163 (viper-glob-function): New variable.
2164 (viper-ex): Save excursion before doing :global.
2166 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
2168 * viper-cmd.el (viper-post-command-sentinel,
2169 viper-insert-state-post-command-sentinel,
2170 viper-insert-state-pre-command-sentinel): Takes better care of
2173 * viper.el: Version change.
2175 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
2177 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
2178 that the modeline display was updated *only* when
2179 `whitespace-display-in-modeline' was set, not otherwise.
2181 1999-10-30 Gerd Moellmann <gerd@gnu.org>
2183 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
2186 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
2189 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
2191 * whitespace.el: Test for existence of `defcustom' and `defgroup'
2192 using fboundp instead of assuming that these are not present in
2193 particular flavors of emacs.
2194 (whitespace-version): Update to 2.8
2195 (whitespace-display-in-modeline): Add custom variable to control
2196 displaying the whitespace errors on the modeline based on
2197 suggestion from <klaus.berndl@sdm.de>
2198 (whitespace-buffer): Now returns `t' if unclean and `nil' if
2199 clean, to enable using as a hook function, as suggested by Puneet
2200 Goel <puneet@computer.org>
2201 (whitespace-buffer): Fix a subtle bug that cleaned up only if
2202 quiet was not set, even with whitespace-auto-cleanup set.
2203 (whitespace-mode-line): Now uses less modeline real estate and
2204 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
2205 which is present in the file, and <y> is any type of whitespace
2206 whose check has been suppressed by setting
2207 `whitespace-check-<whitespace-type>' to nil.
2208 (whitespace-unchecked-whitespaces): New function to return the
2209 list of whitespaces for whom checks have been suppressed.
2210 (whitespace-display-unchecked-whitespaces): Renamed to
2211 `whitespace-update-modeline' to reflect its functionality.
2213 1999-10-30 Gerd Moellmann <gerd@gnu.org>
2215 * progmodes/compile.el (compilation-error-regexp-alist):
2216 Undo previous change.
2218 1999-10-28 Dave Love <fx@gnu.org>
2220 * help.el (help-follow): Make arg optional again and really
2223 1999-10-28 Gerd Moellmann <gerd@gnu.org>
2225 * paths.el (rmail-file-name): Make it an option.
2227 * progmodes/ada-mode.el, progmodes/ada-prj.el,
2228 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
2231 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
2232 MIPS Pro 7.3 compiler error message syntax.
2234 1999-10-27 Dave Love <fx@gnu.org>
2236 * progmodes/compile.el: Checkdoc-inspired fixes.
2238 1999-10-27 Gerd Moellmann <gerd@gnu.org>
2240 * lpr.el (print-buffer): Doc-string fix.
2242 1999-10-27 Dave Love <fx@gnu.org>
2244 * emacs-lisp/advice.el: Doc fixes.
2245 (ad-lemacs-p): Removed.
2246 (advice): Add :link to defgroup.
2248 1999-10-27 Kenichi Handa <handa@etl.go.jp>
2250 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
2251 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
2253 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2255 * window.el (walk-windows): If ALL-FRAMES is a frame,
2256 start on that frame. Use save-selected-window.
2258 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2260 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
2261 ad-activate. All callers changed, including those in data.c.
2262 (ad-activate-internal-off): Renamed from ad-activate-off.
2264 (ad-activate): Renamed from ad-activate-on. All uses changed.
2265 (ad-start-advice, ad-stop-advice, ad-recover-normality):
2266 Alter the definition of ad-activate-internal, not ad-activate.
2268 1999-10-26 Gerd Moellmann <gerd@gnu.org>
2270 * startup.el (command-line-1): Add support for command line
2271 arguments `file' and `execute'. Fix handling of `visit'.
2273 1999-10-26 Kenichi Handa <handa@etl.go.jp>
2275 * international/mule-cmds.el (read-input-method-name): Handle the
2276 case that the arg DEFAULT is symbol.
2278 * international/mule-diag.el (mule-diag): Handle the case that
2279 default-input-method is symbol.
2281 1999-10-26 Gerd Moellmann <gerd@gnu.org>
2283 * textmodes/tildify.el: New file.
2285 1999-10-25 Sam Steingold <sds@ksp.com>
2287 * Makefile (compile-files): Fixed the "tr" strings.
2288 (EMACS): Set to ../src/emacs.
2290 1999-10-25 Gerd Moellmann <gerd@gnu.org>
2292 * info.el (Info-build-node-completions): Add '("*") to the
2295 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2297 * frame.el (auto-raise-mode): When enabling the mode,
2298 immediately raise the selected frame.
2300 * indent.el (indent-region): Doc fix.
2302 * comint.el (comint-output-filter): Make the Comint buffer current
2303 for the comint-preoutput-filter-functions.
2305 * mail/reporter.el: Doc fix.
2307 1999-10-24 Stephen Eglen <stephen@gnu.org>
2309 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
2310 that Octave lisp files can also run under XEmacs 20.
2311 (require 'custom) added so that files can run under Emacs 19.34.
2313 * iswitchb.el (iswitchb-default-keybindings): No need to use
2314 read-kbd-macro in keybindings.
2316 1999-10-23 Dave Love <fx@gnu.org>
2318 * elide-head.el: New file.
2320 1999-10-23 Gerd Moellmann <gerd@gnu.org>
2322 * Makefile (compile-files, backup-compiled-files): New targets.
2323 (bootstrap, bootstrap-clean): Ditto.
2325 1999-10-22 Paul Eggert <eggert@twinsun.com>
2327 * international/mule-cmds.c (locale-language-names):
2328 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
2329 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
2330 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
2331 Use Latin-8 for Welsh.
2332 Use Latin-1 for English if "en" is explicitly specified.
2333 Use Latin-1 for Scots Gaelic, Tagalog.
2334 Use Latin-1 (not Latin-4) for Greenlandic.
2335 Use Latin-1 (not Latin-2) for Albanian.
2336 (locale-preferred-coding-systems, locale-language-names):
2337 Remove generic ISO 8859 locales; locale-charset-language-names now
2339 (locale-charset-language-names): New variable.
2340 (set-locale-environment): Use language name specified by
2341 locale-charset-language-names if its charsets disagree with the
2342 language name specified by locale-language-names.
2344 1999-10-22 Dave Love <fx@gnu.org>
2346 * make-mode.el: Minor doc fixes.
2348 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
2350 1999-10-21 Dave Love <fx@gnu.org>
2352 * loadup.el: Add latin-8, latin-9.
2354 1999-10-20 Paul Eggert <eggert@twinsun.com>
2356 * disp-table.el (standard-display-european): Remove undocumented
2357 arg AUTO; no longer used by startup.el. Do not attempt to treat
2358 all non-English language environments as coding system names.
2359 Instead, use the downcased language environment name as a coding
2360 system name if it is one; otherwise, use latin-1.
2362 1999-10-20 Gerd Moellmann <gerd@gnu.org>
2364 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
2365 that were split so that part of the comment appeared as Lisp code.
2367 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2369 * ps-bdf.el: Doc fix.
2371 * ps-print-def.el: New file: common definitions for all parts of
2373 (ps-multibyte-buffer): Moved from ps-mule.
2375 * ps-mule.el: File dependence fix.
2376 (ps-multibyte-buffer): Moved to ps-print-def.
2378 * ps-print.el: Doc fix, better customization.
2379 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
2380 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
2381 (ps-end-file): Doc fix.
2382 (ps-setup, ps-begin-file): Fun fix.
2383 (postscript): New group.
2384 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
2385 (ps-print-prologue-1): Adjust PostScript programming.
2386 (ps-print): Adjust group hierarchy.
2387 (ps-print-n-up, ps-print-zebra, ps-print-background,
2389 (ps-print-page): New subgroups.
2390 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
2391 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
2392 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
2393 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
2394 (ps-zebra-stripe-height, ps-print-background-image)
2395 (ps-print-background-text, ps-spool-config): Adjust customization.
2396 (dos-ps-printer): Definition eliminated.
2398 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2400 * ps-mule.el: Doc fix, define functions properly if mule package is
2402 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
2403 mule package is loaded or not.
2405 * ps-print.el: Doc fix, n-up printing.
2406 (ps-print-version): New version number (5.0).
2407 (ps-page-dimensions-database): Added document media.
2408 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
2409 (ps-page-order, ps-printing-region-p): New vars.
2410 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
2412 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
2413 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
2414 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
2415 (ps-n-up-xstart, ps-n-up-ystart): New macros.
2416 (ps-print-begin-sheet-hook): New hook.
2417 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
2419 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
2420 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
2421 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
2422 (ps-count-lines): Changed to defun.
2423 (ps-header-page): Changed to defsubst, fix fun.
2424 (ps-printing-region): Doc fix, adjust programming code.
2425 (ps-output-boolean, ps-background-pages, ps-background-text)
2426 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
2429 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2431 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
2432 (ps-print-version): New version number (4.2).
2433 (ps-spool-config, ps-spool-tumble): New vars.
2434 (ps-print-prologue-1): Changed to defconst, adjust PostScript
2435 programming, new PostScript procedure to handle errors.
2436 (ps-print-prologue-2): Changed to defconst.
2437 (ps-print-duplex-feature): New const: duplex and tumble setting.
2438 (ps-setup, ps-begin-file): Fix funs.
2439 (ps-boolean-capitalized): New fun.
2441 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
2443 * Makefile (dontcompilefiles): Obsoleted.
2444 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
2446 (temacs): Removed (unused).
2447 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
2448 version of the file (necessary for the update to work properly).
2449 (autoloads): Force the use of `pwd`/loaddefs.el.
2450 (updates); Redefined in terms of other targets to reduce redundancy.
2451 (.el.elc): New default rule, just in case you want it.
2452 (compile): Use a single invocation of Emacs.
2453 (bootstrap-compile); Unneeded.
2454 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
2456 1999-10-19 Dave Love <fx@gnu.org>
2458 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
2460 1999-10-19 Sam Steingold <sds@ksp.com>
2462 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
2463 comply with the comment.
2465 1999-10-19 Gerd Moellmann <gerd@gnu.org>
2467 * autorevert.el (auto-revert-mode): Make auto-revert-mode
2470 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
2472 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
2473 value: \"lpr\" changed to "lpr"
2474 (ps-mode-version): New constant
2475 (ps-mode-show-version): New function, added key in ps-mode-map
2476 (ps-run-messages): Removed
2477 (ps-run-font-lock-keywords-2): New defcustom variable replacing
2478 ps-run-messages. These keywords now include the value of
2479 ps-run-prompt, making its fontification customizable.
2480 (ps-run-init): Removed \\n from docstring, it is now added when
2482 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
2484 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
2485 customizable variables in doc-string (its equivalent
2486 ps-run-messages was missing in previous version of the doc-string)
2487 (ps-run-mode): Simplified assignment to font-lock-defaults, using
2490 1999-10-19 Alex Schroeder <alex@gnu.org>
2492 * ansi-color.el: Complete rewrite.
2494 1999-10-19 Paul Eggert <eggert@twinsun.com>
2496 Fix bootstrapping problems.
2497 Use the system locale to specify Emacs locale defaults.
2499 * international/mule-cmds.el (global-map):
2500 Do not use backquote, because that makes a bootstrapping
2501 problem if you need to recompile all Lisp files using interpreted code.
2502 * international/mule.el (charset-id, charset-bytes,
2503 charset-dimension, charset-chars, charset-width,
2504 charset-direction, charset-iso-final-char,
2505 charset-iso-graphic-plane, charset-reverse-charset,
2506 charset-short-name, charset-long-name, charset-description,
2507 charset-plist): Likewise.
2508 * subr.el (save-match-data): Likewise.
2510 * international/mule-cmds.el
2511 (set-display-table-and-terminal-coding-system): New function,
2512 containing code migrated out of set-language-environment.
2513 (set-language-environment, set-locale-environment): Use it.
2514 (locale-translation-file-name): Moved here from startup.el.
2515 (locale-language-names, locale-preferred-coding-systems):
2517 (locale-name-match, set-locale-environment): New functions.
2519 * language/japan-util.el (setup-japanese-environment-internal):
2520 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
2522 * startup.el (iso-8859-n-locale-regexp): Remove.
2523 (locale-translation-file-name): Move to mule-cmds.el.
2524 (command-line): Move locale-stuff into set-locale-environment.
2526 1999-10-18 Dave Love <fx@gnu.org>
2528 * abbrev.el (add-abbrev, inverse-add-abbrev)
2529 (expand-region-abbrevs): Remove properties from buffer text.
2531 1999-10-17 Gerd Moellmann <gerd@gnu.org>
2533 * iswitchb.el (iswitchb-exhibit): Extract user-input only
2534 from the mini-buffer, without the prompt.
2536 * simple.el (minibuffer-prompt-end): Return the position
2537 after the prompt, not the position of that last character
2540 1999-10-17 Miles Bader <miles@gnu.org>
2542 * simple.el: Doc fixes.
2544 1999-10-17 Miles Bader <miles@gnu.org>
2546 * simple.el (previous-matching-history-element, next-history-element):
2547 Change to work correctly even if the point is in the prompt.
2548 (choose-completion-string): Likewise.
2549 (minibuffer-prompt-width): New function (compatibility with old subr).
2551 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
2552 When constraining the final position to the current field,
2553 don't use the ONLY-IN-LINE mode of constrain-to-field.
2555 1999-10-17 Miles Bader <miles@gnu.org>
2557 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
2559 * textmodes/paragraphs.el (forward-sentence): Likewise.
2561 1999-10-17 Miles Bader <miles@gnu.org>
2563 * simple.el (line-move): Use constrain-to-field to avoid
2564 moving into a prompt.
2565 (previous-complete-history-element): Clarify doc string.
2566 (next-complete-history-element): Likewise.
2567 Use field-beginning instead of point-min.
2568 (next-matching-history-element): Use field-beginning and
2569 erase-field instead of point-min and erase-buffer.
2570 * textmodes/paragraphs.el
2571 (forward-paragraph, forward-sentence): Likewise.
2572 (backward-kill-paragraph, backward-kill-sentence): Remove code to
2573 constrain the kill to an field, as the movement commands now
2576 1999-10-17 Miles Bader <miles@gnu.org>
2578 * simple.el (previous-matching-history-element): Get the
2579 minibuffer input with field-string instead of buffer-string.
2580 (choose-completion-string): Likewise.
2581 (next-history-element): Likewise.
2582 Erase the minibuffer input with erase-field, not erase-buffer.
2583 Use field-beginning to find the beginning of the input.
2584 * textmodes/paragraphs.el (backward-kill-sentence):
2585 Remove minibuffer-prompt hack.
2586 Constrain to any input field.
2588 1999-10-17 Sam Steingold <sds@ksp.com>
2590 * bindings.el (completion-ignored-extensions): Added ".sparcf"
2591 for CMUCL on sparc and ".ufsl" for LispWorks.
2592 (bound-and-true-p): Bugfix: free variable `v'.
2594 1999-10-16 Dave Love <d.love@dl.ac.uk>
2596 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
2597 (edebug-uninstall-read-eval-functions): Use load-read-function,
2598 avoiding elisp-eval.
2600 1999-10-16 Sam Steingold <sds@ksp.com>
2602 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
2605 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
2607 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
2608 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
2609 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
2610 * ediff-util.el (ediff-make-temp-file):
2611 * ediff-vers.el (ediff-pcl-cvs-view-revision):
2612 * emerge.el (emerge-make-temp-file):
2613 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
2614 * vc.el (vc-update-change-log):
2615 * mail/mailpost.el (post-mail-send-it):
2616 * mail/metamail.el (metamail-region):
2617 * progmodes/cmacexp.el (c-macro-expansion):
2618 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
2620 1999-10-15 Gerd Moellmann <gerd@gnu.org>
2622 * smtpmail.el (smtpmail-via-smtp): Add support for
2623 automatically appending a domain to RCPT TO: addresses.
2625 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2627 * dired.el (dired-insert-directory): Insert the amount of
2628 free space after the total size.
2629 (dired-free-space-program, dired-free-space-args): New variables.
2631 1999-10-14 Karl Heuer <kwzh@gnu.org>
2633 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
2635 1999-10-14 Dave Love <fx@gnu.org>
2637 * international/characters.el:
2638 * international/fontset.el:
2639 * international/mule-conf.el: Add latin-iso8859-1[45].
2641 * language/european.el: Add Latin-8, Latin-9. Modify some doc
2644 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
2645 (command-line): Detect Latin-[89] locales.
2647 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
2649 * international/mule-cmds.el (select-safe-coding-system)
2650 (leim-list-header): Avoid the use of strings that start with backslash
2651 newline since lread.c:read1 has a hack to turn those strings into
2652 integer 0 during the loadup.el process.
2654 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
2656 1999-10-13 Dave Love <fx@gnu.org>
2658 * image.el (insert-image): Copy the image spec and add an
2659 intangible property.
2661 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
2663 * help.el (help-xref-interned): Make it also work on variable-only
2664 and function-only symbols.
2665 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
2666 (help-follow): If the point under mouse is not highlighted, try
2667 `help-xref-interned' on the pointed-to symbol anyway.
2669 * info.el (Info-on-current-buffer): New entry point.
2670 (Info-find-node): Split into two for Info-on-current-buffer to
2672 (Info-current-file, Info-set-mode-line, Info-up):
2673 Info-current-file can now be t.
2674 (Info-clone-buffer-hook): Function for `clone-buffer'.
2675 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
2676 Make `clone-buffer' available in various ways to the user.
2678 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
2680 * simple.el (shell-command, shell-command-on-region): Use
2682 (clone-buffer, clone-process, clone-buffer-hook): New functions.
2684 * subr.el (with-current-buffer): Don't use backquotes to avoid
2685 bootstrapping problems.
2687 * loadup.el (load-path): Add subdirs for bootstrapping.
2688 (docstrings): Ignore errors during bootstrapping.
2689 (args): New `bootstrap' argument (for use in place of `dump').
2691 1999-10-12 Emmanuel Briot <briot@gnat.com>
2693 * ada-stmt.el: Doc-string fixes.
2695 1999-10-12 Gerd Moellmann <gerd@gnu.org>
2697 * recentf.el: New file.
2699 * ps-mode.el: New file.
2701 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
2704 1999-10-12 Richard Sharman <rsharman@pobox.com>
2706 * sh-script.el: Added support for indenting existing scripts.
2707 (sh-mode-map): Added new bindings.
2708 (sh-mode): Updated mode doc-string for new commands, added
2709 make-local-variable calls, initialize mode-specific variables.
2710 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
2711 is now a different function.
2712 (sh-header-marker): Changed docstring.
2713 (sh-set-shell): Initialize mode-specific variables.
2714 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
2715 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
2716 Changed these define-skeleton calls to work with user-specified
2717 indentation settings.
2718 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
2719 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
2720 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
2721 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
2722 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
2723 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
2724 (sh-guess-basic-offset, sh-handle-after-case-label)
2725 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
2726 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
2727 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
2728 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
2729 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
2730 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
2731 (sh-handle-this-then, sh-help-string-for-variable)
2732 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
2733 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
2734 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
2735 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
2736 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
2737 (sh-remove-our-text-properties, sh-rescan-buffer)
2738 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
2739 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
2740 (sh-scan-case, sh-search-word, sh-set-char-syntax)
2741 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
2742 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
2744 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
2745 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
2746 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
2747 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
2748 (sh-var-list): New variables.
2750 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
2752 * quickurl.el (quickurl-list-insert): `count-lines' was returning
2753 a value one line to high if the cursor wasn't at the start of a
2754 line. A `beginning-of-line' is now performed before making the
2755 call to `count-lines'.
2757 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
2759 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
2761 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
2763 * Makefile (setwins): Abstract out the command to find subdirectories
2764 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
2765 (custom-deps, finder-data, autoloads, update-subdirs, updates)
2766 (autoloads-with-other-emacs): Use it.
2768 * diff-mode.el: New file. A mode for viewing/editing context diffs.
2770 1999-10-09 Gerd Moellmann <gerd@gnu.org>
2772 * Makefile (bootstrap-compile): New target. Compile Lisp
2773 files with ../src/temacs.
2775 1999-10-08 Simon Marshall <simon@gnu.org>
2777 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
2778 (regexp-opt-group): Use it to get common suffixes in STRINGS.
2779 If STRINGS is nil, return "" rather than nil.
2781 1999-10-08 Gerd Moellmann <gerd@gnu.org>
2783 * Makefile (compile): Compile files one by one. Set load-path to
2784 current directory and subdirectories when compiling.
2786 1999-10-08 Gerd Moellmann <gerd@gnu.org>
2788 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
2789 (emacs): Use it everywhere instead of EMACS.
2790 (compile): New target. Compile all Lisp files from scratch.
2791 (recompile): New target. Recompile lisp directory.
2792 (autoloads-with-other-emacs): New target. Build loaddefs.el with
2793 an Emacs executable not built in the current directory tree.
2795 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
2797 * filecache.el (file-cache-completion-ignore-case): New variable,
2798 defaulting to the value of completion-ignore-case.
2799 (file-cache-minibuffer-complete): Use it.
2800 (file-cache-files-matching, file-cache-files-matching-internal):
2803 1999-10-07 Emmanuel Briot <briot@gnat.com>
2805 * ada-xref.el: New file
2807 * ada-prj.el: New file
2809 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
2811 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
2812 subprogram being created.
2814 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
2815 ada-indent-newline-indent): Rewritten to support the new indentation
2818 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
2821 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
2822 justification parameter
2824 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
2825 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
2828 1999-10-07 Dave Love <fx@gnu.org>
2830 * bindings.el (bound-and-true-p): New macro.
2831 (make-mode-line-mouse-sensitive): Don't require easymenu.
2833 1999-10-07 Gerd Moellmann <gerd@gnu.org>
2835 * custom.el (defface): Extend documentation for new values of
2838 * faces.el (face-spec-set-match-display): Recognize `type' of
2839 `motif', `lucid', `x-toolkit'.
2842 1999-10-05 Dave Love <fx@gnu.org>
2844 * files.el: Recognize temporary crontab files.
2846 * info.el: Require jka-compr when compiling.
2847 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
2849 1999-10-04 Dave Love <fx@gnu.org>
2851 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
2852 scroll-up-aggressively, scroll-down-aggressively.
2854 * time.el (display-time-mode): Add autoload cookie.
2856 * rect.el (delete-extract-rectangle): Doc fix from verna.
2858 * help-macro.el (three-step-help): Customize.
2860 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2862 * hexl.el (hexlify-buffer): Move point in proper range
2864 (hexl-after-revert-hook): Update hexl-max-address.
2865 (hexl-address-to-marker): Doc fix.
2867 1999-10-03 Dave Love <fx@gnu.org>
2869 * image.el (defimage): Remove redundant code. Substitute file in
2872 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
2874 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
2875 when doing with-temp-file.
2877 1999-10-01 Dave Love <fx@gnu.org>
2879 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
2881 * help.el: Require view when compiling.
2882 (view-emacs-FAQ): Use Info version.
2884 1999-09-29 Ken'ichi Handa <handa@gnu.org>
2886 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
2887 (normat->normal). Use correct font names for Korean
2888 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
2890 1999-09-29 Kenichi Handa <handa@etl.go.jp>
2892 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
2893 code not used by KOI8 to the same 8-bit code instead of mapping to
2895 (cyrillic-alternativnyj-decode-table): Likewise.
2897 1999-09-29 Alex Schroeder <alex@gnu.org>
2899 * sql.el (sql-imenu-generic-expression): Aew, used to set
2900 imenu-generic-expression.
2901 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
2902 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
2903 imenu-case-fold-search, and imenu-syntax-alist.
2904 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
2905 setting font-lock-defaults' SYNTAX-ALIST.
2907 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2909 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
2912 1999-09-28 Dave Love <fx@gnu.org>
2914 * cus-edit.el (custom-comment): Change widget definition.
2915 (custom-comment-create, custom-comment-show)
2916 (custom-comment-invisible-p): Don't use :comment-overlay.
2917 (custom-comment-hide): New function.
2918 (custom-variable-set, custom-variable-save)
2919 (custom-variable-reset-standard, custom-face-set)
2920 (custom-face-save): Use it.
2922 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2924 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
2926 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2928 * faces.el (region): Doc fix.
2930 1999-09-27 Dave Love <fx@gnu.org>
2932 * isearch.el (isearch): Add :links in defgroup.
2933 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
2934 (isearch-switch-frame-handler): Comment out (unused).
2935 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
2936 (isearch-ring-retreat-edit): Doc fix.
2937 (isearch-mouse-yank): New command.
2938 (isearch-last-command-char): Removed. Callers changed to use
2940 (isearch-char-to-string): Removed. Callers changed to use
2943 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
2945 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
2948 1999-09-25 Gerd Moellmann <gerd@gnu.org>
2950 * faces.el (face-differs-from-default-p): Compare face
2951 attributes individually.
2953 * image.el (put-image, insert-image): Add string argument.
2955 1999-09-24 Gerd Moellmann <gerd@gnu.org>
2957 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
2958 LANG=de_DE.iso88591 on HPUX 11.0.
2960 * dired.el (dired-move-to-filename-regexp): Make it work
2961 for LANG=de_DE.iso88591 on HPUX 11.0.
2963 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2965 * info.el (info-initialize): Don't test existence of ALTERNATIVE
2966 if we know for some other reason it should not be used.
2968 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
2970 (edebug-recursive-edit): Save current-prefix-arg there,
2971 bind it, and set it back at the end.
2972 (edebug-outside-excursion): Restore and update the outside
2973 value of current-prefix-arg.
2974 (edebug-emacs-version-specific): Delete support for Epoch.
2976 1999-09-24 Howard Melman <howard@silverstream.com>
2978 * imenu.el (imenu-after-jump-hook): New variable.
2979 (imenu): Run menu-after-jump-hook.
2980 (imenu-name-lookup-function): New variable.
2981 * imenu.el (imenu--in-alist): Use those variables.
2983 1999-09-24 Carsten Dominik <cd@gnu.org>
2985 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
2986 multiple thebibliography environments.
2988 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
2989 with recentering window.
2990 (reftex-extract-bib-entries-from-thebibliography,
2991 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
2992 with multiple thebibliography environments.
2994 * textmodes/reftex-vars.el
2995 (reftex-section-levels): Function allowed as cdr.
2996 (reftex-max-section-depth) New option.
2998 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
2999 with multiple thebibliography environments.
3001 1999-09-23 Gerd Moellmann <gerd@gnu.org>
3003 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
3004 instead of point-min in call to delete-region.
3006 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
3008 * vc.el (vc-backend-checkout): Use with-temp-file when checking
3009 out into arbitrary file names.
3011 1999-09-19 Ken'ichi Handa <handa@gnu.org>
3013 * language/european.el ("Turkish"): New language environment.
3015 1999-09-19 Dave Love <fx@gnu.org>
3017 * delim-col.el: New file.
3019 1999-09-17 Richard Stallman <rms@gnu.org>
3021 * files.el (after-find-file): When visiting a backup file,
3024 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
3025 (apropos-keybinding-face, apropos-label-face): Likewise.
3026 (apropos-property-face, apropos-match-face): Likewise.
3027 (apropos-label-properties): New variable.
3028 (apropos-print-doc): Use apropos-label-properties.
3029 (apropos-print): Set apropos-label-properties.
3031 1999-09-15 Richard Stallman <rms@gnu.org>
3033 * winner.el: Use aref instead of sref.
3035 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
3037 1999-09-14 Gerd Moellmann <gerd@gnu.org>
3039 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
3041 1999-09-14 Richard Stallman <rms@gnu.org>
3043 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
3044 cookie, even if followed by a letter.
3046 1999-09-14 Stephen Eglen <stephen@gnu.org>
3048 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
3049 --no-line-editing are passed to Octave by including them here
3050 rather than storing them in inferior-octave-startup-args.
3052 1999-09-14 Eli Zaretskii <eliz@gnu.org>
3054 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
3055 command, option, env and sc.
3057 * subr.el (shell-quote-argument): Quote argument with double
3060 1999-09-14 Richard Stallman <rms@gnu.org>
3062 * simple.el (eval-expression-print-level): New variable.
3063 (eval-expression-print-length): New variable.
3064 (eval-expression-debug-on-error): New variable.
3065 (eval-expression): Bind print-level, print-length and
3066 debug-on-error from those vars.
3068 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
3069 Bind print-level, print-length and debug-on-error.
3071 1999-09-14 Inge Frick <inge@nada.kth.se>
3073 * dired.el (dired-recursive-deletes): New custom variable.
3074 (dired-re-no-dot): New variable.
3075 (dired-delete-file): New function deletes files and directories
3077 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
3079 * dired-aux.el (dired-recursive-copies): New custom variable.
3080 (dired-handle-overwrite): Broke a long line.
3081 (dired-copy-file): Call `dired-copy-file-recursive' instead of
3083 (dired-copy-file-recursive): New function. Copy directories
3085 (dired-do-create-files): Added support for generalized directory
3086 target. How-to function may now return a function. New fluid
3087 variable `dired-one-file'.
3088 (dired-copy-how-to-fn): New variable.
3089 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
3090 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
3091 (dired-do-copy-regexp): No recursive copies.
3093 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
3095 * whitespace.el (whitespace-version): Update version to 2.4
3097 * whitespace.el: Add customization variables to conditionally test
3098 any of the five whitespaces, per request from Rune Kleveland
3099 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
3101 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
3103 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
3104 list of modes to be checked for bogus whitespaces.
3106 * whitespace.el (whitespace-rescan-timer-time): Update
3109 * whitespace.el (whitespace-display-unchecked-whitespaces):
3110 New function to update modeline with untested whitespaces.
3112 * whitespace.el (whitespace-buffer): Test only whitespaces whose
3113 checking is turned on, and update modeline using the newly created
3114 `whitespace-display-unchecked-whitespaces'.
3116 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
3117 whose checking is turned on, and update modeline using the newly
3118 created `whitespace-display-unchecked-whitespaces'.
3120 * whitespace.el (whitespace-describe): Update documentation.
3122 * whitespace.el (whitespace-tickle-timer): Test if
3123 `whitespace-rescan-timer-time' is non-zero before tickling timer.
3125 1999-09-13 Dave Love <fx@gnu.org>
3127 * hideif.el (hide-ifdef-mode): Add autoload cookie.
3129 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
3131 (checkdoc-this-string-valid): Don't assume default comment-start.
3133 1999-09-13 Gerd Moellmann <gerd@gnu.org>
3135 * rsz-mini.el: Remove code, keep the interface.
3137 1999-09-13 Dave Love <fx@gnu.org>
3139 * help.el (help-highlight-p): Doc fix.
3141 * faces.el (mode-line, header-line, tool-bar): Add :version.
3142 (highlight, secondary-selection): Add :group.
3143 (trailing-whitespace): Add :group, :version.
3145 * wid-edit.el: Remove some compatibility code and checks.
3146 (widget-specify-field, widget-specify-button): Don't use XEmacs
3148 (widget-overlay-inactive): Change error message.
3149 (widget-button-pressed-face): New variable.
3150 (widget-button-click): Use it.
3151 (widget-documentation-link-add): Specify mouse and button faces.
3152 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
3153 removed now the functionality is built in.
3155 * cus-edit.el: Don't define-widget-keywords.
3156 (multimedia): New group.
3157 (custom-last): Function removed.
3158 (custom-quote): Add vectorp case, comment out characterp case.
3159 (custom-buffer-done-function, custom-raised-buttons): New option.
3160 (Custom-buffer-done): New function.
3161 (custom-buffer-create-internal): Obey custom-raised-buttons,
3163 (custom-button-face): Make it `released-button'.
3164 (custom-button-pressed-face): Make it `pressed-button'
3165 (custom-mode-map): Bind "q" to Custom-buffer-done.
3166 (custom-mode): Deal with raised/pressed buttons.
3168 Changes from Didier Verna:
3169 (custom-prompt-variable): Optional third arg makes prompt for a
3171 (customize-set-value, customize-set-variable,
3172 customize-save-variable): Optional prefix makes function handle
3174 (customize-customized, customize-saved, custom-variable-state-set)
3175 (custom-variable-set, custom-variable-save, custom-face-state-set)
3176 (custom-variable-reset-saved, custom-variable-reset-standard)
3177 (custom-face-set, custom-face-save, custom-face-reset-saved)
3178 (custom-face-reset-standard, customize-save-customized): Handle
3180 (custom-comment-face, custom-comment-tag-face): New face.
3181 (custom-comment): New widget.
3182 (custom-comment-create, custom-comment-delete)
3183 (custom-comment-value-set, custom-comment-show)
3184 ()custom-comment-invisible-p): New functions.
3185 (custom-variable-value-create, custom-face-value-create): Create a
3186 comment field widget.
3187 (custom-variable-menu, custom-face-menu): New entry for custom
3189 (custom-face-value-create): Remove compatibility code.
3190 (custom-save-variables, custom-save-faces): Possibly save custom
3193 * cus-face.el (custom-face-attributes): Simplify :underline,
3194 :overline, :inverse-video cases. Fix up :box case (probably needs
3197 Change from Didier Verna:
3198 (custom-set-faces): The arguments can now have a custom comment as
3201 * custom.el: Don't define-widget-keywords.
3202 Change from Didier Verna:
3203 (custom-set-variables): The arguments can now have a
3204 custom comment as fifth element.
3206 1999-09-13 Richard Stallman <rms@gnu.org>
3208 * info.el (Info-find-node): Cope better if guesspos is too large.
3210 1999-09-12 Gerd Moellmann <gerd@gnu.org>
3212 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
3213 of buffer-substring because buffer-string doesn't copy the
3216 * faces.el (mode-line): Replaces `modeline'.
3217 (toplevel): Make `modeline' an alias for `mode-line'.
3219 1999-09-12 Gerd Moellmann <gerd@gnu.org>
3221 * gs.el: Change `ghostscript' to `postscript' in comment.
3223 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
3225 * emulation/tpu-edt.el (tpu-version): New version.
3226 (tpu-search-overlay, tpu-replace-overlay): New variables.
3227 (tpu-search-highlight, tpu-toggle-direction): New functions.
3228 (tpu-lm-replace): Set tpu-replace-overlay.
3229 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
3232 1999-09-11 Richard Stallman <rms@gnu.org>
3234 * isearch.el (isearch-mode-map): Undo previous change.
3236 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
3237 use all of that as the sexp.
3239 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
3240 and use the initial argument as file name directly.
3241 Likewise if nothing matches.
3243 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
3245 * winner.el: Major changes. Avoid changing point and mark.
3246 Save configurations after they change, not before.
3248 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
3250 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
3251 Bind print-continuous-numbering and print-number-table.
3253 1999-09-10 Dave Love <fx@gnu.org>
3255 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
3257 1999-09-09 Richard Stallman <rms@gnu.org>
3259 * whitespace.el: Finish making it fit Emacs conventions.
3262 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
3264 * generic-x.el (bat-generic-mode): "::"-style comments don't
3265 need to begin with "-". Fix the font-lock definitions of ON/OFF
3266 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
3267 from the list of keywords. Add DO to the list of keywords.
3269 1999-09-09 Dave Love <fx@gnu.org>
3271 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
3272 (byte-optimize-backward-word): New optimizations.
3273 (side-effect-free-fns, side-effect-and-error-free-fns): Add
3276 1999-09-09 Gerd Moellmann <gerd@gnu.org>
3278 * image.el (put-image): Remove optional buffer parameter.
3280 * faces.el (face-italic-p): Return t only for values `italic'
3283 * mouse.el (mouse-drag-mode-line-1): Extension of former
3284 mouse-drag-mode-line that also drags the header line.
3285 (mouse-drag-mode-line): Call it.
3286 (mouse-drag-header-line): New.
3287 (toplevel): Bind down-mouse-1 on header lines to
3288 mouse-drage-header-line.
3290 1999-09-08 Gerd Moellmann <gerd@gnu.org>
3292 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
3293 (make-mode-line-mouse-sensitive): Replace `top-line' by
3296 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
3298 * help.el (describe-function-1): Don't return empty string for keymaps.
3300 * fill.el (fill-region-as-paragraph, canonically-space-region):
3301 Respect colon-double-space at end of line.
3303 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
3305 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
3306 (backup-buffer): Use it.
3308 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
3310 * generic-x.el (generic-define-unix-modes): Added new modes:
3311 inetd-conf-generic-mode, etc-services-generic-mode,
3312 etc-passwd-generic-mode. These are all defined for Unix by default.
3313 (apache-generic-mode): Use an imenu-generic-expression to list
3314 Configuration keywords.
3315 (samba-generic-mode): Use both ; and # as comment characters.
3316 (samba-generic-mode): Font-lock expressions now highlight name
3318 (bat-generic-mode): Keywords are now case-insensitive through
3319 font-lock-defaults setting.
3320 (java-properties-generic-mode): Supports both ! and # as comment
3322 (java-properties-generic-mode): Added an imenu-generic-expression
3323 (java-properties-generic-mode): Reworked to support the various
3324 different ways to separate name and value (viz, '=', ':' and
3326 (show-tabs-generic-mode): Added this new generic-mode.
3328 1999-09-08 Richard Stallman <rms@gnu.org>
3330 * progmodes/inf-lisp.el: Moved from top directory.
3332 * tar-mode.el (tar-header-block-tokenize):
3333 Use `when' instead of `and'. Fix some clobbered text.
3335 * gud.el (gud-make-debug-menu): Make a child for the
3336 local menu, for its menu bar, and the debug menu.
3337 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
3338 Use the history in the simple way.
3340 1999-09-07 Kenichi Handa <handa@etl.go.jp>
3342 * language/korea-util.el (default-korean-keyboard): Initialize it
3343 according to the environment variable HANGUL_KEYBOARD_TYPE.
3345 1999-09-07 Richard Stallman <rms@gnu.org>
3347 * subr.el (make-temp-file): New function.
3349 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
3351 * font-lock.el (font-lock-multiline): New text property contains
3352 a boolean to indicate if the char is part of a multiline match.
3353 (font-lock-default-fontify-region): Extend the region appropriately
3354 for multiline keywords.
3355 (font-lock-default-unfontify-region): Also remove the new
3356 font-lock-multiline text property.
3357 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
3358 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
3360 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3362 * diary-lib.el (list-diary-entries): Make sure two-digit years
3365 1999-09-07 Gerd Moellmann <gerd@gnu.org>
3367 * faces.el (face-set-after-frame-default): Initialize some
3368 attributes of some faces from frame parameters.
3370 * faces.el (scroll-bar, border, cursor, mouse): New faces.
3372 1999-09-07 Gerd Moellmann <gerd@gnu.org>
3374 * faces.el (fringe): Replaces face `margin'.
3376 1999-09-07 Dave Love <fx@gnu.org>
3378 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
3380 1999-09-07 Richard Stallman <rms@gnu.org>
3382 * subr.el (push): Doc fix.
3384 1999-09-06 Richard Stallman <rms@gnu.org>
3386 * vc.el (vc-annotate-display): Use < 69 not < 70
3387 to distinguish 20YY from 19YY.
3389 * timezone.el (timezone-parse-date): Use < 69 not < 70
3390 to distinguish 20YY from 19YY.
3392 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
3394 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
3396 * quickurl.el: (quickurl-list-focused-line): Removed.
3397 (quickurl-list-insert): Now works out the focused line using
3398 `count-lines' instead of using `quickurl-list-focused-line'.
3400 1999-09-06 Richard Stallman <rms@gnu.org>
3402 * mail/rmail.el (rmail-retry-failure): Unconditionally move
3403 to beginning of message.
3405 1999-09-06 Dave Love <fx@gnu.org>
3407 * isearch.el (isearch-mode-map): Add mouse-2.
3409 * mail/rmail.el (rmail-read-password): Deleted.
3410 (rmail-get-pop-password): Use read-password.
3412 * quickurl.el: Don't conditionally define caddr.
3413 (quickurl-url-comment): Use nth, not caddr in function and
3416 1999-09-06 Richard Stallman <rms@gnu.org>
3418 * auto-show.el: Doc fixes.
3420 1999-09-06 Stephen Eglen <stephen@gnu.org>
3422 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
3423 --no-line-editing so that TABs in source files are not interpreted
3424 as completion requests.
3426 1999-09-06 Gerd Moellmann <gerd@gnu.org>
3428 * hscroll.el, auto-show.el: Remove all code, keep the public
3429 interface as no-ops.
3431 * faces.el (face-bold-p): Don't return t if face has lighter
3434 1999-09-06 Eli Zaretskii <eliz@gnu.org>
3436 * startup.el (command-line): Make small-temporary-file-directory
3437 be nil except on ms-dos.
3439 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
3441 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
3444 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
3445 letters with a colon after d or l.
3447 1999-09-06 Dave Love <fx@gnu.org>
3449 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
3452 1999-09-05 Richard Stallman <rms@gnu.org>
3454 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
3456 * textmodes/paragraphs.el (backward-kill-sentence):
3457 Don't test minibuffer-prompt-end here.
3458 (forward-sentence): Do handle it here.
3459 (backward-kill-paragraph): Don't test it here.
3460 (forward-paragraph): Handle it here.
3462 * mouse.el (font-menu-add-default): Simplify code.
3464 1999-09-05 Gerd Moellmann <gerd@gnu.org>
3466 * faces.el (header-line): Renamed from `top-line'.
3468 1999-09-05 Gerd Moellmann <gerd@gnu.org>
3470 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
3472 1999-09-04 Richard Stallman <rms@gnu.org>
3474 * whitespace.el: New file.
3476 1999-09-04 Dave Love <fx@gnu.org>
3478 * paths.el: Make some doc strings obey the make-docfile convention.
3480 * bindings.el: Likewise.
3481 (debug-ignored-errors): Remove BBDB ones.
3483 1999-09-03 Richard Stallman <rms@gnu.org>
3485 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
3486 not from the draft to forward.
3488 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
3490 1999-09-03 Dave Love <fx@gnu.org>
3492 * double.el (double-mode): Customize the variable.
3494 1999-09-03 Kenichi Handa <handa@etl.go.jp>
3496 * international/characters.el: Delete duplicated code.
3498 1999-09-02 Richard Stallman <rms@gnu.org>
3500 * indent.el (indent-relative): Doc fix.
3502 * quickurl.el (quickurl): Doc fix.
3504 1999-09-02 Gerd Moellmann <gerd@gnu.org>
3506 * faces.el (margin): Change background to "gray" for mono (this is
3507 drawn with a stipple pattern).
3509 1999-09-02 Gerd Moellmann <gerd@gnu.org>
3511 * simple.el (next-history-element): Use minibuffer-prompt-end once
3512 again. Remove test for minibuffer-prompt-in-buffer.
3514 1999-09-02 Eli Zaretskii <eliz@gnu.org>
3516 * files.el (small-temporary-file-directory): New variable.
3518 * startup.el (command-line): Compute the value of
3519 small-temporary-file-directory.
3521 * ediff-init.el (ediff-temp-file-prefix): Use
3522 small-temporary-file-directory if non-nil.
3524 * vc.el (vc-update-change-log): Likewise.
3526 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
3528 * simple.el (shell-command, shell-command-on-region): Use
3529 make-temp-name properly. Use small-temporary-file-directory if
3530 non-nil, otherwise temporary-file-directory, to generate temporary
3533 * dos-w32.el (direct-print-region-helper): Use
3534 temporary-file-directory. (From Stefan Monnier.)
3536 1999-09-02 Richard Stallman <rms@gnu.org>
3538 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
3539 from asm-comment-char.
3540 (asm-font-lock-keywords): Recognize instruction width suffixes.
3542 1999-09-01 Richard Stallman <rms@gnu.org>
3544 * play/fortune.el: New file.
3546 1999-08-31 Dave Love <fx@gnu.org>
3548 * help.el (help-make-xrefs): Don't lose on non-empty blank line
3551 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
3552 redisplay variables.
3554 * subr.el (push): Fix typo.
3556 1999-08-30 Kevin Blake <kblake@ticnet.com>
3558 * emacs-lisp/ring.el: Many doc fixes.
3559 (ring-size, ring-copy): New functions.
3561 1999-08-29 Richard Stallman <rms@gnu.org>
3563 * progmodes/etags.el (tags-loop-continue):
3564 After tags-loop-operate returns, force skip to next file.
3566 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
3567 (mail-extr-first-letters, mail-extr-last-letters):
3568 Use character classes [:alpha:] and [:alnum:].
3570 * subr.el (push, pop): New macros.
3572 * progmodes/compile.el (compilation-error-regexp-alist):
3573 New item for SGI IRIX MipsPro compilers.
3575 * speedbar.el (speedbar-directory-buttons): Recognize
3576 device names when checking for file names.
3578 * array.el (array-reconfigure-rows): Use generate-new-buffer.
3580 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
3581 and specially handle defvar inside their expansions.
3582 (eval-defun-1): New subroutine.
3584 * progmodes/compile.el (compilation-error-regexp-alist):
3585 Fix the Perl -w entry to allow period after line number.
3586 Don't allow newlines in file name, but allow them after line number
3587 for Perl debugging traces.
3589 * which-func.el (which-func-cleanup-function): New variable.
3590 (which-function): Call that function.
3592 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
3593 to end a function name.
3595 * informat.el (Info-tagify): Don't insert more than one newline
3596 before the tag table.
3598 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
3600 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
3601 than make-temp-name, use match-string-no-properties, and eliminate
3602 a quadratic behavior when building bibtex-strings.
3604 1999-08-29 Alex Schroeder <alex@gnu.org>
3606 * comint.el (comint-input-ring-separator): New variable.
3607 (comint-read-input-ring): Doc change; use
3608 comint-input-ring-separator when reading file.
3609 (comint-write-input-ring): Use
3610 comint-input-ring-separator when writing file.
3612 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
3614 * informat.el (Info-tagify): Start by widening.
3615 Match node headers that don't list the file name,
3616 and more kinds of page separations.
3617 Strip properties during tagification.
3618 Use start of node header line as tag's position.
3619 Fix the "done" message.
3621 (Info-validate): Save and restore match data around narrowing down.
3623 1999-08-28 Richard M. Stallman <rms@gnu.org>
3625 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
3626 On repeated call, override previous values put into
3627 minor-mode-map-alist and minor-mode-alist.
3629 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
3631 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
3633 1999-08-27 Andreas Schwab <schwab@gnu.org>
3635 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
3638 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3640 * calendar/calendar.el (calendar-move-hook): New hook.
3642 * calendar/cal-move.el: Call the new hook in every movement function.
3644 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
3645 the right function name.
3647 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
3649 * time-stamp.el: Put quote-backquote around all symbol names
3650 in doc strings, for mousing.
3651 (time-stamp): Support multi-line patterns.
3652 (time-stamp-inserts-lines): New variable.
3653 (time-stamp-count): New variable.
3654 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
3655 "Thu" instead of "%a".
3657 1999-08-25 Gerd Moellmann <gerd@gnu.org>
3659 * simple.el (kill-word): Undo previous change.
3661 1999-08-25 Gerd Moellmann <gerd@gnu.org>
3663 * jit-lock.el (jit-lock-function): Extend the fontified range
3664 to the beginning of the line containing the range start and
3665 the beginning of the line following the range end.
3667 1999-08-24 Dave Love <fx@gnu.org>
3669 * timezone.el: Move provide to end.
3670 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
3672 (timezone-parse-time): Simplify somewhat.
3674 1999-08-24 Gerd Moellmann <gerd@gnu.org>
3676 * faces.el (margin): Renamed from bitmap-area.
3678 1999-08-24 Alex Schroeder <alex@gnu.org>
3680 * sql.el: Doc changes.
3681 (sql-sybase): Use sql-server instead of sql-database.
3683 1999-08-23 Dave Love <fx@gnu.org>
3685 * rect.el: Add/fix various doc strings. Add `*' to all the
3688 1999-08-21 Gerd Moellmann <gerd@gnu.org>
3690 * jit-lock.el (jit-lock-function): Use line-beginning-position.
3691 Don't unwind-protect font-lock-fontify-region.
3693 * paragraphs.el (backward-kill-paragraph): Don't move
3694 point into mini-buffer prompt.
3695 (backward-kill-sentence): Ditto.
3697 * simple.el (next-history-element): Use minibuffer-prompt-end.
3698 Remove test for minibuffer-prompt-in-buffer.
3699 (kill-word): Don't move point into mini-buffer prompt.
3701 1999-08-21 Dave Love <fx@gnu.org>
3703 * Makefile: Exclude CVS dirs like RCS.
3705 1999-08-19 Dave Love <fx@gnu.org>
3707 * tooltip.el (tooltip-mode): Customize this, per convention.
3708 (tooltip-active): Option deleted.
3710 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
3712 * hanoi.el, page-ext.el: Declare dynamic vars.
3714 * term.el: Avoid ange-ftp related compilation warnings.
3716 1999-08-18 Gerd Moellmann <gerd@gnu.org>
3718 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
3719 the default so that beginners can benefit from it without
3720 searching in manuals.
3722 1999-08-18 Ray Blaak <blaak@gnu.org>
3724 * progmodes/delphi.el: Consider assembly sections as blocks, to
3725 indent them better. Make auto-indent on newline optional.
3727 1999-08-17 Gerd Moellmann <gerd@gnu.org>
3729 * bindings.el (mode-line-modified): Look up key binding for C-x
3730 C-q. If it's bound call that binding, otherwise call
3733 1999-08-17 Dave Love <fx@gnu.org>
3735 * info.el (info): Doc fix.
3737 * finder.el (finder-known-keywords): Add `multimedia'.
3739 * apropos.el: Don't capitalize custom group name.
3741 * info-look.el: Remove compatibility code.
3742 (info-lookup-guess-default*): DTRT for point at start of symbol.
3743 (info-complete): Don't lose with point not at end of symbol.
3745 1999-08-16 Gerd Moellmann <gerd@gnu.org>
3747 * term.el (toplevel): Make face `term-default' an empty face.
3748 The code relied on the fact that Emacs ignored invalid faces in
3749 face text properties in 20.4.
3751 1999-08-16 Richard M. Stallman <rms@gnu.org>
3753 * subr.el (point-at-eol, point-at-bol): New aliases.
3755 * simple.el: Functions reordered.
3757 * rect.el (delete-rectangle-line): Use line-end-position.
3759 1999-08-16 Karl Heuer <kwzh@gnu.org>
3761 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
3762 here from simple.el.
3764 1999-08-16 Dave Love <fx@gnu.org>
3766 * mouse.el: Provide `mldrag' for compatibility.
3767 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
3770 * mldrag.el: Removed since the features are in mouse.el.
3772 * jka-compr.el (auto-compression-mode): New variable for
3775 * bindings.el (mode-line-mule-info): Doc fix.
3777 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
3780 * files.el (interpreter-mode-alist): Add make, guile, clisp.
3781 (find-file): Doc fix.
3783 1999-08-16 Carsten Dominik <cd@gnu.org>
3785 * textmodes/reftex.el: Most of the code moved to other files.
3786 * textmodes/reftex-auc.el: New file, split out from reftex.el
3787 * textmodes/reftex-cite.el: New file, split out from reftex.el
3788 * textmodes/reftex-global.el: New file, split out from reftex.el
3789 * textmodes/reftex-index.el: New file, split out from reftex.el
3790 * textmodes/reftex-parse.el: New file, split out from reftex.el
3791 * textmodes/reftex-ref.el: New file, split out from reftex.el
3792 * textmodes/reftex-sel.el: New file, split out from reftex.el
3793 * textmodes/reftex-toc.el: New file, split out from reftex.el
3794 * textmodes/reftex-vars.el: New file, split out from reftex.el
3795 * textmodes/reftex-vcr.el: New file, split out from reftex.el
3797 1999-08-16 Carsten Dominik <cd@gnu.org>
3799 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
3800 conflict with pop-up-frames.
3801 (reftex-special-environment-parsers): New constant.
3802 (reftex-label-alist): car of an entry can also be a function.
3803 (reftex-what-special-env): Cew function.
3804 (reftex-label-location): Call `reftex-what-special-env'.
3805 (reftex-compile-variables): Check for symbol in
3806 `reftex-label-alist'.
3807 (reftex-what-environment): Fixed bug with stacked environments of
3808 same kind (e.g. enumerate).
3809 (reftex-process-string): Preserve default directory.
3810 (reftex-label-alist-builtin): Changed prefixes of endnote and
3811 footnote. Also the magic words.
3812 (reftex-reference): Interprete new option
3813 `reftex-fref-is-default'.
3814 (reftex-replace-prefix-escapes): Interprete new `%S' format.
3815 (reftex-toc-mouse-view-line): Command removed (had no binding).
3816 (reftex-everything-regexp): New function.
3817 (reftex-nearest-match): Made better.
3818 (reftex-toc-find-section): Use new version of
3819 `reftex-nearest-match'.
3820 (reftex-insert-docstruct): Adapted to work with the index stuff.
3821 (reftex-parse-from-file): Find index entries as well.
3822 (reftex-toc-toggle-index): New function
3823 (reftex-toc-map): `i' is now used to togle the index, File
3824 boundaries has been moved to `F'.
3825 (reftex-select-label-map): Toggling display of file boundaries is
3826 now on the `F' key, for consistency with `reftex-toc-map'.
3827 (reftex-erase-all-selection-and-index-buffers): Renamed from
3828 `reftex-erase-all-selection-buffer'. Now also kills the index
3830 (reftex-viewing-cross-references): Customization group renamed
3831 from reftex-viewing-cross-references-and-citations.
3832 (reftex-index-macro-regexp,
3833 reftex-find-index-entry-regexp-format): New variables
3834 (reftex-macros-with-index): New variable
3835 (reftex-add-index-macros): New function
3836 (reftex-renumber-simple-labels, reftex-translate): Allow for
3837 multiple labels in a single ref command.
3838 (reftex-index-support): New customization group
3839 (reftex-support-index, reftex-index-special-chars,
3840 reftex-index-macros, reftex-index-default-macro,
3841 reftex-index-default-tag, reftex-index-math-format,
3842 reftex-index-section-letters, reftex-index-include-context,
3843 reftex-index-follow-mode, reftex-index-header-face,
3844 reftex-index-section-face, reftex-index-tag-face,
3845 reftex-index-face): New options
3846 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
3847 reftex-index-tag, reftex-index-return-marker,
3848 reftex-index-restriction-indicator, reftex-index-restriction-data,
3849 reftex-index-macro-regexp, reftex-index-level-re,
3850 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
3851 reftex-everything-regexp-no-index, reftex-index-re,
3852 reftex-macros-with-index, reftex-index-macro-alist): New variables
3853 (reftex-index-help, reftex-index-macros-builtin,
3854 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
3855 reftex-query-index-macro-help): New constants
3856 (reftex-index-selection-or-word, reftex-index,
3857 reftex-default-index, reftex-update-default-index,
3858 reftex-index-complete-tag, reftex-index-select-tag,
3859 reftex-index-complete-key, reftex-index-update-taglist,
3860 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
3861 reftex-display-index, reftex-insert-index,
3862 reftex-index-insert-new-letter, reftex-get-restriction,
3863 reftex-index-pre-command-hook, reftex-index-post-command-hook,
3864 reftex-index-show-help, reftex-index-next, reftex-index-previous,
3865 reftex-index-toggle-follow, reftex-index-toggle-context,
3866 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
3867 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
3868 reftex-index-quit, reftex-index-quit-and-kill,
3869 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
3870 reftex-index-revert, reftex-index-switch-index-tag,
3871 reftex-index-restrict-to-section, reftex-index-widen,
3872 reftex-index-restriction-forward,
3873 reftex-index-restriction-backward, reftex-index-visit-location,
3874 reftex-index-analyze-entry, reftex-index-globalize,
3875 reftex-index-edit, reftex-index-toggle-range-beginning,
3876 reftex-index-toggle-range-end, reftex-index-edit-key,
3877 reftex-index-edit-attribute, reftex-index-edit-visual,
3878 reftex-index-edit-part, reftex-index-level-down,
3879 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
3880 reftex-index-change-entry, reftex-index-goto-letter,
3881 reftex-add-index-macros, reftex-ensure-index-support,
3882 reftex-index-info-safe, reftex-index-info): New functions.
3885 1999-08-15 Richard M. Stallman <rms@gnu.org>
3887 * paren.el (show-paren-mode): Support making show-paren-mode
3888 a buffer-local variable. Don't check for a window system.
3889 (show-paren-function): Check whether show-paren-function is
3890 enabled in current buffer; do the right thing if not.
3891 Don't check for a window system.
3892 (show-paren-mode): Make it a user variable.
3894 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
3895 Handle `enum' like `struct'.
3897 * server.el (server-process-filter): If a client visits no buffers,
3898 close it immediately before recording it.
3900 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
3901 Optimize by calling concat just once. Handle =\n sequence.
3902 (mail-unquote-printable-region): New command.
3903 (mail-quote-printable): Make it autoload.
3905 1999-08-15 Karl Heuer <kwzh@gnu.org>
3907 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
3909 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3911 * lisp/texinfmt.el: Handle @ifnottex.
3913 1999-08-15 Eli Zaretskii <eliz@gnu.org>
3915 * frame.el (blink-cursor): Don't turn on cursor blinking for
3918 * faces.el (face-valid-attribute-values): Look in
3919 x-bitmap-file-path only for x and w32 window systems.
3921 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
3922 Do that if width is nil as well.
3923 (x-display-mm-height, x-display-mm-width): Update values.
3924 (x-colors): Compute the list from msdos-color-values.
3925 (x-select-enable-clipboard): Doc fix.
3926 (x-frob-font-weight, x-font-family-list): New functions.
3928 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
3930 * window.el (shrink-window-if-larger-than-buffer): Don't try to
3931 back up from beginning of buffer.
3933 1999-08-13 Karl Heuer <kwzh@gnu.org>
3935 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
3937 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
3939 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
3940 doomsday clock, speed control is added and changes are made to
3941 allow large numbers of rings: rings now show the whole ring
3942 number, not just the last digit; consecutive rings are allowed to
3943 be the same size when necessary to fit all the rings in the
3944 window; and poles can be oriented horizontally. Face support is
3945 thrown in gratuitously.
3946 (hanoi): Changed default number of rings back to 3.
3947 (hanoi-unix, hanoi-unix-64): New commands
3948 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
3949 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
3950 hanoi-odd-ring-face): New variables.
3951 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
3952 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
3953 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
3954 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
3955 (hanoi-topos, hanoi-draw-ring): Removed.
3957 1999-08-12 Gerd Moellmann <gerd@gnu.org>
3959 * faces.el (face-valid-attribute-values): Return an alist for
3961 (face-read-integer): Handle unspecified face attributes. Add
3962 completion for `unspecified'.
3963 (read-face-attribute): Handle unspecified font attributes.
3964 (face-valid-attribute-values): Add `unspecified' to lists so that
3965 it can be chosen via completion.
3966 (face-read-string): Don't recognize "none" as input.
3968 1999-08-10 Dave Love <fx@gnu.org>
3970 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
3973 * sun-curs.el: Require sun-fns.
3975 1999-08-10 Dave Love <fx@gnu.org>
3977 * autorevert.el (auto-revert-mode): Add autoload cookie.
3979 * hscroll.el, auto-show.el: Files deleted -- we have built-in
3982 * simple.el (hscroll-step, hscroll-point-visible)
3983 (hscroll-window-column): Remove now we have the mentioned real
3984 horizontal autoscrolling.
3986 1999-08-10 Richard M. Stallman <rms@gnu.org>
3988 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
3989 control use of -f option.
3990 (mail-specify-envelope-from): New variable.
3991 (mail-from-style): Doc fix.
3993 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
3994 (easy-menu-get-map): New arg TO-MODIFY helps choose
3995 between local and global maps.
3996 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
3997 (easy-menu-change): Doc fix.
3999 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
4000 (info-lookup-guess-default): Simplified and cleaned up.
4001 (info-lookup-guess-default*): Preserve point.
4003 * view.el (view-mode-disable): If buffer-read-only is nil,
4006 * files.el (after-find-file): Disable View mode if buffer is no
4009 * view.el (view-mode-enable, view-mode-disable):
4010 Call force-mode-line-update.
4012 1999-08-10 Karl Heuer <kwzh@gnu.org>
4014 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
4015 * array.el, play/landmark.el, international/latin-3.el: Likewise.
4016 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
4018 1999-08-10 Alex Schroeder <asc@bsiag.com>
4020 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
4021 to prevent m-eating-bug.
4023 1999-08-10 Eli Zaretskii <eliz@gnu.org>
4025 * term/pc-win.el (msdos-bg-mode): Remove. Call
4026 frame-set-background-mode instead. All callers changed.
4027 (msdos-face-setup): Don't force color display parameter, it is set
4028 by frame-set-background-mode.
4029 (make-msdos-frame): Call x-handle-reverse-video and
4030 face-set-after-frame-default. Delete frame if creation failed.
4032 * faces.el (face-set-after-frame-default): Don't call
4033 make-face-x-resource-internal for the pc window-system.
4035 1999-08-10 Dave Love <fx@melange.gnu.org>
4037 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
4038 case with no docstring specially.
4040 1999-08-09 Eli Zaretskii <eliz@gnu.org>
4042 * complete.el (PC-do-completion): If completing on file name,
4043 reproduce str by concatenating its directory and basename parts.
4045 1999-08-07 Dave Love <fx@gnu.org>
4047 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
4048 unibyte to multibyte conversion of search-forward (from Handa),
4049 but avoid the replacement if the language is Latin-N.
4051 1999-08-06 Richard Stallman <rms@gnu.org>
4053 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
4056 * international/mule.el (load-with-code-conversion):
4057 Pass t to eval-buffer for DO-ALLOW-PRINT.
4059 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
4061 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
4062 of filenames and attributes.
4063 (ls-lisp-insert-directory): Use directory-files-and-attributes
4066 1999-08-05 Dave Love <fx@gnu.org>
4068 * auto-show.el (auto-show-mode): Fix :set.
4070 * widget.el (define-widget-keywords): Make dummy definition and
4071 comment-out its use.
4073 1999-08-04 Richard Stallman <rms@gnu.org>
4075 * progmodes/tcl.el: Customized.
4077 * sql.el (sql-accumulate-and-indent): Instead of testing
4078 whether this is Emacs 20 before calling comint-accumulate,
4079 test whether comint-accumulate is defined.
4081 1999-08-04 Dave Love <fx@gnu.org>
4083 * sgml-mode.el: Require outline when compiling.
4084 (sgml-mode-hook, html-mode-hook): Customize.
4085 (sgml-validate-command): Fix :version.
4086 (html-autoview-mode): Doc fix.
4088 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
4089 nothing in Latin-N environment.
4091 * info.el (Info-find-node): Call info-initialize here.
4093 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
4095 1999-08-04 Richard Stallman <rms@gnu.org>
4097 * ansi-color.el: New file.
4099 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
4101 * dired.el (dired-string-replace-match): Return `nil' when no match
4102 found with global search.
4104 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
4105 * terminal.el (te-terminfo-directory):
4106 * mail/mailpost.el (post-mail-send-it):
4107 * mail/metamail.el (metamail-region):
4108 * progmodes/ada-mode.el (ada-tmp-directory):
4109 Use temporary-file-directory.
4111 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
4112 (compilation-filter, compilation-forget-errors)
4113 (compilation-parse-errors): Use a marker instead of an integer for
4114 `compilation-parsing-end'.
4116 * progmodes/diff.el (diff-parse-differences):
4117 Use a marker instead of an integer for `compilation-parsing-end'.
4118 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4119 Use a marker instead of an integer for `compilation-parsing-end'.
4121 1999-08-03 Richard Stallman <rms@gnu.org>
4123 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
4124 (Buffer-menu-mode): Doc fix.
4125 (Buffer-menu-view): New command.
4126 (Buffer-menu-view-other-window): New command.
4128 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
4130 * replace.el (query-replace-regexp-eval)
4131 (replace-eval-replacement, replace-loop-through-replacements)
4132 (replace-match-string-symbols): New functions.
4133 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
4134 Use replace-loop-through-replacements.
4136 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
4138 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
4141 1999-08-03 Dave Love <fx@gnu.org>
4143 * fortran.el (fortran-indent-new-line): Make it an alias
4144 for reindent-then-newline-and-indent.
4146 1999-08-03 Didier Verna <verna@inf.enst.fr>
4148 * rect.el: All functions rewritten, except when noted above
4149 their declaration. Below is a list of interface changes.
4150 (apply-on-rectangle): New function, mostly replaces
4151 `operate-on-rectangle'. All callers changed.
4152 (move-to-column-force): Pass new second argument to `move-to-column'.
4153 (kill-rectangle): Added optional prefix arg to fill lines.
4154 (delete-rectangle): Ditto.
4155 (delete-whitespace-rectangle): Ditto.
4156 (delete-extract-rectangle): Ditto.
4157 (open-rectangle): Ditto.
4158 (clear-rectangle): Ditto.
4159 (delete-whitespace-rectangle-line): New function.
4160 (delete-rectangle-line): Added third arg FILL.
4161 (delete-extract-rectangle-line): Ditto.
4162 (open-rectangle-line): Ditto.
4163 (clear-rectangle-line): Ditto.
4165 1999-08-03 Ray Blaak <blaak@gnu.org>
4167 * progmodes/delphi.el: New file.
4169 1999-08-02 Richard Stallman <rms@gnu.org>
4171 * textmodes/outline.el (outline-previous-heading): New function.
4172 (outline-up-heading-all): Use outline-previous-heading.
4173 (outline-next-heading): Delete definition inserted yesterday.
4175 1999-08-01 Richard Stallman <rms@gnu.org>
4177 * textmodes/outline.el (outline-next-heading): New function.
4178 (outline-up-heading-all): New function.
4179 (outline-font-lock-level): Using outline-up-heading-all.
4180 Tell outline-back-to-heading to accept invisible headings.
4182 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
4184 * mail/mh-utils.el (mh-find-path-run): New variable.
4185 (mh-find-path): Test and set that.
4186 Set mail-user-agent only the first time this function is run.
4187 (mail-user-agent): Defvar deleted.
4189 * info.el (info-initialize): New function.
4190 (info): Call info-initialize.
4191 (Info-directory-list): Initialize to nil,
4192 so info-initialize will set it up for real.
4194 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4196 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
4197 does not interpret a time as the year in a day-month entry.
4199 * calendar/diary-lib.el: Change syntax table entry for colon in
4200 the diary as part of the european-date-diary-pattern fix.
4202 1999-08-01 Eli Zaretskii <eliz@gnu.org>
4204 * international/mule.el (set-auto-coding): Allow whitespace before
4205 and after the "variable: value" pair.
4207 1999-07-30 Ken'ichi Handa <handa@gnu.org>
4209 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
4210 (default-sendmail-coding-system): Doc-string fixed.
4212 1999-07-30 Dave Love <fx@gnu.org>
4214 * subr.el (assoc-delete-all): New function, renamed from
4217 * frame.el: Change comments to doc strings and other doc fixes.
4218 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
4220 (set-background-color, set-foreground-color, set-cursor-color)
4221 (set-mouse-color, set-border-color): Offer completion of colours.
4222 (cursor): Add :version to defgroup.
4224 * facemenu.el (list-colors-display): Make it work on ttys.
4225 (facemenu-read-color): Likewise.
4227 1999-07-30 Richard M. Stallman <rms@gnu.org>
4229 * frame.el (frame-notice-user-settings): If background
4230 color has been changed, update background-mode from it,
4233 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
4235 * net-utils.el (finger): Don't do indirect fingering.
4237 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4239 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
4240 rules. Add separator at end of holidays.
4241 (cal-tex-rules): New customizable variable.
4242 (cal-tex-latexify-list): Add optional parameter to put separator
4245 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
4247 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
4248 fill prefix on each line while looping to the end of paragraph.
4249 End paragraph if it's longer than the existing fill prefix.
4251 * textmodes/fill.el (fill-context-prefix): Doc fix.
4253 1999-07-30 Dave Love <fx@gnu.org>
4255 * font-lock.el (jit-lock): Fix :load, add :version.
4257 1999-07-30 Eli Zaretskii <eliz@gnu.org>
4259 * term/pc-win.el (msdos-face-setup): Register standard colors in
4260 Vface_tty_color_alist.
4261 (face-color-supported-p, face_color_gray_p): New functions.
4263 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
4266 * startup.el (command-line): Don't register default colors for
4267 MSDOS window-system.
4269 1999-07-29 Dave Love <fx@gnu.org>
4271 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
4274 * lisp-mode.el (eval-defun): Re-written to avoid
4275 capturing variables.
4277 * picture.el (picture-beginning-of-line): Don't call
4278 hscroll-point-visible now we have real autoscrolling.
4279 (picture-end-of-line, picture-newline, picture-open-line):
4282 * international/latin-8.el: New file.
4283 * international/latin-9.el: New file.
4285 1999-07-28 Dave Love <fx@gnu.org>
4287 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
4289 * msb.el: Require cl only when compiling.
4290 (msb--home-dir): Deleted.
4291 (msb--format-title): Use abbreviate-file-name.
4292 (msb--choose-file-menu): Simplify string comparison.
4294 1999-07-28 Gerd Moellmann <gerd@gnu.org>
4296 * faces.el (toolbar): Add face definition for mono displays.
4298 1999-07-27 Richard M. Stallman <rms@gnu.org>
4300 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
4302 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
4303 force copying of default-frame-alist.
4305 1999-07-26 Ken'ichi Handa <handa@gnu.org>
4307 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
4309 1999-07-26 Richard M. Stallman <rms@gnu.org>
4311 * frame.el (set-mouse-color): If new color is nil,
4312 really respecify the current color.
4314 1999-07-26 Gerd Moellmann <gerd@gnu.org>
4316 * faces.el (bitmap-area): Change background of face `bitmap-area'
4317 to white for mono displays.
4319 1999-07-26 Kenichi Handa <handa@etl.go.jp>
4321 * international/ccl.el (ccl-embed-symbol): New function.
4322 (ccl-program-p): Deleted. Now it's implemented in C code.
4323 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
4324 (ccl-compile-translate-character): Likewise.
4325 (ccl-compile-map-single): Likewise.
4326 (ccl-compile-multiple-map-function): Likewise.
4327 (declare-ccl-program): Doc-string modified.
4328 (check-ccl-program): Check compiled CCL code by ccl-program-p.
4330 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
4332 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
4334 1999-07-25 Markus Rost <rost@gnu.org>
4336 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
4337 the entries to make custom-file more readable.
4339 1999-07-25 Richard M. Stallman <rms@gnu.org>
4341 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
4343 * emacs-lisp/edebug.el: Delete compatibility code.
4344 (edebug-next-token-class): If . is followed by a digit,
4345 return `symbol' for the token class.
4347 * startup.el (command-line): If we don't find the user's init file,
4348 set user-init-file to nil.
4350 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4352 * info-look.el (info-lookup-interactive-arguments): Add optional
4353 argument query for new choice of help mode.
4354 (info-lookup-symbol): Use it.
4355 (info-lookup-file): Ditto.
4356 (info-lookup): Don't switch to other window, if already in Info
4359 1999-07-23 Dave Love <fx@gnu.org>
4361 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
4363 (fortran-fontify-string, fortran-match-!-comment): Deleted.
4364 (fortran-font-lock-syntactic-keywords): New variable.
4365 (fortran-mode): Use it.
4366 (fortran-font-lock-keywords-1): Don't do comments.
4367 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
4370 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
4372 * msb.el (msb-menu-bar-update-buffers): Renamed from
4373 menu-bar-update-buffers.
4374 (msb-custom-set, msb--toggle-menu-type): Call
4375 msb-menu-bar-update-buffers.
4376 (msb-mode): Revise the hook setting.
4378 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
4380 1999-07-23 Gerd Moellmann <gerd@gnu.org>
4382 * font-lock.el, help.el, simple.el: Re-integrate previously
4383 described changes that were lost due to errors while checking them
4386 1999-07-23 Kevin Blake <kblake@ticnet.com>
4388 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
4390 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
4392 * international/encoded-kb.el
4393 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
4394 but push it to unread-command-events.
4395 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
4396 (encoded-kbd-self-insert-sjis): Likewise.
4397 (encoded-kbd-self-insert-big5): Likewise.
4399 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
4400 before left margin and fill-prefix by fill-find-break-point.
4402 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4404 * info-look.el (info-lookup-setup-mode): Don't give up, if
4405 info-lookup-make-completions returns an error.
4406 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
4407 name latex, not latex2e.
4409 1999-07-21 Richard M. Stallman <rms@gnu.org>
4411 * replace.el (perform-replace): Turn off case-fold-search
4412 if FROM-STRING argument has uppercase in it.
4414 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4416 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
4417 mode is on. Don't use end of changed text.
4419 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4421 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
4422 (cl-hash-table-p): Renamed from hash-table-p.
4423 (cl-hash-table-count): Renamed from hash-table-count.
4424 (maphash): Alias to cl-maphash removed.
4425 (gethash): Likewise.
4426 (puthash): Likewise.
4427 (remhash): Likewise.
4428 (clrhash): Likewise.
4430 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4432 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
4433 third arg non-nil. See comment there why this isn't a good idea.
4435 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4437 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
4439 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
4440 sit-for with 3rd arg non-nil to prevent redisplay.
4442 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4444 * image.el (image-type-from-file-header): If file doesn't
4445 have a directory part, add data-directory.
4447 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4449 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
4450 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
4451 motion handling when tooltip-gud-tips-p is nil.
4453 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4455 * tooltip.el (tooltip-mode): Don't use `plusp'.
4456 (tooltip-active): Use initial value of nil.
4458 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
4460 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4462 * bindings.el (make-mode-line-mouse-sensitive): Add key
4463 definitions for `top-line'.
4465 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4467 * faces.el (top-line): New face.
4469 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4471 * image.el (image-type-regexps): Add regexp for PS files.
4473 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4475 * faces.el (set-face-attribute): Fix wrong handling of frame
4478 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4480 * image.el (image-type-regexps): Add PNG format.
4482 1999-07-21 Dave Love <fx@gnu.org>
4484 * bindings.el (mode-line-modified): New variable.
4485 (mode-line-mode-menu-1): Switch to appropriate window before
4488 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4490 * faces.el (face-underline): Removed.
4491 (face-underline-color): Ditto.
4493 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4495 * faces.el (face-x-resources): Fix typo.
4497 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4499 * faces.el: Remove handling of `:relief', extend handling of
4501 (frame-set-background-mode): Choose new defface specs after
4502 frame parameters have changed.
4504 * cus-face.el: Ditto.
4506 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4508 * custom.el (defface): Extend documentation to include new
4511 * cus-face.el (custom-face-attributes): Add overline,
4512 strike-through, box.
4514 * faces.el (face-valid-attribute-values): Handle overline,
4515 strike-through, box.
4516 (face-attribute-name-alist): Add pairs for new face attributes.
4517 (describe-face): Handle new face attributes.
4519 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4521 * faces.el (face-x-resources): Add overline, strike-through, box.
4523 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4525 * enriched.el (enriched-translations): Add `display' and
4527 (enriched-handle-display-prop): New.
4528 (enriched-decode-display-prop): New.
4530 * format.el (top-level): Give `display' property
4531 `format-list-atomic-p.
4532 (format-annotate-single-property-change): Test that property.
4533 If present, treat list property values like atoms.
4535 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4537 * cus-face.el (custom-face-attributes): Use `choice' everywhere
4538 so that "*" can be entered.
4540 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4542 * cus-face.el (custom-face-attributes): Don't use `#''.
4544 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4546 * cus-face.el (custom-face-attributes): Return underline
4547 face attribute directly from the second lambda of underline.
4549 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4551 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
4553 * frame.el (after-setting-font-hooks): New variable.
4554 (set-frame-font): Run those hooks.
4556 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
4558 * faces.el (set-face-attribute): Fix doc string.
4560 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4562 * cus-face.el (custom-face-attributes): Accept color name.
4564 * faces.el (face-underline-p): Accept unspecified underlining.
4565 (face-underline): Ditto. Fix doc string.
4567 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4569 * faces.el (face-underline-color): New function.
4571 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4573 * cus-face.el (custom-face-attributes): Support underline coloring.
4574 Added slot to choose a color.
4576 * faces.el (face-underline): New function.
4577 (face-underline-p): Support underline coloring.
4578 Return nil only if the underline attribute is 'normal.
4579 (set-face-underline): New function.
4580 (face-valid-attribute-values): Support underline coloring.
4582 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4584 * image.el (insert-image): Use `display' instead of `glyph'
4585 as text property name.
4587 (image-type-from-file-header): Use insert-file-contents-literally.
4589 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4591 * easymenu.el (easy-menu-do-add-item): Don't use the empty
4592 string to indicate separators.
4594 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4596 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
4597 instead of message-log.
4599 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4601 * faces.el (bitmap-area): New face.
4603 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4605 * image.el (insert-image): New.
4607 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4609 * frame.el (blink-cursor): Set the symbol's value.
4610 (show-trailing-whitespace): Change group to font-lock.
4612 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4615 * font-lock.el: Add jit-mode as new support mode.
4617 * font-lock.el (font-lock-fontify-keywords-region): Stop when
4618 reaching end instead of letting re-search-forward signal an error.
4619 (demand-lock-mode): New.
4620 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
4621 (font-lock-turn-off-thing-lock): Ditto.
4622 (font-lock-after-fontify-buffer): Ditto.
4623 (font-lock-after-unfontify-buffer): Ditto.
4625 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4629 * startup.el (command-line-1): Activate tooltip mode if
4632 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4634 * faces.el (toolbar): Grey default background.
4637 * image.el (image-type-regexps): New.
4638 (image-type-from-file-header): New.
4639 (create-image): Call it.
4641 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4643 * image.el: New file.
4645 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4647 * bindings.el (mode-line-format): Replace `mode-name' with
4648 `(:eval mode-line-mode-name)'.
4649 (mode-line-mode-name): New.
4650 (make-mode-line-mouse-sensitive): Don't change default value
4653 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4655 * tooltip.el: New file.
4657 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4659 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
4660 instead of mouse-3 to pop up menus.
4661 (mode-line-kill-buffer): Removed.
4662 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
4664 (mode-line-buffer-menu-1): Removed.
4666 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
4668 * bindings.el (mode-line-buffer-identification-keymap): New.
4669 (mode-line-buffer-menu-keymap): New.
4670 (mode-line-mode-menu-keymap): New.
4671 (mode-line-unbury-buffer): New.
4672 (mode-line-other-buffer): New.
4673 (mode-line-kill-buffer): New.
4674 (mode-line-buffer-menu-1): New.
4675 (mode-line-mode-menu-1): New.
4676 (make-mode-line-mouse-sensitive): New.
4678 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4680 * help.el (describe-key-briefly): Handle mode line strings
4681 with local-map properties.
4682 (describe-key): Ditto.
4683 (mode-line-key-binding): New.
4685 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4687 * scroll-bar.el (scroll-bar-timer): New.
4688 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
4690 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4692 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
4695 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4697 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
4698 (global): Use different key bindings if using tookit scroll bars.
4700 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4702 * faces.el (modeline): Define mode line face with relief for
4704 (toolbar): New face.
4706 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4708 * frame.el (frame-initialize): Set frame-creation-function to
4709 tty-create-frame-with-faces.
4711 * faces.el (frame-set-background-mode): Make it work for
4714 * faces.el (tty-create-frame-with-faces): New.
4715 (face-set-after-frame-default): Make it work for TTY frames.
4717 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4719 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
4720 Return a list of one font family for TTYs. Don't return bitmap
4721 file paths for TTY frames.
4723 * faces.el: Add face specs for tty displays to basic faces.
4725 * font-lock.el (font-lock-comment-face): Add spec for color tty.
4726 (font-lock-string-face): Ditto.
4727 (font-lock-keyword-face): Ditto.
4728 (font-lock-builtin-face): Ditto.
4729 (font-lock-function-name-face): Ditto.
4730 (font-lock-variable-name-face): Ditto.
4731 (font-lock-type-face): Ditto.
4732 (font-lock-constant-face): Ditto.
4733 (font-lock-warning-face): Ditto.
4735 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4737 * startup.el (command-line): Register default tty colors.
4739 * faces.el (face-spec-set-match-display): Recognize `type tty'.
4741 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4743 * faces.el (modeline): For X frames, use a modeline with relief.
4745 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4747 * faces.el (frame-update-faces): Copied from 20.2.
4748 (frame-update-face-colors): Ditto. Code removed that isn't
4749 applicable in the new face implementation.
4751 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4753 * frame.el (show-trailing-whitespace): New.
4755 * faces.el (trailing-whitespace): New basic face.
4757 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4759 * cus-face.el (custom-facep): Always define as alias for facep.
4761 * cus-face.el (custom-face-attributes): Use choice widgets.
4762 Remove :bold and :italic.
4764 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4766 * faces.el (face-charset-registries): Removed since fontset.el
4767 is no always loaded.
4769 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4771 * faces.el (internal-get-face): Added as obsolete function for
4774 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4776 * frame.el (blink-cursor-end): Call show-cursor.
4777 (blink-cursor-mode): Ditto.
4779 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4781 * faces.el (face-spec-reset-face): Reset all attributes to
4783 (face-spec-set): Use it.
4785 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4787 * faces.el (read-all-face-attributes): Bug fix.
4788 (face-read-integer): Allow nil default value.
4789 (face-valid-attribute-values): Use symbol names of attribute
4790 values for completion list.
4792 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4794 * faces.el (internal-find-face): Define for compatibility with
4796 (face-id): Likewise.
4798 * faces.el (face-id): Return the ID of a realized face for ASCII.
4800 * fontset.el (x-charset-registries): Removed. Now in faces.el.
4801 (x-complement-fontset-spec): Use face-charset-registries.
4803 * faces.el (face-font-selection-order): Set font selection order
4805 (face-alternative-font-family-alist): Set alternative font
4808 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4810 * faces.el (set-face-charset-registries): Set symbol value.
4812 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4814 * faces.el (face-set-after-frame-default): Call function
4815 internal-merge-in-global-face.
4817 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4819 * faces.el (face-list): Return symbols from face-global-alist.
4821 * faces.el (face-list): Return a copy of the face name list so
4822 that it cannot be modified from outside (facemenu.el uses
4823 nreverse, for example).
4825 * cus-face.el (custom-face-attributes): Add :bold and :italic
4826 for compatibility with old code.
4828 * faces.el (set-face-attributes-from-resources): Additional
4830 (make-face-x-resource-internal): Set attributes from resources
4831 for a given frame or all frames.
4833 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4835 * faces.el (all-faces): Removed.
4837 * custom.el (defface): Add new face attributes to function
4840 * font-lock.el (font-lock-comment-face): Use new face attribute
4842 (font-lock-string-face): Ditto.
4843 (font-lock-keyword-face): Ditto.
4844 (font-lock-builtin-face): Ditto.
4845 (font-lock-function-name-face): Ditto.
4846 (font-lock-variable-name-face): Ditto.
4847 (font-lock-type-face): Ditto.
4848 (font-lock-reference-face): Ditto.
4849 (font-lock-warning-face): Ditto.
4850 ((boundp 'font-lock-face-attributes)): Ditto.
4852 * cus-face.el (custom-face-attributes): Use new face attributes.
4854 * faces.el (set-face-attribute-from-resource): Initialize
4855 from resources only for X and W32.
4857 * cus-face.el (custom-declare-face): Don't make frame-local
4860 * faces.el (describe-face): Use princ instead of insert.
4862 * faces.el: Add XLFD manipulation functions from 20.2 again
4863 because fontset.el uses them.
4864 (face-set-after-frame-default): Add empty definition.
4866 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4868 * faces.el (make-face): Correct typo.
4869 (set-face-attribute-from-resource): Use let*.
4870 (face-underline-p): Correct typo.
4871 (face-inverse-video-p): Ditto.
4872 (set-face-stipple): Ditto.
4873 (face-read-string): Make completion-list optional parameter.
4875 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4877 * faces.el (face-charset-registries): Alist mapping charset
4878 symbols to registries and encoding.
4880 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4882 * frame.el (blink-cursor-mode): Use interactive spec "P".
4884 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4886 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
4887 mode. The cursor of selected_window blinks if the mode is enabled.
4889 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4891 * simple.el (next-history-element): Set point to the end of the
4892 prompt if minibuffer-prompt-in-buffer.
4894 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4896 * faces.el (x-font-regexp): Add sub-expression parentheses for
4897 several font name components.
4899 1999-07-21 Gerd Moellmann <gerd@acm.org>
4901 * faces.el (set-face-relief): Use index 12 for relief.
4902 (face-fill-in): Set relief from data.
4903 (internal-make-face): Init relief to zero.
4905 * faces.el (face-spec-set): Call modify-face with additional
4906 parameters for relief and fixed-p.
4908 1999-07-21 Gerd Moellmann <gerd@acm.org>
4910 * cus-face.el: ':fixed and ':relief added.
4912 * faces.el (describe-face): Add fixed font attribute and relief.
4913 (face-attr-match-p): Ditto.
4914 (face-attr-construct): Ditto.
4915 (face-spec-set): Ditto.
4917 1999-07-21 Gerd Moellmann <gerd@acm.org>
4919 * faces.el (internal-make-face): Function to create a Lisp vector
4920 suitable for representing a face.
4921 (make-face): Use it instead of make-vector.
4922 (x-create-frame-with-faces): Use it instead of vector.
4923 (internal-facep): Increase vector size to 14.
4924 (internal-make-face): Ditto.
4925 (face-relief): Access relief thickness.
4926 (face-fixed-p): Access fixed font attribute.
4927 (set-face-fixed-p): Set fixed font attribute.
4928 (set-face-relief): Set relief attribute.
4929 (internal-face-interactive-int): Read int attribute of face.
4930 (modify-face): Add fixed-p and relief parameters.
4931 (copy-face): Handle fixed-p and relief.
4932 (face-equal): Compare fixed-p and relief.
4933 (face-differs-from-default-p): Ditto.
4934 (face-nontrivial-p): Add fixed-p and relief.
4936 1999-07-21 Gerd Moellmann <gerd@acm.org>
4938 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
4939 (internal-facep): Increase vector size.
4941 (face-shadow-thickness): Added.
4942 (set-face-shadow-thickness): Added.
4943 (modify-face): Add optional shadow-thickness parameter.
4944 (make-face-x-resource-internal): Add shadows.
4946 (face-equal): Ditto.
4947 (face-differs-from-default-p): Ditto.
4948 (face-nontrivial-p): Ditto.
4949 (face-attr-match-p): Ditto.
4950 (face-attr-construct): Ditto.
4951 (face-spec-set): Ditto.
4952 (face-fill-in): Ditto.
4954 1999-07-21 Gerd Moellmann <gerd@acm.org>
4956 * bench.el (bench-mark-split-window): New bench mark.
4958 1999-07-21 Gerd Moellmann <gerd@acm.org>
4960 * faces.el (set-face-font): Don't pass default font to
4961 x-resolve-font so that font will not have to be of the same
4964 1999-07-20 Dave Love <fx@gnu.org>
4966 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
4969 1999-07-20 Karl Heuer <kwzh@gnu.org>
4971 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
4973 1999-07-20 Dave Love <fx@gnu.org>
4975 * help.el (describe-variable): Fix test for customizability.
4977 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
4978 Check for readonly buffer in interactive spec.
4979 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
4980 (backward-kill-word): Add * to interactive spec.
4982 * underline.el (underline-region, ununderline-region): Add * to
4985 * fill.el (canonically-space-region, justify-current-line): Add *
4986 to interactive spec.
4987 (fill-region-as-paragraph, fill-paragraph, fill-region)
4988 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
4989 readonly buffer in interactive spec.
4991 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
4992 (backward-kill-sentence, kill-sentence): Add * to interactive
4995 1999-07-19 Richard M. Stallman <rms@gnu.org>
4997 * dired-aux.el (dired-do-shell-command): Doc fix.
4999 * shell.el (shell-unquote-argument): New function.
5000 (shell-directory-tracker): Use shell-unquote-argument.
5001 * comint.el (comint-arguments): Handle \ followed by space or tab.
5003 1999-07-19 John Wiegley <jwiegley@borland.com>
5005 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
5006 color codes 39 and 49, which by the way lynx uses them seem to
5007 mean "foreground reset" and "background reset".
5009 1999-07-19 Karl Heuer <kwzh@gnu.org>
5011 * font-lock.el (c++-keywords): Add "typeid".
5013 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
5014 selects no font, treat that as zero selections, not one.
5016 1999-07-19 Dave Love <fx@gnu.org>
5018 * info.el (Info-search): Don't lose with empty regexp.
5020 * version.el: Cater for (free) `ident' program, not `which'.
5022 * hl-line.el: New file.
5024 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
5025 for modes which don't define menus.
5027 1999-07-16 Richard M. Stallman <rms@gnu.org>
5029 * webjump.el (webjump-sample-sites): Update some URLs.
5031 1999-07-14 Richard Stallman <rms@gnu.org>
5033 * Version 20.4 released.
5035 1999-07-14 Andreas Schwab <schwab@gnu.org>
5037 * compare-w.el (compare-windows): Try to find the next window in
5038 the current frame before looking at the other frames.
5040 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
5042 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
5043 Use cyrillic-jcuken as default input method.
5045 1999-07-12 Richard Stallman <rms@gnu.org>
5047 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
5048 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
5050 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
5051 (ispell-local-dictionary-alist): Add koi8-r for character set.
5053 * textmodes/flyspell.el (flyspell-get-word):
5054 Add special handling for when ispell-otherchars is empty.
5056 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
5058 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
5059 when having nested functons.
5060 (pascal-indent-nested-functions) (pascal-indent-line)
5061 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
5062 indenting nested functions.
5064 1999-07-09 Richard Stallman <rms@gnu.org>
5066 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
5068 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
5070 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
5071 the `end' keyword was in the very beginning of the buffer.
5073 1999-07-08 Richard Stallman <rms@gnu.org>
5075 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
5077 * term.el (term-emulate-terminal): Avoid infinite loop
5078 in strange case where minibuffer window is selected but not active.
5080 1999-07-07 Stephen Eglen <stephen@gnu.org>
5082 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
5083 Change regexp so that it doesn't match commands beginning with `cd'.
5085 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5087 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
5089 1999-07-06 Richard Stallman <rms@gnu.org>
5091 * hscroll.el (hscroll-minibuffer-hook): New function.
5092 (hscroll-global-mode): Add and remove that hook.
5093 Set hscroll-old-truncate-was-global's default value.
5095 1999-07-05 Richard Stallman <rms@gnu.org>
5097 * files.el (revert-buffer): Don't preserve point here.
5098 (revert-buffer-insert-file-contents-function): Doc fix.
5100 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
5102 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
5103 doing a `stat' when it isn't necessary because that can cause
5104 trouble when an NFS server is down.
5106 1999-07-04 Richard Stallman <rms@gnu.org>
5108 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
5110 1999-07-03 Richard Stallman <rms@gnu.org>
5112 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
5113 for \200...\240 also.
5114 (isearch-printing-char): Use unibyte-char-to-multibyte.
5116 1999-07-02 Richard Stallman <rms@gnu.org>
5118 * frame.el (minibuffer-frame-alist): Use defcustom.
5119 (pop-up-frame-alist): Likewise.
5120 (initial-frame-alist): Specify * in the doc string.
5122 * hscroll.el (hscroll-mode): Make it a permanent local.
5123 (hscroll-mode): Don't cancel the timer
5124 if HScroll mode is enabled in some other buffer.
5126 * isearch.el (isearch-done): If search ends in middle of intangible
5127 text (due to text property), move on to the limit of that text.
5129 1999-07-01 Andrew Innes <andrewi@gnu.org>
5131 * man.el (Man-build-man-command): Use value of null-device,
5132 instead of hard-coding "/dev/null".
5134 * dos-w32.el (untranslated-canonical-name): Avoid expanding
5135 ange-ftp file names, which might force ange-ftp to prompt for a
5138 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
5139 to prevent references to temp files.
5141 1999-06-30 Richard Stallman <rms@gnu.org>
5143 * progmodes/sh-script.el (sh-feature): If nothing is known
5144 about the given shell, use the values for `sh'.
5146 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
5148 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
5149 to make it non-recursive.
5151 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
5153 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5155 * auto-show.el (auto-show-mode): Fix Typo in :set.
5157 1999-06-29 Richard M. Stallman <rms@gnu.org>
5159 * progmodes/sh-script.el (sh-mode): When setting syntax
5160 table, default to the standard one.
5162 1999-06-27 Richard M. Stallman <rms@gnu.org>
5164 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
5166 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
5168 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
5169 a frame when `return' is requested (even if pop-up-frames = t)
5170 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
5171 should only be set for the bibtex buffer.
5173 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
5175 * progmodes/compile.el: Deal with compilation-error-screen-columns
5178 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5180 * comint.el (comint-password-prompt-regexp): Allow "(again)".
5182 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5184 * cal-x.el (calendar-only-one-frame-setup): New function.
5185 * calendar.el (calendar): Call it if requested.
5187 1999-06-24 Karl Heuer <kwzh@gnu.org>
5189 * startup.el (iso-8859-n-locale-regexp): Doc fix.
5191 1999-06-22 Richard M. Stallman <rms@gnu.org>
5193 * mail/supercite.el (sc-emacs-features): Doc fix.
5195 1999-06-22 Karl Heuer <kwzh@gnu.org>
5197 * files.el (auto-mode-alist): Add pike-mode.
5199 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
5201 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
5202 last byte of a numeric field is a space or a NUL. Parse it as
5203 potentially part of the number. This is used by GNU tar
5204 1.12.64012 to handle larger values.
5206 1999-06-20 Karl Heuer <kwzh@gnu.org>
5208 * custom.el (custom-handle-keyword): Fix error message.
5210 1999-06-18 Andrew Innes <andrewi@gnu.org>
5212 * mail/smtpmail.el (smtpmail-send-it): Use
5213 convert-standard-filename to make file names for queued mail safe
5214 on Windows (`:' is invalid in file names on Windows).
5216 1999-06-17 Kenichi Handa <handa@etl.go.jp>
5218 * international/mule-cmds.el (describe-current-input-method):
5219 Current-input-method is string.
5220 (toggle-input-method): Docstring fixed.
5222 * international/mule-diag.el
5223 (describe-current-coding-system-briefly): Fix format string.
5225 * international/mule-util.el (coding-system-eol-type-mnemonic):
5226 Docstring modified. Return a string.
5228 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
5230 * sql.el (sql-input-ring-file-name): Doc fix.
5232 1999-06-17 Richard M. Stallman <rms@gnu.org>
5234 * calendar/cal-x.el (special-display-buffer-names):
5235 Don't put (get-file-buffer diary-file) on this list.
5237 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
5239 * play/mpuz.el (mpuz-try-proposal): Fix message call.
5240 Don't penalize player for certain impossible guesses.
5242 1999-06-16 Andrew Innes <andrewi@gnu.org>
5244 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
5245 return the string "Unk 0 0000" so at least it appears to be a
5246 valid timestamp to `dired-move-to-filename-regexp'.
5248 1999-06-15 Ken'ichi Handa <handa@gnu.org>
5250 * ps-print.el (ps-control-character): Fix previous change.
5252 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5254 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
5255 multiple output of the last message.
5257 1999-06-14 Eli Zaretskii <eliz@gnu.org>
5259 * term/internal.el (IT-display-table-setup): Do not remap \222 to
5260 the ASCII apostrophe, as most DOS codepages have some other glyph
5263 1999-06-14 Ken'ichi Handa <handa@gnu.org>
5265 * language/ethio-util.el (setup-ethiopic-environment-internal):
5266 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
5267 (exit-ethiopic-environment): Likewize.
5269 1999-06-12 Richard M. Stallman <rms@gnu.org>
5271 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
5273 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5275 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
5276 custom-initialize-default to avoid infinite loop.
5277 (crisp-mode): (defun) Call transient-mark-mode here, not when
5278 loading the file. Run crisp-mode-hook here, and run
5279 crisp-load-hook when loading the file.
5281 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
5282 rmail-summary buffer, search for pattern in rmail-file.
5284 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
5286 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
5288 * ps-print.el (ps-printer-name): Fix custom type.
5290 1999-06-12 Reto Zimmermann <reto@synopsys.com>
5292 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
5293 (vhdl-port-paste-generic-map): Fix indentation bug.
5294 (vhdl-port-paste-port-map): Fix indentation bug.
5295 (vhdl-scan-file-contents): Make scanning case insensitive.
5297 1999-06-11 Richard M. Stallman <rms@gnu.org>
5299 * files.el (write-file): When buffer is not already visiting a file,
5300 don't put buffer name in the minibuffer, just make it the default.
5301 Also handle just directory as arg usefully in that case.
5303 * simple.el (sendmail-user-agent-compose):
5304 Ignore case when inserting the rest of the "other" headers.
5306 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
5308 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
5309 (info-lookup-interactive-arguments): Never insert the default
5310 into the minibuffer automatically.
5312 * emacs-lisp/cl-extra.el (getf): Don't call get*.
5314 1999-06-09 Richard M. Stallman <rms@gnu.org>
5316 * simple.el (shell-command): Avoid printing "mark set" message.
5318 1999-06-09 Dave Love <fx@gnu.org>
5320 * progmodes/compile.el (compilation-error-regexp-alist): Allow
5321 digits in program name in first pattern.
5323 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
5325 * vc.el (vc-dired-mode): Don't match anything before the date in
5326 dired-move-to-filename-regexp.
5328 1999-06-07 Ken'ichi Handa <handa@gnu.org>
5330 * international/quail.el (quail-define-rules): Fix typo in
5333 1999-06-05 Stephen Eglen <stephen@gnu.org>
5335 * iswitchb.el (iswitchb-default-keybindings): Add
5336 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
5337 than when package is loaded.
5339 1999-06-04 Richard M. Stallman <rms@gnu.org>
5341 * startup.el (command-line): Don't set user-init-file directly;
5342 tell `load' to set it.
5344 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
5346 * simple.el (next-history-element):
5347 Handle minibuffer-text-before-history properly when reading sexps.
5349 * disp-table.el (standard-display-european):
5350 For an interactive call by the user,
5351 don't set enable-multibyte-characters,
5352 and don't set the terminal coding system.
5354 * textmodes/refbib.el: Don't print any messages or display
5355 a buffer when loading the library.
5356 (r2b-help): Doc fix.
5357 (r2b-help-message): Update the documentation.
5358 (r2b-load-quietly): Variable deleted.
5359 (r2b-convert-buffer): Doc fix.
5361 1999-06-04 Dave Love <fx@gnu.org>
5363 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
5365 * auto-show.el: Don't change hooks on loading.
5366 (auto-show-mode): Autoload. Default to nil. Add :set &c.
5367 (auto-show-mode): Add to hooks here.
5369 1999-06-04 Richard Sharman <rsharman@pobox.com>
5371 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
5372 recursion on bogus input.
5374 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
5376 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
5377 does not select a buffer from the buffers menu, then the attached
5378 frame is not switched to anything.
5380 1999-06-03 Ken'ichi Handa <handa@gnu.org>
5382 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
5383 (viet-viscii-...->viet-vscii...).
5385 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
5387 1999-06-01 Dave Love <fx@gnu.org>
5389 * progmodes/fortran.el: Add :link to defgroup.
5390 (fortran-blink-matching-if): Match ELSE statements too.
5391 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
5392 that filling is always done.
5394 1999-05-31 Richard M. Stallman <rms@gnu.org>
5396 * simple.el (append-next-kill): Use an arg to distinguish
5397 interactive calls from Lisp calls, rather than (interactive-p).
5399 * international/iso-transl.el (iso-transl-language-alist):
5400 Interchange n and N.
5402 1999-05-31 Dave Love <fx@gnu.org>
5404 * msb.el Add to minor-mode-map-alist. Remove hook installation
5405 and keymap munging on load.
5406 (msb-mode): New option.
5407 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
5409 (msb-mode-map): New variable.
5410 (msb-mode): New command.
5412 1999-05-31 Dave Love <fx@gnu.org>
5414 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
5415 (ispell-complete-word-dict): Likewise.
5417 1999-05-31 Eli Zaretskii <eliz@gnu.org>
5419 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
5420 force the data buffer to be saved, even if the data didn't
5421 change, in case the write filter was modified. Restore the
5422 current record after read-file-filter finishes.
5424 1999-05-29 Karl Heuer <kwzh@gnu.org>
5426 * ispell4.el: Obsolete; file deleted.
5428 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
5430 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
5431 VALUE is a syntax table.
5433 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
5435 * simple.el (zap-to-char): Doc fix.
5437 1999-05-27 Ken'ichi Handa <handa@gnu.org>
5439 * isearch.el (isearch-quote-char): Don't assume character codes
5440 0200 - 0237 stand for characters in some single-byte character
5443 1999-05-27 Dave Love <fx@gnu.org>
5445 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
5447 1999-05-27 Andreas Schwab <schwab@gnu.org>
5449 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
5450 headerline does not exist already.
5452 1999-05-26 Richard Stallman <rms@gnu.org>
5454 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5455 Avoid nested null-loops.
5457 1999-05-26 Ken'ichi Handa <handa@gnu.org>
5459 * international/characters.el: Typo fixed; prefered->preferred.
5461 * international/mule-cmds.el (find-coding-systems-for-charsets):
5462 Typo fixed; prefered->preferred.
5464 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
5465 method in read-event.
5467 * international/mule.el (charset-info): Doc-string fixed.
5469 1999-05-25 Ken'ichi Handa <handa@gnu.org>
5471 * mail/smtpmail.el (smtpmail-send-it): Bind
5472 smtpmail-code-conv-from properly.
5473 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
5474 by smtpmail-code-conv-from.
5476 1999-05-24 Richard Stallman <rms@gnu.org>
5478 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
5479 Binding deleted also.
5481 1999-05-24 Karl Heuer <kwzh@gnu.org>
5483 * comint.el (comint-bol-or-process-mark): Doc fix.
5485 1999-05-23 Dave Love <fx@gnu.org>
5487 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
5488 Enter it on minor-mode-map-alist.
5489 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
5490 Autoload. Add custom setter.
5491 (crisp-mark-line): Doc fix.
5492 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
5493 (crisp-mode-hook): Define.
5495 1999-05-23 Ken'ichi Handa <handa@gnu.org>
5497 * files.el (recover-file): Recover buffer-file-coding-system.
5499 1999-05-22 Richard Stallman <rms@gnu.org>
5501 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
5502 regexp match the date, to avoid treating date as file size.
5503 Add YYYY S option to WESTERN/
5505 * bookmark.el: Delete some XEmacs compatibility code.
5506 (bookmark-jump-noselect): Check vc-backend.
5508 * subr.el (add-to-list): Doc fix.
5510 1999-05-21 Stephen Eglen <stephen@gnu.org>
5512 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
5514 1999-05-18 Richard Stallman <rms@gnu.org>
5516 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
5517 non-space after the @anchor command.
5518 (texinfo-format-var): Handle other nested constructs, using
5519 texinfo-parse-expanded-arg and texinfo-discard-command, not
5520 texinfo-parse-arg-discard.
5522 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
5523 (debug): Bind and use debugger-outer-inhibit-redisplay.
5524 Bind inhibit-redisplay to nil.
5525 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
5527 1999-05-17 Dave Love <fx@gnu.org>
5529 * help.el (describe-function-1): Extra arg, interactive-p.
5530 (describe-key, describe-function): Use it.
5532 1999-05-17 Karl Heuer <kwzh@gnu.org>
5534 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
5536 1999-05-16 Dave Love <fx@gnu.org>
5538 * cus-start.el (all): Delete selective-display. Add scroll-margin,
5539 scroll-preserve-screen-position, scroll-conservatively.
5541 1999-05-16 Dave Love <fx@gnu.org>
5543 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
5545 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
5547 * progmodes/vhdl-mode.el: Completely revised and massively extended.
5549 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5551 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
5552 magic number and is not associated with a file.
5554 1999-05-14 Richard M. Stallman <rms@gnu.org>
5556 * files.el (find-file-noselect-1): Fix previous change.
5558 1999-05-14 Simon Marshall <simon@gnu.org>
5560 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
5562 1999-05-13 Ken'ichi Handa <handa@gnu.org>
5564 * international/mule-diag.el (mule-diag): Change MULE to Mule in
5567 * international/mule-cmds.el: Change MULE to Mule in docstrings
5570 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
5572 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
5573 to correctly reflect the value of BaseLineOffset in
5574 RelativeCompose. Now the value of RelativeCompose is an array of
5575 low and high positions.
5576 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
5577 RLC for the above change.
5579 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
5581 * comint.el (comint-password-prompt-regexp): Modified to match the
5582 output of ksu and ssh-add.
5584 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
5586 * language/korea-util.el (isearch-toggle-korean-input-method):
5587 Adjusted for the change of input method handling in isearch.el.
5588 (isearch-hangul-switch-symbol-ksc): Likewise.
5589 (isearch-hangul-switch-hanja): Likewise.
5591 1999-05-10 Dave Love <fx@gnu.org>
5593 * help.el (help-make-xrefs): Fix typo.
5595 1999-05-10 Andreas Schwab <schwab@gnu.org>
5597 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
5598 unibyte-display-via-language-environment.
5600 * help.el (help-make-xrefs): Handle more cases when looking for
5601 commands in a keymap description.
5603 1999-05-10 Eli Zaretskii <eliz@gnu.org>
5605 * loadup.el: For ms-dos systems, load ccl and codepage.
5607 1999-05-09 Ken'ichi Handa <handa@gnu.org>
5609 * ps-print.el (ps-control-character): Call
5610 ps-mule-prepare-ascii-font to setup ASCII fonts.
5612 * ps-mule.el (ps-mule-begin-job): Redo this change "if
5613 ps-multibyte-buffer is nil, use
5614 ps-mule-font-info-database-default."
5616 1999-05-08 Ken Stevens <k.stevens@ieee.org>
5618 * ispell.el (ispell-local-dictionary-alist): New variable for
5619 customizing local dictionaries not accessable by everyone.
5620 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
5621 (ispell-required-version): Changed format `(major minor
5622 revision)' to support general pattern matching.
5623 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
5624 skip region commented out due to incorrect skip potential in std latex.
5625 (ispell-word): Removed `when' macro. Fixed bug of not restoring
5626 cursor point on small words for calls from `ispell-minor-mode'.
5627 (check-ispell-version): Tests and accepts versions major.minor
5628 and above, with adjustments for interactions in 3.1.0-3.1.11.
5629 (ispell-get-line): No longer skips ispell process special characters.
5630 (ispell-comments-and-strings): Removed `when' macro call.
5631 (ispell-minor-check): Requires ispell-word to restore cursor point.
5632 (ispell-buffer-local-parsing): Supports checking comments only.
5634 1999-05-08 Karl Heuer <kwzh@gnu.org>
5636 * comint.el (comint-password-prompt-regexp): Fix last change to be
5639 1999-05-07 Richard M. Stallman <rms@gnu.org>
5641 * subr.el (with-temp-message): Fix the other call to message
5644 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
5646 * gud.el (gud-format-command): "%F" means file sans extension.
5647 (jdb): Use %F, not %f, for gud-break.
5649 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
5651 * comint.el (comint-password-prompt-regexp): Modified so that it
5652 matches the output of kinit.
5654 1999-05-06 Greg Stark <gsstark@mit.edu>
5656 * timezone.el (timezone-parse-date): Recognize new format used in
5659 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
5661 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
5663 1999-05-04 Andrew Innes <andrewi@gnu.org>
5665 * time.el (display-time-update): Allow for wrap-around when
5666 checking against display-time-server-down-time.
5668 1999-05-04 Ken'ichi Handa <handa@gnu.org>
5670 * international/mule-diag.el (describe-coding-system): Fix English
5673 1999-05-03 Jason Rumney <jasonr@altavista.net>
5675 * term/w32-win.el: Change the x-charset-registry property for the
5676 Japanese charsets that are supported by Japanese Windows fonts.
5678 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5680 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
5681 diary-block diary entries for which the reminders and the diary
5682 entries can overlap.
5684 1999-05-02 Jason Rumney <jasonr@altavista.net>
5686 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
5687 matches the font selected in the dialog.
5689 1999-05-02 Dave Love <fx@gnu.org>
5691 * browse-url.el (browse-url-browser-function): Add :version.
5693 * international/mule.el (auto-coding-alist): Add .tgz.
5695 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
5697 * international/codepage.el (cp-coding-system-for-codepage-1):
5698 Make the magnification parameter for the -dos encoder be 2.
5700 1999-05-2 Andrew Innes <andrewi@gnu.org>
5702 * term/w32-win.el (w32-drag-n-drop): Select file in window where
5703 it is dropped, rather than current window.
5705 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
5706 after switching buffer, as case-fold-search is a buffer local
5709 * w32-fns.el (convert-standard-filename): Only convert directory
5710 separators to backslash if the interactive shell is one of the
5711 standard Windows shells that has DOS semantics.
5713 * ls-lisp.el (ls-lisp-format-time): Trap errors from
5714 format-time-string, and return a suitable string to indicate the
5715 timestamp was invalid.
5717 * hexl.el (hexlify-command): Apply shell-quote-argument after
5718 expanding hexl-program in case exec-directory contains a space.
5719 (dehexlify-command): Ditto.
5721 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
5722 file extension regexps which aren't necessarily binary files.
5723 (direct-print-region-helper): Use subst-char-in-string instead of
5724 binding directory-sep-char to convert filenames to DOS syntax.
5725 (direct-print-region-use-command-dot-com): New variable.
5726 (direct-print-region-helper): Use it to control whether to invoked
5727 command.com to print on Windows 9x.
5729 * browse-url.el (browse-url-browser-function): Default to
5730 browse-url-default-windows-browser on windows-nt.
5731 (browse-url-default-windows-browser): New function.
5733 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5735 * forms.el (forms-mode): Don't call forms-first-record or
5736 forms-last-record if the data file has zero records.
5738 1999-04-29 Richard M. Stallman <rms@gnu.org>
5740 * files.el (find-file-noselect-1): If buffer-file-name has changed
5741 after find-file-not-found-hooks runs, recompute the truename.
5742 And don't use FILENAME after that point.
5744 1999-04-27 Dave Love <fx@gnu.org>
5746 * paren.el (show-paren-mode)
5747 * which-func.el (which-func-mode-global)
5748 * type-break.el (type-break-mode)
5749 * time.el (display-time-mode)
5750 * rsz-mini.el (resize-minibuffer-mode)
5751 * mouse-sel.el (mouse-sel-mode)
5752 * icomplete.el (icomplete-mode)
5753 * hscroll.el (hscroll-global-mode)
5754 * help.el (temp-buffer-resize-mode)
5755 * font-lock.el (global-font-lock-mode)
5756 * delsel.el (delete-selection-mode)
5757 * avoid.el (mouse-avoidance-mode)
5758 * autoinsert.el (auto-insert-mode)
5759 * winner.el (winner-mode): Doc fix.
5761 1999-04-26 Karl Heuer <kwzh@gnu.org>
5763 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
5764 the same whitespace that was ignored in choosing the subject string.
5766 1999-04-26 Richard M. Stallman <rms@gnu.org>
5768 * info.el (Info-find-node): Position properly after finding anchor.
5770 * cus-start.el (all): Handle unibyte-display-via-language-environment.
5772 * simple.el (indent-new-comment-line): Fix previous change.
5774 * complete.el: Delete the wildcard expansion feature
5775 since that is now standard in find-file.
5776 (PC-try-load-many-files): Function deleted.
5777 (PC-after-load-many-files): Function deleted.
5778 (PC-many-files-list): Variable deleted.
5779 (PC-disable-wildcards): Variable deleted.
5780 (partial-completion-mode): Don't enable the wildcard feature.
5782 * complete.el (PC-look-for-include-file): Don't set global variables
5783 `error', `buf' and `filename' here.
5785 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
5787 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
5789 * textmodes/outline.el (outline-regexp): Doc fix.
5791 1999-04-26 John Wiegley <johnw@borland.com>
5793 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
5794 C++Builder 4.0 error message syntax.
5796 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
5798 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
5799 supported, use find -exec.
5801 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5803 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
5804 coding-system-for-write, to avoid hanging when non-interactive.
5806 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
5808 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
5809 start with a newline.
5811 1999-04-13 Ken'ichi Handa <handa@gnu.org>
5813 * international/mule-conf.el (x-ctext): New coding system.
5815 1999-04-12 Richard M. Stallman <rms@gnu.org>
5817 * international/mule-cmds.el (input-method-function):
5818 Add permanent-local property.
5820 1999-04-12 Dave Love <fx@gnu.org>
5822 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
5823 change to use jka-compr-byte-compiler-base-file-name.
5825 * supercite.el (sc-scan-info-alist): Revert last change.
5826 (sc-attrib-selection-list): Fix :type here instead.
5828 1999-04-11 Eli Zaretskii <eliz@gnu.org>
5830 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
5831 in the list of case-insensitive filesystems.
5833 1999-04-09 Kenichi Handa <handa@etl.go.jp>
5835 * international/fontset.el (create-fontset-from-fontset-spec):
5836 Don't register duplicated alias fontset names.
5838 1999-04-08 Richard Stallman <rms@gnu.org>
5840 * international/mule.el (auto-coding-alist-lookup): New function.
5841 (set-auto-coding): Use auto-coding-alist-lookup.
5843 * jka-compr.el (jka-compr-insert-file-contents):
5844 Use auto-coding-alist-lookup to check for files that
5845 should not have eol conversion, in the unibyte case.
5847 1999-04-07 Dave Love <fx@gnu.org>
5849 * help.el (describe-variable): Check custom-loads property as well
5852 * abbrev.el (abbrev-mode): Customizing sets the default value.
5854 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
5856 * vc.el (vc-backend-revert): For CVS files that were made
5857 writeable with "cvs edit", call "cvs unedit" to undo that.
5859 1999-04-08 Dave Love <fx@gnu.org>
5861 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
5863 (sc-emacs-features): Recognize Emacs 20.
5864 (sc-read-string): Use history arg.
5865 (sc-scan-info-alist): Check for rtnvalue a cons.
5867 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
5869 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
5870 coding system to encode the message by
5871 select-message-coding-system.
5873 1999-04-07 Richard Stallman <rms@gnu.org>
5875 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
5877 * winner.el: Reorder definitions.
5879 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
5881 * mail/rmail.el (rmail-decode-babyl-format):
5882 Undo previous change.
5884 1999-04-06 Richard Stallman <rms@gnu.org>
5886 * info.el (Info-find-node): Check for an anchor at the
5887 proper place, before reading an indirect file.
5889 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
5891 * jka-compr.el (jka-compr-insert-file-contents):
5892 Use raw-text-unix when we want no conversion.
5894 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
5896 * timezone.el (timezone-parse-date): Corrected regexp for
5897 style (5) date format so that tenths of seconds are optional.
5899 1999-04-05 Eli Zaretskii <eliz@gnu.org>
5901 * term/internal.el (dos-cpNNN-setup): New function, with the guts
5902 of dos-codepage-setup.
5903 (cjk-codepages-alist): New variable, an alist of Far-Eastern
5904 codepages for which there's no need to set up cpNNN coding
5906 (dos-codepage-setup): Support Far-Eastern DOS terminals.
5908 1999-04-05 Richard Stallman <rms@gnu.org>
5910 * mail/rmail.el (rmail-ignored-headers): Doc fix.
5912 1999-04-02 Richard Stallman <rms@gnu.org>
5914 * progmodes/compile.el (compilation-handle-exit): Do right thing
5915 if (car status) doesn't end in a newline.
5917 1999-04-01 Dave Love <fx@gnu.org>
5919 * progmodes/sql.el (SQL): Add defgroup :version.
5921 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5923 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
5924 buffer-file-coding-system. If the coding system used is raw-text,
5925 etc., make the *Compiler Input* buffer unibyte.
5927 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
5929 * loadup.el: Don't write the fns-...el file if not dumping.
5931 1999-03-31 Dave Love <fx@gnu.org>
5933 * snmp-mode.el (snmp): Fix defgroup :version.
5935 * hilit-chg.el (highlight-changes): Add defgroup :version.
5937 1999-03-31 Andreas Schwab <schwab@gnu.org>
5939 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
5940 the gnus-save-hidden-threads macro.
5942 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
5944 * faces.el (face-set-after-frame-default): Obey the
5945 `customized-face' for new faces.
5947 1999-03-30 Dave Love <fx@gnu.org>
5949 * international/mule-cmds.el (current-language-environment): Doc fix.
5950 * abbrev.el (abbrev-mode): Doc fix.
5951 * autoinsert.el (auto-insert-mode): Doc fix.
5952 * complete.el (partial-completion-mode): Doc fix.
5953 * avoid.el (mouse-avoidance-mode): Doc fix.
5954 * delsel.el (delete-selection-mode): Doc fix.
5955 * font-lock.el (global-font-lock-mode): Doc fix.
5956 * help.el (temp-buffer-resize-mode): Doc fix.
5957 * hscroll.el (hscroll-global-mode): Doc fix.
5958 * icomplete.el (icomplete-mode): Doc fix.
5959 * mouse-sel.el (mouse-sel-mode): Doc fix.
5960 * paren.el (show-paren-mode): Doc fix.
5961 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
5962 * time.el (display-time-mode): Doc fix.
5963 * type-break.el (type-break-mode): Doc fix.
5964 * which-func.el (which-func-mode-global): Doc fix.
5965 * winner.el (winner-mode): Doc fix.
5967 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
5969 * wid-edit.el (widget-before-change): Signal text-read-only rather
5970 than an ordinary error.
5972 1999-03-30 Richard M. Stallman <rms@gnu.org>
5974 * repeat.el: Don't require advice.
5975 (repeat): Do function-indirection in check for kbd macro.
5976 In self-insert case, use the *last* char in INSERTION.
5978 1999-03-30 Karl Heuer <kwzh@gnu.org>
5980 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
5982 1999-03-29 Andreas Schwab <schwab@gnu.org>
5984 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
5985 comint-input-filter-functions. Make variables related to shell
5986 directory tracking local.
5988 1999-03-26 Andreas Schwab <schwab@gnu.org>
5990 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
5992 * simple.el (shell-command-on-region): Cope with exit-status being
5993 nil, which happens if call-process-region was interrupted.
5995 1999-03-26 Richard M. Stallman <rms@gnu.org>
5997 * simple.el (indent-new-comment-line): Handle use at a point
5998 after a comment-end. Handle multiple comments.
6000 * mail/rmail.el (rmail-decode-babyl-format):
6001 To prevent locking, bind buffer-file-name to nil.
6003 1999-03-26 Karl Fogel <kfogel@red-bean.com>
6005 * mail-hist.el (mail-hist-current-header-name): Don't make
6006 off-by-one-error when determining if in message body.
6008 1999-03-25 Andrew Innes <andrewi@gnu.org>
6010 * w32-fns.el (set-default-process-coding-system): Copied from
6011 dos-w32.el, but modified to use Unix line endings for process
6012 input, and to add a suitable entry to process-coding-system-alist
6015 * dos-fns.el (set-default-process-coding-system): Copied from
6018 * dos-w32.el (set-default-process-coding-system): Move function to
6019 dos-fns.el; a different version is used in w32-fns.el.
6021 1999-03-24 Dave Love <fx@gnu.org>
6023 * info.el (Info-directory-list): Revert change to re-writing
6024 Info-default-directory-list, but put `alternative' first.
6025 (Info-insert-dir): Modify selecting the top dir file as a consequence.
6027 1999-03-23 Simon Marshall <simon@gnu.org>
6029 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
6030 on the line by itself.
6031 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
6032 it is not in a declarative context.
6034 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
6036 * cus-edit.el (custom-variable-prompt): Allow customization of
6039 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
6041 * simple.el (what-cursor-position): Don't cause error when point
6042 is at invalid multibyte sequence.
6044 1999-03-21 Karl Heuer <kwzh@gnu.org>
6046 * complete.el (partial-completion-mode): Doc fix.
6048 1999-03-19 Richard M. Stallman <rms@gnu.org>
6050 * progmodes/cplus-md.el (old-c++): Remove :group.
6052 * progmodes/c-mode.el (old-c): Remove :group.
6054 1999-03-18 Simon Marshall <simon@gnu.org>
6056 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
6057 (java-font-lock-keywords-2): Added "strictfp" keyword.
6059 1999-03-17 Jason Rumney <jasonr@altavista.net>
6061 * w32-fns.el (set-w32-system-coding-system) New function.
6062 (w32-system-coding-system) Initialize to 'iso-latin-1.
6064 1999-03-17 Eli Zaretskii <eliz@gnu.org>
6066 * international/mule-cmds.el (set-language-environment): Fix
6067 previous change: don't use dos-codepage when unbound.
6069 1999-03-17 Karl Heuer <kwzh@gnu.org>
6071 * calendar/appt.el (appt-make-list): Fix previous change.
6073 1999-03-16 Richard M. Stallman <rms@gnu.org>
6075 * window.el (shrink-window-if-larger-than-buffer):
6076 Don't try to redisplay with the cursor at the end
6077 on its own line--that would force a scroll and spoil things.
6079 1999-03-16 Eli Zaretskii <eliz@gnu.org>
6081 * international/mule-cmds.el (set-language-environment): Don't use
6082 cpNNN-nonascii-translation-table if it is unbound.
6084 * term/internal.el (dos-codepage-setup): Compute the unibyte
6085 syntax table and bind unibyte-display-via-language-environment
6086 here, rather than at top level, so that resetting to unibyte in
6087 .emacs works as expected.
6089 1999-03-15 Simon Marshall <simon@gnu.org>
6091 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
6093 1999-03-14 Milan Zamazal <pdm@pvt.net>
6095 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
6097 1999-03-14 Kenichi Handa <handa@etl.go.jp>
6099 * international/mule-util.el (detect-coding-with-priority):
6100 Restore the internal database.
6102 1999-03-14 Stephen Eglen <stephen@gnu.org>
6104 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
6105 if mail-from-style has invalid value.
6107 1999-03-12 Karl Heuer <kwzh@gnu.org>
6109 * vc.el (vc-delete-logbuf-window): New var.
6110 (vc-finish-logentry): Use it.
6112 1999-03-12 Richard M. Stallman <rms@gnu.org>
6114 * startup.el (command-line-1): Improve startup msg.
6116 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
6118 * speedbar.el: Added commentary about stealthy functions.
6119 (speedbar-message) new function.
6120 (speedbar-y-or-n-p): New function
6121 (speedbar-with-attached-buffer) Moved macro before reference.
6122 Now uses `save-selected-window'.
6123 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
6124 speedbar-generic-item-info, speedbar-item-info-file-helper,
6125 speedbar-item-delete, speedbar-insert-generic-list,
6126 speedbar-timer-fn, speedbar-check-vc-this-line,
6127 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
6128 speedbar-buffers-item-info) Use speedbar-message.
6129 (speedbar-item-info) Limit `message-log-max'.
6130 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
6131 speedbar-item-delete, speedbar-item-object-delete,
6132 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
6134 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
6136 * server.el (server-start): Set coding system for the server
6137 process to raw-text.
6138 (server-process-filter): Decode file names if necessary.
6140 1999-03-12 Dave Love <fx@gnu.org>
6142 * textmodes/fill.el (sentence-end-double-space): Doc fix.
6144 * textmodes/paragraphs.el (sentence-end): Doc fix.
6146 1999-03-11 Karl Heuer <kwzh@gnu.org>
6148 * comint.el (comint-password-prompt-regexp): Accept "login password:"
6150 1999-03-09 Karl Heuer <kwzh@gnu.org>
6152 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
6153 (ispell-dictionary-alist-2): Likewise.
6154 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
6155 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
6156 (ispell-dictionary-alist): Build from six pieces, not just two.
6158 * ps-bdf.el (bdf-directory-list): Doc fix.
6160 * enriched.el (enriched-mode): Make var permanent-local.
6162 1999-03-09 Dave Love <fx@gnu.org>
6164 * textmodes/sgml-mode.el (html-mode): Use
6165 sentence-end-double-space when setting sentence-end.
6167 1999-03-09 Ken'ichi Handa <handa@gnu.org>
6169 * language/thai.el (tis-620): New alias coding system for thai-tis620.
6171 1999-03-08 Felix Lee <flee@cygnus.com>
6173 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
6175 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
6177 1999-03-08 Karl Heuer <kwzh@gnu.org>
6179 * dired-aux.el (dired-do-copy-regexp): Doc fix.
6180 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6182 * dired.el (dired-do-copy-regexp): Doc fix.
6183 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6185 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
6187 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
6189 1999-03-08 Jason Rumney <jasonr@altavista.net>
6191 * international/codepage.el (cp1250-decode-table)
6192 (cp1251-decode-table, cp1253-decode-table)
6193 (cp1257-decode-table): New translation tables for MS Windows codepages.
6194 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
6196 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6198 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
6200 1999-03-07 Eli Zaretskii <eliz@gnu.org>
6202 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
6204 * term/internal.el (top level): Display character 255 as 8bit as well.
6206 1999-03-06 Dave Love <fx@gnu.org>
6208 * progmodes/cc-cmds.el (c-outline-level): Bind
6209 buffer-invisibility-spec.
6211 * progmodes/c-mode.el (c-outline-level): Likewise.
6213 * progmodes/ada-mode.el (ada-outline-level): Likewise.
6215 1999-03-05 Felix Lee <flee@cygnus.com>
6217 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
6219 1999-03-05 Richard M. Stallman <rms@gnu.org>
6221 * bindings.el (complete-symbol): Invert meaning of prefix arg.
6223 1999-03-05 Andrew Innes <andrewi@gnu.org>
6225 * w32-fns.el (convert-standard-filename): Convert directory
6226 separators to Windows format.
6228 1999-03-05 Andreas Schwab <schwab@gnu.org>
6230 * international/skkdic-cnv.el: Provide skkdic-cnv.
6231 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
6232 (batch-skkdic-convert): Doc fix.
6234 1999-03-04 Dave Love <fx@gnu.org>
6236 * custom.el (custom-set-variables): Protect against setter errors.
6238 1999-03-04 Eli Zaretskii <eliz@gnu.org>
6240 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
6241 the file sizes from overflowing.
6242 (ls-lisp-format): If file size is a float, use %8.0f to print it.
6243 Under -s, print the size in blocks with %4.0f, in case they have
6244 a *really* huge file.
6246 1999-03-03 Dave Love <fx@gnu.org>
6248 * options.el (edit-options): Doc fix.
6249 (list-options): Don't lose with unbound symbols. Maintain
6252 1999-03-01 Dave Love <fx@gnu.org>
6254 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
6256 1999-02-28 Richard M. Stallman <rms@gnu.org>
6258 * ispell.el (ispell-dictionary-alist-override): New variable.
6259 (ispell-dictionary-alist): Don't setq it,
6260 if ispell-dictionary-alist-override is set.
6262 * simple.el (shell-command-default-error-buffer): Renamed from
6263 shell-command-on-region-default-error-buffer.
6264 (shell-command-on-region): Mention in echo area when there
6265 is some error output. Mention success or failure, too.
6266 Accumulate multiple error outputs
6267 going forward, with formfeed in between. Display the error buffer
6268 when we have put something in it.
6269 (shell-command): Add the ERROR-BUFFER argument feature.
6271 1999-02-28 Karl Heuer <kwzh@gnu.org>
6273 * mail/mh-utils.el (mh-lib): Doc fix.
6274 (mh-lib-progs, mh-nmh-p): New vars.
6275 (mh-find-progs): Set mh-lib-progs along with other vars.
6276 (mh-path-search): New arg FUNC-P; if specified, use that instead
6277 of mh-file-command-p.
6278 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
6280 * mail/mh-comp.el (mh-repl-formfile): New var.
6281 (mh-smail-batch): Don't ignore all arguments.
6282 (mh-reply): Do the right thing when using nmh.
6284 1999-02-27 Kenichi Handa <handa@etl.go.jp>
6286 * international/mule-cmds.el (select-safe-coding-system): Be sure
6287 to show a buffer being decoded.
6289 1999-02-26 Ken'ichi Handa <handa@gnu.org>
6291 * ps-bdf.el (bdf-directory-list): Initialize it to
6292 '("/usr/local/share/emacs/fonts/bdf").
6294 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6296 * ps-print.el: PostScript programming fix.
6297 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
6298 setpagedevice operator).
6300 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6302 * ps-print.el: Doc fix, font size specifies landscape and portrait
6304 (ps-print-version): New version number (4.1.4).
6305 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
6306 Specifies landscape and portrait sizes.
6307 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
6308 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
6310 (ps-get-font-size): New fun.
6311 (ps-font-size-internal, ps-header-font-size-internal)
6312 (ps-header-title-font-size-internal): New vars.
6314 * ps-mule.el: Change of ps-print font size variable name.
6315 (ps-mule-generate-font): Fun fix.
6316 (ps-mule-begin-job): Programming uniformization.
6318 1999-02-25 Dave Love <fx@gnu.org>
6320 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
6321 (help-make-xrefs): Do Info case first.
6323 * repeat.el: Don't require advice.
6324 (repeat-last-kill-command): Variable deleted.
6326 1999-02-25 Richard Stallman <rms@gnu.org>
6328 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
6329 case just because the current buffer is the output buffer.
6331 1999-02-25 Kenichi Handa <handa@etl.go.jp>
6333 * simple.el (what-cursor-position): To show the character's
6334 encoding, use encoded-string-description instead of information
6335 of chaset-origin-alist.
6337 * international/mule-cmds.el (iso-2022-control-alist): New variable.
6338 (encoded-code-description): New function.
6339 (encoded-string-description): New function.
6340 (encode-coding-char): New function.
6342 1999-02-25 Andrew Innes <andrewi@gnu.org>
6344 * startup.el (command-line) [windows-nt]: Fix typo in regexp
6345 checking for .emacs[.el[c]].
6347 1999-02-24 Richard Stallman <rms@gnu.org>
6349 * help.el (describe-function-1): Don't print a whole lambda-function.
6351 1999-02-23 Ken'ichi Handa <handa@gnu.org>
6353 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
6356 1999-02-23 Karl Heuer <kwzh@gnu.org>
6358 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
6360 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
6361 (clean-buffer-list-kill-buffer-names): Doc fix.
6363 * gud.el (gud-jdb-massage-args): Spelling fix.
6365 1999-02-23 Richard M. Stallman <rms@gnu.org>
6367 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
6369 1999-02-22 Eli Zaretskii <eliz@gnu.org>
6371 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
6372 excursion while calling set-auto-coding-function.
6374 * play/handwrite.el (handwrite): Require ps-print, and use
6375 ps-printer-name and ps-lpr-command. Call ps-print-region-function
6376 if it's defined, instead of forking ps-lpr-command unconditionally.
6378 1999-02-22 Kenichi Handa <handa@etl.go.jp>
6380 * international/codepage.el (cp-coding-system-for-codepage-1): Put
6381 charset-origin-alist property to a coding system for the codepage.
6383 * international/mule.el: Modify comment for charset-origin-alist
6384 property of a coding system.
6386 * simple.el (what-cursor-position): charset-origin-alist property
6387 of a coding system may be a translation table or a symbol of which
6388 `translation-table' property is a translation table.
6390 1999-02-21 Richard Stallman <rms@gnu.org>
6392 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
6393 to the "html" template.
6395 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
6397 * dirtrack.el (dirtrack): Added docstring. Now returns input.
6399 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
6401 * dirtrack.el (dirtrack): Check for the prompt in the input string
6402 instead of the buffer.
6404 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
6406 * sql.el: Set version to 1.4.1. Changed mail address to
6407 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
6408 (sql-input-ring-separator): Doc fix.
6409 (sql-mode-syntax-table): double-dash starts comments is defined as
6410 ". 56" instead of ". 12b" for XEmacs.
6411 (sql-stop, sql-interactive-mode): Doc fixes.
6412 (sql-postgres): Queries for database and server, not just one.
6413 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
6415 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
6416 changed. This is needed for master.el to work.
6417 (sql-set-sqli-buffer): Use the new hook.
6419 * sql.el (sql-make-alternate-buffer-name): Function that sets
6420 sql-alternate-buffer-name.
6421 (sql-alternate-buffer-name): Possible name of SQLi buffers.
6422 (sql-interactive-mode): Set sql-alternate-buffer-name.
6423 (sql-rename-buffer): New command.
6424 (sql-interactive-mode-menu): Menu for SQLi buffers.
6426 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
6427 and sql-input-ring-file-name are used to temporarily set
6428 comint-input-ring-file-name and comint-input-ring-separator when
6429 reading and writing input history files.
6431 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
6432 (sql-input-ring-file-name): New variable with customization.
6433 (sql-input-ring-separator): New variable with customization.
6434 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
6436 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
6437 now includes the name of the current buffer.
6439 (sql-mode): Set paragraph-separate and paragraph-start so that
6440 sql-send-paragraph sends the entire SQL statements, even if it
6441 contains indented lines.
6443 1999-02-18 Dave Love <fx@gnu.org>
6445 * format.el (format-encode-run-method, format-decode-run-method):
6446 Fix previous change.
6448 1999-02-18 Ken'ichi Handa <handa@gnu.org>
6450 * international/mule.el (coding-system-list): Moved here from
6451 mule-util.el to avoid autoloading mule-util by the call of
6452 select-safe-coding-system.
6454 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
6456 * simple.el (turn-on-auto-fill): Mark it as an option for
6459 1999-02-17 Richard Stallman <rms@gnu.org>
6461 * emacs-lisp/easymenu.el (easy-menu-get-map):
6462 Don't crash if (current-local-map) is nil.
6464 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
6466 * filecache.el (file-cache-filter-regexps): Added .class.
6468 1999-02-17 Ken'ichi Handa <handa@gnu.org>
6470 * international/mule-util.el (decompose-region): Use
6471 insert-buffer-substring instead of insert-buffer to avoid putting
6474 1999-02-17 Andreas Schwab <schwab@gnu.org>
6476 * calendar/cal-move.el (scroll-calendar-left): Don't set
6477 displayed-month and displayed-year here, let generate-calendar do
6478 it, after range checking.
6480 1999-02-17 Simon Marshall <simon@gnu.org>
6482 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
6484 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
6485 correctly between an object declared via a constructor and a method.
6486 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
6487 (java-font-lock-keywords-1): Fontify package names individually.
6488 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
6489 (java-font-lock-keywords-2): Simplify type fontification.
6490 (java-font-lock-keywords-3): Likewise.
6492 1999-02-17 Kenichi Handa <handa@etl.go.jp>
6494 * language/japanese.el (iso-2022-jp-2): New coding system.
6495 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
6497 1999-02-16 Dave Love <fx@gnu.org>
6499 * help.el (describe-function-1): Accept non-symbols.
6501 1999-02-16 Paul Eggert <eggert@twinsun.com>
6503 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
6504 find the last match if there are multiple matches.
6506 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6508 * tex-mode.el (tex-run-command, latex-run-command)
6509 (slitex-run-command, tex-command): Doc changes.
6510 (tex-start-options-string): Autoload it. Doc change. Provide
6511 a menu for customization. Allow nil. Quote backslashes only once.
6512 (tex-start-tex): Handle nil value of tex-start-options-string
6513 and apply shell-quote-argument to it.
6515 1999-02-16 Eli Zaretskii <eliz@gnu.org>
6517 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
6518 the size in blocks, since it can be a float.
6519 (ls-lisp-format): Likewise
6521 1999-02-16 Ken'ichi Handa <handa@gnu.org>
6523 * language/japanese.el (japanese-shift-jis): Add
6524 charset-origin-alist property.
6526 1999-02-15 Richard Stallman <rms@gnu.org>
6528 * progmodes/compile.el (compile-internal): Use save-selected-window.
6530 * subr.el (momentary-string-display): Bind inhibit-read-only.
6532 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
6534 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
6536 * mail/rmail.el (rmail-show-message): If an unseen message has a
6537 Summary-line in its header, get past one more line before looking
6538 for the X-Coding-System header.
6540 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
6542 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
6543 explicitly to accomodate Windows 9X lack of a useful copy program.
6545 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
6547 * wid-edit.el (widget-choice-value-create): Use `equal'
6550 1999-02-14 Richard Stallman <rms@gnu.org>
6552 * international/iso-transl.el:
6553 (iso-transl-ae): Renamed from iso-transl-e-slash.
6554 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
6555 (iso-transl-AE): Renamed from iso-transl-E-slash.
6556 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
6557 (iso-transl-char-map): Related changes.
6559 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
6561 1999-02-13 Richard Stallman <rms@gnu.org>
6563 * textmodes/texinfmt.el (texinfo-alias): New function.
6564 (texinfo-fold-nodename-case): Add defvar.
6565 (texinfo-format-node): Do case folding if specified.
6567 * ffap.el (ffap-file-at-point): Test local file names
6568 immediately. Strip off line numbers.
6570 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
6572 * sql.el: Set version to 1.3.2
6573 (sql-solid-program): Added support for solid.
6574 (sql-help): Doc mentions sql-solid.
6575 (sql-solid): Entry function for Solid.
6576 (sql-buffer): Doc explains the use of the variable and how to
6578 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
6579 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
6580 disabled if sql-buffer doesn't have a process; sql-send-paragraph
6582 (sql-show-sqli-buffer): New function to display the value of
6584 (sql-change-sqli-buffer): New function to change sql-buffer.
6585 (sql-mode): Doc explains how to change sql-buffer.
6586 (sql-send-paragraph): New function to send a paragraph.
6587 (sql-mode-map): Added keybinding for sql-send-paragraph.
6588 (sql-mysql): Doc corrected.
6589 (sql-ms): Doc corrected.
6591 * sql.el (sql-server): Doc fix.
6592 (sql-mysql): Added the use of sql-server to specify the host,
6593 sql-database now specifies database instead of host.
6594 (sql-mode-menu): Send... menu items are only active if sql-buffer
6596 (sql-help): Changed tag of entry functions a bit.
6598 * sql.el: Added keywords from `finder-by-keyword'.
6599 (sql-mode): Made sql-buffer a local variable, changed the
6600 documentation: removed instructions to add *.sql files to
6601 auto-mode-alist, added documentation for having mutliple SQL
6602 buffers sending their stuff to different SQLi buffers, each
6603 running a different process.
6604 (sql-postgres): Quoted *SQL* in doc string.
6606 (sql-ingres): Likewise.
6607 (sql-ingres): Quoted *SQL* in doc string, added references to
6608 sql-user and sql-password used during login.
6609 (sql-sybase): Quoted *SQL* in doc string, added comma.
6610 (sql-oracle): Likewise.
6611 (sql-interactive-mode): Added extensive documentation for having
6612 mutliple SQL buffers sending their stuff to different SQLi
6613 buffers, each running a different process.
6614 (sql-buffer): Changed doc from *SQL* to SQLi.
6615 (sql-get-login): Doc fix.
6617 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6619 * international/mule-conf.el (undecided): Set ascii in
6620 safe-charsets property.
6622 1999-02-12 Richard Stallman <rms@gnu.org>
6624 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
6626 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6628 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
6629 value to ps-mule-font-info-database-latin.
6631 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
6633 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
6634 (ps-mule-font-info-database-default): New variable.
6635 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
6636 ps-mule-font-info-database-default.
6638 1999-02-12 Dave Love <fx@gnu.org>
6640 * timezone.el (timezone-make-date-sortable)
6641 (timezone-make-date-arpa-standard): Doc fix.
6643 1999-02-12 Ken'ichi Handa <handa@gnu.org>
6645 * international/quail.el (quail-show-kbd-layout): Bind
6646 blink-matching-paren to nil.
6648 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
6649 for ASCII and Latin-1.
6651 1999-02-12 Andreas Schwab <schwab@gnu.org>
6653 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
6655 1999-02-12 Kenichi Handa <handa@etl.go.jp>
6657 * international/mule-cmds.el (language-info-alist): Remove
6658 description about charset-origin-alist.
6660 * international/mule.el: Comment added for a new coding system
6661 property `charset-origin-alit'.
6662 (make-translation-table): This variable deleted.
6664 * language/chinese.el (chinese-big5): Add charset-origin-alist
6666 ("Chinese-CNS"): Remove charset-origin-alist property.
6668 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
6670 (cyrillic-alternativnyj): Likewise.
6671 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
6672 ("Cyrillic-ALT"): Likewise.
6674 * language/vietnamese.el (vietnamese-viqr): Add
6675 charset-origin-alist property.
6676 ("Vietnamese"): Remove charset-origin-alist property.
6678 * simple.el (what-cursor-position): Don't use the varialbe
6679 charset-origin-alist, but use charset-origin-alist property of
6680 buffer-file-coding-system to decide external character set code.
6682 1999-02-10 Richard Stallman <rms@gnu.org>
6684 * shadowfile.el: Don't turn on the mode when the file is loaded.
6686 1999-02-09 Richard Stallman <rms@gnu.org>
6688 * progmodes/compile.el (compile-auto-highlight): Customize.
6690 * add-log.el (add-log-file-name-function): New variable.
6691 (add-change-log-entry): Call that function, if non-nil.
6693 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
6695 * rmail.el (rmail-search): Track match with a marker, not an integer.
6697 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6699 * progmodes/compile.el (compilation-setup): Set value of
6700 compilation-directory-stack as in compilation-forget-errors.
6701 (compile-reinitialize-errors): Bind buffer-undo-list and
6703 (compilation-forget-errors): Likewise.
6705 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
6707 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
6710 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
6711 Remove calls to sleep-for.
6713 1999-02-08 Eli Zaretskii <eliz@gnu.org>
6715 * international/codepage.el (cp-coding-system-for-codepage-1): On
6716 MS-DOS, use dos-unsupported-char-glyph for characters not
6717 supported by the codepage.
6718 (cp-make-coding-systems-for-codepage): Likewise.
6720 1999-02-08 Andreas Schwab <schwab@gnu.org>
6722 * international/mule-util.el (coding-system-list): Don't sort
6723 coding-system-list here.
6725 * international/mule.el (coding-system-lessp): Moved here from
6727 (add-to-coding-system-list): New function.
6728 (make-subsidiary-coding-system, make-coding-system,
6729 define-coding-system-alias): Use it instead of setting
6730 coding-system-list directly.
6732 1999-02-07 Dave Love <fx@gnu.org>
6734 * calendar/appt.el (appt-make-list): Don't splice quotes and date
6737 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6739 * imenu.el (imenu--last-menubar-index-alist): Add doc.
6740 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
6742 1999-02-06 Richard Stallman <rms@gnu.org>
6744 * language/european.el (setup-slovenian-environment): New function.
6745 ("Slovenian"): New language environment.
6747 * progmodes/sql.el (sql-help): Doc fix.
6748 (sql-mysql): Doc fix.
6750 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6752 * tex-mode.el: When compiling, require compare-w and skeleton
6753 to pacify the byte-compiler. Move the def's of the tex-commands
6754 together. Add a comment on kill-process vs. quit-process.
6756 1999-02-05 Dave Love <fx@gnu.org>
6758 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
6760 (compile-goto-error): Likewise.
6762 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
6764 * time-stamp.el (time-stamp-format): Format doc tighter.
6765 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
6766 (time-stamp): Don't re-write the time stamp if it didn't change.
6768 1999-02-05 Alex Schroeder <asc@bsiag.com>
6770 * progmodes/sql.el: Changed version to 1.2.1.
6771 (sql-pop-to-buffer-after-send-region): Improved documentation.
6772 (sql-mysql-program): Added MySQL support.
6773 (sql-prompt-length): Made prompt-length configurable.
6774 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
6775 (sql-help): Added MySQL support, changed documentation.
6776 (sql-send-region): A message is displayed if something is sent.
6777 (sql-mode): Added buffer-local comment-start.
6778 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
6779 (sql-interactive-mode): Added buffer-local comment-start.
6780 (sql-oracle): Set sql-prompt-length.
6781 (sql-sybase): Set sql-prompt-length.
6782 (sql-mysql): Added MySQL support.
6783 (sql-ingres): Set sql-prompt-length.
6784 (sql-ms): Set sql-prompt-length.
6785 (sql-postgres): Set sql-prompt-length.
6787 1999-02-04 Eli Zaretskii <eliz@gnu.org>
6789 * term/internal.el (dos-codepage-setup): Set selection coding
6790 system to cpNNN-dos.
6792 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6794 * international/characters.el: Let ethiopic use iso-2022-7bit.
6796 1999-02-02 Dave Love <fx@gnu.org>
6798 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
6799 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
6801 1999-02-02 Karl Heuer <kwzh@gnu.org>
6803 * terminal.el (terminal-emulator): Doc fix.
6805 1999-02-02 Ken'ichi Handa <handa@gnu.org>
6807 * international/mule-util.el (compose-chars): Doc-string
6808 modified. Correctly handle a composition character in ARGS.
6810 1999-02-01 Richard Stallman <rms@gnu.org>
6812 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
6813 (makefile-menu-index-function): Function deleted.
6814 (makefile-mode): Use makefile-imenu-generic-expression.
6816 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
6818 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
6819 change, invoke from before-init-hook.
6821 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
6823 * subr.el (remove-from-invisibility-spec): Cope with the case when
6824 buffer-invisibility-spec is t.
6826 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
6828 * calendar/calendar.el (calendar-mode-map): Fix bindings for
6829 appt-add and appt-delete.
6831 1999-02-01 Eli Zaretskii <eliz@gnu.org>
6833 * term/pc-win.el (msdos-approximate-color): New function.
6834 (msdos-color-translate): Call it to find a DOS color that best
6835 approximates an X-style "#NNNNNN" color specification.
6837 1999-02-01 Ken'ichi Handa <handa@gnu.org>
6839 * international/mule-util.el (compose-chars-component): Add
6842 1999-01-31 Ken'ichi Handa <handa@gnu.org>
6844 * international/quail.el (quail-lookup-key): If cdr of MAP is a
6845 function, replace cdr of MAP by the return value of the function
6848 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6850 * progmodes/compile.el (compilation-next-error-locus): Don't
6851 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
6853 1999-01-31 Eli Zaretskii <eliz@gnu.org>
6855 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
6856 and NLs before "charset", and allow the charset name be in double
6859 1999-01-31 Richard Stallman <rms@gnu.org>
6861 * imenu.el (imenu-sort-function): Fix custom type.
6863 1999-01-30 Richard Stallman <rms@gnu.org>
6865 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
6866 (speedbar-line-token): Likewise.
6868 * play/gametree.el (gametree-default-score): Use defcustom.
6869 (gametree-score-regexp, gametree-score-closer): Likewise.
6870 (gametree-score-manual-flag, gametree-score-opener): Likewise.
6872 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6874 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
6877 1999-01-29 Markus Rost <rost@gnu.org>
6879 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
6880 tex-validate-buffer.
6881 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
6882 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
6883 now with recent occur-mode.
6884 (tex-validate-region): Really walk through all Sexps.
6885 (tex-region): Bind shell-dirtrack-verbose.
6886 (tex-file, tex-bibtex-file): Likewise.
6888 1999-01-29 Dave Love <fx@gnu.org>
6890 * finder.el: (finder-commentary): Fix interactive spec. Try
6891 appending .el to file name.
6892 (finder-find-library, finder-commentary): Doc fixes.
6894 1999-01-29 Andrew Innes <andrewi@gnu.org>
6896 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
6897 where the userid contains directory separators.
6899 1999-01-29 Dave Love <fx@gnu.org>
6901 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
6902 (lm-commentary): Doc fix.
6904 1999-01-29 Andreas Schwab <schwab@gnu.org>
6906 * files.el (file-expand-wildcards): Never consider `.' and `..' a
6907 wildcard match. Fix regexp that tests if dirpart contains
6908 wildcard characters.
6910 1999-01-28 Richard Stallman <rms@gnu.org>
6912 * font-lock.el (font-lock-default-unfontify-region):
6913 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
6915 1999-01-27 Jason Rumney <jasonr@altavista.net>
6917 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
6919 (w32-create-initial-fontsets): Do not use before-init-hook.
6920 (mouse-set-font): Document. Automatically create and use fontsets.
6922 * dos-w32.el (direct-print-region-helper): Check for printer
6923 being t as well as a string.
6925 1999-01-27 Kenichi Handa <handa@etl.go.jp>
6927 * mail/rmail.el (rmail-decode-mime-charset): New variable.
6928 (rmail-mime-charset-pattern): New variable.
6929 (rmail-convert-to-babyl-format): Decode by MIME-charset if
6930 rmail-decode-mime-charset is non-nil.
6932 1999-01-27 Ken'ichi Handa <handa@gnu.org>
6934 * international/characters.el: Set category `q' for all characters
6935 in tibetan and tibetan-1-column.
6937 1999-01-27 Andrew Innes <andrewi@gnu.org>
6939 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
6940 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
6942 1999-01-27 Dave Love <fx@gnu.org>
6944 * international/mule-cmds.el (current-language-environment):
6945 Provide :link, :type (choices) and appropriate :get.
6947 1999-01-27 Eli Zaretskii <eliz@gnu.org>
6949 * startup.el (command-line): Set default eol-mnemonic-* strings to
6950 display end-of-line format in mode line.
6952 * cus-start.el (all): Add eol-mnemonic-* variables.
6954 1999-01-26 Dave Love <fx@gnu.org>
6956 * startup.el (command-line-1): Up-date copyright.
6958 * paths.el (Info-default-directory-list): Use configdir twice.
6960 * info.el (Info-directory-list): Don't set path-separator now
6961 we're not shipped with Texinfo. Simplify path definition.
6962 Substitute all occurrences of instdir in Info-default-directory-list.
6964 1999-01-25 Richard Stallman <rms@gnu.org>
6966 * startup.el (normal-top-level-add-subdirs-to-load-path):
6967 Record the inode numbers of the dirs processed, to avoid loop.
6969 * textmodes/tex-mode.el (tex-run-command): Doc fix.
6971 1999-01-25 Dave Love <fx@gnu.org>
6973 * browse-url.el (browse-url-netscape-program): Doc addition.
6975 * help.el (help-make-xrefs): Default info references to an `(emacs)'
6978 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
6981 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6983 * calendar/diary-lib.el (mark-diary-entries): Use
6984 assoc-ignore-case and do not capitalize when matching month and
6987 * calendar/calendar.el (calendar-read-date): Ditto.
6989 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6990 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6992 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
6994 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6996 * calendar/cal-islam.el (calendar-goto-islamic-date)
6997 (mark-islamic-diary-entries): Ditto.
6999 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
7001 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
7002 (calendar-read-mayan-tzolkin-date): Ditto.
7004 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
7006 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
7008 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
7010 1999-01-25 Karl Heuer <kwzh@gnu.org>
7012 * faces.el (list-faces-display): Multiline case of previous fix.
7014 1999-01-25 Andreas Schwab <schwab@gnu.org>
7016 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
7018 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
7020 * files.el (find-file): If find-file-noselect returns a list,
7021 do switch-to-buffer on each element.
7022 (find-file-other-window): Likewise for all but the first element.
7023 (find-file-other-frame): Same.
7024 (find-file-noselect): When we expand a wildcard, return a list
7027 1999-01-24 Eli Zaretskii <eliz@gnu.org>
7029 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
7030 to set the appropriate cpNNN-dos coding system as the
7031 highest-priority coding system.
7033 1999-01-23 Ken'ichi Handa <handa@gnu.org>
7035 * international/fontset.el (generate-fontset-menu): Return a
7036 sorted list by plain names of fontsets.
7038 * international/mule-diag.el (list-fontsets): Sort fontsets by
7041 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
7042 FIRST is a composite character, decompose it at first.
7044 1999-01-23 Dave Love <fx@gnu.org>
7046 * format.el: Doc fixes.
7047 (format-encode-run-method): Have things happen in the right buffer.
7048 Deal with errors from method. Set coding-system-for-write.
7049 (format-decode-run-method): Have things happen in the right buffer.
7050 Deal with errors from method. Set coding-system-for-read.
7051 (format-alist): Use nil instead of unmatchable regexps.
7053 * simple.el (shell-command-on-region): Return command's exit status.
7055 1999-01-23 Eric Ludlam <zappo@gnu.org>
7057 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
7058 of the file whose info we want to display.
7059 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
7060 (speedbar-add-mode-functions-list) Improve doc.
7061 (speedbar-line-token) New function.
7062 (speedbar-dired) Fix order of directories in -shown-directories.
7063 (speedbar-line-path): Default return is default-directory
7064 (speedbar-buffers-line-path): Return is dir name only.
7065 (speedbar-mode-functions-list): New variable.
7066 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
7067 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
7068 speedbar-files-item-info speedbar-buffers-item-info): New functions.
7069 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
7071 (speedbar-line-file): Broke out part that fetches file from a line.
7072 (speedbar-line-text): New function extracted from speedbar-line-file.
7073 (speedbar-line-path): Converted into a replaceable function.
7074 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
7076 1999-01-23 Ken'ichi Handa <handa@gnu.org>
7078 * international/fontset.el (create-fontset-from-x-resource): Make
7081 1999-01-22 Dave Love <fx@gnu.org>
7083 * paths.el (Info-default-directory-list): Put sysdir after start.
7085 1999-01-22 Sam Steingold <sds@goems.com>
7087 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
7088 a process associated with it.
7090 1999-01-22 Jason Rumney <jasonr@altavista.net>
7092 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
7094 1999-01-22 Felix Lee <flee@cygnus.com>
7096 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
7098 (vc-annotate-mode): Delete variable.
7100 1999-01-22 Andrew Innes <andrewi@gnu.org>
7102 * startup.el (command-line): [windows-nt]: Check for existence of
7103 .emacs file so as to notice .emacs.el or .emacs.elc and use them
7104 in preference to _emacs.
7106 1999-01-22 Dave Love <fx@gnu.org>
7108 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
7110 1999-01-20 Richard Stallman <rms@gnu.org>
7112 * files.el (find-file-noselect): Do wildcard processing only
7113 if new arg WILDCARDS is non-nil.
7114 (find-file, find-file-other-window): New arg WILDCARDS.
7115 Default it to non-nil if interactive.
7116 (find-file-other-frame): Likewise.
7117 (find-file-read-only): Likewise.
7118 (find-file-read-only-other-window): Likewise.
7119 (find-file-read-only-other-frame): Likewise.
7121 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
7122 (widget-plist-convert-option): Delete spurious comma.
7124 1999-01-19 Jason Rumney <jasonr@altavista.net>
7126 * term/w32-win.el (w32-standard-fontspec-spec): Change
7127 iso8859-5 to koi8-r. Add iso8859-9.
7129 1999-01-19 Dave Love <fx@gnu.org>
7131 * browse-url.el (browse-url-maybe-new-window): Delete macro and
7134 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
7136 (fortran-indent-subprogram): Likewise.
7138 1999-01-19 Dave Love <d.love@dl.ac.uk>
7140 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
7142 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7144 * wid-edit.el (alist): Use sexp as default key-type.
7146 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7148 * textmodes/tex-mode.el (tex-define-common-keys):
7149 Remove key binding of tex-feed-input.
7150 (tex-mode-map): Bind tex-feed-input here.
7151 (tex-start-shell): Use compilation-shell-minor-mode. Set
7152 comint-input-filter-functions before running tex-shell-hook.
7153 (tex-start-tex): Forget compilation errors.
7154 (tex-compilation-parse-errors): Rewritten to work also with
7155 compile-mouse-goto-error and compile-goto-error. Adjusted to
7156 change in tex-region.
7157 (tex-region): For the temp file use file-name without directory.
7158 (tex-file): Expand file name of tex-print-file.
7160 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7162 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
7164 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
7166 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
7167 beginning could cause Emacs to hang. Fixed.
7169 1999-01-18 Ken'ichi Handa <handa@gnu.org>
7171 * international/ccl.el (ccl-compile-translate-character): Handle
7172 the case that a tranlation table is CCL register correctly.
7174 * international/mule-cmds.el (select-safe-coding-system):
7175 Hightlight at most 256 characters.
7177 1999-01-18 Dave Love <fx@gnu.org>
7179 * startup.el (command-line): If the init file changes operation to
7180 unibyte, make all buffers unibyte and re-set language environment.
7182 * disp-table.el (standard-display-european): Make all existing
7183 buffers unibyte. Fix doc.
7185 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
7187 * wid-edit.el (coding-system): Define this unconditionally.
7189 * simple.el (shell-command-on-region-default-error-buffer): New var.
7190 (shell-command-on-region): Use that variable as interactive
7191 value of ERROR-BUFFER argument.
7193 1999-01-17 Sam Steingold <sds@goems.com>
7195 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
7197 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7199 * progmodes/compile.el (compilation-goto-locus): If already in the
7200 compilation buffer's window, keep it in that window.
7201 (compile-mouse-goto-error): Add Doc. Don't play with windows.
7202 (compile-goto-error): Don't play with windows.
7204 * textmodes/tex-mode.el (latex-run-command): Doc fix.
7205 (tex-command): Doc fix.
7206 (tex-compilation-parse-errors): Doc fix.
7207 (tex-generate-zap-file-name): Don't start the name with -.
7208 (tex-expand-files): Works now also with strings ending with ":".
7210 1999-01-17 Ian T Zimmerman <itz@transbay.net>
7212 Patch failed to install:
7213 * gametree.el: Document scoring functionality.
7214 (gametree-score-regexp): Add optional plus sign.
7215 (gametree-score-opener): Replace `:' with `=' as the former
7216 conflicts with gametree-half-ply-regexp.
7217 (gametree-transpose-following-leaves): Add.
7218 (gametree-insert-new-leaf): Make modifying commands barf in read
7220 (gametree-break-line-here): Add a call to
7221 `gametree-transpose-following-leaves'. This maintains the
7222 necessary invariant that on each level all leaf children precede
7223 all nonleaf children. This has always been implied, but left to
7224 the user, and, unfortunately, undocumented.
7226 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
7228 * wid-edit.el (plist, alist): New widget types.
7230 1999-01-17 Dave Love <fx@gnu.org>
7232 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
7233 fix scope of condition-case therein.
7235 1999-01-17 Andrew Innes <andrewi@gnu.org>
7237 * dos-w32.el: (find-buffer-file-type-coding-system): Use
7238 default-buffer-file-coding-system when file doesn't exist (and
7239 isn't covered by a special case) instead of forcing undecided-dos
7240 against the user's wishes.
7242 * dos-w32.el (direct-print-region-helper): New function based on
7243 direct-print-region-function; sends data to specified printer port
7244 without further translation. Recognize and handle specially the
7245 standard `print' and `nprint' programs, as well as `lpr' and
7246 similar programs. Only write directly to the printer port if no
7247 print program is specified. Work around a bug in Windows 9x
7248 affecting Win32 version of Emacs by invoking command.com to write
7249 to the printer port instead of writing directly.
7250 (direct-print-region-function): Use direct-print-region-helper to
7251 do most of the work.
7252 (direct-ps-print-region-function): New function; analogue of
7253 direct-print-region-function for ps-print.
7254 (ps-lpr-command): Comment out setq; leave as example usage.
7255 (ps-lpr-switches): Ditto.
7257 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
7259 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
7260 DOS and Windows platforms, to indicate direct printing. Update
7261 the docstring accordingly.
7263 * ps-print.el: (ps-printer-name): Update docstring about usage on
7264 MS-DOS and MS-Windows.
7265 (ps-lpr-command): Update docstring as for lpr-command.
7266 (ps-print-region-function): New variable.
7267 (ps-do-despool): Use it.
7268 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
7271 * subr.el (subst-char-in-string): New function.
7273 1999-01-17 Eli Zaretskii <eliz@gnu.org>
7275 * international/codepage.el (cp852-decode-table): Fill a nil entry.
7277 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
7278 (bdf-find-font-info): New function, looks for the first readable
7279 file from a list of alternatives.
7280 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
7281 instead of bdf-get-font-info.
7282 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
7283 to ps-mule-generate-bitmap-glyph.
7285 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
7286 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
7287 now be a list of alternative names.
7288 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
7289 (ps-mule-prepare-font): Likewise.
7291 * international/codepage.el (cp855-decode-table,
7292 cp850-decode-table): Fill some nil entries.
7294 1999-01-16 Dave Love <fx@gnu.org>
7296 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
7299 1999-01-15 Dave Love <fx@gnu.org>
7301 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
7302 and change regexp for command names.
7303 (help-xref-go-back, function-called-at-point, symbol-file)
7304 (where-is): Doc fixes.
7305 (help-xref-go-back): Remove interactive spec.
7306 (describe-function-1): Fix message for alias. Buttomize alias
7309 * simple.el (join-line): New alias.
7311 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
7313 * forms.el: (forms--show-record): Convert integers to string
7314 expicitly since concat will no longer accept integers.
7315 (forms-print): Use local `total-nb-records' since
7316 `forms--total-records' will be inaccessible after buffer switching.
7318 1998-01-14 Felix Lee <flee@cygnus.com>
7320 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
7322 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7324 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
7326 1999-01-14 Eli Zaretskii <eliz@gnu.org>
7328 * international/codepage.el (cp850-decode-table): Fix previous change.
7330 1999-01-14 Simon Marshall <simon@gnu.org>
7332 * shell.el (shell-dirtrack-verbose): New custom variable.
7333 (shell-dirstack-message): Use it.
7335 1999-01-14 Kenichi Handa <handa@etl.go.jp>
7337 * international/mule-conf.el: Coding system alias `dos' for
7338 `undecided-dos', `mac' for `undecided-mac'.
7340 * international/mule-cmds.el (describe-language-environment):
7341 Don't alter input-method-alist.
7343 1999-01-13 Eli Zaretskii <eliz@gnu.org>
7345 * international/codepage.el (cp850-decode-table): Replace nil
7346 entries with codes of similary looking glyphs. (Suggested by
7347 Jason Rumney <jasonr@altavista.net>.)
7349 1999-01-13 Dave Love <fx@gnu.org>
7351 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
7353 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
7355 1999-01-12 Karl Heuer <kwzh@gnu.org>
7357 * files.el (auto-save-hook): Defvar this.
7359 1999-01-12 Alex Schroeder <asc@bsiag.com>
7361 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
7362 faces, eliminating the need to load font-lock before loading sql.
7363 (sql-mode-oracle-font-lock-keywords): Likewise.
7364 (sql-mode-postgres-font-lock-keywords): Likewise.
7366 1999-01-11 Dave Love <fx@gnu.org>
7368 * cus-start.el: Add inhibit-eol-conversion.
7370 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
7373 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
7375 * help.el (help-mode-finish): Renamed from help-mode-maybe.
7376 Don't switch to Help mode here.
7377 (temp-buffer-setup-hook): Use help-mode-finish.
7378 (help-mode-setup): New function.
7379 (temp-buffer-setup-hook): Use help-mode-setup.
7381 * progmodes/sql.el: New file.
7383 * files.el (auto-mode-alist): Add sql-mode.
7385 * faces.el (list-faces-display): Improve the formatting
7386 by computing the maximum length required for any face-name.
7388 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7390 * progmodes/compile.el (compilation-shell-minor-mode): New function.
7392 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
7394 * term.el (term_send_home): Change the string to
7395 be the same as the one emitted by xterm and consistent with the
7396 ones emitted by prior and next.
7397 (term_send_end): Likewise.
7399 1999-01-10 Dave Love <fx@gnu.org>
7401 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
7404 1999-01-10 Eli Zaretskii <eliz@gnu.org>
7406 * international/codepage.el (codepage-setup): Doc fix.
7407 (cp-decoding-vector-for-codepage): Likewise.
7409 1999-01-10 Markus Rost <rost@gnu.org>
7411 * cus-edit.el (custom-save-delete): First scan the custom-file.
7413 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
7415 * international/iso-transl.el: Define a "function name" for
7416 each translation that isn't ASCII. Use these function names
7417 in iso-transl-char-map.
7419 1999-01-08 Kenichi Handa <handa@etl.go.jp>
7421 * international/mule-util.el (decompose-region): Do decomposition
7422 on temporary unibyte buffer.
7424 * international/mule.el (make-char): Doc-string modified.
7426 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
7428 * simple.el (comment-region): Delete spaces only if we
7429 deleted a comment starter.
7431 1999-01-07 Dave Love <fx@gnu.org>
7433 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
7435 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
7436 like eval-defun does.
7438 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
7440 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
7441 constructions. Doc fixes.
7442 (generic-create-generic-function): Use defalias, not fset.
7444 * find-func.el: More doc fixes.
7446 1999-01-06 Stephen Eglen <stephen@gnu.org>
7448 * files.el (save-buffers-kill-emacs): Show the list of current
7449 processes before prompting to kill them and exit.
7451 1999-01-06 Dave Love <fx@gnu.org>
7453 * emacs-lisp/find-func.el: Doc fixes.
7454 (find-function-regexp): Extend for define-generic-mode,
7455 define-derived-mode, easy-mmode-define-minor-mode.
7457 1999-01-06 Dave Love <fx@gnu.org>
7459 * progmodes/fortran.el (fortran-window-create): Account for scroll
7462 * browse-url.el: Require (noerror) w3-auto when compiling.
7463 (browse-url-maybe-new-window): Make it a macro and revert last
7465 (browse-url-w3): Require w3 for w3-fetch-other-window.
7467 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7469 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
7472 1999-01-06 Simon Marshall <simon@gnu.org>
7474 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
7476 * font-lock.el (font-lock-default-fontify-buffer): When using
7477 with-temp-message, use nil rather than current-message.
7479 * lazy-lock.el (lazy-lock-unstall):
7480 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
7481 rather than current-message.
7483 * fast-lock.el (fast-lock-save-cache-1):
7484 (fast-lock-cache-data): When using with-temp-message, use nil rather
7485 than current-message.
7487 1999-01-06 Eli Zaretskii <eliz@gnu.org>
7489 * international/codepage.el (cp-coding-system-for-codepage-1): Add
7490 the valid-codes property.
7492 * international/mule-cmds.el (prefer-coding-system): Call
7493 set-coding-priority, so that the internal array of priorities is
7496 * international/mule-util.el:
7497 (coding-system-change-eol-conversion,
7498 coding-system-change-text-conversion): Don't define here.
7500 * international/mule-cmds.el: Define them here. Remove the
7503 1999-01-06 Andreas Schwab <schwab@gnu.org>
7505 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
7506 if it was enabled before.
7508 * view.el (View-revert-buffer-scroll-page-forward): Bind
7509 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
7511 * files.el (recover-session): Preserve point when inserting
7514 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
7516 * cus-edit.el (custom-save-delete): Don't delete whitespace
7517 and comments before the sexp that is replaced.
7519 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7521 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
7523 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
7525 * vc.el (vc-dired-hook): Use the original value of
7526 dired-move-to-filename-regexp on lines that have not been
7528 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
7529 file lines have already been reformatted.
7531 1999-01-05 Dave Love <fx@gnu.org>
7533 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
7536 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
7538 * progmodes/f90.el: Change of regular expressions for type to
7539 correct highlighting and identation. Some small fixes for
7540 compatibility with XEmacs.
7542 1999-01-05 Stephen Eglen <stephen@gnu.org>
7544 * mspools.el (mspools-vm-system-mail): Provide an alternative
7545 value based on rmail-spool-directory if $MAIL is not defined.
7547 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
7549 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
7550 (reftex-section-info): Handle negative section levels.
7551 (reftex-view-crossref-extra): New option.
7552 (reftex-view-crossref): Generalized to work in more places.
7553 (reftex-find-citation-regexp-format, reftex-find-reference-format,
7554 reftex-macros-with-labels, reftex-global-search-marker): New variables.
7555 (reftex-view-cite-locations-from-bibtex): New command.
7556 (reftex-view-regexp-match, reftex-global-search,
7557 reftex-global-search-continue): New functions.
7558 (reftex-extract-bib-entries): No error for non-existing BibTeX
7559 file, just a message.
7560 (reftex-extract-bib-entries): Better error handling.
7561 (reftex-select-with-char): Use `*RefTeX Select*' for selection
7562 help and force it on current frame.
7563 (reftex-default-bibliography): New function.
7564 (reftex-access-parse-file): Check consistency after loading a
7565 parse file. When inconsistent, enfore rescan.
7566 (reftex-check-parse-consistency): New function.
7567 (easy-menu-define): Options section drastically shortened.
7569 1999-01-05 Kenichi Handa <handa@etl.go.jp>
7571 * language/thai-util.el (thai-compose-string): New function.
7573 1999-01-04 Inge Frick <inge@nada.kth.se>
7575 * easymenu.el (easy-menu-define): Doc fix.
7576 (easy-menu-create-menu): New keyword :included.
7577 (easy-menu-do-add-item): New keyword :included. SUFFIX may
7578 be an expression, not only a string. Simulate style `button'.
7579 Use easy-menu-define-key-intern instead of easy-menu-define-key.
7580 (easy-menu-define-key-intern): New function.
7581 (easy-menu-add-item): Understand value returned from
7582 easy-menu-item-present-p and easy-menu-remove-item.
7583 (easy-menu-return-item): New function.
7584 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
7586 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
7588 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
7589 Use rmail-output-read-rmail-file-name to read the file name.
7590 Always call rmail-output-to-rmail-file noninteractively.
7591 When count > 1, do the loop here.
7592 Handle rmail-delete-after-output here.
7593 (rmail-summary-output): Similar changes.
7595 * mail/rmailout.el: Provide `rmailout'.
7596 (rmail-output-read-rmail-file-name): New function.
7597 (rmail-output-to-rmail-file): Use that.
7598 (rmail-output-read-file-name): New function.
7599 (rmail-output): Use that.
7601 * files.el (find-file-noselect): Let /: suppress wildcard matching.
7602 Error if wildcard matches no files.
7604 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
7606 * menu-bar.el (clipboard-yank): Doc fix.
7608 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
7610 1998-12-31 Markus Rost <rost@delysid.gnu.org>
7612 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
7614 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
7616 * rmail.el (rmail-encode-string): Make sure mask value is
7617 positive; (emacs-pid) returns a negative number on Windows 9x
7618 which causes odd behaviour.
7620 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
7622 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
7623 and about w32-* variables unless on Windows/NT.
7625 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
7627 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
7628 if buffer is modified; ask about all modified buffers.
7630 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
7632 * simple.el (what-cursor-position): Fix previous change.
7634 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
7636 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
7637 from paragraph-start.
7639 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
7641 * international/mule-cmds.el (prefer-coding-system): If the
7642 argument requires specific EOL conversion type, make the default
7643 coding systems use that.
7645 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
7647 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
7648 Use shell-command-on-region.
7649 (m4-start-m4, m4-end-m4): Functions deleted.
7651 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
7653 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
7655 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7657 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
7658 to compose-mail in the correct places and as a list.
7660 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
7662 * page-ext.el: Added mouse-selection feature for pages directory buffer.
7663 (pages-directory-map): Bind mouse-2
7664 (pages-copy-header-and-position): Put text property.
7665 (pages-directory-goto-with-mouse): New function.
7667 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
7669 * international/codepage.el (cp-make-coding-systems-for-codepage):
7671 (cp-coding-system-for-codepage-1): Likewise.
7673 1998-12-29 Kenichi Handa <handa@etl.go.jp>
7675 * language/thai-util.el (thai-post-read-conversion): Handle Thai
7676 composition sequence correctly here instead of calling
7677 thai-compose-region.
7679 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
7680 newline in multibyte buffer, if previous or next character is a
7681 composite char, check the first component of the composite char.
7683 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
7685 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
7688 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7690 * mail/sendmail.el (mail-yank-original): Remove text properties
7692 (mail-yank-region): Barf if no mark is set in the message
7695 * help.el (function-called-at-point): First look for function at point.
7697 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7699 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
7701 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7703 * simple.el (what-cursor-position): Print character encoding also.
7705 1998-12-26 Dave Love <fx@gnu.org>
7707 * textmodes/flyspell.el: If local-maps work, don't put
7708 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
7709 in flyspell-mouse-map (only).
7710 (flyspell-use-local-map): New variable.
7711 Use a different mouse-2 binding in that case,
7712 and don't add to minor-mode-map-alist.
7713 (make-flyspell-overlay, flyspell-correct-word):
7714 Test flyspell-use-local-map.
7716 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7718 * files.el (file-expand-wildcards): Handle wildcards in directory name.
7719 Be careful about whether to return a relative file name,
7720 and if so, relative to what directory.
7722 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7724 * emacs-lisp/easymenu.el (easy-menu-get-map):
7725 Change global map only if this menu exists in the global map already,
7726 and not in the local map.
7727 (easy-menu-do-add-item): Fix error message.
7729 * foldout.el (foldout-inhibit-key-bindings):
7730 Avoid concatenating onto outline-minor-mode-prefix.
7731 Make a new keymap for that prefix, if it does not already have one.
7733 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
7736 Can use linear algorithm for indentation if Emacs supports it.
7737 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
7738 (cperl-after-block-p): Likewise.
7739 (cperl-after-block-and-statement-beg): Likewise.
7740 (cperl-after-block-p): After END/BEGIN we are a block.
7741 (cperl-after-expr-p): Skip labels when checking
7742 (cperl-indent-region): Make a marker for END - text added/removed.
7743 Disable hooks during the call (how to call them later?).
7744 Now indents 820-line-long function in 6.5 sec (including
7745 syntaxification) the first time (when buffer has few
7746 properties), 7.1 sec the second time.
7747 (cperl-indent-region): Do not indent whitespace lines
7749 Include `cperl-merge-trailing-else' where the value is clear.
7750 (cperl-styles-entries): Likewise.
7751 (cperl-problems): Improvements to docs.
7752 (cperl-tips): Likewise.
7753 (cperl-non-problems): Likewise.
7754 (cperl-mode): Make lazy syntaxification possible.
7755 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
7756 `font-lock-unfontify-region-function' was set to a wrong function.
7758 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
7759 restart syntaxification. Changed so that -d ?foo? is a RE. Do
7760 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
7761 but 1<<6 was considered as HERE-doc.
7762 <file/glob> made into a string.
7763 Postpone addition of faces after syntactic step.
7764 Recognition of <FH> was wrong.
7765 Highlight `gem' in s///gem as a keyword. `qr' recognized.
7766 Knows that split// is null-RE.
7767 Highlights separators in 3-parts expressions as labels.
7768 <> was considered as a glob.
7769 Would err if the last line is `=head1'.
7770 $a-1 ? foo : bar; was a considered a regexp.
7771 `<< (' was considered a start of HERE-doc.
7772 mark qq[]-etc sections as syntax-type=string
7773 Was not processing sub protos after a comment ine.
7774 Was treating $a++ <= 5 as a glob.
7775 Tolerate unfinished REx at end-of-buffer.
7776 `unwind-protect' was left commented.
7777 / and ? after : start a REx.
7779 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
7780 Better default, customizes to `message' too, off in text-mode.
7782 (cperl-array-face): Renamed from `font-lock-emphasized-face',
7784 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
7786 (cperl-emacs-can-parse): New state variable.
7787 (cperl-indent-line): Corrected to use global state.
7788 (cperl-calculate-indent): Likewise.
7789 (cperl-fix-line-spacing): Likewise (not used yet).
7790 (cperl-calculate-indent): Did not consider `,' as
7791 continuation mark for statements.
7792 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
7793 Remove another parse-data optimization at toplevel: would
7795 Correct for labels when calculating indentation of continuations.
7797 (cperl-choose-color): Converted to a function (to be
7798 compilable in text-mode).
7799 (cperl-dark-background): Disable without window-system.
7800 Do `defface' only if window-system.
7801 (cperl-fix-line-spacing): Sped up to bail out early.
7802 (x-color-defined-p): Was not compiling on XEmacs
7803 Was defmacro'ed with a tick. Remove another def.
7804 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
7805 (cperl-unwind-to-safe): New function.
7806 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
7807 (cperl-fontify-syntaxically): Unwinds start and end to go out of
7808 long strings (not very successful).
7809 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
7810 Highlight the starting // in s//foo/ as function-name.
7811 Emit a meaningful error instead of a cryptic one for an
7812 uncomplete REx near end-of-buffer.
7814 (cperl-electric-keyword): `qr' recognized.
7815 (cperl-electric-else): Likewise
7816 (cperl-to-comment-or-eol): Likewise
7817 (cperl-make-regexp-x): Likewise
7818 (cperl-init-faces): Likewise, and `lock' (as overridable?).
7819 Corrected to use new macros;
7820 `if' for copying `reference-face' to `constant-face' was backward.
7821 remove init `font-lock-other-emphasized-face',
7822 `font-lock-emphasized-face', `font-lock-keyword-face'.
7823 Interpolate `cperl-invalid-face'.
7824 (cperl-make-regexp-x): Misprint in a message.
7825 (cperl-syntaxify-unwind): New configuration variable
7826 (cperl-fontify-m-as-s): New configuration variable
7827 (cperl-electric-pod): Check for after-expr was performed
7829 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
7830 (cperl-clobber-mode-lists): New configuration variable.
7831 (cperl-not-bad-style-regexp): Updated.
7832 Init: `cperl-is-face' was busted.
7833 (cperl-make-face): New macros.
7834 (cperl-force-face): New macros.
7835 (font-lock-other-type-face): Done via `defface' too.
7836 (cperl-nonoverridable-face): New face. Renamed from
7837 `font-lock-other-type-face'.
7838 (cperl-init-faces-weak): Use `cperl-force-face'.
7839 (cperl-comment-indent): Commenting __END__ was not working.
7840 (cperl-indent-for-comment): Likewise.
7841 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
7842 When removing old TAGS info was not relativizing filename.
7843 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
7844 Another try to work around XEmacs problems. Better progress messages.
7845 (toplevel): Require custom unprotected => failure on 19.28.
7846 (cperl-xemacs-p): Defined when compile too
7847 (cperl-find-tags): Was writing line/pos in a wrong order,
7848 pos off by 1 and not at beg-of-line.
7849 (cperl-etags-snarf-tag): New macro
7850 (cperl-etags-goto-tag-location): New macro
7851 (cperl-version): New variable. New menu entry
7852 random docstrings: References to "future" 20.3 removed.
7853 Menu was described as `CPerl' instead of `Perl'
7854 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
7855 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
7856 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
7857 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
7858 `font-lock-reference-face', `font-lock-keyword-face'.
7859 Use `eval-after-load'.
7860 Remove not-CPerl-related faces.
7861 (cperl-tips-faces): New variable and an entry into Mini-docs.
7862 (cperl-indent-exp): Was not processing else-blocks.
7863 (cperl-get-state): NOP line removed.
7864 (cperl-ps-print): New function and menu entry.
7865 (cperl-ps-print-face-properties): New configuration variable.
7866 (cperl-invalid-face): New configuration variable.
7867 (perl-font-lock-keywords): Highlight trailing whitespace
7868 (cperl-contract-levels): Documentation corrected.
7869 (cperl-contract-level): Likewise.
7870 (cperl-ps-extend-face-list): New macro.
7871 (cperl-invalid-face): Change to ''underline.
7873 1998-12-25 Markus Rost <rost@delysid.gnu.org>
7875 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
7877 (rmail-output-to-rmail-file): Likewise.
7879 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7881 * emacs-lisp/easymenu.el (easy-menu-get-map):
7882 If MENU is nil, use global menu-bar map.
7883 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
7884 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
7886 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7888 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
7890 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7892 * ps-print.el (ps-print-version): New version number (4.1.3).
7894 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
7896 * international/mule-cmds.el: Use make-sparse-keymap instead of
7897 define-prefix-key when defining MULE menu items.
7899 * info.el (Info-node-at-bob-matching): New function.
7900 (Info-find-node, Info-build-node-completions): Call it.
7902 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
7904 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
7905 when this is an autoloaded keymap.
7907 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
7909 * international/codepage.el (cp-coding-system-for-codepage-1):
7910 Create separate encoders and decoders, for DOS and Unix. Make the
7911 usual family of 3 coding systems, so that automatic detection of
7913 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
7914 Unix-specific symbols here, and don't call
7915 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
7916 Handa <handa@etl.go.jp>.)
7918 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
7920 * term/internal.el (IT-character-translations): New variable, an
7921 alist used to display characters for which there's no glyphs in
7922 the current codepage.
7923 (IT-display-table-setup): New function, sets up the DOS terminal
7924 for a given codepage.
7925 (dos-codepage-setup): New function, sets up the MULE environment
7926 for the current value of dos-codepage.
7927 (top-level if): In the multibyte mode, turn on
7928 unibyte-display-via-language-environment. In the unibyte mode,
7929 set up the special syntax tables to map lower- to upper case and
7932 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
7934 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
7935 (speedbar-frame-plist) Remove useless comments.
7936 (speedbar-frame-mode) Do not specify height if it is in the param list.
7937 Use default y position w/out changing it.
7938 If default x position is a list, keep, calculate the non-list X
7939 value when devining an initial position.
7940 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
7941 (speedbar-tag-group-name-minimum-length): New variable.
7942 (speedbar-frame-parameter): New compatibility function.
7943 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
7944 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
7945 groups to keep things in the right order, and to help with some
7947 (speedbar-create-tag-hierarchy): Enable buffer local version of
7948 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
7949 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
7950 the case, derive it from the cursor location in speedbar.
7952 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
7954 * international/mule-cmds.el (set-language-environment): On MS-DOS
7955 terminals, install DOS-specific nonascii-translation-table if the
7956 language info doesn't specify one. Pass the default eol-type to
7957 set-language-environment-coding-systems.
7958 (set-default-coding-systems): Copy the eol-type property for the
7959 new default values of {buffer-file,process}-coding-system from the
7961 (set-language-environment-coding-systems): Accept an optional
7962 argument EOL-TYPE, and set the eol-type property of the default
7963 coding systems accordingly.
7964 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
7965 (set-keyboard-coding-system): Likewise.
7966 (set-default-coding-systems): Don't set
7967 default-terminal-coding-system on MS-DOS to anything but nil.
7968 (prefer-coding-system): Describe in the doc string that
7969 default-terminal-coding-system is not changed on MS-DOS.
7970 (set-language-environment): For MS-DOS, set standard syntax table
7971 and display table for all characters with code above 127.
7972 (standard-display-european-internal): For MS-DOS, pass all
7973 characters with code above 127 directly to the terminal, and don't
7974 remap characters 160 and 146 in the unibyte case.
7976 * international/codepage.el: New file.
7978 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7980 * diary-lib.el (diary-float): Fix end-of-year error and typos in
7983 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
7985 * map-ynp.el (map-y-or-n-p): Ignore input methods.
7987 * subr.el (read-passwd): Likewise.
7989 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
7991 * info.el (Info-find-node): Add 1 to the position read from the
7992 tag table. Don't fail if the node delimiter ^_ is the first
7993 character in the file.
7994 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
7995 first character in the file.
7996 (Info-read-subfile): Likewise.
7997 (Info-select-node): Likewise.
7998 (Info-build-node-completions): Likewise.
8000 1998-12-16 Richard Stallman <rms@gnu.org>
8002 * term/x-win.el (x-cut-buffer-or-selection-value):
8003 If clipboard is enabled, try it before PRIMARY selection.
8005 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8007 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
8008 insert c-cedilla and C-cedilla respectively, like in latin-1.
8010 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
8012 * language/hebrew.el: Don't use sublists in the flags argument
8013 passed to make-coding-system.
8015 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8017 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
8018 list of character sets found by find-charset-region.
8020 * ps-mule.el: Always require ps-print. Move some function
8021 definitions for Emacs 20.2 and the earlier to ps-print.el.
8022 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
8024 * ps-print.el: Define several functions for Emacs 20.2 and the
8026 (ps-printer-name): Check if printer-name is bound.
8028 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8030 * ps-mule.el: Programming uniformization and little code improvement.
8031 (ps-mule-prepare-font): Programming uniformization.
8032 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
8033 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
8035 * ps-bdf.el: Programming uniformization and little code improvement.
8036 (bdf-search-and-read): New fun.
8037 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
8038 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
8039 (bdf-info-relative-compose, bdf-info-baseline-offset)
8040 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
8041 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
8042 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
8043 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
8046 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8048 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
8049 and mule related code extraction. Autoload ps-mule funs.
8051 * ps-mule.el: Doc fix. Require ps-print only when compiled.
8052 (ps-mule-prologue-generated): New fun.
8053 (ps-mule-plot-string): Add autoload cookie.
8054 (ps-mule-begin-job): Call ps-mule-prologue-generated.
8056 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8058 * ps-bdf.el: Require ps-mule instead of ps-print.
8059 (bdf-directory-list): Add autoload cookie.
8061 * ps-mule.el: New file. Mule related code extracted from
8062 ps-print.el. Require ps-print, provide ps-mule.
8063 (ps-multibyte-buffer): Add autoload cookie.
8064 (ps-mule-prepare-ascii-font): New fun.
8065 (ps-mule-set-ascii-font): New fun.
8066 (ps-mule-skip-same-charset): Fun deleted.
8067 (ps-mule-plot-string): Set ps-mule-current-charset.
8068 (ps-mule-initialize): Add autload cookie. Don't set
8069 ps-mule-font-info-database here.
8070 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
8071 ps-mule-font-info-database and ps-control-or-escape-regexp.
8072 (ps-mule-begin-page): New fun.
8074 * ps-print.el: Mule related code moved to ps-mule.el.
8075 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
8076 check ps-mule-charset-list.
8077 (ps-begin-page): Don't set ps-mule-current-charset, instead call
8079 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
8080 (ps-plot-region): Don't set ps-mule-current-charset, instead call
8081 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
8082 instead skip same charsets by itself.
8083 (ps-generate): Call ps-mule-initialize of needs-begin-file is
8084 non-nil. Call ps-mule-begin-job.
8086 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8088 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
8091 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
8092 (ps-mule-external-libraries): New element FEATURE.
8093 (ps-mule-init-external-library): Ajusted for the above change.
8094 (ps-mule-generate-font): Likewise.
8095 (ps-mule-generate-glyphs): Likewise.
8096 (ps-mule-prepare-font): Likewise.
8097 (ps-mule-initialize): Likewise.
8098 (ps-begin-file): Superfluous tailing parenthesis deleted.
8100 1998-12-15 Kenichi Handa <handa@etl.go.jp>
8102 * international/fontset.el (x-decompose-font-name): If PATTERN
8103 doesn't have any wild cards, return a vector made from a name that
8104 is found by x-resolve-font-name found. Comments added.
8106 * international/mule-cmds.el (find-coding-systems-for-charsets):
8107 Handle the case of unknown charset.
8108 (find-multibyte-characters): If invalid multibyte characters are
8109 found, return the corresponding strings instead of character
8111 (find-multibyte-characters): Adjusted for the above change.
8112 (select-safe-coding-system): For a unibyte buffer, always returns
8113 DEFAULT-CODING-SYSTEM.
8114 (get-charset-property): Fix previous change. Make it a function.
8115 (put-charset-property): Make it a function.
8117 * international/mule.el (make-coding-system): Set mime-charset
8118 property of *-with-esc coding system to nil.
8120 * international/quail.el (quail-point-in-conversion-region): New
8122 (quail-conversion-backward-delete-char): When a key sequence is
8123 being translated, call quail-delete-last-char.
8125 * language/devan-util.el
8126 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
8127 handle devanagari-decomposition-rules.
8129 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
8131 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
8132 tex-start-options-string to empty string.
8133 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
8135 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
8137 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
8138 5xx responses are already handled properly).
8140 1998-12-13 Richard Stallman <rms@gnu.org>
8142 * progmodes/compile.el (compilation-error-regexp-alist): Insist
8143 on a non-digit in the file name.
8145 * simple.el (comment-region): Handle comment-padding
8146 separately for insertion and for deletion, in the right way for each.
8148 1998-12-13 Felix Lee <flee@cygnus.com>
8150 * progmodes/compile.el (compilation-error-regexp-alist): Fix
8151 regexp to match "ChangeLog:1:1998-12-09 ..."
8153 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
8155 * cus-start.el (dos-unsupported-char-glyph): Add.
8157 1998-12-11 Dave Love <fx@gnu.org>
8159 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
8160 forward-sexp in condition-case.
8162 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8163 Remove unnecessary test on `library' for explicit file name.
8164 Widen scope of save-match-data.
8166 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
8168 * international/mule.el (load-with-code-conversion): If the loaded
8169 file was inserted with no-conversion or raw-text coding system,
8170 make the buffer unibyte.
8172 1998-12-09 Richard Stallman <rms@gnu.org>
8174 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
8175 Get rid of nested loops.
8177 * mouse.el (mouse-drag-vertical-line):
8178 If WHICH-SIDE is not `right', then scroll bars are on the left.
8180 * loadhist.el (load-history-loaded): defvar moved to help.el.
8182 * help.el (symbol-file-load-history-loaded): Variable renamed,
8183 and defvar moved from loadhist.el.
8184 (symbol-file): Renamed from describe-function-find-file.
8185 Load fns-VERSION.el here.
8186 (describe-variable, describe-function-1): Use symbol-file.
8188 * textmodes/tex-mode.el (tex-generate-zap-file-name):
8189 Don't start the name with #.
8191 * ispell.el: Take out the eval-when's.
8193 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
8195 * dirtrack.el (dirtrack-directory-change-hook): New hook.
8196 (dirtrack): Run it. Make debug message more verbose.
8198 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
8200 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
8201 name of the abbrev table, and provide support for XEmacs.
8202 (octave-xemacs-p): New variable.
8204 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8206 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
8207 exit, when mail-interactive is nil.
8209 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
8211 * files.el (after-find-file): Message fix.
8213 1998-12-09 Ken Stevens <stevens@kdstevens.com>
8215 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
8217 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
8219 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
8220 filenames using backslashes.
8222 1998-12-09 Dave Love <fx@gnu.org>
8224 * browse-url.el (browse-url-mail): Call compose-mail-other-window
8225 with correct number of args.
8226 (browse-url-maybe-new-window): New arg. Callers changed.
8228 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
8231 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
8233 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
8235 1998-12-08 Markus Rost <rost@delysid.gnu.org>
8237 * vc.el (vc-rcs-release): Fix Type.
8238 (vc-sccs-release): Fix Type.
8239 (vc-cvs-release): Fix Type.
8241 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
8244 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
8245 output of last undeleted message.
8247 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
8249 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
8250 (buffer-undo-list) [windows-nt]: Use different relative path.
8252 1998-12-07 Simon Marshall <simon@gnu.org>
8254 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
8256 1998-12-05 Markus Rost <rost@delysid.gnu.org>
8258 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
8260 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
8262 1998-12-04 Markus Rost <rost@delysid.gnu.org>
8264 * info.el (Info-menu): Don't return error if point is between menu
8265 header and first menu item.
8267 1998-12-04 Dave Love <fx@gnu.org>
8269 * help.el (describe-function-1): Fix description for alias.
8271 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
8273 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
8274 specifications from summary line.
8276 * rect.el (delete-whitespace-rectangle): Mark for autoload.
8277 (close-rectangle): Define alias only once in loaddefs.el.
8279 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
8281 * term/internal.el: Remove code which sets up a special syntax
8282 table for non-ASCII characters.
8284 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
8286 * dos-w32.el (direct-print-region-function): Try to ensure that
8287 printer-name is expanded to a file name on a local drive;
8288 sometimes printing a file loaded from a network volume fails.
8289 (direct-print-region-function): Add a function to
8290 write-region-annotate-functions to append a formfeed character to
8291 the region being printed, if the region doesn't end with a
8292 formfeed already. This avoids creating a second print job
8293 containing a blank page when print spooling is enabled on Windows.
8295 1998-12-02 Dave Love <fx@gnu.org>
8297 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
8300 1998-12-02 Richard Stallman <rms@gnu.org>
8302 * help.el (temp-buffer-resize-mode): Doc fix.
8304 * cus-edit.el (custom-save-delete): Save point before
8305 reading a sexp, rather than backing up.
8307 * international/iso-transl.el: Fix previous change.
8309 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
8311 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
8312 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
8313 Added defvars to suppress compilation warnings.
8315 1998-11-30 Ken Stevens <k.stevens@ieee.org>
8317 * ispell.el: Improved and fixed customize for variables:
8318 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
8319 ispell-dictionary-alist, ispell-skip-sgml.
8320 Improved and fixed comments in variables and messages for
8321 functions: ispell-help-in-bufferp, ispell-local-dictionary,
8322 ispell-menu-map, ispell-checking-message, ispell-parser,
8323 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
8324 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
8325 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
8326 ispell-message-text-end, ispell-add-per-file-word-list.
8327 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
8328 system is now required for all languages. Casechars improved for
8329 castellano, castellano8, and norsk dictionaries. Dictionary
8330 norsk7-tex added. Dictionary polish added.
8331 (ispell-dictionary-alist): Redefined at load-time to support
8333 (ispell-menu-map): Redefined at load-time to support menu changes.
8334 (ispell-check-version): New alias for `check-ispell-version'.
8335 (ispell-parse-output): Fixed matching for ispell error messages.
8336 Correctly returns spelling suggestions in order generated by ispell
8338 (check-ispell-version): Ensure `case-fold-search' doesn't get
8340 (ispell-complete-word): Ensure `case-fold-search' doesn't get
8341 redefined. Fix bug that didn't respect case of word being completed.
8342 (ispell-init-process): Set process coding system to be compatible
8343 with emacs processes and the ispell process.
8344 (ispell-kill-ispell): Ensures ispell process has terminated before
8345 starting new process. This can otherwise confuse process filters
8346 and hang the ispell process.
8347 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
8348 skipping support for sgml.
8349 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
8350 which could cause `ispell-complete-word' to hang.
8351 (ispell-message): Improved message reference matching. Ensure
8352 `case-fold-search' doesn't get redefined.
8353 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
8354 get redefined. Fixed bug in returning to nroff mode from tex mode.
8355 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
8358 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8360 * textmodes/flyspell.el (flyspell-check-word-p):
8361 Don't delay inside a kbd macro.
8363 * subr.el (make-local-hook): Return the hook variable.
8365 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8367 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
8368 Use a timer instead of post-command-hook.
8369 (hscroll-timer): New variable.
8371 1998-11-30 Dave Love <fx@gnu.org>
8373 * help.el (help-xref-button): Do nothing if text already has the
8375 (describe-variable): Revert previous change to hyperlink to source.
8377 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
8379 * bindings.el (features): Add `base64' to this list.
8381 * loadhist.el (symbol-file): Doc fix.
8383 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
8385 * files.el (hack-one-local-variable): Cope with non-file buffers.
8387 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
8389 * help.el (describe-mode): Put major mode first.
8391 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
8392 to support special-display and same-window features.
8394 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8396 * simple.el (transpose-subr, transpose-subr-1): Rename variables
8397 bound in one function and used in the other.
8398 (transpose-subr-start1, transpose-subr-start2): Add defvars.
8399 (transpose-subr-end1, transpose-subr-end2): Add defvars.
8401 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8403 * autoinsert.el (auto-insert-alist): Use user-mail-address.
8405 1998-11-26 Kenichi Handa <handa@etl.go.jp>
8407 * international/ccl.el (ccl-dump-translate-character-const-tbl):
8408 Give format correct control string.
8410 * international/mule.el (define-translation-table): Fix bug of
8411 setting incorrect translation-table-id. If the first element of
8412 ARGS is a translation table, just register it.
8414 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
8417 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
8419 * thingatpt.el (thing-at-point-url-at-point): Don't use current
8420 syntax table to determine what is whitespace.
8422 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
8424 * frame.el (frame-parameter): Doc fix.
8426 * textmodes/tex-mode.el (tex-feed-input): New function.
8427 (tex-define-common-keys): Add binding for C-c C-m.
8429 1998-11-23 Dave Love <fx@gnu.org>
8431 * progmodes/fortran.el: Various minor doc fixes.
8432 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
8433 (fortran-with-subprogram-narrowing): New macro.
8434 (fortran-check-for-matching-do): Use it.
8435 (fortran-end-do): Use fortran-check-end-prog-re.
8436 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
8437 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
8439 1998-11-23 Simon Marshall <simon@gnu.org>
8441 * font-lock.el (font-lock-defaults): Doc fix.
8442 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
8443 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
8445 * lazy-lock.el (lazy-lock-unstall):
8446 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
8448 * fast-lock.el (fast-lock-save-cache-1):
8449 (fast-lock-cache-data): Rewritten to use with-temp-message.
8451 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
8453 * mail/rmail.el (rmail-set-message-counters-counter): Detect
8454 messages that have been added with DOS line endings and convert
8455 the line endings for such messages.
8457 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8459 * help.el: Add resizing of temporary buffers.
8460 (temp-buffer-resize-mode): New command and variable.
8461 (temp-buffer-max-height): New variable.
8462 (resize-temp-buffer-window): New function.
8464 * window.el (window-buffer-height): New function, split from
8465 shrink-window-if-larger-than-buffer.
8466 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
8468 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
8470 * frame.el (initial-frame-alist): Add defcustom.
8472 * shell.el (shell-prompt-pattern): Add defcustom.
8474 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8476 * message.el (message-ignored-supersedes-headers): Remove
8479 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
8481 * help.el (describe-mode): Don't avoid loop indirecting thru
8484 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8486 * help.el (describe-variable): Allow any variable with a defcustom,
8487 even if it is not a user variable.
8489 * mail/rmail.el (mail-unsent-separator): Additional alternative.
8491 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
8493 * gnus/nntp.el (nntp-request-group): Allow for failures when
8494 requesting a new group.
8496 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8498 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
8500 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8502 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
8504 1998-11-19 Simon Marshall <simon@gnu.org>
8506 * subr.el (with-temp-message): New macro.
8508 * emacs-lisp/lisp-mode.el (with-temp-message):
8509 Add lisp-indent-function property.
8511 1998-11-18 Dave Love <fx@gnu.org>
8513 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
8515 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
8517 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
8518 This is not obsolete.
8520 1998-11-18 Kenichi Handa <handa@etl.go.jp>
8522 * textmodes/picture.el: Make a new map by make-keymap.
8523 (picture-desired-column): New variable.
8524 (picture-update-desired-column): New function.
8525 (picture-beginning-of-line): Set picture-desired-column to 0.
8526 (picture-end-of-line): Set picture-desired-column to the current
8528 (picture-forward-column): Pay attention to multi-column character.
8529 (picture-backward-column): Likewise.
8530 (picture-move-down): Likewise.
8531 (picture-move-up): Likewise.
8532 (picture-movement-nw): With prefix arg, move twice columns.
8533 (picture-movement-ne): Likewise.
8534 (picture-movement-sw): Likewise.
8535 (picture-movement-se): Likewise.
8536 (picture-set-motion): Handle two-column movements.
8537 (picture-move): Call picture-move-down or picture-forward-column
8538 only when necessary.
8539 (picture-insert): Pay attention to picture-desired-column.
8540 (picture-self-insert): Likewise.
8541 (picture-clear-column): Pay attention to multi-column character.
8542 (picture-mode): Modify doc-string for two-column movement.
8544 * rect.el (move-to-column-force): New function.
8545 (operate-on-rectangle): If coerce-tabs is non-nil, call
8546 move-to-column-force instead of move-to-column.
8547 (insert-rectangle): Call move-to-column-force instead of
8549 (open-rectangle-line): If begextra is not zero, call
8550 move-to-column-force.
8553 1998-11-16 Dave Love <fx@gnu.org>
8555 * textmodes/sgml-mode.el Require skeleton when compiling.
8556 (sgml-font-lock-keywords-1): Accept single-letter tags.
8557 (v2): Defvar free variable.
8559 1998-11-16 Sam Steingold <sds@goems.com>
8561 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
8562 macro, not ELisp one.
8564 1998-11-16 Kenichi Handa <handa@etl.go.jp>
8566 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
8567 characters to symbol.
8569 * language/japan-util.el (japanese-zenkaku-region): New optional
8572 1998-11-16 Kenichi Handa <handa@etl.go.jp>
8574 * international/mule.el
8575 (after-insert-file-set-buffer-file-coding-system): If the buffer
8576 is changed to unibyte, return inserted bytes.
8578 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
8579 and link names if necessary.
8580 (tar-header-block-summarize): Handle the case that file or link
8581 names are multibyte.
8582 (tar-summarize-buffer): At first set the current buffer unibyte,
8583 then if there are multibyte file names, change it to multibyte.
8584 (tar-mode): Get char position from tar-header-offset.
8585 (tar-extract): Avoid multibyte<->unibyte conversion in
8586 insert-buffer-subsring by setting both buffers unibyte
8588 (tar-copy): Set the buffer unibyte while doing a work. Write
8589 without code conversion.
8590 (tar-expunge): Set the buffer unibyte while doing a work.
8591 (tar-alter-one-field): Likewise.
8592 (tar-clear-modification-flags): Compare byte position with
8594 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
8595 insert-buffer-subsring by setting both buffers unibyte
8596 temporarily. Pay attention to multibyteness while updating the
8598 (tar-mode-write-file): Write without code conversion.
8600 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8602 * nngateway.el: Require cl.
8604 1998-11-15 Dave Love <fx@gnu.org>
8606 * progmodes/fortran.el: Fix previous change:
8607 (fortran-end-prog-re1): Changed.
8608 (fortran-check-end-prog-re): New function.
8609 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
8611 1998-11-13 Tom Breton <tob@world.std.com>
8613 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
8616 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
8618 * textmodes/reftex.el: (reftex-finding-files): Group documentation
8620 (reftex-toc-toggle-file-boundary,
8621 reftex-toc-toggle-labels,
8622 reftex-toc-toggle-context,reftex-find-start-point): New functions.
8623 (reftex-toc-include-labels, reftex-toc-include-context,
8624 reftex-toc-include-file-boundaries,
8625 reftex-toc-keep-other-windows): New options.
8626 (reftex-use-text-after-label-as-context): Option removed.
8627 (reftex-extract-bib-entries): Protect use in non-latex
8629 (reftex-toc-visit-location): Renamed from
8630 `reftex-toc-visit-line'.
8631 (reftex-latin1-to-ascii): Works now with and without Mule.
8632 (reftex-truncate): Removed special stuff for Emacs 20.2.
8633 (reftex-get-offset): Made more general.
8634 (reftex-show-label-location): Renamed from
8635 `reftex-select-label-callback'.
8636 (reftex-pop-to-label): Function removed (using
8637 `reftex-show-label-location' instead.
8638 (reftex-insert-docstruct): Renamed from
8639 `reftex-make-and-insert-label-list'. Function args changed.
8640 (reftex-toc): Now uses `reftex-insert-docstruct' and
8641 `reftex-find-start-point'.
8642 (reftex-select-item): Use `reftex-find-start-point'.
8643 (reftex-toc-visit-line): Can display labels and file
8645 (reftex-TeX-master-file): `(TeX-master-file)' protected.
8647 1998-11-12 Sam Steingold <sds@goems.com>
8649 * browse-url.el (browse-url): Handle the case when
8650 `browse-url-browser-function' is a lambda list.
8652 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
8654 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
8656 * loadhist.el (symbol-file): Likewise
8658 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
8660 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
8662 1998-11-11 Sam Steingold <sds@goems.com>
8664 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
8665 `run-lisp' instead of signalling an error.
8667 1998-11-11 Karl Heuer <kwzh@gnu.org>
8669 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
8671 1998-11-11 Richard Stallman <rms@gnu.org>
8673 * vc-hooks.el (vc-toggle-read-only): Doc fix.
8675 1998-11-11 Per Starback <starback@update.uu.se>
8677 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
8678 renamed svenska8 to svenska, and fixed and extended CASECHARS
8681 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
8683 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
8684 handling if setpagedevice is not available.
8685 (ps-begin-file): Fix typo.
8687 1998-11-11 Kenichi Handa <handa@etl.go.jp>
8689 * international/mule-util.el (compose-chars-component): Signal
8690 error if CH is a rule-based composition character.
8691 (compose-chars): Signal error if an already compsed character is
8692 going to be composed by rule-base.
8694 * term/x-win.el: If a resolved ASCII font name doesn't conform to
8695 full XLFD, don't try to get information of WEIGHT and SLANT from
8698 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
8700 * dos-w32.el (set-default-process-coding-system): Use function on
8701 before-init-hook to set default-process-coding-system based on
8702 enable-multibyte-characters.
8704 * term/w32-win.el ([language-change]): For now ignore
8705 keyboard language-change events.
8707 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
8709 * ediff-util.el (ediff-make-temp-file): Run the prefix through
8710 convert-standard-file-name, but leave the results of
8711 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
8712 characters if the original name already exists, or has a special
8715 1998-11-10 Karl Heuer <kwzh@gnu.org>
8717 * international/iso-insert.el: Delete autoload cookies.
8719 * international/iso-transl.el: Add autoload cookies.
8721 1998-11-10 Richard Stallman <rms@gnu.org>
8723 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
8724 (ispell-process-line): Don't treat multibyte
8726 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
8728 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
8729 setpagedevice to specify the page size if setpagedevice is
8730 available. This is necessary to select the correct paper tray on
8731 Level 2 printers with multiple paper sizes available.
8733 (ps-begin-file): Cope with font names that contain spaces, and
8734 call BeginDoc in a BeginSetup/EndSetup block.
8736 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
8738 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
8739 convert-standard-filename.
8741 * loadhist.el (symbol-file): Run fns-VERSION.el through
8742 convert-standard-filename.
8744 1998-11-06 Richard Stallman <rms@gnu.org>
8746 * textmodes/texinfmt.el (texinfo-format-scan):
8747 Detect the case of two @-commands in a row; process just the first.
8748 (texinfo-append-refill): If line has a @c, insert the @refill
8750 (texinfo-format-refill): Return with point where the @refill was.
8752 * files.el (hack-local-variables): Test local-enable-local-variables.
8753 (hack-local-variables-prop-line): Likewise.
8754 (set-auto-mode): Don't test local-enable-local-variables here.
8755 (enable-local-variables): Doc fix.
8756 (local-enable-local-variables): Doc fix.
8757 (normal-mode): Doc fix.
8759 1998-11-06 Karl Heuer <kwzh@gnu.org>
8761 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
8763 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
8765 * simple.el (line-number-mode): Doc fix.
8767 1998-11-06 Kenichi Handa <handa@etl.go.jp>
8769 * international/fontset.el (create-fontset-from-fontset-spec):
8770 Give correct arg to `error'.
8772 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
8774 * textmodes/sgml-mode.el (html-mode): Doc fix.
8775 (sgml-name-8bit-mode): Fix missing format character in message string.
8777 1998-11-05 Karl Heuer <kwzh@gnu.org>
8779 * mail/sendmail.el (sendmail-send-it): Check for failure.
8781 1998-11-05 Richard Stallman <rms@gnu.org>
8783 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
8785 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
8786 (close-rectangle): Define as alias.
8788 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
8790 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
8792 1998-11-05 Dave Love <fx@gnu.org>
8794 * help.el (describe-variable): Don't quote link to source.
8796 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
8798 * gud.el (gud-common-init): Use pop-to-buffer.
8799 (same-window-regexps): Add an element that matches all gud buffers.
8801 1998-11-04 Jason Rumney <jasonr@altavista.net>
8803 * term/w32-win.el (x-get-selection-value): Alias to
8804 x-cut-buffer-or-selection-value.
8805 (w32-standard-fontset-spec): New variable.
8806 (w32-create-initial-fontsets, mouse-set-font): Check whether
8807 new-fontset is available.
8808 (w32-use-w32-font-dialog): Enable use of set-variable.
8810 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8812 * vc.el (with-vc-file, edit-vc-file): New macros.
8814 1998-11-04 Kenichi Handa <handa@etl.go.jp>
8816 * international/quail.el (quail-show-guidance-buf): Call
8817 set-minibuffer-window to set minibuffer window of the current
8820 1998-11-03 Theodore Jump <tjump@tertius.com>
8822 * term/w32-win.el: Require fontset.
8824 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
8826 * faces.el (set-face-font): Call resolve-fontset-name on w32.
8827 (set-face-font-auto): Ditto.
8829 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
8831 * mouse.el (mouse-drag-region): Fix typo.
8833 1998-11-02 Dave Love <fx@gnu.org>
8835 * progmodes/fortran.el Fix for fontification of strings lost somehow:
8836 (fortran-fontify-string): New function.
8837 (fortran-font-lock-keywords-1): Use it.
8839 1998-11-02 Markus Rost <rost@delysid.gnu.org>
8841 * comint.el (comint-file-name-quote-list): Doc fix.
8843 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8845 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
8846 build directory, not source directory.
8848 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
8849 if we did not get one for the final move.
8851 1998-11-01 Dave Love <fx@gnu.org>
8853 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
8854 Don't funcall browse-url-browser-function.
8856 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
8857 Don't funcall browse-url-browser-function.
8859 * fortran.el (fortran-end-prog-re1): Fix the regexp.
8861 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8863 * files.el (revert-buffer): Doc fix.
8865 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
8867 * textmodes/tex-mode.el (tex-start-options-string):
8868 Quote the backslashes with more backslashes.
8870 1998-10-31 Dave Love <fx@gnu.org>
8872 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
8873 (webjump): Don't funcall browse-url-browser-function.
8875 1998-10-30 Kenichi Handa <handa@etl.go.jp>
8877 * international/quail.el (quail-start-translation): Handle
8878 switching of the frame in read-key-sequence.
8879 (quail-start-conversion): Likewise.
8880 (quail-show-guidance-buf): Detach quail-guidance-buf from any
8881 windows before setting an appropriate window for it.
8882 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
8883 quail-guidance-win to nil.
8884 (quail-update-guidance): If quail-guidance-buf is not in the
8885 selected frame, call quail-show-guidance-buf again.
8887 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
8889 * progmodes/pascal.el (pascal-mode):
8890 `blink-matching-paren-dont-ignore-comments' set to t.
8892 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8894 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
8896 1998-10-30 Dave Love <fx@gnu.org>
8898 * vc.el (vc-backend-merge-news): Check for "P" output.
8900 * help.el (describe-variable): Hyperlink the definition.
8902 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
8904 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
8905 (sh-set-shell): Likewise.
8907 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
8909 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
8910 (edebug-on-error): Fix customize type to match that of
8913 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
8915 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
8916 report-emacs-bug-address instead of undefined bug-gnu-emacs.
8918 * international/mule-cmds.el (select-message-coding-system): Doc
8921 * international/mule-diag.el (describe-coding-system): Describe
8924 * mail/sendmail.el (sendmail-coding-system,
8925 default-sendmail-coding-system): Doc fix.
8927 * simple.el (shell-command-on-region): Doc fix.
8929 * loadup.el: Write fns-*.el in current directory instead of
8930 data-directory since no installation directory exists yet. Mark
8931 buffer unmodified afterwards.
8933 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
8934 instead of data-directory since it is architecture dependent.
8935 (load-history-loaded): Update doc string.
8937 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
8939 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
8940 path as a default directory when canonicalizing names.
8942 * w32-fns.el: Remove a dangling reference to a directory on the
8945 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8947 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
8948 namespace related keywords such as `class', `body', `private',
8949 `variable', `namespace eval', etc.
8950 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
8951 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
8952 imenu and font-lock so that searches for \sw would find words
8955 * progmodes/etags.el (initialize-new-tags-table):
8956 Do not alter find-tag-marker-ring and tags-location-ring.
8958 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
8960 * term/w32-win.el: Require fontset.
8961 (w32-init-fontsets): New function (code from x-win.el).
8963 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8965 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
8966 calendar-and-diary-frame-parameters): Add title parameter.
8968 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8970 * completion.el (dynamic-completion-mode): New function to enable
8971 the mode. (Just loading the file now does not change anything.)
8973 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8975 * ps-print.el: User option for multibyte buffer handling and doc fix.
8976 (ps-multibyte-buffer): New user option.
8977 (ps-setup): Print new user option.
8978 (ps-print-quote): New fun.
8979 (ps-color-p, ps-mule-font-info-database-latin): New var.
8980 (ps-default-color, ps-mule-font-info-database)
8981 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
8982 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
8983 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
8984 Little code improvement.
8985 (ps-mule-initialize): Initialize ps-mule-font-info-database.
8986 (ps-print-prologue-header, ps-font-family, ps-font-size)
8987 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
8988 (ps-build-face-reference, ps-mule-font-info-database-bdf)
8989 (ps-mule-external-libraries, ps-mule-init-external-library)
8990 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
8992 (ps-print-version): New version number (4.1.1) and doc fix.
8993 (ps-print-prologue-header): New user option.
8994 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
8995 Conditional compilation for GNU Emacs and emacsens.
8996 (ps-generate-postscript-with-faces): Skip invisible text better.
8997 (ps-setup): Print new user option.
8998 (ps-print-preprint): Check if input file name exists and is unwritable.
8999 (ps-begin-file): Adjust PostScript prologue header for duplex printers
9000 and insert user PostScript prologue header comments.
9001 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
9003 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
9004 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
9005 PostScript programming normalization.
9006 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
9007 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
9008 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
9009 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
9010 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
9011 Programming style normalization.
9013 1998-10-26 Kenichi Handa <handa@etl.go.jp>
9015 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
9016 version, check the value of mule-version.
9018 * international/mule-util.el (compose-region): Insert then delete
9019 to preserve markers.
9020 (decompose-region): Use search-forward for efficiency.
9022 * language/chinese.el (pre-write-encode-hz): Cancel previous
9023 change, use generate-new-buffer instead of get-buffer-create.
9024 * language/devan-util.el
9025 (in-is13194-devanagari-pre-write-conversion): Likewise.
9026 * language/thai-util.el (thai-pre-write-conversion): Likewise.
9027 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
9028 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
9030 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9032 * mail/rmailsum.el (rmail-message-subject-p):
9033 Handle message whose header has not been reformatted.
9035 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
9037 1998-10-25 Jason Rumney <jasonr@altavista.net>
9039 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
9041 (mouse-set-font): Use font menus instead of dialog according to
9042 w32-use-w32-font-dialog.
9044 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9046 * calendar/calendar.el (calendar-day-name-array): Add doc string
9048 (calendar-month-name-array): Add doc string correctly!
9050 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
9052 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
9054 1998-10-21 Markus Rost <rost@delysid.gnu.org>
9056 * lisp/info.el (Info-next-menu-item): Stay on top of node.
9058 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
9060 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
9062 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
9064 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
9066 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
9068 1998-10-21 Karl Heuer <kwzh@gnu.org>
9070 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
9071 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
9072 (profile-filter, profile-reset-timer): Functions deleted.
9073 (profile-check-zero-init-times, profile-get-time): Likewise.
9074 (profile-find-function, profile-quit): Likewise.
9075 (profile-distinct, profile-call-stack, profile-last-time): New vars.
9076 (profile-time-list, profile-init-list): Doc fix.
9077 (profile-functions): Simplify.
9078 (profile-print): Use float. Make output include space separators.
9079 (profile-add-time): New helper function.
9080 (profile-function-prolog): Renamed from profile-start-function.
9081 Handle profile-distinct.
9082 (profile-function-epilog): Renamed from profile-update-function.
9083 Handle profile-distinct.
9084 (profile-a-function): If the function to be profiled is an
9085 autoload form, load it. If it's lazy-loaded, fetch it.
9086 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
9087 (profile-restore-fun): Arg FUN is now a function symbol, as was
9088 documented, rather than a one-element list.
9089 (profile-finish): Call profile-restore-fun properly.
9091 1998-10-21 Kenichi Handa <handa@etl.go.jp>
9093 * international/characters.el: Setup charset property
9094 nospace-between-words.
9096 * international/mule-cmds.el (get-charset-property): If CHARSET is
9097 composition, return nil.
9098 (put-charset-property): If CHARSET is composition, do nothing.
9100 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
9101 * language/devan-util.el
9102 (in-is13194-devanagari-pre-write-conversion): Likewise.
9103 * language/thai-util.el (thai-pre-write-conversion): Likewise.
9104 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
9105 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
9107 * textmodes/fill.el (sentence-end-without-period): New variable.
9108 (canonically-space-region): Pay attention to
9109 sentence-end-without-period.
9110 (fill-find-break-point): The first argument CHARSET deleted.
9112 (fill-region-as-paragraph): Pay attention to charset property
9113 nospace-between-words and text property nospace-between-words.
9115 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9117 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
9118 an unrecognized shell.
9120 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
9122 * desktop.el (desktop-save): Include minor modes symbolically.
9123 (desktop-create-buffer): Turn on all minor modes in `mim'.
9125 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9127 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
9128 (sh-font-lock-keywords): Handle rpm and rpm2.
9129 (sh-ancestor-alist): Handle rpm.
9131 * files.el (auto-mode-alist): Recognize .rpm files.
9132 Also .spec and .mspec files.
9134 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
9136 * faces.el (frame-set-background-mode): Enable the function for
9139 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9141 * calendar/calendar.el (calendar-day-name-array): Add doc string.
9142 (calendar-month-name-array): Add doc string.
9144 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9146 * simple.el (kill-ring-max): Increased to 60.
9148 1998-10-17 Kenichi Handa <handa@etl.go.jp>
9150 * international/characters.el: Setup auto-fill-chars.
9152 * international/kinsoku.el (kinsoku): Check the variable
9155 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
9156 Don't call kinsoku directly, intead call fill-find-break-point.
9158 * textmodes/fill.el: Setup `fill-find-break-point-function'
9159 property to character sets which require `kinsoku' processing for
9161 (fill-find-break-point): New function.
9162 (fill-region-as-paragraph): Don't check kinsoku-enable here.
9163 Don't call kinsoku directly, intead call fill-find-break-point.
9165 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
9167 * faces.el (modify-face-read-string): Return (nil) for "none".
9168 (modify-face): Don't get error if (nil) is the argument.
9169 (face-try-color-list): Don't check whether nil is a valid color.
9171 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
9173 * emacs-lisp/bytecomp.el (byte-recompile-directory):
9174 Print message about each directory, even in batch mode.
9176 * gnus/nntp.el: Require `cl' before using nnoo-declare.
9178 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
9179 (ps-mule-string-char): No need to use sref.
9180 (ps-mule-next-index): No need to use sref.
9182 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
9184 * files.el (revert-buffer-internal-hook): Add defvar.
9186 * arc-mode.el (archive-mode): Locally set file-precious-flag.
9188 * tar-mode.el (tar-mode): Locally set file-precious-flag.
9190 1998-10-16 Markus Rost <rost@delysid.gnu.org>
9192 * international/mule-cmds.el (default-input-method): Fix custom type.
9194 * net-utils.el (whois-server-list): Fix customization type.
9196 * shell.el (shell-input-autoexpand): Fix customization group.
9198 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
9200 * repeat.el (repeat): Handle keyboard macros properly.
9201 Handle new prefix arg after self-insert command.
9203 * repeat.el: Don't include cl even at compile time.
9204 (repeat): Avoid using `loop'.
9206 * simple.el (shell-command-on-region): Doc fix.
9207 (next-history-element): Special error message if no default.
9209 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
9211 * ps-print.el (ps-print-buffer): Doc fix.
9212 (ps-despool): Likewise.
9214 * arc-mode.el (arc-mode): Provide arc-mode.
9216 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9218 * ps-print.el (ps-print-buffer): Doc fix.
9220 1998-10-14 Dave Love <fx@gnu.org>
9222 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
9223 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
9224 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
9226 * progmodes/fortran.el (fortran-mode-map): Change "Join
9227 Continuation Line" to "Join Line".
9228 (fortran-font-lock-keywords-1): Add "cycle", "exit".
9230 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9232 * progmodes/fortran.el (fortran-join-line): Use
9233 `delete-indentation' instead of issuing an error message if not on
9234 a continuation line. Provide for joining several lines using
9237 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
9239 * term/pc-win.el (msdos-color-values): New variable.
9240 (x-color-values): New function, emulates its namesake from
9242 (msdos-bg-mode): Add all dark colors to those which return
9245 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9247 * replace.el (keep-lines, flush-lines, how-many):
9248 Don't ignore case if arg has upper case letters.
9250 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
9252 * progmodes/vhdl-mode.el
9253 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
9254 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
9255 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
9256 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
9257 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
9258 (vhdl-when): Fix indentation problem.
9259 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
9260 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
9261 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
9263 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
9265 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
9266 (ls-lisp-insert-directory): Renamed from insert-directory.
9267 (insert-directory): New function.
9269 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
9271 * simple.el (completion-fixup-function): Variable deleted.
9272 (completion-setup-function): Delete code for completion-fixup-function.
9273 * emacs-lisp/lisp.el (lisp-complete-symbol):
9274 Don't bind completion-fixup-function.
9276 * files.el (find-file-wildcards): New option.
9277 (find-file-noselect): Handle wild cards, if enabled.
9278 (file-expand-wildcards): New function.
9280 * simple.el (set-fill-column): Doc fix.
9282 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9284 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
9286 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
9288 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
9289 Move declaration before first use.
9290 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
9291 hif-math, hif-factor): Rename token to hif-token and token-list to
9293 (hif-token, hif-token-list): Declare them.
9294 (hif-find-ifdef-block): Return cons of top and bottom point
9295 instead of setting dynamically bound variables.
9296 (hide-ifdef-block, show-ifdef-block): Use return value of
9297 hif-find-ifdef-block.
9299 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9301 * subr.el (read-passwd): Use clear-this-command-keys.
9303 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
9305 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
9308 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
9310 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
9311 responses to GROUP command, since this may be called from a timer
9312 with quit inhibited.
9314 1998-10-12 Kenichi Handa <handa@etl.go.jp>
9316 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
9317 set unconditional-jump to nil.
9318 (ccl-compile-read-multibyte-character): Return nil.
9319 (ccl-compile-write-multibyte-character): Likewise.
9320 (ccl-compile-translate-character): Likewise
9321 (ccl-compile-map-multiple): Likewise.
9322 (ccl-compile-map-single): Likewise.
9324 * international/kinsoku.el: Add coding tag.
9325 (kinsoku-bol): Remove superfluous TAB in a string.
9327 * international/mule-cmds.el (find-coding-systems-for-charsets):
9328 Delete `composition' (if any) from CHARSETS.
9330 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9332 * international/mule-cmds.el (setup-specified-language-environment):
9333 Add apropos-inhibit property.
9334 (describe-specified-language-support): Likewise.
9336 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
9338 * international/mule.el (make-coding-system): Create -with-esc
9339 variant coding system.
9341 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
9343 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
9344 (next-file): Optionally offer to revert a file's buffer,
9345 if it has an existing buffer but the file has changed.
9347 * info.el (Info-insert-dir): Detect and report problems
9348 in input files, such as "No Top node". Return with point
9349 at the beginning of the text.
9350 (Info-find-node): Reinsert the code to handle files
9351 with no tags table; it was deleted by mistake.
9353 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
9355 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
9356 texinfo-find-higher-level-node repeatedly find the same node.
9357 (texinfo-find-higher-level-node): Doc fix.
9359 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
9361 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
9362 (smtpmail-address-buffer): Add defvar.
9363 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
9365 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
9367 * ffap.el (ffap-machine-p-local): Fix editing error.
9369 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
9371 * faces.el (frame-set-background-mode):
9372 Don't do anythung for text-only or MSDOS frame.
9374 1998-10-08 Kenichi Handa <handa@etl.go.jp>
9376 * international/quail.el (quail-defrule): New optional arg APPEND.
9377 (quail-defrule-internal): Fix bug of handling the argument APPEND.
9379 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
9381 * gnus/pop3.el (pop3-open-server):
9382 Set process-coding-system-alist around open-network-stream.
9384 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9386 * files.el (save-buffer): Doc fix.
9388 1998-10-07 Karl Heuer <kwzh@gnu.org>
9390 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
9391 return DEF unchanged, not nil. Simplify.
9393 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
9395 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
9397 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
9399 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
9401 * net-utils.el (ftp, nslookup): Require comint.
9402 (network-service-connection): Likewise.
9403 (whois-server-name): Defaults to whois.arin.net
9404 (whois-server-list, whois-server-tld, whois-guess-server): New var.
9405 (whois): Tries to guess the appropriate top-level domain server.
9406 (whois-get-tld): New function.
9408 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
9409 (dirtrack-debug-toggle): Added this function.
9411 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9413 * files.el (find-file-noselect): Switch to the correct buffer
9414 before checking find-file-literally, and allow non-nil non-t
9417 1998-10-06 Karl Heuer <kwzh@gnu.org>
9419 * midnight.el (clean-buffer-list): Add autoload cookie.
9421 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
9423 * tar-mode.el (tar-mode-revert): Likewise.
9424 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
9425 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
9426 * gnus/message.el (message-auto-save-directory): Renamed from
9427 message-autosave-directory. All references changed.
9429 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9431 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
9432 string. Expose mime stuff while searching.
9434 1998-10-06 Richard Stallman <rms@gnu.org>
9436 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
9438 * replace.el (perform-replace): Position point properly
9439 before and after the recursive edit of C-r.
9441 * progmodes/etags.el (tags-reset-tags-tables): Properly
9442 find the markers in the old rings that are being discarded.
9444 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9446 * apropos.el (apropos-print): Control invalid characters.
9448 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
9449 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
9450 confusing customize.
9452 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
9454 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
9455 built-in commands. Add more built-in commands and fix face names.
9457 1998-10-05 Simon Marshall <simon@gnu.org>
9459 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
9461 1998-10-04 Eric Ludlam <zappo@gnu.org>
9463 * speedbar.el (speedbar-initial-expansion-list-name): Remove
9464 customization since it is not useful in this case.
9465 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
9466 sure it gets evalled to a number. Also verify that set-frame-name
9467 fn exists before calling it.
9469 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9470 Protect a `forward-sexp' call which could fail, and improved regex
9471 for ie, and eg abbreviations.
9473 1998-10-02 Noah Friedman <friedman@splode.com>
9475 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
9477 (rlogin-send-Ctrl-D): Here also.
9478 (rlogin-send-Ctrl-Z): Here also.
9479 (rlogin-send-Ctrl-backslash): Here also.
9481 1998-10-02 Dave Love <fx@gnu.org>
9483 * outline.el (hide-region-body): Bind
9484 outline-view-change-hook to nil while making repeated calls to
9485 outline-flag-region. Run it once at the end.
9486 (hide-other, hide-sublevels, show-children): Likewise.
9488 * info-look.el: Remove duplicate scheme-mode entry.
9489 (info-lookup-make-completions): When looking for entries, check
9490 that `item' isn't null or "Menu".
9492 1998-10-01 Karl Heuer <kwzh@gnu.org>
9494 * net-utils.el: Don't require ffap.
9495 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
9496 (ping, nslookup-host, finger, network-connection-to-service): Use them.
9498 1998-09-30 Richard Stallman <rms@gnu.org>
9500 * ispell.el (check-ispell-version): No need to bind default-major-mode.
9502 * imenu.el (imenu--generic-function): Sort each submenu by position.
9503 (imenu--sort-by-position): New function.
9505 * cus-edit.el (Custom-mode-menu): Fix info node name.
9506 (customize group): Fix info node name.
9508 * mail/mailalias.el (build-mail-aliases): Don't allow
9509 a newline in the alias name. Don't define an alias
9510 if the definition would be empty.
9512 * which-func.el (which-func-mode-global): Make :set function
9515 * custom.el (custom-set-variables): Load the requests first,
9516 then check the symbol's `set' function.
9518 * ffap.el: Doc fixes.
9520 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9522 * gnus.el: (gnus-valid-select-methods): Fix type.
9523 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
9524 * gnus-score.el (gnus-orphan-score): Fix type.
9525 (gnus-score-default-header, gnus-score-default-type): Fix type.
9526 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
9527 (gnus-saved-headers): Fix type.
9529 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
9530 Avoid nil value of `two-lines-citation-part'.
9532 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
9534 * which-func.el (which-function): Handle case when
9535 (car imenu--index-alist) is nil.
9537 1998-09-29 Dave Love <fx@gnu.org>
9539 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
9542 1998-09-29 Simon Marshall <simon@gnu.org>
9544 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
9547 1998-09-29 Stephen Eglen <stephen@gnu.org>
9549 * info-look.el: Add support for Octave.
9551 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
9553 * textmodes/reftex.el (reftex-finding-files): New customize group.
9554 (reftex-texpath-environment-variables,
9555 reftex-use-external-file-finders, reftex-external-file-finders,
9556 reftex-search-unrecursed-path-first): New options.
9557 (reftex-process-string, reftex-find-file-externally): New
9559 (reftex-access-search-path): Execute shell commands to find the
9561 (reftex-toggle-auto-view-crossref): When turning on, make sure
9562 `reftex-auto-view-crossref' becomes non-nil.
9563 (reftex-abbrev-regexp): Constant removed.
9564 (reftex-convert-string): Abbrev regexp calculated locally.
9566 1998-09-28 Dave Love <fx@gnu.org>
9568 * progmodes/fortran.el: Don't call regexp-opt when deriving
9569 font-lock patterns with keywords that aren't all literal.
9571 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
9573 * octave-inf.el (inferior-octave-prompt): Also match prompts of
9574 the form `octave.bin:1>' which come from using precopiled binary
9577 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9579 * help.el (help-for-help): Use %THIS-KEY%.
9580 (help-quit): Add doc.
9582 * help-macro.el (make-help-screen): Keep HELP-TEXT
9583 in a separate function definition, not in the help command FNAME.
9584 Replace %THIS-KEY% with the key sequence that ran FNAME.
9586 1998-09-25 Richard Stallman <rms@gnu.org>
9588 * textmodes/texinfo.el (texinfo-show-structure):
9589 Bind inhibit-read-only.
9591 * isearch.el (isearch-search-and-update): Properly
9592 handle upper case letters in the reverse-search special case.
9594 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9596 * gnus.el: Extend the list of autoloaded functions.
9598 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
9599 buffer before creating help group. (from Gnus v5.6.43, fix by
9600 1998-08-20 Per Starback <starback@update.uu.se>)
9602 * gnus-util.el (gnus-output-to-rmail): Adjust to
9603 `rmail-output-to-rmail-file'.
9605 1998-09-25 Karl Heuer <kwzh@gnu.org>
9607 * hexl.el (hexl-mode-map): More of previous change.
9609 * textmodes/tex-mode.el (tex-run-command): Doc fix.
9610 (tex-start-tex): Don't use tex-start-options-string in star case.
9611 Quote file name in star case as well as in non-star.
9612 Add blank and quoting of option string here.
9613 (tex-start-options-string): Not here.
9615 1998-09-23 Karl Heuer <kwzh@gnu.org>
9617 * term.el (term-delimiter-argument-list): Doc fix.
9618 (term-emulate-terminal): Escape literal semicolon.
9619 * progmodes/asm-mode.el (asm-mode): Doc fix.
9620 (asm-comment-char): Escape literal semicolon.
9621 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
9623 1998-09-23 Richard Stallman <rms@gnu.org>
9625 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
9626 only those that normally modify the buffer.
9628 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
9631 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
9633 * ispell.el (check-ispell-version): Ensure same buffer is current
9634 when let-binding of case-fold-search ends.
9636 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9638 * ps-print.el: Skip invisible overlay.
9639 Test for set-buffer-multibyte rather than using mule-version.
9640 (ps-print-version): New version number (4.1) and doc fix.
9641 (ps-generate-postscript-with-faces): Skip invisible overlay.
9643 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
9645 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
9647 1998-09-22 Kenichi Handa <handa@etl.go.jp>
9649 * international/quail.el (quail-update-guidance): Check for the
9650 return value of (quail-guidance) fixed.
9651 (quail-update-translation): Bind quail-current-str locally when it
9652 calls quail-update-guidance.
9653 (quail-update-translation): If input-method-exit-on-first-char is
9654 non-nil, terminate translation only when the current input method
9657 1998-09-22 Paul Eggert <eggert@twinsun.com>
9659 * startup.el (locale-translation-file-name): Prefer X-related names
9660 to the name used by GNU/Linux sans X. Set to nil if no file found.
9661 (command-line): Use locale-translation-file-name if it is not nil,
9662 instead of testing for its existence again.
9663 regexp-quote the ctype before using it in a regexp.
9664 Allow a colon to appear after the ctype in the aliases file,
9665 as is done in X11R6.4.
9667 1998-09-21 Richard Stallman <rms@gnu.org>
9669 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
9671 * calendar/appt.el (appt-interval): Variable deleted.
9672 (appt-check): For minutes in between appt-display-interval times,
9673 do check, but don't display anything except an updated mode line.
9674 Count against appt-display-interval based on minutes since
9675 first display of this appointment, not based on time of day.
9676 If appt-display-mode-line, force mode line redisplay
9677 whenever appt-mode-string has changed.
9678 (appt-add, appt-delete): Add autoload cookies.
9679 (appt-check): Catch errors from calling `diary'.
9680 (appt-max-time): Renamed from max-time.
9681 (appt-now-displayed, appt-display-count): New variables.
9682 (appt-timer): Don't create one if we already have one.
9684 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9685 More general code to use the source buffer instead of the zap file.
9687 * hilit-chg.el (highlight-compare-with-file): Renamed from
9690 * loadhist.el (load-history-loaded): New variable.
9691 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
9693 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
9695 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9698 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
9700 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
9703 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9705 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
9706 `undecided' and `undecided-unix'.
9708 1998-09-21 Dave Love <fx@gnu.org>
9710 * help.el (help-make-xrefs): Fix typo affecting Info references.
9712 * subr.el (remove-hook): Check list values to avoid errors.
9714 1998-09-18 Noah Friedman <friedman@splode.com>
9716 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
9717 store string in eldoc-last-message without consing a new string.
9718 Rearrange logic from nested if's into cond's.
9719 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
9720 Do not print message; just return string.
9721 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
9722 Do not print message; just return string.
9723 Cache that string in eldoc-last-data.
9724 (eldoc-last-data): Make into a vector.
9725 (eldoc-get-fnsym-args-string): Use new data form of structure.
9726 (eldoc-get-var-docstring): Here also.
9727 (eldoc-last-data-store): New function.
9728 (eldoc-get-fnsym-args-string): Use it.
9729 (eldoc-get-var-docstring): Here also.
9730 (eldoc-docstring-first-line): Minimize interim string consing.
9731 Call substitute-command-keys on the result.
9732 (eldoc-print-var-docstrings, eldoc-print-docstring,
9733 eldoc-docstring-message): Functions removed.
9734 (eldoc-docstring-format-sym-doc): New function, functionality
9735 ripped out of eldoc-docstring-message.
9736 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
9738 1998-09-18 Kenichi Handa <handa@etl.go.jp>
9740 * international/mule.el (make-coding-system): Doc-string modified.
9742 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
9744 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
9746 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
9749 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
9752 * progmodes/compile.el (compilation-error-screen-columns): New
9754 (compilation-next-error-locus): Use it to decide whether to use
9755 forward-char or move-to-column.
9757 * mail/rmail.el (rmail-movemail-program): Fix customize type.
9759 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
9760 feedmail-fiddle-plex-user-list,
9761 feedmail-spray-address-fiddle-plex-list,
9762 feedmail-prompt-before-queue-user-alist,
9763 feedmail-prompt-before-queue-help-supplement,
9764 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
9765 feedmail-queue-alternative-mail-header-separator): Fix customize
9768 * startup.el (site-run-file): Fix customize type.
9770 * speedbar.el (speedbar-initial-expansion-list-name): Fix
9773 * shell.el (shell-input-autoexpand): Fix customize type.
9775 * ps-print.el (ps-font-info-database): Add missing dots in value.
9776 Improve layout of customize type.
9778 * net-utils.el (traceroute-program-options, ping-program-options,
9779 ipconfig-program-options, netstat-program-options,
9780 arp-program-options, route-program-options,
9781 nslookup-program-options, ftp-program-options): Fix customize
9784 * midnight.el (clean-buffer-list-kill-regexps,
9785 clean-buffer-list-kill-buffer-names,
9786 clean-buffer-list-kill-never-buffer-names,
9787 clean-buffer-list-kill-never-regexps): Fix customize type.
9789 * man.el (Man-init-defvars): Avoid trailing nil on
9792 * lpr.el (printer-name): Fix customize type.
9794 1998-09-16 Kenichi Handa <handa@etl.go.jp>
9796 * international/mule-cmds.el (reset-language-environment): Call
9797 update-coding-systems-internal.
9799 * international/mule-conf.el: Call update-coding-systems-internal
9802 1998-09-14 Dave Love <fx@gnu.org>
9804 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
9805 use the menu-enable properties, pending doing it correctly and
9808 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
9810 1998-09-13 Dave Love <d.love@dl.ac.uk>
9812 * progmodes/hideshow.el (hs-grok-mode-type): Check
9813 comment-{start,end} non-nil as well as bound. Report an error if
9814 we can't grok the mode.
9816 1998-09-13 Richard Stallman <rms@gnu.org>
9818 * simple.el (blink-matching-open): Don't log paren matching
9819 messages in *Messages*.
9821 1998-09-12 Richard Stallman <rms@gnu.org>
9823 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
9824 Set point-before-scroll at end even if there was an error.
9826 * ange-ftp.el (ange-ftp-insert-file-contents):
9827 Use binary mode for dumb-unix hosts as for unix hosts.
9828 (ange-ftp-copy-file-internal): Likewise.
9830 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9832 * emacs-lisp/pp.el: Doc fixes.
9834 * wid-edit.el (widget-menu-max-shortcuts): New variable.
9835 (widget-choose): Don't use single-char shortcuts if # items
9836 exceeds that many. Use minibuffer instead.
9838 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9840 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
9842 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
9844 * speedbar.el (speedbar-frame-mode): Do not set frame position if
9847 1998-09-10 Noah Friedman <friedman@splode.com>
9849 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
9850 defcustom declaration. It's wreaking too much havoc with XEmacs
9851 and older versions of Emacs, which share this code.
9853 * type-break.el (type-break-mode): Here also.
9855 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
9856 `t' to add-hook also to modify the new local value.
9858 1998-09-10 Dave Love <fx@gnu.org>
9860 * vc.el (vc-insert-headers): Doc fix.
9862 1998-09-10 Richard Stallman <rms@gnu.org>
9864 * textmodes/flyspell.el (flyspell-mode-on): Make the
9865 ispell-... variables permanent locals.
9866 (flyspell-mode-off): Add autoload cookie.
9868 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
9869 do use binary mode, just as for `unix'.
9870 (ange-ftp-host-type): If HOST is nil, return `unix'.
9872 * dired.el (dired-mark-files-containing-regexp):
9873 Don't scan directories. Ignore non-readable files.
9875 * progmodes/compile.el (compilation-error-regexp-alist):
9876 Fix previous change: allow . and _ in command name.
9878 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
9880 * uncompress.el (uncompress-while-visiting):
9881 Use just the car of what find-operation-coding-system returns.
9883 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
9885 * shell.el (shell-file-name-quote-list): Add # to the value.
9887 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
9889 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
9890 to make killing of ispell process work even if
9891 kill-all-local-variables has been run.
9893 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9895 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
9896 loop when sexp entry ends at end of file with no newline.
9898 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9900 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
9901 (Custom-reset-standard): Fix menu inconsistency.
9903 * mail/feedmail.el (feedmail-from-line): Allow t.
9904 (feedmail-message-id-suffix): Allow nil.
9906 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
9907 Simplify. Make prefix arg work right.
9909 1998-09-09 Dave Love <fx@gnu.org>
9911 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9913 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
9915 1998-09-08 Dave Love <fx@gnu.org>
9917 * add-log.el (change-log-font-lock-keywords): Do parenthesized
9918 stuff only after file names or at start of line. Allow parens
9919 around e-mail, as well as angles.
9921 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
9922 ignore-errors too, eval'd when compile. Require w3 stuff at load
9923 time for nicer failure if it's not available.
9925 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
9927 * comint.el (comint-arguments): Ignore backslashes when using
9928 w32 shells that expect backslashes as the directory separator.
9930 1998-09-04 Kenichi Handa <handa@etl.go.jp>
9932 * international/fontset.el (resolved-ascii-font): New variable.
9933 (x-complement-fontset-spec): By side effect, set
9934 `resolved-ascii-font' to the resolved name of ASCII font."
9935 (create-fontset-from-fontset-spec): Don't get a value for
9936 resolved-ascii-font from the list full-fontlist. It is set by
9937 x-complement-fontset-spec now.
9939 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
9940 version, check the value of mule-version.
9942 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
9944 * textmodes/reftex.el (reftex-view-crossref): Split up into
9945 several functions. No longer moves to find a macro.
9946 (reftex-view-cr-cite, reftex-view-cr-ref,
9947 reftex-end-of-bib-entry): New functions.
9948 (reftex-auto-view-crossref): New value `window' allowed.
9949 (reftex-view-crossref-when-idle): Process new `window' option in
9950 (reftex-translate-to-ascii-function): New default.
9951 (reftex-label-illegal-re): Default changed, removed Latin1.
9952 (reftex-latin1-to-ascii): New function.
9953 (reftex-what-environment): Check for section regexp before use.
9954 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
9955 absolute path names.
9956 (reftex-TeX-master-file): Changed sequence of file checks.
9957 (reftex-do-citation): bibview cache only with RefTeX mode on.
9959 1998-09-06 Richard Stallman <rms@gnu.org>
9961 * progmodes/compile.el (compilation-error-regexp-alist):
9962 In first pattern (GNU utilities and other things),
9963 allow a space after the optional program name at the beginning.
9965 * mail/mail-hist.el (mail-hist-current-header-contents):
9966 Fix previous change: use mail-header-end.
9968 1998-09-06 Bill Richter <richter@math.nwu.edu>
9970 * international/ccl.el: Doc fixes.
9971 * international/encoded-kb.el: Doc fixes.
9972 * international/fontset.el: Doc fixes.
9973 * international/kinsoku.el: Doc fixes.
9974 * international/kkc.el: Doc fixes.
9975 * international/mule-cmds.el: Doc fixes.
9976 * international/mule-conf.el: Doc fixes.
9977 * international/mule-util.el: Doc fixes.
9978 * international/mule.el: Doc fixes.
9980 1998-09-05 Eric Ludlam <zappo@gnu.org>
9982 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
9983 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
9984 (checkdoc-this-string-valid-engine): Permit ? as terminating
9985 punctuation for first line sentence breaking.
9986 (checkdoc-this-string-valid): When converting a comment into a doc
9987 string, make sure " chars are \".
9988 (checkdoc-sentencespace-region-engine): Only do double space check
9989 if based on the variable `sentence-end-double-space'
9990 (checkdoc-this-string-valid-engine): ? ends valid sentence.
9991 (checkdoc-proper-noun-region-engine): Exclude items in URLs
9993 1998-09-04 Richard Stallman <rms@gnu.org>
9995 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
9996 Recognize define-skeleton as a function definer.
9998 * cus-edit.el (customize-option): Refuse to customize
9999 a variable that has no defcustom. But if variable is autoloaded,
10000 first try to load the library that defines it.
10002 * international/iso-insert.el: Use `string' before calling `insert'
10003 so that in multibyte buffers we insert multibyte chars.
10005 * dired.el (dired-mark-files-containing-regexp):
10006 Don't use find-file; instead, insert the file in a temp buffer.
10008 * textmodes/tex-mode.el (tex-start-options-string): New option.
10009 (tex-start-tex): Use that variable.
10011 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
10012 value in the `repeat' alternative a list.
10014 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
10015 the inserted newline, verify that one was really inserted.
10017 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
10018 remains on or remains off.
10019 (flyspell-multi-language-p): Default changed to nil.
10021 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
10022 In "found in comment" case, don't beginning-of-line after forward-line.
10024 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
10025 If the function definition is not a lambda, return original FORM
10028 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
10030 * net-utils.el (netstat-program-options): Changed from nil to "-a"
10031 so that by default netstat shows all network connections.
10033 1998-09-04 Bob Weiner <weiner@altrasoft.com>
10035 * international/quail.el: Doc fixes.
10037 * info.el (info): Don't add parens if FILE already has them.
10039 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
10041 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
10042 on extension lines.
10044 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
10046 * w32-fns.el (w32-shell-dos-semantics): New function.
10048 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
10050 * international/quail.el (quail-choose-completion-string): Store
10051 completion `choice' in `quail-current-str'; don't insert it.
10053 1998-09-02 Kenichi Handa <handa@etl.go.jp>
10055 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
10056 argument to ps-mule-generate-bitmap-font.
10058 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
10059 entry and change Latin-1 entry in the default value.
10060 (ps-mule-font-info-database-ps-bdf): New variable.
10061 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
10062 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
10063 registerd in FONT-SPEC.
10064 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
10065 charcter width of bitmap fonts.
10066 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
10068 (ps-begin-file): Output PostScript code for setting
10070 (ps-plot-region): Use line-beginning-position to get a position of
10071 the beginning of the current line.
10073 * international/mule-cmds.el (register-input-method): Doc-string
10076 1998-09-01 Dave Love <fx@gnu.org>
10078 * international/mule-cmds.el (current-language-environment): Fix
10081 1998-09-01 Simon Marshall <simon@gnu.org>
10083 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
10084 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
10085 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
10086 names with font-lock-type-face. Fontify type specs, etc., with
10087 font-lock-keyword-face.
10089 1998-08-31 Kenichi Handa <handa@etl.go.jp>
10091 * international/fontset.el (x-complement-fontset-spec): If ASCII
10092 font is specified in FONTLIST, don't substitute it for the
10095 1998-08-31 Paul Eggert <eggert@twinsun.com>
10097 * international/mule.el (charset-description): Doc fix.
10099 * language/chinese.el, language/cyrillic.el, language/czech.el,
10100 language/devanagari.el, language/ethiopic.el,
10101 language/european.el, language/hebrew.el, language/indian.el,
10102 language/japanese.el, language/korean.el, language/lao.el,
10103 language/slovak.el, language/thai.el, language/tibetan.el,
10104 language/vietnamese.el:
10105 Add coding: local variable, to avoid bootstrapping problem
10106 if you need to recompile all the Lisp files using interpreted code.
10108 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10110 * cal-china.el (chinese-year-cache): Change range of years from
10111 1989-2000 to 1990-2010.
10113 1998-08-29 Dave Love <d.love@dl.ac.uk>
10115 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
10116 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
10118 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10120 * ps-print.el (ps-print-control-characters): Doc-string modified.
10121 (ps-output-string-prim): Comment format changed.
10122 (ps-do-despool): Indentation of source code changed.
10124 1998-08-28 Kenichi Handa <handa@etl.go.jp>
10126 * subr.el (sref): Make it an alias of aref. Make the
10127 byte-compiler warn that it is obsolete.
10128 (char-bytes): Make the byte-compiler warn that it is obsolete.
10130 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
10131 Calculate the total bytes using position-bytes instead of
10134 1998-08-27 Karl Heuer <kwzh@gnu.org>
10136 * snmp-mode.el: New file.
10137 * files.el (auto-mode-alist): Add snmp-mode patterns.
10139 1998-08-27 Karl Eichwalder <ke@suse.de>
10141 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
10143 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10145 * calendar/diary-lib.el (diary-block): Doc fix..
10146 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
10148 1998-08-27 Richard Stallman <rms@gnu.org>
10150 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
10151 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
10152 Clear appt-mode-string if we don't put something in it.
10154 1998-08-27 Dave Love <fx@gnu.org>
10156 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
10157 dired-local-variables-file for dired-x.
10159 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
10160 for compressed library files too.
10162 1998-08-26 Kenichi Handa <handa@etl.go.jp>
10164 * language/european.el ("Latin-1"): Modify `documentation' key value.
10165 ("Latin-2"): Likewise.
10167 1998-08-26 Karl Heuer <kwzh@gnu.org>
10169 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
10171 1998-08-26 Albert L. Ting <alt@artisan.com>
10173 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
10174 (mail-hist-current-header-contents): Use mail-text-start.
10176 1998-08-26 Richard Stallman <rms@gnu.org>
10178 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
10179 (customize-changed-options-previous-release): New variable.
10180 (customize-changed-options): Use that variable as default arg.
10182 1998-08-26 Karl Eichwalder <ke@suse.de>
10184 * midnight.el: Require `timer' not only when compiling.
10186 1998-08-26 Per Starback <starback@update.uu.se>
10188 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
10189 buffer before creating help group.
10191 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10193 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
10194 coding-system-for-write before saving.
10196 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
10198 * isearch.el (isearch-forward): Doc fix.
10200 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
10202 * emacs-lisp/find-func.el: Fix :version tags to have a string
10203 value, not a float.
10205 * cus-dep.el: Fix typo in output.
10207 1998-08-25 Dave Love <fx@gnu.org>
10209 * repeat.el (repeat): Doc fix.
10211 (repeat-previous-repeated-command): New variable.
10212 (repeat): Check for real-last-command being null or repeat. Set
10213 repeat-previous-repeated-command.
10215 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
10217 1998-08-25 Kenichi Handa <handa@etl.go.jp>
10219 * gnus/message.el (message-send-mail-with-sendmail): Bind
10220 coding-system-for-write by the return value of
10221 select-message-coding-system.
10222 (message-send-mail-with-qmail): Likewise.
10224 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
10226 * emacs-lisp/autoload.el: Fix doc-string-elt property on
10227 define-derived-mode.
10229 * files.el (file-name-invalid-regexp):
10230 Fix regex for ms-dos without long file names.
10232 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10234 * ps-print.el: Multi-byte buffer handling.
10235 (ps-print-version): New version number (4.0) and doc fix.
10236 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
10237 compilation for GNU Emacs and emacsens.
10238 (ps-generate-postscript-with-faces): Force invisible text to be
10240 (dos-ps-printer): New var to avoid compilation gripes.
10242 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10244 * ps-print.el (ps-mule-plot-string): Pay attention to the case
10245 that no more characters can't be printed in the current line.
10247 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10249 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
10252 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10254 * ps-print.el: Add codes to make ps-print.el work also on Emacs
10255 20.2 and the earlier version.
10256 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
10257 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
10258 (ps-mule-find-wrappoint): Likewise.
10259 (ps-mule-generate-font): Change `X' to `x' in format
10261 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
10262 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
10263 `restore' form procedures `BC' and `EC'.
10265 1998-08-24 Kenichi Handa <handa@etl.go.jp>
10267 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
10268 is an executable procedure. Make LineThickness, Xshadow, and
10269 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
10270 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
10271 ps-mule-font-info-database-bdf): New vars.
10272 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
10273 (ccl-encode-ethio-unicode): New CCL program.
10274 (ps-mule-encode-ethiopic): New fun.
10275 (ps-mule-current-charset): New var.
10276 (ps-mule-get-font-spec, ps-mule-font-spec-src,
10277 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
10278 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
10279 (ps-mule-external-libraries): New var.
10280 (ps-mule-init-external-library): New fun.
10281 (ps-mule-font-cache): New var.
10282 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
10283 (ps-last-font): New var.
10284 (ps-mule-prepare-font): New fun.
10285 (ps-mule-charset-list): New var.
10286 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
10287 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
10288 ps-mule-plot-string): New funs.
10289 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
10291 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
10292 ps-mule-prepare-cmpchar-font): New funs.
10293 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
10295 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
10296 ps-mule-generate-bitmap-glyph): New funs.
10297 (ps-mule-initialize, ps-mule-begin): New funs.
10298 (ps-output-string-prim): Insert string as unibyte.
10299 (ps-output-prologue): New fun.
10300 (ps-flush-output): Handle the case of 'prologue.
10301 (ps-begin-file): Call ps-mule-initialize.
10302 (ps-begin-job): Set ps-control-or-escape-regexp differently if
10303 printing multibyte characters.
10304 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
10305 (ps-basic-plot-string): Handle the case of printing ASCII
10306 characters by external libraries (e.g. BDF).
10307 (ps-set-font): Set ps-last-font.
10308 (ps-plot-region): Handle multibyte characters, use
10309 ps-mule-plot-string for them.
10310 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
10312 * bdf.el: New file.
10314 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
10316 * international/mule-cmds.el (select-message-coding-system): New
10318 (set-language-environment-coding-systems): Set
10319 default-sendmail-coding-system.
10321 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
10322 (default-sendmail-coding-system): New variable.
10323 (sendmail-send-it): Encode the message by a coding system
10324 select-message-coding-system returns.
10326 1998-08-23 Eric Ludlam <zappo@gnu.org>
10328 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
10329 (speedbar-mode): Set buffer to read only.
10330 (speedbar-temp-buffer-show-function): For emacs don't call hook
10332 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
10334 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
10336 * speedbar.el (speedbar-key-map): Fix typo.
10338 See ChangeLog.7 for earlier changes.