1 1999-12-16 Gerd Moellmann <gerd@gnu.org>
3 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
4 the shell from sh-shell-file.
6 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
8 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
10 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
11 if one of the files specified cannot be accessed by
12 file-attributes. Do not strip any leading directories from the
13 file names, to behave more like `ls' does.
15 * dired.el (dired-get-filename): Handle absolute file names.
16 (dired-readin-insert): If argument is a cons, don't print
17 "wildcard" on the ``total'' line.
19 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
21 * faces.el (face-read-integer, read-face-attribute)
22 (color-defined-p, color-values): Allow color values unspecified-fg
23 and unspecified-bg, handle them as unspecified.
25 1999-12-15 Kenichi Handa <handa@etl.go.jp>
27 The following changes are for the new composition mechanism. We
28 have deleted `composition' charset and composite characters,
29 instead introduced a special text property `composition'.
31 * composite.el: New file.
33 * ps-mule.el: Define encode-composition-rule and find-composition
34 for Emacs 20.4 and the earlier versions.
35 (ps-mule-init-external-library): Just require a feature for
37 (ps-mule-prologue): Postscript code modified for new composition.
38 (ps-mule-find-wrappoint): New arg COMPOSITION.
39 (ps-mule-plot-string): Delete code for composite characaters.
40 (ps-mule-plot-composition): New funcion.
41 (ps-mule-prepare-font-for-components): New function.
42 (ps-mule-plot-components): New function.
43 (ps-mule-composition-prologue-generated): Renamed from
44 ps-mule-cmpchar-prologue-generated.
45 (ps-mule-composition-prologue): New named from
46 ps-mule-cmpchar-prologue. Modified for new composition.
47 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
48 ps-mule-prepare-cmpchar-font): Deleted.
49 (ps-mule-string-encoding): New arg NO-SETFONT.
50 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
51 check Composing, not Cmpchar
52 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
54 (ps-mule-begin-job): Check existence of new composition.
56 * ps-print.el (ps-plot-region): Handle new composition.
58 * simple.el (what-cursor-position): Show "(composed)" if the
59 character is composed.
61 * international/characters.el: Fix cateogries of Lao symbols.
63 * international/fontset.el (vertical-centering-font-regexp): New
66 * international/mule.el (mule-version): Updated to 5.0 (AOI).
67 (mule-version-date): Updated to 1999.12.7.
68 (with-category-table): New macro.
70 * international/mule-cmds.el (encode-coding-char): Don't check
73 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
74 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
75 x-ctext): Give `composition' property t.
77 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
78 non-nil) at the tail of ALIST.
79 (compose-region, decompose-region, decompse-string,
80 reference-point-alist, compose-chars): Moved to composite.el.
81 (compose-chars-component, compose-chars-rule,
82 decompose-composite-char): Deleted.
84 * international/quail.el (quail-install-map): New optional arg
86 (quail-get-translation): If DEF is a symbol but not a function,
88 (quail-start-translation): Put a key sequence undefined in the
89 translation keymap in unread-command-events, not generated-events.
90 Return parameterized event (compose-last-chars N) if the input
91 characters should be composed.
92 (quail-map-definition): If DEF is t, treat it as nil.
93 (quail-delete-last-char): Delete the quail region.
94 (quail-show-translations): Don't show list of translations if the
95 quail package is deterministic.
96 (quail-completion-max-depth): New variable.
97 (quail-completion-1): Pay attention to the above variable. Fix
98 for the case that a translation is a function.
99 (quail-map-from-table, quail-map-from-table-1,
100 quail-map-from-table-2): New functions.
101 (quail-lookup-map-and-concat): New function
103 * language/devan-util.el: Mostly rewritten.
105 * language/lao.el: Register lao-composition-function in
106 composition-function-table.
108 * language/lao-util.el: Mostly rewritten.
110 * language/thai.el: Register thai-composition-function in
111 composition-function-table.
112 (thai-tis620): Delete `pre-write-conversion' property.
114 * language/thai-util.el: (thai-category-table): Make it by
116 (thai-composition-pattern): New variable.
117 (thai-compose-region, thai-compose-string): Use
119 (thai-post-read-conversion): Just call thai-compose-region.
120 (thai-pre-write-conversion): Deleted.
121 (thai-composition-function): New funciton.
123 * language/tibet-util.el: Most functions rewritten.
124 (tibetan-char-p): Renamed from tibetan-char-examin.
125 (tibetan-composable-examin) (tibetan-complete-char-examin)
126 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
127 (tibetan-add-components): New function.
128 (tibetan-composition-function): New function.
130 * language/tibetan.el: Register tibetan-composition-function in
131 composition-function-table.
132 (tibetan-composable-pattern): New variable.
133 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
134 (tibetan-precomposition-rule-alist): Move punctuations to
135 tibetan-punctuation-transcription-alist and
136 tibetan-obsolete-glyphs.
137 (tibetan-punctuation-transcription-alist): New variable.
138 (tibetan-obsolete-glyphs): New variable.
139 (tibetan-regexp): Improve the initialization code.
141 * textmodes/fill.el (fill-find-break-point): Delete codes for
142 composite characters.
143 (fill-region-as-paragraph): Likewise.
145 1999-12-14 Gerd Moellmann <gerd@gnu.org>
147 * international/mule-cmds.el (default-input-method): Specify
148 that it should be set after current-language-environment.
150 * custom.el (custom-handle-keyword): Add :set-after.
151 (custom-add-dependencies): New function.
152 (custom-set-variables): Take dependencies between args into
155 * battery.el (battery): Doc fix.
157 1999-12-12 Gerd Moellmann <gerd@gnu.org>
159 * progmodes/cc-make.el: Removed.
161 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
163 * Release of cc-mode 5.26
165 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
167 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
168 target depth. Optionally count #else lines as clause limits,
169 as suggested by don provan <provan@lucent.com>. #elif
172 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
173 (c-down-conditional-with-else): New commands that uses the
174 added functionality in `c-forward-conditional'.
176 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
178 * cc-align.el (c-lineup-comment): Preserve the alignment with
179 a comment on the previous line instead of preserving the
182 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
184 * Fixes to IDL mode after input from Eric Eide
186 * cc-engine.el (c-beginning-of-statement-1): Allow
187 `c-conditional-key' to be nil, for the benefit of IDL mode.
188 * cc-engine.el (c-guess-basic-syntax): Ditto.
189 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
190 but do match CORBA 2.3 `valuetype'.
191 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
193 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
195 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
197 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
198 set `c-method-key' and `c-baseclass-key' to nil.
200 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
202 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
203 with nonhanging open braces.
205 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
207 * cc-align.el: Added docstrings to all lineup functions.
209 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
212 * cc-align.el (c-lineup-C-comments): Handle free form text
213 comments. Use c-comment-prefix-regexp and comment-start-skip
214 instead of hardcoded regexps.
216 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
218 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
219 behavior and return value as documented.
221 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
223 * Changes for new style variable init system:
224 * cc-langs.el (c-common-init): Dito.
225 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
227 * cc-vars.el: Style variables may now take a value
228 'set-from-style to make them take their value from the style
229 system. This value is now the default on all these variables.
230 * cc-vars.el (c-valid-offset): New function to verify a
231 syntactic symbol offset setting.
232 * cc-vars.el (c-offsets-alist): Variable moved from
233 cc-styles.el since it's now customizable in a similar way to
234 the other style variables.
235 * cc-vars.el (c-old-style-variable-behavior): New variable to
236 revert to the old style init behavior.
238 * cc-vars.el (c-file-style, c-file-offsets): Made always
241 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
242 the throws clause that might follow the function prototype in
245 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
247 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
248 could move forward for macros that doesn't start in column 0.
250 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
252 * cc-align.el (c-indent-multi-line-block,
253 c-lineup-whitesmith-in-block): Two new lineup functions for
254 use in whitesmith style.
256 * cc-styles.el (c-style-alist): More fixes to whitesmith
257 style. It should now handle all different braces uniformly in
258 both hanging and non-hanging cases.
260 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
262 * cc-cmds.el (c-indent-exp): Use a marker to save point to
263 make it stay in the same position relative to the surrounding
266 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
267 when adaptive-fill-mode doesn't manage to get it correct.
269 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
270 with dotted notation, e.g. foo.bar.Gnu.
272 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
273 within unwind-protect (previously only some were wrapped so it
274 would be possible to register mode initialization when full
275 initialization did not finish).
277 * cc-styles.el (c-style-alist): Corrected the brace placement
278 in the whitesmith style. Thanks to Sean Luke
279 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
280 styles with consistent brace placement for all constructs.
282 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
284 * cc-cmds.el (c-context-line-break): Continue C++ comments too
285 when point is in the middle of them.
287 * cc-cmds.el: Line breaking and paragraph filling code
289 (c-guess-fill-prefix): New function that uses various
290 heuristics to guess the comment prefix.
291 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
292 It now assumes adaptive filling is active to preserve the line
293 prefix inside comments.
294 (c-indent-new-comment-line): Replacement for the now
295 obsolete `c-comment-line-break-function' that uses
296 `c-guess-fill-prefix' when appropriate. It now observes the
297 setting of `comment-multi-line', which has effect in C-style
300 * cc-cmds.el (c-context-line-break): New function intended to
301 be put on RET. It's essentially `newline-and-indent', but
302 continues C block comments with the appropriate line prefix.
304 * cc-cmds.el (c-do-auto-fill): New function put on
305 `normal-auto-fill-function' to implement the
306 `c-ignore-auto-fill' variable.
308 * cc-cmds.el (c-beginning-of-statement): Use
309 `c-comment-prefix-regexp' to avoid ending up inside the
310 comment prefix. Better handling of comment starters and
311 enders. Catch comments better when traversing code. Stop at
312 preprocessor directives.
314 * cc-defs.el (c-forward-comment): New subst to hide platform
315 dependent quirks in `forward-comment'.
317 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
319 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
320 arguments. Activate this function by default when
321 `parse-partial-sexp' supports it (currently Emacs 20.x).
323 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
324 on the comment opener to make constants usable as lineup
327 * cc-align.el (c-lineup-C-comments): Fixes to handle the
328 changed anchor position in the `c' syntactic symbol. Handle
329 more than stars in the comment prefix; use the new variable
330 `c-comment-prefix-regexp'. Don't indent text not preceded by
331 a comment prefix to the right of the comment opener if it's
334 * cc-langs.el: Fixes to mode initialization for new line
335 breaking and paragraph filling method. Adaptive fill mode is
336 now activated at startup instead of deactivated. The
337 variables used for adaptive filling and paragraph movement are
338 also changed to incorporate the value of
339 `c-comment-prefix-regexp'. `substitute-key-definition' is
340 used to override some functions in the global map instead of
341 overriding their default bindings.
343 * cc-mode.el (java-mode): Modify `paragraph-start' for the
344 javadoc markup at mode init.
346 * cc-mode.el (c-setup-filladapt): A new convenience function
347 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
348 function is intended to be used explicitly by the end user
351 * cc-vars.el (c-comment-prefix-regexp): New variable used to
352 recognize the comment fill prefix inside comments.
353 (c-block-comment-prefix): New name for
354 `c-comment-contiuation-stars', which is now obsolete. It's
355 generalized to handle any character sequence.
356 (c-ignore-auto-fill): New variable used to selectively disable
357 Auto Fill mode in specific contexts.
359 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
361 * cc-cmds.el (c-comment-indent): Leave at least one space
362 between the comment and the last nonblank character in the
363 case where we look at the indentation of the comment on the
364 previous line (case 4).
366 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
367 list of characters that may start a statement (it's a sort of
368 prefix operator in Pike, and isn't used at all in any of the
371 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
373 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
374 inside continued statements as statement-cont instead of
375 brace-list-open. The reason is that one normally adjusts
376 brace-list-open for brace lists as top-level constructs, and
377 brace lists inside statements is a completely different
378 context. Case 10B.2 changed. Also changed (the somewhat
379 esoteric) case 9A to cope with this.
381 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
383 * cc-cmds.el (c-electric-brace): Added electric handling of
384 the open brace for brace-elseif-brace.
386 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
388 * cc-defs.el (c-with-syntax-table): New macro to easily switch
389 syntax tables temporarily.
391 * cc-engine.el (c-guess-basic-syntax): Handle template and
392 member init argument lists split over several lines. Case 5D
395 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
396 @throws introduced in Javadoc 1.2.
398 * cc-menus.el (cc-imenu-java-generic-expression): Applied
399 patch from RMS to avoid infinite backtracking.
401 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
403 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
406 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
408 * cc-align.el (c-lineup-dont-change): Compensate properly for
409 the column in langelem.
411 * cc-engine.el (c-syntactic-information-on-region): New
412 function to help debugging the syntactic analysis.
414 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
416 * cc-align.el (c-lineup-template-args): Handle nested template
419 * cc-langs.el (c++-template-syntax-table): New syntax table
420 that makes `<' and `>' parenthesis characters, which is useful
421 to switch to temporarily when analyzing template arglists.
423 * cc-styles.el: Changed default alignment of labels in the
424 java style to conform to the examples in the Java Language
427 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
430 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
432 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
433 immediately before the closing paren in an arglist, so don't
434 check that in Pike mode. Case 7A changed.
436 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
438 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
439 lines were ignored under certain conditions.
441 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
443 * cc-align.el (c-lineup-template-args): New function for
444 aligning continued template argument lists.
446 * cc-engine.el (c-guess-basic-syntax): Fix for member init
447 lists containing function arglists split over several lines.
450 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
451 template-args-cont didn't get recognized when the first
452 arglist opener line doesn't contain a template argument. New
455 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
457 * cc-defs.el (c-point): Changed from subst to macro for
459 (c-beginning-of-defun-1, c-end-of-defun-1): New
460 beginning-of-defun/end-of-defun wrappers separated from
463 * cc-menus.el (imenu-generic-expression,
464 imenu-case-fold-search, imenu-progress-message): Dummy
465 definitions to avoid compiler warnings if imenu can't be
467 * cc-menus.el (cc-imenu-init): New function called at mode
469 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
470 imenu initializations to cc-imenu-init.
472 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
474 * cc-engine.el (c-guess-basic-syntax): Slightly better check
475 for lambda-intro-cont in Pike mode. Case 6 changed.
477 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
478 anything following "new Foo()" was considered an anonymous
479 class body in Java mode.
481 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
483 * cc-cmds.el (c-comment-line-break-function): When breaking in
484 a string, don't insert a new line.
486 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
488 * cc-engine.el (c-at-toplevel-p): New interface function which
489 returns information useful to add-on authors. It tells you
490 whether you're at a toplevel statement or not.
492 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
494 * cc-cmds.el (c-comment-line-break-function): It is possible
495 that forward-line does not land us at the bol, say if we're on
496 the last line in a file. In that case, do a
497 back-to-indentation instead of a forward-comment -1.
499 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
501 * cc-engine.el (c-beginning-of-statement-1): Don't catch
502 "default:" as normal label in case 4.
504 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
506 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
507 recognize continued bitfield declarations. Case 5D.1 changed.
508 * cc-langs.el: New variable c-bitfield-key.
509 * cc-mode.el: New variable c-bitfield-key.
511 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
513 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
514 anonymous array expressions (i.e. "new Foo[] {.. bracelist
517 1999-12-12 Dave Love <fx@gnu.org>
519 * footnote.el: Require cl when compiling. Don't autoload keymap
520 and minor-mode-alist stuff. Don't set zmacs-region-stays.
521 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
523 (footnote-mode-line-string, Footnote-add-footnote): Remove
526 1999-12-12 Richard Sharman <rsharman@pobox.com>
528 * sh-script.el: Fix for when font-lock mode is active.
529 (sh-font-lock-unfontify-region-function): New function.
531 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
533 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
534 if start-process is not bound, since Ispell now supports such
537 1999-12-12 Gerd Moellmann <gerd@gnu.org>
539 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
540 rmail-summary-goto-msg.
542 * files.el (after-find-file): Fix previous change.
544 1999-12-11 Dave Love <fx@gnu.org>
546 * help.el (where-is): Use `commandp' as predicate for
549 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
551 * cus-edit.el (custom-save-delete): Delete all occurrences,
552 leave point where the first occurrence was.
553 (custom-save-faces): Insert a newline at the end of the comment.
554 Avoid a double newline there.
555 If final closeparen is at bol, put a space before it.
556 (custom-save-variables): Likewise.
557 (custom-file): Doc fix.
559 1999-12-10 Gerd Moellmann <gerd@gnu.org>
561 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
562 regexp matching image and audio files.
564 1999-12-09 Dave Love <fx@gnu.org>
566 * mail/footnote.el: New file.
568 1999-12-09 Gerd Moellmann <gerd@gnu.org>
570 * files.el (after-find-file): Use auto-save-visited-file-name if
573 * mail/feedmail.el (feedmail-find-eoh): Take
574 feedmail-queue-alternative-mail-header-separator into account.
576 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
578 * smerge-mode.el: New file.
580 * font-lock.el (font-lock-multiline): New variable.
581 (font-lock-add-keywords): Rename `major-mode' into `mode'.
582 (font-lock-remove-keywords): Added a dummy `mode' argument for
583 potential future support.
584 (font-lock-fontify-anchored-keywords,
585 (font-lock-fontify-keywords-region): Only handle multiline strings
586 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
588 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
590 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
592 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
594 1999-12-07 Dave Love <fx@gnu.org>
596 * help.el (view-emacs-problems): New command, bound to C-h P.
598 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
600 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
602 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
603 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
604 New code to support the minor mode version.
605 (diff-recenter): New function.
606 (diff-next-hunk, diff-next-file): Use it.
607 (diff-remembered-files-alist): New var.
608 (diff-merge-strings): New function.
609 (diff-find-file-name): Make it smarter and use the user's input more.
610 (diff-mode): Cosmetic changes.
612 * files.el (save-some-buffers): Turn EXITING into the more general
613 PRED argument to allow specifying a subset of buffers.
615 * simple.el (kill-region): Use the new `delete-and-extract-region'
616 rather than the undo log (which is incorrect with *-change-functions).
618 * font-lock.el (font-lock-default-fontify-region): Fix subtle
619 off-by-one problem that could force re-fontifying the whole buffer.
620 (font-lock-remove-keywords): New function.
621 (font-lock-add-keywords): Use the new function to ensure idempotence.
623 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
625 * viper-cmd.el (viper-minibuffer-standard-hook,
626 viper-minibuffer-real-start): Mew functions.
627 (viper-read-string-with-history,viper-file-add-suffix,
628 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
629 change in the status of the minibuffer prompt.
631 1999-12-06 Gerd Moellmann <gerd@gnu.org>
633 * comint.el (comint-redirect-results-list)
634 (comint-redirect-results-list-from-process): Remove interactive
637 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
639 * info.el (info-node, info-menu-5, info-xref): Define colors for
640 Info faces if the display supports them.
642 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
644 Changes for automatic remapping of X colors on terminal frames:
646 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
647 term-setup-hook. Call msdos-remember-default-colors and
648 msdos-handle-reverse-video.
649 (msdos-face-setup): Parts of code moved to
650 msdos-setup-initial-frame.
651 (msdos-handle-reverse-video): New function, modeled after
652 x-handle-reverse-video.
653 (make-msdos-frame): Don't use initial-frame-alist and
654 default-frame-alist. Call msdos-handle-reverse-video.
655 (msdos-color-aliases): Remove.
656 (msdos-color-translate, msdos-approximate-color): Remove.
657 (msdos-color-values): Use 16-bit RGB values. RGB values updated
658 for better approximation of X colors.
659 (msdos-face-setup): Call tty-color-clear. Remove code that sets
660 up tty-color-alist (it is now on startup.el).
661 (x-display-color-p, x-color-defined-p, x-color-values,
662 x-defined-colors, face-color-supported-p, face-color-gray-p):
665 * facemenu.el (facemenu-read-color, list-colors-display): Use
666 defined-colors for all frame types.
667 (facemenu-color-equal): Use color-values for all frame types.
669 * faces.el (read-face-attribute): For :foreground and :background
670 attributes and frames on character terminals, translate the color
671 to the closest supported one before looking it up in the list of
673 (face-valid-attribute-values): Call defined-colors for all types
675 (defined-colors, color-defined-p, color-values, display-color-p):
677 (x-defined-colors, x-color-defined-p, x-color-values,
678 x-display-color-p): Aliases for the above.
680 * startup.el (command-line): Register terminal colors for frame
681 types other than x and w32, but only if the terminal supports
682 colors. Call tty-color-define instead of face-register-tty-color.
684 * term/x-win.el (xw-defined-colors): Renamed from
686 * term/w32-win.el (xw-defined-colors): Likewise.
688 * term/tty-colors.el: New file.
689 * loadup.el: Load term/tty-colors.
691 1999-12-06 Dave Love <fx@gnu.org>
693 * ffap.el: Autoload the ffap alias directly.
695 1999-12-06 Inge Frick <inge@nada.kth.se>
697 * dired-aux.el (dired-do-shell-command): Changed documentation.
698 (dired-shell-stuff-it): A `?' in COMMAND has now the same
701 1999-12-06 Gerd Moellmann <gerd@gnu.org>
703 * simple.el (insert-buffer): Doc fix.
705 * apropos.el (apropos-mode): Add autoload cookie.
707 1999-12-06 Sam Steingold <sds@goems.com>
709 * progmodes/etags.el (etags-tags-completion-table): Modified the
710 regexp to allow for the CL symbols starting with `+*'.
711 (tags-completion-table): Doc fix (it's an obarray, not an alist).
712 (tags-completion-table, tags-recognize-empty-tags-table): Remove
713 `function' quoting lambda.
714 (tags-with-face): New macro.
715 (list-tags, tags-apropos): Use it.
716 (tags-apropos-additional-actions): New user option.
717 (etags-tags-apropos-additional): Use it.
718 (tags-apropos): Call etags-tags-apropos-additional.
719 (tags-apropos-verbose): New user option.
720 (etags-tags-apropos): Use it.
721 (visit-tags-table-buffer, next-file): Use `unless'.
722 (recognize-empty-tags-table): Renamed to
723 tags-recognize-empty-tags-table.
724 (complete-tag): Call tags-complete-tag bypassing try-completion.
726 1999-12-06 Kenichi Handa <handa@etl.go.jp>
728 * international/mule.el (set-buffer-file-coding-system): Docstring
731 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
733 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
734 using the hideshow package.
735 (hs-special-modes-alist): Added entry for bibtex to allow the use
736 of the hideshow package.
737 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
738 not longer provided by bibtex.el directly. Instead the hideshow
739 package should be used.
740 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
741 references to bibtex-hide-entry-bodies.
743 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
745 * textmodes/bibtex.el: Copyright notice is up to date. Moved
746 maintainer information closer to the beginning of the bibtex.el
748 (bibtex-maintainer-salutation): New constant.
749 (bibtex-version): New constant.
750 (bibtex-submit-bug-report): Use bibtex-version and
751 bibtex-maintainer-salutation.
752 (bibtex-entry-field-alist): Made booktitle field optional for
753 @inproceedings entries when crossreferenced.
754 (bibtex-entry-field-alist): Added booktitle field to proceedings
755 entry type (for cross referencing). Thanks to Wagner Toledo Correa
757 (bibtex-string-file-path): Fixed typo.
759 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
761 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
763 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
766 1999-12-04 Dave Love <fx@gnu.org>
768 * delsel.el: Revert previous change -- region is significant to
771 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
773 * viper-cmd.el (viper-change-state): Use
774 viper-ESC-moves-cursor-back to decide whether to move the cursor
777 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
779 * international/mule-util.el (truncate-string-to-width): Docsting
782 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
784 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
786 (lm-with-file): Move all the find-file...kill-buffer stuff into
787 this macro. Make it use `find-file-noselect' and make it kill
788 the buffer only if it wasn't already displayed somewhere.
789 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
790 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
791 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
792 (lm-commentary): Fix to handle the case when the change log is
793 at the end of the file.
795 1999-12-02 Kenichi Handa <handa@etl.go.jp>
797 * international/mule.el (charsetp): Fix typo in docstring.
799 * international/mule-diag.el (list-coding-categories): Fix typo;
800 automatic -> autoload.
802 1999-12-02 Gerd Moellmann <gerd@gnu.org>
804 * vc.el (vc-update-change-log): Look for rcs2log under
807 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
808 outline-regexp, add outline-level.
809 (lisp-outline-level): New.
811 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
812 remove extraneous string-match.
814 * finder.el (finder-commentary): Activate Finder mode.
816 1999-12-01 Anders Lindgren <andersl@andersl.com>
818 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
819 off when reverting buffers that contained mode specifiers.
820 `revert-buffer' is now called with non-nil PRESERVE-MODES
823 1999-12-01 Dave Love <fx@gnu.org>
825 * delsel.el: Grok skeleton-pair-insert-maybe.
827 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
829 * progmodes/cperl-mode.el (cperl-under-as-char):
832 1999-11-30 Gerd Moellmann <gerd@gnu.org>
834 * speedbar.el (toplevel): Remove compatibility code for Emacs
835 versions without custom.el.
837 1999-11-30 Dave Love <fx@gnu.org>
839 * fortran.el (fortran-strip-sequence-nos): New command.
841 * autoinsert.el: Minor doc fixes.
842 (auto-insert): Return nil.
844 * faces.el (set-face-documentation): Purecopy STRING.
846 1999-11-29 Dave Love <fx@gnu.org>
848 * derived.el: Doc fixes, remove old backquote syntax.
850 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
851 comment warning about editing.
853 * help.el (help-mode-hook): Define.
855 1999-11-29 Gerd Moellmann <gerd@gnu.org>
857 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
858 invalid translation of old-style backquote syntax to new syntax.
860 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
862 * Makefile (DONTCOMPILE): Add term/internal.el.
864 1999-11-26 Dave Love <fx@gnu.org>
866 * comint.el: Fix last change.
868 * emacs-lisp/advice.el: Fix last change.
870 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
872 * cus-edit.el (Custom-reset-standard): Doc fix.
873 (custom-variable-reset-standard): Doc fix.
874 (custom-face-reset-standard): Doc fix.
875 (custom-face-menu): "Reset to Standard" => "Erase Customization".
876 (custom-variable-menu): Likewise.
877 (custom-reset-menu): Likewise.
878 (custom-buffer-create-internal): Likewise.
880 1999-11-26 Dave Love <fx@gnu.org>
882 * progmodes/make-mode.el (makefile-mode-hook): Customize.
884 * font-lock.el: Doc fixes.
886 * menu-bar.el (menu-bar-mode): Customize.
888 * cus-start.el: Add use-dialog-box.
890 * add-log.el (change-log-mode-hook): Customize.
891 (add-log-current-defun): Use
892 fortran-{beginning,end}-of-subprogram.
894 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
896 * emacs-lisp/advice.el: Many doc fixes.
898 * comint.el (comint-preoutput-filter-functions): Doc fix.
900 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
902 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
903 Improve messages for capitalization of arg names,
904 for flag variables, for t and nil, for imperatives.
905 Call them imperatives rather than infinitives sans "to".
906 (checkdoc-common-verbs-wrong-voice): Add "moves".
907 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
909 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
910 Don't convert comments from 3-semicolon to 2-semicolon.
911 That is a matter of style.
912 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
913 (checkdoc-comments): Don't bind that variable.
915 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
917 * files.el (write-file-hooks): Doc fix.
919 1999-11-26 Gerd Moellmann <gerd@gnu.org>
921 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
923 1999-11-25 Dave Love <fx@gnu.org>
925 * hippie-exp.el: Require comint when compiling.
926 (hippie-expand): Add :links.
927 (hippie-expand-try-functions-list): Customize.
929 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
931 * viper*el: Replaced old-style backquotes.
933 * ediff*el: Replaced old-style backquotes.
936 (ediff-looks-like-combined-merge,ediff-get-combined-region):
937 Changed to support the new format for ediff-combination-pattern.
939 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
940 Changed to support the new format for ediff-combination-pattern.
942 1999-11-24 Dave Love <fx@gnu.org>
944 * custom.el (custom-declare-group): Purecopy DOC.
945 (custom-handle-keyword): Purecopy VALUE.
946 (custom-add-link): Purecopy WIDGET.
947 (custom-add-version): Purecopy VERSION.
948 (custom-add-load): Purecopy LOAD.
950 * cus-face.el (custom-declare-face): Purecopy DOC.
953 (Info-build-node-completions, Info-search, Info-follow-reference)
954 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
955 (Info-find-emacs-command-nodes): Avoid properties on matched text
956 which may appear in minibuffer.
958 1999-11-24 Gerd Moellmann <gerd@gnu.org>
960 * locate.el (locate-with-filter): Doc fix.
962 1999-11-24 Alex Schroeder <alex@gnu.org>
964 * sql.el (sql-find-sqli-buffer): New function.
965 (sql-set-sqli-buffer-generally): New function.
966 (sql-set-sqli-buffer): Better checking of new-buffer.
967 (sql-copy-column): Add comma after INTO clause, too.
969 1999-11-24 Alex Schroeder <alex@gnu.org>
971 * sql.el (sql-imenu-generic-expression): New, used to set
972 imenu-generic-expression.
974 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
975 setting font-lock-defaults' SYNTAX-ALIST. Set
976 imenu-generic-expression, imenu-case-fold-search, and
979 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
980 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
982 1999-11-23 Andrew Innes <andrewi@gnu.org>
984 * w32-win.el (w32-drag-n-drop): Load files in current window, if
985 drop coords aren't over a specific window.
987 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
989 * ps-print.el: Define mule funs without checking if mule package is
991 (ps-print-version): New version number (5.0.1).
992 (ps-header-dirpart): Now uses abbreviate-file-name.
994 1999-11-23 Dave Love <fx@gnu.org>
996 * fortran.el (fortran-comment-line-start): Renamed from
998 (fortran-comment-line-start-skip): Renamed from
999 comment-line-start-skip.
1000 (fortran-mode-map): Use renamed functions. Add manual and custom
1002 (fortran-mode-hook): Customize.
1003 (fortran-comment-indent-function): Renamed from
1004 fortran-comment-hook.
1005 (delete-horizontal-regexp): Function deleted.
1006 (fortran-electric-line-number): Simplified.
1007 (fortran-beginning-of-subprogram): Renamed from
1008 beginning-of-fortran-subprogram.
1009 (fortran-end-of-subprogram): Renamed from
1010 end-of-fortran-subprogram.
1011 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
1012 (fortran-previous-statement, fortran-next-statement): Simplified.
1013 (fortran-blink-match): New function.
1014 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
1015 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
1016 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
1018 (fortran-fill): No longer interactive. Simplified.
1019 (fortran-break-line): Simplified.
1020 (fortran-analyze-file-format): Use char-after, not looking-at.
1022 * find-func.el (find-function-regexp): Use `define-minor-mode'
1023 after easy-menu change.
1025 1999-11-23 Gerd Moellmann <gerd@gnu.org>
1027 * comint.el: Add redirection.from active comint buffers into
1028 another buffer. Written by Peter Breton.
1030 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
1032 * emacs-lisp/autoload.el (make-autoload): Recognize the new
1033 `define-minor-mode'.
1034 (define-minor-mode): Specify `doc-string-elt'.
1036 * emacs-lisp/easy-mmode.el: Changed maintainer.
1037 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
1038 Use defcustom for the hooks; Improve the auto-generated docstrings.
1039 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
1040 (define-minor-mode): Add BODY arg; Only declare the keymap if
1041 provided; Improve the auto-generated docstrings.
1043 1999-11-22 Gerd Moellmann <gerd@gnu.org>
1045 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
1046 that the leading `^' is at the start. This is necessary because
1047 paragraphs.el tries to remove anchors, but can find them only if
1048 they are the first character.
1050 * progmodes/antlr-mode.el: New file.
1052 * calendar/calendar.el: Fix autoload for
1053 calendar-absolute-from-astro. Add autoload for
1054 calendar-print-astro-day-number.
1056 1999-11-21 Anders Lindgren <andersl@andersl.com>
1058 * follow.el: Use modern backquote syntax. Minor comment update.
1060 1999-11-21 Gerd Moellmann <gerd@gnu.org>
1062 * simple.el (with-syntax-table): Don't switch buffers.
1064 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
1065 progmodes/hideif.el: Use new backquote syntax.
1067 1999-11-21 Ken Manheimer <klm@python.org>
1069 * icomplete.el (icomplete-completions): Use an explicit variable
1070 `icomplete-prospects-length', obviating the need to use an
1071 apparently faulty throw/catch arrangement.
1073 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
1075 * term/internal.el (IT-display-table-setup): Don't overstep
1078 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
1080 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
1081 for the charset chinese-sisheng is 7bit encoding, not 8bit.
1083 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
1085 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
1086 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
1088 * files.el (auto-mode-alist): Add patterns for diff-mode.
1090 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
1091 to detect an empty prompt.
1093 1999-11-18 Dave Love <fx@gnu.org>
1095 * simple.el (input-mode-8-bit): Fix the customization.
1097 1999-11-18 Gerd Moellmann <gerd@gnu.org>
1099 * international/iso-acc.el (iso-languages): Add more
1100 characters for Portuguese.
1102 * speedbar.el: Clean up comment at the start of the file.
1105 * progmodes/compile.el (compilation-parse-errors): Use
1106 compilation-buffer-p instead of testing major-mode.
1108 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
1110 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
1111 (quickurl-ask): completion-ignore-case is set to the value of
1112 quickurl-completion-ignore-case for the duration of the call to
1115 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1117 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
1119 1999-11-18 Kenichi Handa <handa@etl.go.jp>
1121 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
1122 instead of ps-print-def.
1124 * ps-print.el: Require ps-vars instead of ps-print-def.
1126 * ps-mule.el: Require ps-vars instead of ps-print-def.
1128 1999-11-17 Gerd Moellmann <gerd@gnu.org>
1130 * simple.el (with-syntax-table): Save buffer explicitly instead of
1131 using save-excursion.
1133 1999-11-16 Gerd Moellmann <gerd@gnu.org>
1135 * mail/supercite.el: New maintainer.
1137 1999-11-16 Reto Zimmermann <reto@synopsys.com>
1139 * progmodes/vhdl-mode.el: Use new backquote syntax.
1141 1999-11-16 Gerd Moellmann <gerd@gnu.org>
1143 * simple.el (with-syntax-table): New.
1145 1999-11-15 Sam Steingold <sds@ksp.com>
1147 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
1149 1999-02-22 Sam Steingold <sds@goems.com>
1151 * goto-addr.el (goto-address-at-mouse,
1152 goto-address-find-address-at-point): Use compose-mail.
1153 (goto-address-mail-method): Removed variable.
1154 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
1155 goto-address-send-using-mail): Removed functions.
1157 1998-11-03 Sam Steingold <sds@goems.com>
1159 * simple.el (backward-delete-char-untabify):
1160 backward-delete-char-untabify-method can be `all' now - to delete
1161 hungrily including newlines.
1163 1999-11-15 Sam Steingold <sds@ksp.com>
1165 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
1167 1999-11-15 Dave Love <fx@gnu.org>
1169 * cus-edit.el (customize-face, customize-face-other-window):
1170 Require match from completing-read.
1171 (custom-buffer-done-function): Default to custom-bury-buffer, not
1174 1999-11-15 Gerd Moellmann <gerd@gnu.org>
1176 * mail/rmail.el, iswitchb.el, hippie-exp.el,
1177 progmodes/cperl-mode.el: Use new backquote syntax.
1179 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
1181 * uniquify.el: Use new backquote syntax.
1183 1999-11-14 Markus Rost <rost@ias.edu>
1185 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
1186 as in ispell-local-dictionary-alist.
1188 1999-11-14 Alex Schroeder <alex@gnu.org>
1190 * ansi-color.el (ansi-color-apply): Updated regexps to include
1193 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
1195 * forms.el (forms--make-format-elt-using-text-properties):
1196 Treat `intangible' differently.
1198 * forms.el: Use new backquote syntax.
1200 1999-11-13 Gerd Moellmann <gerd@gnu.org>
1202 * textmodes/scribe.el (scribe-mode): Doc-fix.
1204 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
1206 * net-utils.el (run-network-program, net-utils-run-program): Use
1207 the new backquote syntax.
1208 (smbclient-program, smbclient-program-options)
1209 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
1211 (smbclient, smbclient-list-shares): New functions
1213 1999-11-12 Sam Steingold <sds@ksp.com>
1215 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
1216 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
1217 (viper-kbd-buf-definition, viper-kbd-mode-alist)
1218 (viper-kbd-mode-pair, viper-kbd-mode-definition)
1219 (viper-kbd-global-pair, viper-kbd-global-definition):
1220 Use the new backquote syntax.
1222 * emulation/viper-cmd.el (viper-test-com-defun)
1223 (viper-prefix-arg-value, viper-prefix-arg-com):
1224 Use the new backquote syntax.
1226 * emacs-lisp/debug.el (debugger-env-macro):
1227 Use the new backquote syntax.
1229 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
1230 Use the new backquote syntax.
1232 * calendar/calendar.el (calendar-remove-frame-by-deleting):
1234 (calendar-hide-window): Use it.
1235 (increment-calendar-month, calendar-for-loop, calendar-sum):
1236 Use the new backquote syntax.
1238 1999-11-12 Andrew Innes <andrewi@gnu.org>
1240 * select.el (x-set-selection): Call buffer-substring, not
1241 substring. Also fix docstring
1243 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
1245 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
1246 of customizable variables to bug report message. Added
1247 system-type to package name in bug report.
1249 1999-11-12 Gerd Moellmann <gerd@gnu.org>
1251 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
1252 to display file names.
1254 1999-11-11 Gerd Moellmann <gerd@gnu.org>
1256 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
1258 * isearch.el: Add lazy-highlighting feature.
1260 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
1262 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
1264 (ps-mode-submit-bug-report): New function. Entry added to menu.
1266 1999-11-10 William M. Perry <wmperry@aventail.com>
1268 * mwheel.el: New file to support the new style wheeled mice.
1270 1999-11-10 Gerd Moellmann <gerd@gnu.org>
1272 * startup.el (initial-scratch-message): Add ";;" to the front of
1273 lines in the message.
1275 * files.el (file-local-copy): Remove optional BUFFER argument
1276 because that's not used by anything.
1278 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
1281 1999-11-08 Markus Rost <rost@ias.edu>
1283 * wid-edit.el (widget-button-click): Wrap with save-excursion
1284 to restore track-mouse in the correct buffer.
1286 1999-11-08 Gerd Moellmann <gerd@gnu.org>
1288 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
1290 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
1292 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
1293 lpr-command to "lp" for some system-types. (copied from lpr.el
1294 Emacs version 20.2.1).
1296 1999-11-04 Markus Rost <rost@ias.edu>
1298 * simple.el (comment-region): Strip off white space at end of
1301 1999-11-04 Gerd Moellmann <gerd@gnu.org>
1303 * faces.el (secondary-selection): Fix wrong color name.
1305 1999-11-04 John Tobey <jtobey@epsilondev.com>
1307 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
1308 the default when invoking perldb in a non-Perl buffer, and other
1309 cases involving -e or --.
1311 1999-11-04 Gerd Moellmann <gerd@gnu.org>
1313 * simple.el (previous-matching-history-element)
1314 (next-history-element): Use delete-field instead of erase-field.
1316 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
1317 Use delete-field instead of erase-field.
1319 * faces.el (secondary-selection): Change background to yellow.
1321 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
1322 find the start of the text. Use field-string to read the user
1325 1999-11-03 Gerd Moellmann <gerd@gnu.org>
1327 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
1328 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
1329 for compatibility with old face implementation.
1331 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
1332 Use erase-field instead of erase-buffer.
1334 * frame.el (blink-cursor-mode, blink-cursor-end): Use
1335 internal-show-cursor with new interface.
1336 (blink-cursor-timer-function): New.
1337 (blink-cursor-start): Use blink-cursor-timer-function.
1339 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1341 * calendar.el (redraw-calendar): Move to nearest date before
1344 * diary-lib.el (simple-diary-display): Reset modeline even if
1345 there are no diary entries since the diary buffer may be displayed.
1347 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1349 * emacs-lisp/debug.el (debug): If noninteractive, display the
1350 backtrace using `message', then exit Emacs.
1351 (debugger-batch-max-lines): New variable.
1352 (debugger-setup-buffer): New subroutine, broken out of `debug'.
1353 Change the messages put at the start, to say that the debugger
1356 1999-11-02 Sam Steingold <sds@ksp.com>
1358 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
1360 1999-11-01 John Tobey <jtobey@epsilondev.com>
1362 * gud.el: (gud-perldb-massage-args): Massage correctly in the
1363 presence of perl switches other than "-e".
1365 1999-11-01 Markus Rost <rost@ias.edu>
1367 * dired-x.el (dired-smart-shell-command): Use
1368 shell-command-history as in shell-command.
1370 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1372 * userlock.el (ask-user-about-lock): Doc fix.
1374 * frame.el: Doc fixes.
1376 1999-11-01 Gerd Moellmann <gerd@gnu.org>
1378 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
1380 (blink-cursor-start, blink-cursor-end): Ditto.
1382 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
1384 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1386 * window.el (walk-windows): If ALL-FRAMES is a frame,
1387 start on that frame. Use save-selected-window.
1389 1999-11-01 Gerd Moellmann <gerd@gnu.org>
1391 * simple.el (end-of-buffer): Use window-end to find the window end
1392 instead of vertical-motion because this handles variable-height
1395 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
1397 * ediff.el: Version change.
1399 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
1400 make sure you are in a good frame before deleting other
1402 (ediff-file-checked-in-p): Don't consider CVS
1404 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
1405 are writing to a newly created empty file.
1407 * ediff-mult.el (ediff-show-session-group-hook): New default.
1409 * ediff-vers.el (ediff-pcl-cvs-view-revision):
1410 First cd to the file directory. reportedly works
1411 better with remote files.
1413 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
1414 Use file-name-nondirectory when passing files to CVS.
1416 * ediff-diff.el (ediff-cmp-options): New variable.
1417 (ediff-same-file-contents): Use ediff-cmp-options.
1419 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
1420 ediff-get-patch-buffer): Use current buffer if it appears to be a
1423 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
1426 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
1427 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
1428 (viper-save-cursor-color,viper-restore-cursor-color):
1429 Improved cursor color handling.
1430 (viper-get-saved-cursor-color-in-replace-mode,
1431 viper-get-saved-cursor-color-in-insert-mode): New functions for
1432 better cursor color handling.
1434 * viper-ex.el (ex-read,ex-edit):
1435 Fixes for correct interpretation of #,%.
1436 (viper-ex): Now works correctly when called from other functions.
1437 (viper-glob-function): New variable.
1438 (viper-ex): Save excursion before doing :global.
1440 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
1442 * viper-cmd.el (viper-post-command-sentinel,
1443 viper-insert-state-post-command-sentinel,
1444 viper-insert-state-pre-command-sentinel): Takes better care of
1447 * viper.el: Version change.
1449 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
1451 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
1452 that the modeline display was updated *only* when
1453 `whitespace-display-in-modeline' was set, not otherwise.
1455 1999-10-30 Gerd Moellmann <gerd@gnu.org>
1457 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
1460 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
1463 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
1465 * whitespace.el: Test for existence of `defcustom' and `defgroup'
1466 using fboundp instead of assuming that these are not present in
1467 particular flavors of emacs.
1468 (whitespace-version): Update to 2.8
1469 (whitespace-display-in-modeline): Add custom variable to control
1470 displaying the whitespace errors on the modeline based on
1471 suggestion from <klaus.berndl@sdm.de>
1472 (whitespace-buffer): Now returns `t' if unclean and `nil' if
1473 clean, to enable using as a hook function, as suggested by Puneet
1474 Goel <puneet@computer.org>
1475 (whitespace-buffer): Fix a subtle bug that cleaned up only if
1476 quiet was not set, even with whitespace-auto-cleanup set.
1477 (whitespace-mode-line): Now uses less modeline real estate and
1478 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
1479 which is present in the file, and <y> is any type of whitespace
1480 whose check has been suppressed by setting
1481 `whitespace-check-<whitespace-type>' to nil.
1482 (whitespace-unchecked-whitespaces): New function to return the
1483 list of whitespaces for whom checks have been suppressed.
1484 (whitespace-display-unchecked-whitespaces): Renamed to
1485 `whitespace-update-modeline' to reflect its functionality.
1487 1999-10-30 Gerd Moellmann <gerd@gnu.org>
1489 * progmodes/compile.el (compilation-error-regexp-alist):
1490 Undo previous change.
1492 1999-10-28 Dave Love <fx@gnu.org>
1494 * help.el (help-follow): Make arg optional again and really
1497 1999-10-28 Gerd Moellmann <gerd@gnu.org>
1499 * paths.el (rmail-file-name): Make it an option.
1501 * progmodes/ada-mode.el, progmodes/ada-prj.el,
1502 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
1505 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
1506 MIPS Pro 7.3 compiler error message syntax.
1508 1999-10-27 Dave Love <fx@gnu.org>
1510 * progmodes/compile.el: Checkdoc-inspired fixes.
1512 1999-10-27 Gerd Moellmann <gerd@gnu.org>
1514 * lpr.el (print-buffer): Doc-string fix.
1516 1999-10-27 Dave Love <fx@gnu.org>
1518 * emacs-lisp/advice.el: Doc fixes.
1519 (ad-lemacs-p): Removed.
1520 (advice): Add :link to defgroup.
1522 1999-10-27 Kenichi Handa <handa@etl.go.jp>
1524 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
1525 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
1527 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1529 * window.el (walk-windows): If ALL-FRAMES is a frame,
1530 start on that frame. Use save-selected-window.
1532 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1534 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
1535 ad-activate. All callers changed, including those in data.c.
1536 (ad-activate-internal-off): Renamed from ad-activate-off.
1538 (ad-activate): Renamed from ad-activate-on. All uses changed.
1539 (ad-start-advice, ad-stop-advice, ad-recover-normality):
1540 Alter the definition of ad-activate-internal, not ad-activate.
1542 1999-10-26 Gerd Moellmann <gerd@gnu.org>
1544 * startup.el (command-line-1): Add support for command line
1545 arguments `file' and `execute'. Fix handling of `visit'.
1547 1999-10-26 Kenichi Handa <handa@etl.go.jp>
1549 * international/mule-cmds.el (read-input-method-name): Handle the
1550 case that the arg DEFAULT is symbol.
1552 * international/mule-diag.el (mule-diag): Handle the case that
1553 default-input-method is symbol.
1555 1999-10-26 Gerd Moellmann <gerd@gnu.org>
1557 * textmodes/tildify.el: New file.
1559 1999-10-25 Sam Steingold <sds@ksp.com>
1561 * Makefile (compile-files): Fixed the "tr" strings.
1562 (EMACS): Set to ../src/emacs.
1564 1999-10-25 Gerd Moellmann <gerd@gnu.org>
1566 * info.el (Info-build-node-completions): Add '("*") to the
1569 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1571 * frame.el (auto-raise-mode): When enabling the mode,
1572 immediately raise the selected frame.
1574 * indent.el (indent-region): Doc fix.
1576 * comint.el (comint-output-filter): Make the Comint buffer current
1577 for the comint-preoutput-filter-functions.
1579 * mail/reporter.el: Doc fix.
1581 1999-10-24 Stephen Eglen <stephen@gnu.org>
1583 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
1584 that Octave lisp files can also run under XEmacs 20.
1585 (require 'custom) added so that files can run under Emacs 19.34.
1587 * iswitchb.el (iswitchb-default-keybindings): No need to use
1588 read-kbd-macro in keybindings.
1590 1999-10-23 Dave Love <fx@gnu.org>
1592 * elide-head.el: New file.
1594 1999-10-23 Gerd Moellmann <gerd@gnu.org>
1596 * Makefile (compile-files, backup-compiled-files): New targets.
1597 (bootstrap, bootstrap-clean): Ditto.
1599 1999-10-22 Paul Eggert <eggert@twinsun.com>
1601 * international/mule-cmds.c (locale-language-names):
1602 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
1603 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
1604 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
1605 Use Latin-8 for Welsh.
1606 Use Latin-1 for English if "en" is explicitly specified.
1607 Use Latin-1 for Scots Gaelic, Tagalog.
1608 Use Latin-1 (not Latin-4) for Greenlandic.
1609 Use Latin-1 (not Latin-2) for Albanian.
1610 (locale-preferred-coding-systems, locale-language-names):
1611 Remove generic ISO 8859 locales; locale-charset-language-names now
1613 (locale-charset-language-names): New variable.
1614 (set-locale-environment): Use language name specified by
1615 locale-charset-language-names if its charsets disagree with the
1616 language name specified by locale-language-names.
1618 1999-10-22 Dave Love <fx@gnu.org>
1620 * make-mode.el: Minor doc fixes.
1622 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
1624 1999-10-21 Dave Love <fx@gnu.org>
1626 * loadup.el: Add latin-8, latin-9.
1628 1999-10-20 Paul Eggert <eggert@twinsun.com>
1630 * disp-table.el (standard-display-european): Remove undocumented
1631 arg AUTO; no longer used by startup.el. Do not attempt to treat
1632 all non-English language environments as coding system names.
1633 Instead, use the downcased language environment name as a coding
1634 system name if it is one; otherwise, use latin-1.
1636 1999-10-20 Gerd Moellmann <gerd@gnu.org>
1638 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
1639 that were split so that part of the comment appeared as Lisp code.
1641 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1643 * ps-bdf.el: Doc fix.
1645 * ps-print-def.el: New file: common definitions for all parts of
1647 (ps-multibyte-buffer): Moved from ps-mule.
1649 * ps-mule.el: File dependence fix.
1650 (ps-multibyte-buffer): Moved to ps-print-def.
1652 * ps-print.el: Doc fix, better customization.
1653 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
1654 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
1655 (ps-end-file): Doc fix.
1656 (ps-setup, ps-begin-file): Fun fix.
1657 (postscript): New group.
1658 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
1659 (ps-print-prologue-1): Adjust PostScript programming.
1660 (ps-print): Adjust group hierarchy.
1661 (ps-print-n-up, ps-print-zebra, ps-print-background,
1663 (ps-print-page): New subgroups.
1664 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
1665 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
1666 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
1667 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
1668 (ps-zebra-stripe-height, ps-print-background-image)
1669 (ps-print-background-text, ps-spool-config): Adjust customization.
1670 (dos-ps-printer): Definition eliminated.
1672 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1674 * ps-mule.el: Doc fix, define functions properly if mule package is
1676 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
1677 mule package is loaded or not.
1679 * ps-print.el: Doc fix, n-up printing.
1680 (ps-print-version): New version number (5.0).
1681 (ps-page-dimensions-database): Added document media.
1682 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
1683 (ps-page-order, ps-printing-region-p): New vars.
1684 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
1686 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
1687 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
1688 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
1689 (ps-n-up-xstart, ps-n-up-ystart): New macros.
1690 (ps-print-begin-sheet-hook): New hook.
1691 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
1693 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
1694 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
1695 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
1696 (ps-count-lines): Changed to defun.
1697 (ps-header-page): Changed to defsubst, fix fun.
1698 (ps-printing-region): Doc fix, adjust programming code.
1699 (ps-output-boolean, ps-background-pages, ps-background-text)
1700 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
1703 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1705 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
1706 (ps-print-version): New version number (4.2).
1707 (ps-spool-config, ps-spool-tumble): New vars.
1708 (ps-print-prologue-1): Changed to defconst, adjust PostScript
1709 programming, new PostScript procedure to handle errors.
1710 (ps-print-prologue-2): Changed to defconst.
1711 (ps-print-duplex-feature): New const: duplex and tumble setting.
1712 (ps-setup, ps-begin-file): Fix funs.
1713 (ps-boolean-capitalized): New fun.
1715 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
1717 * Makefile (dontcompilefiles): Obsoleted.
1718 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
1720 (temacs): Removed (unused).
1721 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
1722 version of the file (necessary for the update to work properly).
1723 (autoloads): Force the use of `pwd`/loaddefs.el.
1724 (updates); Redefined in terms of other targets to reduce redundancy.
1725 (.el.elc): New default rule, just in case you want it.
1726 (compile): Use a single invocation of Emacs.
1727 (bootstrap-compile); Unneeded.
1728 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
1730 1999-10-19 Dave Love <fx@gnu.org>
1732 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
1734 1999-10-19 Sam Steingold <sds@ksp.com>
1736 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
1737 comply with the comment.
1739 1999-10-19 Gerd Moellmann <gerd@gnu.org>
1741 * autorevert.el (auto-revert-mode): Make auto-revert-mode
1744 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
1746 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
1747 value: \"lpr\" changed to "lpr"
1748 (ps-mode-version): New constant
1749 (ps-mode-show-version): New function, added key in ps-mode-map
1750 (ps-run-messages): Removed
1751 (ps-run-font-lock-keywords-2): New defcustom variable replacing
1752 ps-run-messages. These keywords now include the value of
1753 ps-run-prompt, making its fontification customizable.
1754 (ps-run-init): Removed \\n from docstring, it is now added when
1756 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
1758 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
1759 customizable variables in doc-string (its equivalent
1760 ps-run-messages was missing in previous version of the doc-string)
1761 (ps-run-mode): Simplified assignment to font-lock-defaults, using
1764 1999-10-19 Alex Schroeder <alex@gnu.org>
1766 * ansi-color.el: Complete rewrite.
1768 1999-10-19 Paul Eggert <eggert@twinsun.com>
1770 Fix bootstrapping problems.
1771 Use the system locale to specify Emacs locale defaults.
1773 * international/mule-cmds.el (global-map):
1774 Do not use backquote, because that makes a bootstrapping
1775 problem if you need to recompile all Lisp files using interpreted code.
1776 * international/mule.el (charset-id, charset-bytes,
1777 charset-dimension, charset-chars, charset-width,
1778 charset-direction, charset-iso-final-char,
1779 charset-iso-graphic-plane, charset-reverse-charset,
1780 charset-short-name, charset-long-name, charset-description,
1781 charset-plist): Likewise.
1782 * subr.el (save-match-data): Likewise.
1784 * international/mule-cmds.el
1785 (set-display-table-and-terminal-coding-system): New function,
1786 containing code migrated out of set-language-environment.
1787 (set-language-environment, set-locale-environment): Use it.
1788 (locale-translation-file-name): Moved here from startup.el.
1789 (locale-language-names, locale-preferred-coding-systems):
1791 (locale-name-match, set-locale-environment): New functions.
1793 * language/japan-util.el (setup-japanese-environment-internal):
1794 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
1796 * startup.el (iso-8859-n-locale-regexp): Remove.
1797 (locale-translation-file-name): Move to mule-cmds.el.
1798 (command-line): Move locale-stuff into set-locale-environment.
1800 1999-10-18 Dave Love <fx@gnu.org>
1802 * abbrev.el (add-abbrev, inverse-add-abbrev)
1803 (expand-region-abbrevs): Remove properties from buffer text.
1805 1999-10-17 Gerd Moellmann <gerd@gnu.org>
1807 * iswitchb.el (iswitchb-exhibit): Extract user-input only
1808 from the mini-buffer, without the prompt.
1810 * simple.el (minibuffer-prompt-end): Return the position
1811 after the prompt, not the position of that last character
1814 1999-10-17 Miles Bader <miles@gnu.org>
1816 * simple.el: Doc fixes.
1818 1999-10-17 Miles Bader <miles@gnu.org>
1820 * simple.el (previous-matching-history-element, next-history-element):
1821 Change to work correctly even if the point is in the prompt.
1822 (choose-completion-string): Likewise.
1823 (minibuffer-prompt-width): New function (compatibility with old subr).
1825 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
1826 When constraining the final position to the current field,
1827 don't use the ONLY-IN-LINE mode of constrain-to-field.
1829 1999-10-17 Miles Bader <miles@gnu.org>
1831 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
1833 * textmodes/paragraphs.el (forward-sentence): Likewise.
1835 1999-10-17 Miles Bader <miles@gnu.org>
1837 * simple.el (line-move): Use constrain-to-field to avoid
1838 moving into a prompt.
1839 (previous-complete-history-element): Clarify doc string.
1840 (next-complete-history-element): Likewise.
1841 Use field-beginning instead of point-min.
1842 (next-matching-history-element): Use field-beginning and
1843 erase-field instead of point-min and erase-buffer.
1844 * textmodes/paragraphs.el
1845 (forward-paragraph, forward-sentence): Likewise.
1846 (backward-kill-paragraph, backward-kill-sentence): Remove code to
1847 constrain the kill to an field, as the movement commands now
1850 1999-10-17 Miles Bader <miles@gnu.org>
1852 * simple.el (previous-matching-history-element): Get the
1853 minibuffer input with field-string instead of buffer-string.
1854 (choose-completion-string): Likewise.
1855 (next-history-element): Likewise.
1856 Erase the minibuffer input with erase-field, not erase-buffer.
1857 Use field-beginning to find the beginning of the input.
1858 * textmodes/paragraphs.el (backward-kill-sentence):
1859 Remove minibuffer-prompt hack.
1860 Constrain to any input field.
1862 1999-10-17 Sam Steingold <sds@ksp.com>
1864 * bindings.el (completion-ignored-extensions): Added ".sparcf"
1865 for CMUCL on sparc and ".ufsl" for LispWorks.
1866 (bound-and-true-p): Bugfix: free variable `v'.
1868 1999-10-16 Dave Love <d.love@dl.ac.uk>
1870 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
1871 (edebug-uninstall-read-eval-functions): Use load-read-function,
1872 avoiding elisp-eval.
1874 1999-10-16 Sam Steingold <sds@ksp.com>
1876 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
1879 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
1881 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
1882 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
1883 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
1884 * ediff-util.el (ediff-make-temp-file):
1885 * ediff-vers.el (ediff-pcl-cvs-view-revision):
1886 * emerge.el (emerge-make-temp-file):
1887 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
1888 * vc.el (vc-update-change-log):
1889 * mail/mailpost.el (post-mail-send-it):
1890 * mail/metamail.el (metamail-region):
1891 * progmodes/cmacexp.el (c-macro-expansion):
1892 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
1894 1999-10-15 Gerd Moellmann <gerd@gnu.org>
1896 * smtpmail.el (smtpmail-via-smtp): Add support for
1897 automatically appending a domain to RCPT TO: addresses.
1899 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1901 * dired.el (dired-insert-directory): Insert the amount of
1902 free space after the total size.
1903 (dired-free-space-program, dired-free-space-args): New variables.
1905 1999-10-14 Karl Heuer <kwzh@gnu.org>
1907 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
1909 1999-10-14 Dave Love <fx@gnu.org>
1911 * international/characters.el:
1912 * international/fontset.el:
1913 * international/mule-conf.el: Add latin-iso8859-1[45].
1915 * language/european.el: Add Latin-8, Latin-9. Modify some doc
1918 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
1919 (command-line): Detect Latin-[89] locales.
1921 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
1923 * international/mule-cmds.el (select-safe-coding-system)
1924 (leim-list-header): Avoid the use of strings that start with backslash
1925 newline since lread.c:read1 has a hack to turn those strings into
1926 integer 0 during the loadup.el process.
1928 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
1930 1999-10-13 Dave Love <fx@gnu.org>
1932 * image.el (insert-image): Copy the image spec and add an
1933 intangible property.
1935 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
1937 * help.el (help-xref-interned): Make it also work on variable-only
1938 and function-only symbols.
1939 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
1940 (help-follow): If the point under mouse is not highlighted, try
1941 `help-xref-interned' on the pointed-to symbol anyway.
1943 * info.el (Info-on-current-buffer): New entry point.
1944 (Info-find-node): Split into two for Info-on-current-buffer to
1946 (Info-current-file, Info-set-mode-line, Info-up):
1947 Info-current-file can now be t.
1948 (Info-clone-buffer-hook): Function for `clone-buffer'.
1949 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
1950 Make `clone-buffer' available in various ways to the user.
1952 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
1954 * simple.el (shell-command, shell-command-on-region): Use
1956 (clone-buffer, clone-process, clone-buffer-hook): New functions.
1958 * subr.el (with-current-buffer): Don't use backquotes to avoid
1959 bootstrapping problems.
1961 * loadup.el (load-path): Add subdirs for bootstrapping.
1962 (docstrings): Ignore errors during bootstrapping.
1963 (args): New `bootstrap' argument (for use in place of `dump').
1965 1999-10-12 Emmanuel Briot <briot@gnat.com>
1967 * ada-stmt.el: Doc-string fixes.
1969 1999-10-12 Gerd Moellmann <gerd@gnu.org>
1971 * recentf.el: New file.
1973 * ps-mode.el: New file.
1975 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
1978 1999-10-12 Richard Sharman <rsharman@pobox.com>
1980 * sh-script.el: Added support for indenting existing scripts.
1981 (sh-mode-map): Added new bindings.
1982 (sh-mode): Updated mode doc-string for new commands, added
1983 make-local-variable calls, initialize mode-specific variables.
1984 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
1985 is now a different function.
1986 (sh-header-marker): Changed docstring.
1987 (sh-set-shell): Initialize mode-specific variables.
1988 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
1989 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
1990 Changed these define-skeleton calls to work with user-specified
1991 indentation settings.
1992 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
1993 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
1994 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
1995 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
1996 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
1997 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
1998 (sh-guess-basic-offset, sh-handle-after-case-label)
1999 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
2000 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
2001 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
2002 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
2003 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
2004 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
2005 (sh-handle-this-then, sh-help-string-for-variable)
2006 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
2007 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
2008 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
2009 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
2010 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
2011 (sh-remove-our-text-properties, sh-rescan-buffer)
2012 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
2013 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
2014 (sh-scan-case, sh-search-word, sh-set-char-syntax)
2015 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
2016 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
2018 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
2019 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
2020 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
2021 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
2022 (sh-var-list): New variables.
2024 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
2026 * quickurl.el (quickurl-list-insert): `count-lines' was returning
2027 a value one line to high if the cursor wasn't at the start of a
2028 line. A `beginning-of-line' is now performed before making the
2029 call to `count-lines'.
2031 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
2033 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
2035 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
2037 * Makefile (setwins): Abstract out the command to find subdirectories
2038 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
2039 (custom-deps, finder-data, autoloads, update-subdirs, updates)
2040 (autoloads-with-other-emacs): Use it.
2042 * diff-mode.el: New file. A mode for viewing/editing context diffs.
2044 1999-10-09 Gerd Moellmann <gerd@gnu.org>
2046 * Makefile (bootstrap-compile): New target. Compile Lisp
2047 files with ../src/temacs.
2049 1999-10-08 Simon Marshall <simon@gnu.org>
2051 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
2052 (regexp-opt-group): Use it to get common suffixes in STRINGS.
2053 If STRINGS is nil, return "" rather than nil.
2055 1999-10-08 Gerd Moellmann <gerd@gnu.org>
2057 * Makefile (compile): Compile files one by one. Set load-path to
2058 current directory and subdirectories when compiling.
2060 1999-10-08 Gerd Moellmann <gerd@gnu.org>
2062 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
2063 (emacs): Use it everywhere instead of EMACS.
2064 (compile): New target. Compile all Lisp files from scratch.
2065 (recompile): New target. Recompile lisp directory.
2066 (autoloads-with-other-emacs): New target. Build loaddefs.el with
2067 an Emacs executable not built in the current directory tree.
2069 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
2071 * filecache.el (file-cache-completion-ignore-case): New variable,
2072 defaulting to the value of completion-ignore-case.
2073 (file-cache-minibuffer-complete): Use it.
2074 (file-cache-files-matching, file-cache-files-matching-internal):
2077 1999-10-07 Emmanuel Briot <briot@gnat.com>
2079 * ada-xref.el: New file
2081 * ada-prj.el: New file
2083 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
2085 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
2086 subprogram being created.
2088 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
2089 ada-indent-newline-indent): Rewritten to support the new indentation
2092 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
2095 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
2096 justification parameter
2098 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
2099 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
2102 1999-10-07 Dave Love <fx@gnu.org>
2104 * bindings.el (bound-and-true-p): New macro.
2105 (make-mode-line-mouse-sensitive): Don't require easymenu.
2107 1999-10-07 Gerd Moellmann <gerd@gnu.org>
2109 * custom.el (defface): Extend documentation for new values of
2112 * faces.el (face-spec-set-match-display): Recognize `type' of
2113 `motif', `lucid', `x-toolkit'.
2116 1999-10-05 Dave Love <fx@gnu.org>
2118 * files.el: Recognize temporary crontab files.
2120 * info.el: Require jka-compr when compiling.
2121 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
2123 1999-10-04 Dave Love <fx@gnu.org>
2125 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
2126 scroll-up-aggressively, scroll-down-aggressively.
2128 * time.el (display-time-mode): Add autoload cookie.
2130 * rect.el (delete-extract-rectangle): Doc fix from verna.
2132 * help-macro.el (three-step-help): Customize.
2134 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2136 * hexl.el (hexlify-buffer): Move point in proper range
2138 (hexl-after-revert-hook): Update hexl-max-address.
2139 (hexl-address-to-marker): Doc fix.
2141 1999-10-03 Dave Love <fx@gnu.org>
2143 * image.el (defimage): Remove redundant code. Substitute file in
2146 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
2148 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
2149 when doing with-temp-file.
2151 1999-10-01 Dave Love <fx@gnu.org>
2153 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
2155 * help.el: Require view when compiling.
2156 (view-emacs-FAQ): Use Info version.
2158 1999-09-29 Ken'ichi Handa <handa@gnu.org>
2160 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
2161 (normat->normal). Use correct font names for Korean
2162 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
2164 1999-09-29 Kenichi Handa <handa@etl.go.jp>
2166 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
2167 code not used by KOI8 to the same 8-bit code instead of mapping to
2169 (cyrillic-alternativnyj-decode-table): Likewise.
2171 1999-09-29 Alex Schroeder <alex@gnu.org>
2173 * sql.el (sql-imenu-generic-expression): Aew, used to set
2174 imenu-generic-expression.
2175 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
2176 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
2177 imenu-case-fold-search, and imenu-syntax-alist.
2178 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
2179 setting font-lock-defaults' SYNTAX-ALIST.
2181 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2183 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
2186 1999-09-28 Dave Love <fx@gnu.org>
2188 * cus-edit.el (custom-comment): Change widget definition.
2189 (custom-comment-create, custom-comment-show)
2190 (custom-comment-invisible-p): Don't use :comment-overlay.
2191 (custom-comment-hide): New function.
2192 (custom-variable-set, custom-variable-save)
2193 (custom-variable-reset-standard, custom-face-set)
2194 (custom-face-save): Use it.
2196 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2198 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
2200 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2202 * faces.el (region): Doc fix.
2204 1999-09-27 Dave Love <fx@gnu.org>
2206 * isearch.el (isearch): Add :links in defgroup.
2207 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
2208 (isearch-switch-frame-handler): Comment out (unused).
2209 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
2210 (isearch-ring-retreat-edit): Doc fix.
2211 (isearch-mouse-yank): New command.
2212 (isearch-last-command-char): Removed. Callers changed to use
2214 (isearch-char-to-string): Removed. Callers changed to use
2217 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
2219 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
2222 1999-09-25 Gerd Moellmann <gerd@gnu.org>
2224 * faces.el (face-differs-from-default-p): Compare face
2225 attributes individually.
2227 * image.el (put-image, insert-image): Add string argument.
2229 1999-09-24 Gerd Moellmann <gerd@gnu.org>
2231 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
2232 LANG=de_DE.iso88591 on HPUX 11.0.
2234 * dired.el (dired-move-to-filename-regexp): Make it work
2235 for LANG=de_DE.iso88591 on HPUX 11.0.
2237 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2239 * info.el (info-initialize): Don't test existence of ALTERNATIVE
2240 if we know for some other reason it should not be used.
2242 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
2244 (edebug-recursive-edit): Save current-prefix-arg there,
2245 bind it, and set it back at the end.
2246 (edebug-outside-excursion): Restore and update the outside
2247 value of current-prefix-arg.
2248 (edebug-emacs-version-specific): Delete support for Epoch.
2250 1999-09-24 Howard Melman <howard@silverstream.com>
2252 * imenu.el (imenu-after-jump-hook): New variable.
2253 (imenu): Run menu-after-jump-hook.
2254 (imenu-name-lookup-function): New variable.
2255 * imenu.el (imenu--in-alist): Use those variables.
2257 1999-09-24 Carsten Dominik <cd@gnu.org>
2259 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
2260 multiple thebibliography environments.
2262 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
2263 with recentering window.
2264 (reftex-extract-bib-entries-from-thebibliography,
2265 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
2266 with multiple thebibliography environments.
2268 * textmodes/reftex-vars.el
2269 (reftex-section-levels): Function allowed as cdr.
2270 (reftex-max-section-depth) New option.
2272 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
2273 with multiple thebibliography environments.
2275 1999-09-23 Gerd Moellmann <gerd@gnu.org>
2277 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
2278 instead of point-min in call to delete-region.
2280 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
2282 * vc.el (vc-backend-checkout): Use with-temp-file when checking
2283 out into arbitrary file names.
2285 1999-09-19 Ken'ichi Handa <handa@gnu.org>
2287 * language/european.el ("Turkish"): New language environment.
2289 1999-09-19 Dave Love <fx@gnu.org>
2291 * delim-col.el: New file.
2293 1999-09-17 Richard Stallman <rms@gnu.org>
2295 * files.el (after-find-file): When visiting a backup file,
2298 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
2299 (apropos-keybinding-face, apropos-label-face): Likewise.
2300 (apropos-property-face, apropos-match-face): Likewise.
2301 (apropos-label-properties): New variable.
2302 (apropos-print-doc): Use apropos-label-properties.
2303 (apropos-print): Set apropos-label-properties.
2305 1999-09-15 Richard Stallman <rms@gnu.org>
2307 * winner.el: Use aref instead of sref.
2309 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
2311 1999-09-14 Gerd Moellmann <gerd@gnu.org>
2313 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
2315 1999-09-14 Richard Stallman <rms@gnu.org>
2317 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
2318 cookie, even if followed by a letter.
2320 1999-09-14 Stephen Eglen <stephen@gnu.org>
2322 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
2323 --no-line-editing are passed to Octave by including them here
2324 rather than storing them in inferior-octave-startup-args.
2326 1999-09-14 Eli Zaretskii <eliz@gnu.org>
2328 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
2329 command, option, env and sc.
2331 * subr.el (shell-quote-argument): Quote argument with double
2334 1999-09-14 Richard Stallman <rms@gnu.org>
2336 * simple.el (eval-expression-print-level): New variable.
2337 (eval-expression-print-length): New variable.
2338 (eval-expression-debug-on-error): New variable.
2339 (eval-expression): Bind print-level, print-length and
2340 debug-on-error from those vars.
2342 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
2343 Bind print-level, print-length and debug-on-error.
2345 1999-09-14 Inge Frick <inge@nada.kth.se>
2347 * dired.el (dired-recursive-deletes): New custom variable.
2348 (dired-re-no-dot): New variable.
2349 (dired-delete-file): New function deletes files and directories
2351 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
2353 * dired-aux.el (dired-recursive-copies): New custom variable.
2354 (dired-handle-overwrite): Broke a long line.
2355 (dired-copy-file): Call `dired-copy-file-recursive' instead of
2357 (dired-copy-file-recursive): New function. Copy directories
2359 (dired-do-create-files): Added support for generalized directory
2360 target. How-to function may now return a function. New fluid
2361 variable `dired-one-file'.
2362 (dired-copy-how-to-fn): New variable.
2363 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
2364 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
2365 (dired-do-copy-regexp): No recursive copies.
2367 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
2369 * whitespace.el (whitespace-version): Update version to 2.4
2371 * whitespace.el: Add customization variables to conditionally test
2372 any of the five whitespaces, per request from Rune Kleveland
2373 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
2375 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
2377 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
2378 list of modes to be checked for bogus whitespaces.
2380 * whitespace.el (whitespace-rescan-timer-time): Update
2383 * whitespace.el (whitespace-display-unchecked-whitespaces):
2384 New function to update modeline with untested whitespaces.
2386 * whitespace.el (whitespace-buffer): Test only whitespaces whose
2387 checking is turned on, and update modeline using the newly created
2388 `whitespace-display-unchecked-whitespaces'.
2390 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
2391 whose checking is turned on, and update modeline using the newly
2392 created `whitespace-display-unchecked-whitespaces'.
2394 * whitespace.el (whitespace-describe): Update documentation.
2396 * whitespace.el (whitespace-tickle-timer): Test if
2397 `whitespace-rescan-timer-time' is non-zero before tickling timer.
2399 1999-09-13 Dave Love <fx@gnu.org>
2401 * hideif.el (hide-ifdef-mode): Add autoload cookie.
2403 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
2405 (checkdoc-this-string-valid): Don't assume default comment-start.
2407 1999-09-13 Gerd Moellmann <gerd@gnu.org>
2409 * rsz-mini.el: Remove code, keep the interface.
2411 1999-09-13 Dave Love <fx@gnu.org>
2413 * help.el (help-highlight-p): Doc fix.
2415 * faces.el (mode-line, header-line, tool-bar): Add :version.
2416 (highlight, secondary-selection): Add :group.
2417 (trailing-whitespace): Add :group, :version.
2419 * wid-edit.el: Remove some compatibility code and checks.
2420 (widget-specify-field, widget-specify-button): Don't use XEmacs
2422 (widget-overlay-inactive): Change error message.
2423 (widget-button-pressed-face): New variable.
2424 (widget-button-click): Use it.
2425 (widget-documentation-link-add): Specify mouse and button faces.
2426 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
2427 removed now the functionality is built in.
2429 * cus-edit.el: Don't define-widget-keywords.
2430 (multimedia): New group.
2431 (custom-last): Function removed.
2432 (custom-quote): Add vectorp case, comment out characterp case.
2433 (custom-buffer-done-function, custom-raised-buttons): New option.
2434 (Custom-buffer-done): New function.
2435 (custom-buffer-create-internal): Obey custom-raised-buttons,
2437 (custom-button-face): Make it `released-button'.
2438 (custom-button-pressed-face): Make it `pressed-button'
2439 (custom-mode-map): Bind "q" to Custom-buffer-done.
2440 (custom-mode): Deal with raised/pressed buttons.
2442 Changes from Didier Verna:
2443 (custom-prompt-variable): Optional third arg makes prompt for a
2445 (customize-set-value, customize-set-variable,
2446 customize-save-variable): Optional prefix makes function handle
2448 (customize-customized, customize-saved, custom-variable-state-set)
2449 (custom-variable-set, custom-variable-save, custom-face-state-set)
2450 (custom-variable-reset-saved, custom-variable-reset-standard)
2451 (custom-face-set, custom-face-save, custom-face-reset-saved)
2452 (custom-face-reset-standard, customize-save-customized): Handle
2454 (custom-comment-face, custom-comment-tag-face): New face.
2455 (custom-comment): New widget.
2456 (custom-comment-create, custom-comment-delete)
2457 (custom-comment-value-set, custom-comment-show)
2458 ()custom-comment-invisible-p): New functions.
2459 (custom-variable-value-create, custom-face-value-create): Create a
2460 comment field widget.
2461 (custom-variable-menu, custom-face-menu): New entry for custom
2463 (custom-face-value-create): Remove compatibility code.
2464 (custom-save-variables, custom-save-faces): Possibly save custom
2467 * cus-face.el (custom-face-attributes): Simplify :underline,
2468 :overline, :inverse-video cases. Fix up :box case (probably needs
2471 Change from Didier Verna:
2472 (custom-set-faces): The arguments can now have a custom comment as
2475 * custom.el: Don't define-widget-keywords.
2476 Change from Didier Verna:
2477 (custom-set-variables): The arguments can now have a
2478 custom comment as fifth element.
2480 1999-09-13 Richard Stallman <rms@gnu.org>
2482 * info.el (Info-find-node): Cope better if guesspos is too large.
2484 1999-09-12 Gerd Moellmann <gerd@gnu.org>
2486 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
2487 of buffer-substring because buffer-string doesn't copy the
2490 * faces.el (mode-line): Replaces `modeline'.
2491 (toplevel): Make `modeline' an alias for `mode-line'.
2493 1999-09-12 Gerd Moellmann <gerd@gnu.org>
2495 * gs.el: Change `ghostscript' to `postscript' in comment.
2497 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
2499 * emulation/tpu-edt.el (tpu-version): New version.
2500 (tpu-search-overlay, tpu-replace-overlay): New variables.
2501 (tpu-search-highlight, tpu-toggle-direction): New functions.
2502 (tpu-lm-replace): Set tpu-replace-overlay.
2503 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
2506 1999-09-11 Richard Stallman <rms@gnu.org>
2508 * isearch.el (isearch-mode-map): Undo previous change.
2510 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
2511 use all of that as the sexp.
2513 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
2514 and use the initial argument as file name directly.
2515 Likewise if nothing matches.
2517 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
2519 * winner.el: Major changes. Avoid changing point and mark.
2520 Save configurations after they change, not before.
2522 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
2524 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
2525 Bind print-continuous-numbering and print-number-table.
2527 1999-09-10 Dave Love <fx@gnu.org>
2529 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
2531 1999-09-09 Richard Stallman <rms@gnu.org>
2533 * whitespace.el: Finish making it fit Emacs conventions.
2536 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
2538 * generic-x.el (bat-generic-mode): "::"-style comments don't
2539 need to begin with "-". Fix the font-lock definitions of ON/OFF
2540 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
2541 from the list of keywords. Add DO to the list of keywords.
2543 1999-09-09 Dave Love <fx@gnu.org>
2545 * byte-opt.el (byte-optimize-backward-char):
2546 (byte-optimize-backward-word): New optimizations.
2547 (side-effect-free-fns, side-effect-and-error-free-fns): Add
2550 1999-09-09 Gerd Moellmann <gerd@gnu.org>
2552 * image.el (put-image): Remove optional buffer parameter.
2554 * faces.el (face-italic-p): Return t only for values `italic'
2557 * mouse.el (mouse-drag-mode-line-1): Extension of former
2558 mouse-drag-mode-line that also drags the header line.
2559 (mouse-drag-mode-line): Call it.
2560 (mouse-drag-header-line): New.
2561 (toplevel): Bind down-mouse-1 on header lines to
2562 mouse-drage-header-line.
2564 1999-09-08 Gerd Moellmann <gerd@gnu.org>
2566 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
2567 (make-mode-line-mouse-sensitive): Replace `top-line' by
2570 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
2572 * help.el (describe-function-1): Don't return empty string for keymaps.
2574 * fill.el (fill-region-as-paragraph, canonically-space-region):
2575 Respect colon-double-space at end of line.
2577 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
2579 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
2580 (backup-buffer): Use it.
2582 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
2584 * generic-x.el (generic-define-unix-modes): Added new modes:
2585 inetd-conf-generic-mode, etc-services-generic-mode,
2586 etc-passwd-generic-mode. These are all defined for Unix by default.
2587 (apache-generic-mode): Use an imenu-generic-expression to list
2588 Configuration keywords.
2589 (samba-generic-mode): Use both ; and # as comment characters.
2590 (samba-generic-mode): Font-lock expressions now highlight name
2592 (bat-generic-mode): Keywords are now case-insensitive through
2593 font-lock-defaults setting.
2594 (java-properties-generic-mode): Supports both ! and # as comment
2596 (java-properties-generic-mode): Added an imenu-generic-expression
2597 (java-properties-generic-mode): Reworked to support the various
2598 different ways to separate name and value (viz, '=', ':' and
2600 (show-tabs-generic-mode): Added this new generic-mode.
2602 1999-09-08 Richard Stallman <rms@gnu.org>
2604 * progmodes/inf-lisp.el: Moved from top directory.
2606 * tar-mode.el (tar-header-block-tokenize):
2607 Use `when' instead of `and'. Fix some clobbered text.
2609 * gud.el (gud-make-debug-menu): Make a child for the
2610 local menu, for its menu bar, and the debug menu.
2611 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
2612 Use the history in the simple way.
2614 1999-09-07 Kenichi Handa <handa@etl.go.jp>
2616 * language/korea-util.el (default-korean-keyboard): Initialize it
2617 according to the environment variable HANGUL_KEYBOARD_TYPE.
2619 1999-09-07 Richard Stallman <rms@gnu.org>
2621 * subr.el (make-temp-file): New function.
2623 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
2625 * font-lock.el (font-lock-multiline): New text property contains
2626 a boolean to indicate if the char is part of a multiline match.
2627 (font-lock-default-fontify-region): Extend the region appropriately
2628 for multiline keywords.
2629 (font-lock-default-unfontify-region): Also remove the new
2630 font-lock-multiline text property.
2631 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
2632 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
2634 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2636 * diary-lib.el (list-diary-entries): Make sure two-digit years
2639 1999-09-07 Gerd Moellmann <gerd@gnu.org>
2641 * faces.el (face-set-after-frame-default): Initialize some
2642 attributes of some faces from frame parameters.
2644 * faces.el (scroll-bar, border, cursor, mouse): New faces.
2646 1999-09-07 Gerd Moellmann <gerd@gnu.org>
2648 * faces.el (fringe): Replaces face `margin'.
2650 1999-09-07 Dave Love <fx@gnu.org>
2652 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
2654 1999-09-07 Richard Stallman <rms@gnu.org>
2656 * subr.el (push): Doc fix.
2658 1999-09-06 Richard Stallman <rms@gnu.org>
2660 * vc.el (vc-annotate-display): Use < 69 not < 70
2661 to distinguish 20YY from 19YY.
2663 * timezone.el (timezone-parse-date): Use < 69 not < 70
2664 to distinguish 20YY from 19YY.
2666 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
2668 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
2670 * quickurl.el: (quickurl-list-focused-line): Removed.
2671 (quickurl-list-insert): Now works out the focused line using
2672 `count-lines' instead of using `quickurl-list-focused-line'.
2674 1999-09-06 Richard Stallman <rms@gnu.org>
2676 * mail/rmail.el (rmail-retry-failure): Unconditionally move
2677 to beginning of message.
2679 1999-09-06 Dave Love <fx@gnu.org>
2681 * isearch.el (isearch-mode-map): Add mouse-2.
2683 * rmail.el (rmail-read-password): Deleted.
2684 (rmail-get-pop-password): Use read-password.
2686 * quickurl.el: Don't conditionally define caddr.
2687 (quickurl-url-comment): Use nth, not caddr in function and
2690 1999-09-06 Richard Stallman <rms@gnu.org>
2692 * auto-show.el: Doc fixes.
2694 1999-09-06 Stephen Eglen <stephen@gnu.org>
2696 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
2697 --no-line-editing so that TABs in source files are not interpreted
2698 as completion requests.
2700 1999-09-06 Gerd Moellmann <gerd@gnu.org>
2702 * hscroll.el, auto-show.el: Remove all code, keep the public
2703 interface as no-ops.
2705 * faces.el (face-bold-p): Don't return t if face has lighter
2708 1999-09-06 Eli Zaretskii <eliz@gnu.org>
2710 * startup.el (command-line): Make small-temporary-file-directory
2711 be nil except on ms-dos.
2713 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
2715 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
2718 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
2719 letters with a colon after d or l.
2721 1999-09-06 Dave Love <fx@gnu.org>
2723 * byte-opt.el (byte-boolean-vars): Removed. (Now primitive.)
2725 1999-09-05 Richard Stallman <rms@gnu.org>
2727 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
2729 * textmodes/paragraphs.el (backward-kill-sentence):
2730 Don't test minibuffer-prompt-end here.
2731 (forward-sentence): Do handle it here.
2732 (backward-kill-paragraph): Don't test it here.
2733 (forward-paragraph): Handle it here.
2735 * mouse.el (font-menu-add-default): Simplify code.
2737 1999-09-05 Gerd Moellmann <gerd@gnu.org>
2739 * faces.el (header-line): Renamed from `top-line'.
2741 1999-09-05 Gerd Moellmann <gerd@gnu.org>
2743 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
2745 1999-09-04 Richard Stallman <rms@gnu.org>
2747 * whitespace.el: New file.
2749 1999-09-04 Dave Love <fx@gnu.org>
2751 * paths.el: Make some doc strings obey the make-docfile convention.
2753 * bindings.el: Likewise.
2754 (debug-ignored-errors): Remove BBDB ones.
2756 1999-09-03 Richard Stallman <rms@gnu.org>
2758 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
2759 not from the draft to forward.
2761 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
2763 1999-09-03 Dave Love <fx@gnu.org>
2765 * double.el (double-mode): Customize the variable.
2767 1999-09-03 Kenichi Handa <handa@etl.go.jp>
2769 * international/characters.el: Delete duplicated code.
2771 1999-09-02 Richard Stallman <rms@gnu.org>
2773 * indent.el (indent-relative): Doc fix.
2775 * quickurl.el (quickurl): Doc fix.
2777 1999-09-02 Gerd Moellmann <gerd@gnu.org>
2779 * faces.el (margin): Change background to "gray" for mono (this is
2780 drawn with a stipple pattern).
2782 1999-09-02 Gerd Moellmann <gerd@gnu.org>
2784 * simple.el (next-history-element): Use minibuffer-prompt-end once
2785 again. Remove test for minibuffer-prompt-in-buffer.
2787 1999-09-02 Eli Zaretskii <eliz@gnu.org>
2789 * files.el (small-temporary-file-directory): New variable.
2791 * startup.el (command-line): Compute the value of
2792 small-temporary-file-directory.
2794 * ediff-init.el (ediff-temp-file-prefix): Use
2795 small-temporary-file-directory if non-nil.
2797 * vc.el (vc-update-change-log): Likewise.
2799 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
2801 * simple.el (shell-command, shell-command-on-region): Use
2802 make-temp-name properly. Use small-temporary-file-directory if
2803 non-nil, otherwise temporary-file-directory, to generate temporary
2806 * dos-w32.el (direct-print-region-helper): Use
2807 temporary-file-directory. (From Stefan Monnier.)
2809 1999-09-02 Richard Stallman <rms@gnu.org>
2811 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
2812 from asm-comment-char.
2813 (asm-font-lock-keywords): Recognize instruction width suffixes.
2815 1999-09-01 Richard Stallman <rms@gnu.org>
2817 * play/fortune.el: New file.
2819 1999-08-31 Dave Love <fx@gnu.org>
2821 * help.el (help-make-xrefs): Don't lose on non-empty blank line
2824 * byte-opt.el (byte-boolean-vars): Add several w32 and redisplay
2827 * subr.el (push): Fix typo.
2829 1999-08-30 Kevin Blake <kblake@ticnet.com>
2831 * emacs-lisp/ring.el: Many doc fixes.
2832 (ring-size, ring-copy): New functions.
2834 1999-08-29 Richard Stallman <rms@gnu.org>
2836 * progmodes/etags.el (tags-loop-continue):
2837 After tags-loop-operate returns, force skip to next file.
2839 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
2840 (mail-extr-first-letters, mail-extr-last-letters):
2841 Use character classes [:alpha:] and [:alnum:].
2843 * subr.el (push, pop): New macros.
2845 * progmodes/compile.el (compilation-error-regexp-alist):
2846 New item for SGI IRIX MipsPro compilers.
2848 * speedbar.el (speedbar-directory-buttons): Recognize
2849 device names when checking for file names.
2851 * array.el (array-reconfigure-rows): Use generate-new-buffer.
2853 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
2854 and specially handle defvar inside their expansions.
2855 (eval-defun-1): New subroutine.
2857 * progmodes/compile.el (compilation-error-regexp-alist):
2858 Fix the Perl -w entry to allow period after line number.
2859 Don't allow newlines in file name, but allow them after line number
2860 for Perl debugging traces.
2862 * which-func.el (which-func-cleanup-function): New variable.
2863 (which-function): Call that function.
2865 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
2866 to end a function name.
2868 * informat.el (Info-tagify): Don't insert more than one newline
2869 before the tag table.
2871 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
2873 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
2874 than make-temp-name, use match-string-no-properties, and eliminate
2875 a quadratic behavior when building bibtex-strings.
2877 1999-08-29 Alex Schroeder <alex@gnu.org>
2879 * comint.el (comint-input-ring-separator): New variable.
2880 (comint-read-input-ring): Doc change; use
2881 comint-input-ring-separator when reading file.
2882 (comint-write-input-ring): Use
2883 comint-input-ring-separator when writing file.
2885 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
2887 * informat.el (Info-tagify): Start by widening.
2888 Match node headers that don't list the file name,
2889 and more kinds of page separations.
2890 Strip properties during tagification.
2891 Use start of node header line as tag's position.
2892 Fix the "done" message.
2894 (Info-validate): Save and restore match data around narrowing down.
2896 1999-08-28 Richard M. Stallman <rms@gnu.org>
2898 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
2899 On repeated call, override previous values put into
2900 minor-mode-map-alist and minor-mode-alist.
2902 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
2904 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
2906 1999-08-27 Andreas Schwab <schwab@gnu.org>
2908 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
2911 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2913 * calendar/calendar.el (calendar-move-hook): New hook.
2915 * calendar/cal-move.el: Call the new hook in every movement function.
2917 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
2918 the right function name.
2920 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
2922 * time-stamp.el: Put quote-backquote around all symbol names
2923 in doc strings, for mousing.
2924 (time-stamp): Support multi-line patterns.
2925 (time-stamp-inserts-lines): New variable.
2926 (time-stamp-count): New variable.
2927 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
2928 "Thu" instead of "%a".
2930 1999-08-25 Gerd Moellmann <gerd@gnu.org>
2932 * simple.el (kill-word): Undo previous change.
2934 1999-08-25 Gerd Moellmann <gerd@gnu.org>
2936 * jit-lock.el (jit-lock-function): Extend the fontified range
2937 to the beginning of the line containing the range start and
2938 the beginning of the line following the range end.
2940 1999-08-24 Dave Love <fx@gnu.org>
2942 * timezone.el: Move provide to end.
2943 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
2945 (timezone-parse-time): Simplify somewhat.
2947 1999-08-24 Gerd Moellmann <gerd@gnu.org>
2949 * faces.el (margin): Renamed from bitmap-area.
2951 1999-08-24 Alex Schroeder <alex@gnu.org>
2953 * sql.el: Doc changes.
2954 (sql-sybase): Use sql-server instead of sql-database.
2956 1999-08-23 Dave Love <fx@gnu.org>
2958 * rect.el: Add/fix various doc strings. Add `*' to all the
2961 1999-08-21 Gerd Moellmann <gerd@gnu.org>
2963 * jit-lock.el (jit-lock-function): Use line-beginning-position.
2964 Don't unwind-protect font-lock-fontify-region.
2966 * paragraphs.el (backward-kill-paragraph): Don't move
2967 point into mini-buffer prompt.
2968 (backward-kill-sentence): Ditto.
2970 * simple.el (next-history-element): Use minibuffer-prompt-end.
2971 Remove test for minibuffer-prompt-in-buffer.
2972 (kill-word): Don't move point into mini-buffer prompt.
2974 1999-08-21 Dave Love <fx@gnu.org>
2976 * Makefile: Exclude CVS dirs like RCS.
2978 1999-08-19 Dave Love <fx@gnu.org>
2980 * tooltip.el (tooltip-mode): Customize this, per convention.
2981 (tooltip-active): Option deleted.
2983 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
2985 * hanoi.el, page-ext.el: Declare dynamic vars.
2987 * term.el: Avoid ange-ftp related compilation warnings.
2989 1999-08-18 Gerd Moellmann <gerd@gnu.org>
2991 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
2992 the default so that beginners can benefit from it without
2993 searching in manuals.
2995 1999-08-18 Ray Blaak <blaak@gnu.org>
2997 * progmodes/delphi.el: Consider assembly sections as blocks, to
2998 indent them better. Make auto-indent on newline optional.
3000 1999-08-17 Gerd Moellmann <gerd@gnu.org>
3002 * bindings.el (mode-line-modified): Look up key binding for C-x
3003 C-q. If it's bound call that binding, otherwise call
3006 1999-08-17 Dave Love <fx@gnu.org>
3008 * info.el (info): Doc fix.
3010 * finder.el (finder-known-keywords): Add `multimedia'.
3012 * apropos.el: Don't capitalize custom group name.
3014 * info-look.el: Remove compatibility code.
3015 (info-lookup-guess-default*): DTRT for point at start of symbol.
3016 (info-complete): Don't lose with point not at end of symbol.
3018 1999-08-16 Gerd Moellmann <gerd@gnu.org>
3020 * term.el (toplevel): Make face `term-default' an empty face.
3021 The code relied on the fact that Emacs ignored invalid faces in
3022 face text properties in 20.4.
3024 1999-08-16 Richard M. Stallman <rms@gnu.org>
3026 * subr.el (point-at-eol, point-at-bol): New aliases.
3028 * simple.el: Functions reordered.
3030 * rect.el (delete-rectangle-line): Use line-end-position.
3032 1999-08-16 Karl Heuer <kwzh@gnu.org>
3034 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
3035 here from simple.el.
3037 1999-08-16 Dave Love <fx@gnu.org>
3039 * mouse.el: Provide `mldrag' for compatibility.
3040 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
3043 * mldrag.el: Removed since the features are in mouse.el.
3045 * jka-compr.el (auto-compression-mode): New variable for
3048 * bindings.el (mode-line-mule-info): Doc fix.
3050 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
3053 * files.el (interpreter-mode-alist): Add make, guile, clisp.
3054 (find-file): Doc fix.
3056 1999-08-16 Carsten Dominik <cd@gnu.org>
3058 * textmodes/reftex.el: Most of the code moved to other files.
3059 * textmodes/reftex-auc.el: New file, split out from reftex.el
3060 * textmodes/reftex-cite.el: New file, split out from reftex.el
3061 * textmodes/reftex-global.el: New file, split out from reftex.el
3062 * textmodes/reftex-index.el: New file, split out from reftex.el
3063 * textmodes/reftex-parse.el: New file, split out from reftex.el
3064 * textmodes/reftex-ref.el: New file, split out from reftex.el
3065 * textmodes/reftex-sel.el: New file, split out from reftex.el
3066 * textmodes/reftex-toc.el: New file, split out from reftex.el
3067 * textmodes/reftex-vars.el: New file, split out from reftex.el
3068 * textmodes/reftex-vcr.el: New file, split out from reftex.el
3070 1999-08-16 Carsten Dominik <cd@gnu.org>
3072 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
3073 conflict with pop-up-frames.
3074 (reftex-special-environment-parsers): New constant.
3075 (reftex-label-alist): car of an entry can also be a function.
3076 (reftex-what-special-env): Cew function.
3077 (reftex-label-location): Call `reftex-what-special-env'.
3078 (reftex-compile-variables): Check for symbol in
3079 `reftex-label-alist'.
3080 (reftex-what-environment): Fixed bug with stacked environments of
3081 same kind (e.g. enumerate).
3082 (reftex-process-string): Preserve default directory.
3083 (reftex-label-alist-builtin): Changed prefixes of endnote and
3084 footnote. Also the magic words.
3085 (reftex-reference): Interprete new option
3086 `reftex-fref-is-default'.
3087 (reftex-replace-prefix-escapes): Interprete new `%S' format.
3088 (reftex-toc-mouse-view-line): Command removed (had no binding).
3089 (reftex-everything-regexp): New function.
3090 (reftex-nearest-match): Made better.
3091 (reftex-toc-find-section): Use new version of
3092 `reftex-nearest-match'.
3093 (reftex-insert-docstruct): Adapted to work with the index stuff.
3094 (reftex-parse-from-file): Find index entries as well.
3095 (reftex-toc-toggle-index): New function
3096 (reftex-toc-map): `i' is now used to togle the index, File
3097 boundaries has been moved to `F'.
3098 (reftex-select-label-map): Toggling display of file boundaries is
3099 now on the `F' key, for consistency with `reftex-toc-map'.
3100 (reftex-erase-all-selection-and-index-buffers): Renamed from
3101 `reftex-erase-all-selection-buffer'. Now also kills the index
3103 (reftex-viewing-cross-references): Customization group renamed
3104 from reftex-viewing-cross-references-and-citations.
3105 (reftex-index-macro-regexp,
3106 reftex-find-index-entry-regexp-format): New variables
3107 (reftex-macros-with-index): New variable
3108 (reftex-add-index-macros): New function
3109 (reftex-renumber-simple-labels, reftex-translate): Allow for
3110 multiple labels in a single ref command.
3111 (reftex-index-support): New customization group
3112 (reftex-support-index, reftex-index-special-chars,
3113 reftex-index-macros, reftex-index-default-macro,
3114 reftex-index-default-tag, reftex-index-math-format,
3115 reftex-index-section-letters, reftex-index-include-context,
3116 reftex-index-follow-mode, reftex-index-header-face,
3117 reftex-index-section-face, reftex-index-tag-face,
3118 reftex-index-face): New options
3119 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
3120 reftex-index-tag, reftex-index-return-marker,
3121 reftex-index-restriction-indicator, reftex-index-restriction-data,
3122 reftex-index-macro-regexp, reftex-index-level-re,
3123 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
3124 reftex-everything-regexp-no-index, reftex-index-re,
3125 reftex-macros-with-index, reftex-index-macro-alist): New variables
3126 (reftex-index-help, reftex-index-macros-builtin,
3127 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
3128 reftex-query-index-macro-help): New constants
3129 (reftex-index-selection-or-word, reftex-index,
3130 reftex-default-index, reftex-update-default-index,
3131 reftex-index-complete-tag, reftex-index-select-tag,
3132 reftex-index-complete-key, reftex-index-update-taglist,
3133 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
3134 reftex-display-index, reftex-insert-index,
3135 reftex-index-insert-new-letter, reftex-get-restriction,
3136 reftex-index-pre-command-hook, reftex-index-post-command-hook,
3137 reftex-index-show-help, reftex-index-next, reftex-index-previous,
3138 reftex-index-toggle-follow, reftex-index-toggle-context,
3139 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
3140 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
3141 reftex-index-quit, reftex-index-quit-and-kill,
3142 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
3143 reftex-index-revert, reftex-index-switch-index-tag,
3144 reftex-index-restrict-to-section, reftex-index-widen,
3145 reftex-index-restriction-forward,
3146 reftex-index-restriction-backward, reftex-index-visit-location,
3147 reftex-index-analyze-entry, reftex-index-globalize,
3148 reftex-index-edit, reftex-index-toggle-range-beginning,
3149 reftex-index-toggle-range-end, reftex-index-edit-key,
3150 reftex-index-edit-attribute, reftex-index-edit-visual,
3151 reftex-index-edit-part, reftex-index-level-down,
3152 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
3153 reftex-index-change-entry, reftex-index-goto-letter,
3154 reftex-add-index-macros, reftex-ensure-index-support,
3155 reftex-index-info-safe, reftex-index-info): New functions.
3158 1999-08-15 Richard M. Stallman <rms@gnu.org>
3160 * paren.el (show-paren-mode): Support making show-paren-mode
3161 a buffer-local variable. Don't check for a window system.
3162 (show-paren-function): Check whether show-paren-function is
3163 enabled in current buffer; do the right thing if not.
3164 Don't check for a window system.
3165 (show-paren-mode): Make it a user variable.
3167 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
3168 Handle `enum' like `struct'.
3170 * server.el (server-process-filter): If a client visits no buffers,
3171 close it immediately before recording it.
3173 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
3174 Optimize by calling concat just once. Handle =\n sequence.
3175 (mail-unquote-printable-region): New command.
3176 (mail-quote-printable): Make it autoload.
3178 1999-08-15 Karl Heuer <kwzh@gnu.org>
3180 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
3182 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3184 * lisp/texinfmt.el: Handle @ifnottex.
3186 1999-08-15 Eli Zaretskii <eliz@gnu.org>
3188 * frame.el (blink-cursor): Don't turn on cursor blinking for
3191 * faces.el (face-valid-attribute-values): Look in
3192 x-bitmap-file-path only for x and w32 window systems.
3194 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
3195 Do that if width is nil as well.
3196 (x-display-mm-height, x-display-mm-width): Update values.
3197 (x-colors): Compute the list from msdos-color-values.
3198 (x-select-enable-clipboard): Doc fix.
3199 (x-frob-font-weight, x-font-family-list): New functions.
3201 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
3203 * window.el (shrink-window-if-larger-than-buffer): Don't try to
3204 back up from beginning of buffer.
3206 1999-08-13 Karl Heuer <kwzh@gnu.org>
3208 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
3210 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
3212 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
3213 doomsday clock, speed control is added and changes are made to
3214 allow large numbers of rings: rings now show the whole ring
3215 number, not just the last digit; consecutive rings are allowed to
3216 be the same size when necessary to fit all the rings in the
3217 window; and poles can be oriented horizontally. Face support is
3218 thrown in gratuitously.
3219 (hanoi): Changed default number of rings back to 3.
3220 (hanoi-unix, hanoi-unix-64): New commands
3221 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
3222 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
3223 hanoi-odd-ring-face): New variables.
3224 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
3225 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
3226 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
3227 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
3228 (hanoi-topos, hanoi-draw-ring): Removed.
3230 1999-08-12 Gerd Moellmann <gerd@gnu.org>
3232 * faces.el (face-valid-attribute-values): Return an alist for
3234 (face-read-integer): Handle unspecified face attributes. Add
3235 completion for `unspecified'.
3236 (read-face-attribute): Handle unspecified font attributes.
3237 (face-valid-attribute-values): Add `unspecified' to lists so that
3238 it can be chosen via completion.
3239 (face-read-string): Don't recognize "none" as input.
3241 1999-08-10 Dave Love <fx@gnu.org>
3243 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
3246 * sun-curs.el: Require sun-fns.
3248 1999-08-10 Dave Love <fx@gnu.org>
3250 * autorevert.el (auto-revert-mode): Add autoload cookie.
3252 * hscroll.el, auto-show.el: Files deleted -- we have built-in
3255 * simple.el (hscroll-step, hscroll-point-visible)
3256 (hscroll-window-column): Remove now we have the mentioned real
3257 horizontal autoscrolling.
3259 1999-08-10 Richard M. Stallman <rms@gnu.org>
3261 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
3262 control use of -f option.
3263 (mail-specify-envelope-from): New variable.
3264 (mail-from-style): Doc fix.
3266 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
3267 (easy-menu-get-map): New arg TO-MODIFY helps choose
3268 between local and global maps.
3269 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
3270 (easy-menu-change): Doc fix.
3272 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
3273 (info-lookup-guess-default): Simplified and cleaned up.
3274 (info-lookup-guess-default*): Preserve point.
3276 * view.el (view-mode-disable): If buffer-read-only is nil,
3279 * files.el (after-find-file): Disable View mode if buffer is no
3282 * view.el (view-mode-enable, view-mode-disable):
3283 Call force-mode-line-update.
3285 1999-08-10 Karl Heuer <kwzh@gnu.org>
3287 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
3288 * array.el, play/landmark.el, international/latin-3.el: Likewise.
3289 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
3291 1999-08-10 Alex Schroeder <asc@bsiag.com>
3293 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
3294 to prevent m-eating-bug.
3296 1999-08-10 Eli Zaretskii <eliz@gnu.org>
3298 * term/pc-win.el (msdos-bg-mode): Remove. Call
3299 frame-set-background-mode instead. All callers changed.
3300 (msdos-face-setup): Don't force color display parameter, it is set
3301 by frame-set-background-mode.
3302 (make-msdos-frame): Call x-handle-reverse-video and
3303 face-set-after-frame-default. Delete frame if creation failed.
3305 * faces.el (face-set-after-frame-default): Don't call
3306 make-face-x-resource-internal for the pc window-system.
3308 1999-08-10 Dave Love <fx@melange.gnu.org>
3310 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
3311 case with no docstring specially.
3313 1999-08-09 Eli Zaretskii <eliz@gnu.org>
3315 * complete.el (PC-do-completion): If completing on file name,
3316 reproduce str by concatenating its directory and basename parts.
3318 1999-08-07 Dave Love <fx@gnu.org>
3320 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
3321 unibyte to multibyte conversion of search-forward (from Handa),
3322 but avoid the replacement if the language is Latin-N.
3324 1999-08-06 Richard Stallman <rms@gnu.org>
3326 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
3329 * international/mule.el (load-with-code-conversion):
3330 Pass t to eval-buffer for DO-ALLOW-PRINT.
3332 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
3334 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
3335 of filenames and attributes.
3336 (ls-lisp-insert-directory): Use directory-files-and-attributes
3339 1999-08-05 Dave Love <fx@gnu.org>
3341 * auto-show.el (auto-show-mode): Fix :set.
3343 * widget.el (define-widget-keywords): Make dummy definition and
3344 comment-out its use.
3346 1999-08-04 Richard Stallman <rms@gnu.org>
3348 * progmodes/tcl.el: Customized.
3350 * sql.el (sql-accumulate-and-indent): Instead of testing
3351 whether this is Emacs 20 before calling comint-accumulate,
3352 test whether comint-accumulate is defined.
3354 1999-08-04 Dave Love <fx@gnu.org>
3356 * sgml-mode.el: Require outline when compiling.
3357 (sgml-mode-hook, html-mode-hook): Customize.
3358 (sgml-validate-command): Fix :version.
3359 (html-autoview-mode): Doc fix.
3361 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
3362 nothing in Latin-N environment.
3364 * info.el (Info-find-node): Call info-initialize here.
3366 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
3368 1999-08-04 Richard Stallman <rms@gnu.org>
3370 * ansi-color.el: New file.
3372 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
3374 * dired.el (dired-string-replace-match): Return `nil' when no match
3375 found with global search.
3377 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
3378 * terminal.el (te-terminfo-directory):
3379 * mail/mailpost.el (post-mail-send-it):
3380 * mail/metamail.el (metamail-region):
3381 * progmodes/ada-mode.el (ada-tmp-directory):
3382 Use temporary-file-directory.
3384 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
3385 (compilation-filter, compilation-forget-errors)
3386 (compilation-parse-errors): Use a marker instead of an integer for
3387 `compilation-parsing-end'.
3389 * progmodes/diff.el (diff-parse-differences):
3390 Use a marker instead of an integer for `compilation-parsing-end'.
3391 * textmodes/tex-mode.el (tex-compilation-parse-errors):
3392 Use a marker instead of an integer for `compilation-parsing-end'.
3394 1999-08-03 Richard Stallman <rms@gnu.org>
3396 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
3397 (Buffer-menu-mode): Doc fix.
3398 (Buffer-menu-view): New command.
3399 (Buffer-menu-view-other-window): New command.
3401 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
3403 * replace.el (query-replace-regexp-eval)
3404 (replace-eval-replacement, replace-loop-through-replacements)
3405 (replace-match-string-symbols): New functions.
3406 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
3407 Use replace-loop-through-replacements.
3409 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
3411 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
3414 1999-08-03 Dave Love <fx@gnu.org>
3416 * fortran.el (fortran-indent-new-line): Make it an alias
3417 for reindent-then-newline-and-indent.
3419 1999-08-03 Didier Verna <verna@inf.enst.fr>
3421 * rect.el: All functions rewritten, except when noted above
3422 their declaration. Below is a list of interface changes.
3423 (apply-on-rectangle): New function, mostly replaces
3424 `operate-on-rectangle'. All callers changed.
3425 (move-to-column-force): Pass new second argument to `move-to-column'.
3426 (kill-rectangle): Added optional prefix arg to fill lines.
3427 (delete-rectangle): Ditto.
3428 (delete-whitespace-rectangle): Ditto.
3429 (delete-extract-rectangle): Ditto.
3430 (open-rectangle): Ditto.
3431 (clear-rectangle): Ditto.
3432 (delete-whitespace-rectangle-line): New function.
3433 (delete-rectangle-line): Added third arg FILL.
3434 (delete-extract-rectangle-line): Ditto.
3435 (open-rectangle-line): Ditto.
3436 (clear-rectangle-line): Ditto.
3438 1999-08-03 Ray Blaak <blaak@gnu.org>
3440 * progmodes/delphi.el: New file.
3442 1999-08-02 Richard Stallman <rms@gnu.org>
3444 * textmodes/outline.el (outline-previous-heading): New function.
3445 (outline-up-heading-all): Use outline-previous-heading.
3446 (outline-next-heading): Delete definition inserted yesterday.
3448 1999-08-01 Richard Stallman <rms@gnu.org>
3450 * textmodes/outline.el (outline-next-heading): New function.
3451 (outline-up-heading-all): New function.
3452 (outline-font-lock-level): Using outline-up-heading-all.
3453 Tell outline-back-to-heading to accept invisible headings.
3455 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
3457 * mail/mh-utils.el (mh-find-path-run): New variable.
3458 (mh-find-path): Test and set that.
3459 Set mail-user-agent only the first time this function is run.
3460 (mail-user-agent): Defvar deleted.
3462 * info.el (info-initialize): New function.
3463 (info): Call info-initialize.
3464 (Info-directory-list): Initialize to nil,
3465 so info-initialize will set it up for real.
3467 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3469 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
3470 does not interpret a time as the year in a day-month entry.
3472 * calendar/diary-lib.el: Change syntax table entry for colon in
3473 the diary as part of the european-date-diary-pattern fix.
3475 1999-08-01 Eli Zaretskii <eliz@gnu.org>
3477 * international/mule.el (set-auto-coding): Allow whitespace before
3478 and after the "variable: value" pair.
3480 1999-07-30 Ken'ichi Handa <handa@gnu.org>
3482 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
3483 (default-sendmail-coding-system): Doc-string fixed.
3485 1999-07-30 Dave Love <fx@gnu.org>
3487 * subr.el (assoc-delete-all): New function, renamed from
3490 * frame.el: Change comments to doc strings and other doc fixes.
3491 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
3493 (set-background-color, set-foreground-color, set-cursor-color)
3494 (set-mouse-color, set-border-color): Offer completion of colours.
3495 (cursor): Add :version to defgroup.
3497 * facemenu.el (list-colors-display): Make it work on ttys.
3498 (facemenu-read-color): Likewise.
3500 1999-07-30 Richard M. Stallman <rms@gnu.org>
3502 * frame.el (frame-notice-user-settings): If background
3503 color has been changed, update background-mode from it,
3506 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
3508 * net-utils.el (finger): Don't do indirect fingering.
3510 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3512 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
3513 rules. Add separator at end of holidays.
3514 (cal-tex-rules): New customizable variable.
3515 (cal-tex-latexify-list): Add optional parameter to put separator
3518 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
3520 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
3521 fill prefix on each line while looping to the end of paragraph.
3522 End paragraph if it's longer than the existing fill prefix.
3524 * textmodes/fill.el (fill-context-prefix): Doc fix.
3526 1999-07-30 Dave Love <fx@gnu.org>
3528 * font-lock.el (jit-lock): Fix :load, add :version.
3530 1999-07-30 Eli Zaretskii <eliz@gnu.org>
3532 * term/pc-win.el (msdos-face-setup): Register standard colors in
3533 Vface_tty_color_alist.
3534 (face-color-supported-p, face_color_gray_p): New functions.
3536 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
3539 * startup.el (command-line): Don't register default colors for
3540 MSDOS window-system.
3542 1999-07-29 Dave Love <fx@gnu.org>
3544 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
3547 * lisp-mode.el (eval-defun): Re-written to avoid
3548 capturing variables.
3550 * picture.el (picture-beginning-of-line): Don't call
3551 hscroll-point-visible now we have real autoscrolling.
3552 (picture-end-of-line, picture-newline, picture-open-line):
3555 * international/latin-8.el: New file.
3556 * international/latin-9.el: New file.
3558 1999-07-28 Dave Love <fx@gnu.org>
3560 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
3562 * msb.el: Require cl only when compiling.
3563 (msb--home-dir): Deleted.
3564 (msb--format-title): Use abbreviate-file-name.
3565 (msb--choose-file-menu): Simplify string comparison.
3567 1999-07-28 Gerd Moellmann <gerd@gnu.org>
3569 * faces.el (toolbar): Add face definition for mono displays.
3571 1999-07-27 Richard M. Stallman <rms@gnu.org>
3573 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
3575 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
3576 force copying of default-frame-alist.
3578 1999-07-26 Ken'ichi Handa <handa@gnu.org>
3580 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
3582 1999-07-26 Richard M. Stallman <rms@gnu.org>
3584 * frame.el (set-mouse-color): If new color is nil,
3585 really respecify the current color.
3587 1999-07-26 Gerd Moellmann <gerd@gnu.org>
3589 * faces.el (bitmap-area): Change background of face `bitmap-area'
3590 to white for mono displays.
3592 1999-07-26 Kenichi Handa <handa@etl.go.jp>
3594 * international/ccl.el (ccl-embed-symbol): New function.
3595 (ccl-program-p): Deleted. Now it's implemented in C code.
3596 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
3597 (ccl-compile-translate-character): Likewise.
3598 (ccl-compile-map-single): Likewise.
3599 (ccl-compile-multiple-map-function): Likewise.
3600 (declare-ccl-program): Doc-string modified.
3601 (check-ccl-program): Check compiled CCL code by ccl-program-p.
3603 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
3605 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
3607 1999-07-25 Markus Rost <rost@gnu.org>
3609 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
3610 the entries to make custom-file more readable.
3612 1999-07-25 Richard M. Stallman <rms@gnu.org>
3614 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
3616 * emacs-lisp/edebug.el: Delete compatibility code.
3617 (edebug-next-token-class): If . is followed by a digit,
3618 return `symbol' for the token class.
3620 * startup.el (command-line): If we don't find the user's init file,
3621 set user-init-file to nil.
3623 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3625 * info-look.el (info-lookup-interactive-arguments): Add optional
3626 argument query for new choice of help mode.
3627 (info-lookup-symbol): Use it.
3628 (info-lookup-file): Ditto.
3629 (info-lookup): Don't switch to other window, if already in Info
3632 1999-07-23 Dave Love <fx@gnu.org>
3634 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
3636 (fortran-fontify-string, fortran-match-!-comment): Deleted.
3637 (fortran-font-lock-syntactic-keywords): New variable.
3638 (fortran-mode): Use it.
3639 (fortran-font-lock-keywords-1): Don't do comments.
3640 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
3643 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
3645 * msb.el (msb-menu-bar-update-buffers): Renamed from
3646 menu-bar-update-buffers.
3647 (msb-custom-set, msb--toggle-menu-type): Call
3648 msb-menu-bar-update-buffers.
3649 (msb-mode): Revise the hook setting.
3651 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
3653 1999-07-23 Gerd Moellmann <gerd@gnu.org>
3655 * font-lock.el, help.el, simple.el: Re-integrate previously
3656 described changes that were lost due to errors while checking them
3659 1999-07-23 Kevin Blake <kblake@ticnet.com>
3661 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
3663 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
3665 * international/encoded-kb.el
3666 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
3667 but push it to unread-command-events.
3668 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
3669 (encoded-kbd-self-insert-sjis): Likewise.
3670 (encoded-kbd-self-insert-big5): Likewise.
3672 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
3673 before left margin and fill-prefix by fill-find-break-point.
3675 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3677 * info-look.el (info-lookup-setup-mode): Don't give up, if
3678 info-lookup-make-completions returns an error.
3679 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
3680 name latex, not latex2e.
3682 1999-07-21 Richard M. Stallman <rms@gnu.org>
3684 * replace.el (perform-replace): Turn off case-fold-search
3685 if FROM-STRING argument has uppercase in it.
3687 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3689 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
3690 mode is on. Don't use end of changed text.
3692 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3694 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
3695 (cl-hash-table-p): Renamed from hash-table-p.
3696 (cl-hash-table-count): Renamed from hash-table-count.
3697 (maphash): Alias to cl-maphash removed.
3698 (gethash): Likewise.
3699 (puthash): Likewise.
3700 (remhash): Likewise.
3701 (clrhash): Likewise.
3703 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3705 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
3706 third arg non-nil. See comment there why this isn't a good idea.
3708 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3710 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
3712 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
3713 sit-for with 3rd arg non-nil to prevent redisplay.
3715 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3717 * image.el (image-type-from-file-header): If file doesn't
3718 have a directory part, add data-directory.
3720 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3722 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
3723 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
3724 motion handling when tooltip-gud-tips-p is nil.
3726 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3728 * tooltip.el (tooltip-mode): Don't use `plusp'.
3729 (tooltip-active): Use initial value of nil.
3731 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
3733 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3735 * bindings.el (make-mode-line-mouse-sensitive): Add key
3736 definitions for `top-line'.
3738 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3740 * faces.el (top-line): New face.
3742 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3744 * image.el (image-type-regexps): Add regexp for PS files.
3746 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3748 * faces.el (set-face-attribute): Fix wrong handling of frame
3751 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3753 * image.el (image-type-regexps): Add PNG format.
3755 1999-07-21 Dave Love <fx@gnu.org>
3757 * bindings.el (mode-line-modified): New variable.
3758 (mode-line-mode-menu-1): Switch to appropriate window before
3761 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3763 * faces.el (face-underline): Removed.
3764 (face-underline-color): Ditto.
3766 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3768 * faces.el (face-x-resources): Fix typo.
3770 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3772 * faces.el: Remove handling of `:relief', extend handling of
3774 (frame-set-background-mode): Choose new defface specs after
3775 frame parameters have changed.
3777 * cus-face.el: Ditto.
3779 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3781 * custom.el (defface): Extend documentation to include new
3784 * cus-face.el (custom-face-attributes): Add overline,
3785 strike-through, box.
3787 * faces.el (face-valid-attribute-values): Handle overline,
3788 strike-through, box.
3789 (face-attribute-name-alist): Add pairs for new face attributes.
3790 (describe-face): Handle new face attributes.
3792 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3794 * faces.el (face-x-resources): Add overline, strike-through, box.
3796 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3798 * enriched.el (enriched-translations): Add `display' and
3800 (enriched-handle-display-prop): New.
3801 (enriched-decode-display-prop): New.
3803 * format.el (top-level): Give `display' property
3804 `format-list-atomic-p.
3805 (format-annotate-single-property-change): Test that property.
3806 If present, treat list property values like atoms.
3808 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3810 * cus-face.el (custom-face-attributes): Use `choice' everywhere
3811 so that "*" can be entered.
3813 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3815 * cus-face.el (custom-face-attributes): Don't use `#''.
3817 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
3819 * cus-face.el (custom-face-attributes): Return underline
3820 face attribute directly from the second lambda of underline.
3822 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3824 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
3826 * frame.el (after-setting-font-hooks): New variable.
3827 (set-frame-font): Run those hooks.
3829 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
3831 * faces.el (set-face-attribute): Fix doc string.
3833 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3835 * cus-face.el (custom-face-attributes): Accept color name.
3837 * faces.el (face-underline-p): Accept unspecified underlining.
3838 (face-underline): Ditto. Fix doc string.
3840 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
3842 * faces.el (face-underline-color): New function.
3844 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
3846 * cus-face.el (custom-face-attributes): Support underline coloring.
3847 Added slot to choose a color.
3849 * faces.el (face-underline): New function.
3850 (face-underline-p): Support underline coloring.
3851 Return nil only if the underline attribute is 'normal.
3852 (set-face-underline): New function.
3853 (face-valid-attribute-values): Support underline coloring.
3855 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3857 * image.el (insert-image): Use `display' instead of `glyph'
3858 as text property name.
3860 (image-type-from-file-header): Use insert-file-contents-literally.
3862 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3864 * easymenu.el (easy-menu-do-add-item): Don't use the empty
3865 string to indicate separators.
3867 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3869 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
3870 instead of message-log.
3872 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3874 * faces.el (bitmap-area): New face.
3876 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3878 * image.el (insert-image): New.
3880 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3882 * frame.el (blink-cursor): Set the symbol's value.
3883 (show-trailing-whitespace): Change group to font-lock.
3885 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3888 * font-lock.el: Add jit-mode as new support mode.
3890 * font-lock.el (font-lock-fontify-keywords-region): Stop when
3891 reaching end instead of letting re-search-forward signal an error.
3892 (demand-lock-mode): New.
3893 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
3894 (font-lock-turn-off-thing-lock): Ditto.
3895 (font-lock-after-fontify-buffer): Ditto.
3896 (font-lock-after-unfontify-buffer): Ditto.
3898 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3902 * startup.el (command-line-1): Activate tooltip mode if
3905 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3907 * faces.el (toolbar): Grey default background.
3910 * image.el (image-type-regexps): New.
3911 (image-type-from-file-header): New.
3912 (create-image): Call it.
3914 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3916 * image.el: New file.
3918 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3920 * bindings.el (mode-line-format): Replace `mode-name' with
3921 `(:eval mode-line-mode-name)'.
3922 (mode-line-mode-name): New.
3923 (make-mode-line-mouse-sensitive): Don't change default value
3926 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3928 * tooltip.el: New file.
3930 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3932 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
3933 instead of mouse-3 to pop up menus.
3934 (mode-line-kill-buffer): Removed.
3935 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
3937 (mode-line-buffer-menu-1): Removed.
3939 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
3941 * bindings.el (mode-line-buffer-identification-keymap): New.
3942 (mode-line-buffer-menu-keymap): New.
3943 (mode-line-mode-menu-keymap): New.
3944 (mode-line-unbury-buffer): New.
3945 (mode-line-other-buffer): New.
3946 (mode-line-kill-buffer): New.
3947 (mode-line-buffer-menu-1): New.
3948 (mode-line-mode-menu-1): New.
3949 (make-mode-line-mouse-sensitive): New.
3951 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3953 * help.el (describe-key-briefly): Handle mode line strings
3954 with local-map properties.
3955 (describe-key): Ditto.
3956 (mode-line-key-binding): New.
3958 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3960 * scroll-bar.el (scroll-bar-timer): New.
3961 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
3963 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3965 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
3968 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3970 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
3971 (global): Use different key bindings if using tookit scroll bars.
3973 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3975 * faces.el (modeline): Define mode line face with relief for
3977 (toolbar): New face.
3979 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3981 * frame.el (frame-initialize): Set frame-creation-function to
3982 tty-create-frame-with-faces.
3984 * faces.el (frame-set-background-mode): Make it work for
3987 * faces.el (tty-create-frame-with-faces): New.
3988 (face-set-after-frame-default): Make it work for TTY frames.
3990 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3992 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
3993 Return a list of one font family for TTYs. Don't return bitmap
3994 file paths for TTY frames.
3996 * faces.el: Add face specs for tty displays to basic faces.
3998 * font-lock.el (font-lock-comment-face): Add spec for color tty.
3999 (font-lock-string-face): Ditto.
4000 (font-lock-keyword-face): Ditto.
4001 (font-lock-builtin-face): Ditto.
4002 (font-lock-function-name-face): Ditto.
4003 (font-lock-variable-name-face): Ditto.
4004 (font-lock-type-face): Ditto.
4005 (font-lock-constant-face): Ditto.
4006 (font-lock-warning-face): Ditto.
4008 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4010 * startup.el (command-line): Register default tty colors.
4012 * faces.el (face-spec-set-match-display): Recognize `type tty'.
4014 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4016 * faces.el (modeline): For X frames, use a modeline with relief.
4018 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4020 * faces.el (frame-update-faces): Copied from 20.2.
4021 (frame-update-face-colors): Ditto. Code removed that isn't
4022 applicable in the new face implementation.
4024 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4026 * frame.el (show-trailing-whitespace): New.
4028 * faces.el (trailing-whitespace): New basic face.
4030 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4032 * cus-face.el (custom-facep): Always define as alias for facep.
4034 * cus-face.el (custom-face-attributes): Use choice widgets.
4035 Remove :bold and :italic.
4037 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4039 * faces.el (face-charset-registries): Removed since fontset.el
4040 is no always loaded.
4042 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4044 * faces.el (internal-get-face): Added as obsolete function for
4047 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4049 * frame.el (blink-cursor-end): Call show-cursor.
4050 (blink-cursor-mode): Ditto.
4052 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4054 * faces.el (face-spec-reset-face): Reset all attributes to
4056 (face-spec-set): Use it.
4058 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4060 * faces.el (read-all-face-attributes): Bug fix.
4061 (face-read-integer): Allow nil default value.
4062 (face-valid-attribute-values): Use symbol names of attribute
4063 values for completion list.
4065 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4067 * faces.el (internal-find-face): Define for compatibility with
4069 (face-id): Likewise.
4071 * faces.el (face-id): Return the ID of a realized face for ASCII.
4073 * fontset.el (x-charset-registries): Removed. Now in faces.el.
4074 (x-complement-fontset-spec): Use face-charset-registries.
4076 * faces.el (face-font-selection-order): Set font selection order
4078 (face-alternative-font-family-alist): Set alternative font
4081 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4083 * faces.el (set-face-charset-registries): Set symbol value.
4085 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4087 * faces.el (face-set-after-frame-default): Call function
4088 internal-merge-in-global-face.
4090 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4092 * faces.el (face-list): Return symbols from face-global-alist.
4094 * faces.el (face-list): Return a copy of the face name list so
4095 that it cannot be modified from outside (facemenu.el uses
4096 nreverse, for example).
4098 * cus-face.el (custom-face-attributes): Add :bold and :italic
4099 for compatibility with old code.
4101 * faces.el (set-face-attributes-from-resources): Additional
4103 (make-face-x-resource-internal): Set attributes from resources
4104 for a given frame or all frames.
4106 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4108 * faces.el (all-faces): Removed.
4110 * custom.el (defface): Add new face attributes to function
4113 * font-lock.el (font-lock-comment-face): Use new face attribute
4115 (font-lock-string-face): Ditto.
4116 (font-lock-keyword-face): Ditto.
4117 (font-lock-builtin-face): Ditto.
4118 (font-lock-function-name-face): Ditto.
4119 (font-lock-variable-name-face): Ditto.
4120 (font-lock-type-face): Ditto.
4121 (font-lock-reference-face): Ditto.
4122 (font-lock-warning-face): Ditto.
4123 ((boundp 'font-lock-face-attributes)): Ditto.
4125 * cus-face.el (custom-face-attributes): Use new face attributes.
4127 * faces.el (set-face-attribute-from-resource): Initialize
4128 from resources only for X and W32.
4130 * cus-face.el (custom-declare-face): Don't make frame-local
4133 * faces.el (describe-face): Use princ instead of insert.
4135 * faces.el: Add XLFD manipulation functions from 20.2 again
4136 because fontset.el uses them.
4137 (face-set-after-frame-default): Add empty definition.
4139 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4141 * faces.el (make-face): Correct typo.
4142 (set-face-attribute-from-resource): Use let*.
4143 (face-underline-p): Correct typo.
4144 (face-inverse-video-p): Ditto.
4145 (set-face-stipple): Ditto.
4146 (face-read-string): Make completion-list optional parameter.
4148 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4150 * faces.el (face-charset-registries): Alist mapping charset
4151 symbols to registries and encoding.
4153 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4155 * frame.el (blink-cursor-mode): Use interactive spec "P".
4157 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4159 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
4160 mode. The cursor of selected_window blinks if the mode is enabled.
4162 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4164 * simple.el (next-history-element): Set point to the end of the
4165 prompt if minibuffer-prompt-in-buffer.
4167 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4169 * faces.el (x-font-regexp): Add sub-expression parentheses for
4170 several font name components.
4172 1999-07-21 Gerd Moellmann <gerd@acm.org>
4174 * faces.el (set-face-relief): Use index 12 for relief.
4175 (face-fill-in): Set relief from data.
4176 (internal-make-face): Init relief to zero.
4178 * faces.el (face-spec-set): Call modify-face with additional
4179 parameters for relief and fixed-p.
4181 1999-07-21 Gerd Moellmann <gerd@acm.org>
4183 * cus-face.el: ':fixed and ':relief added.
4185 * faces.el (describe-face): Add fixed font attribute and relief.
4186 (face-attr-match-p): Ditto.
4187 (face-attr-construct): Ditto.
4188 (face-spec-set): Ditto.
4190 1999-07-21 Gerd Moellmann <gerd@acm.org>
4192 * faces.el (internal-make-face): Function to create a Lisp vector
4193 suitable for representing a face.
4194 (make-face): Use it instead of make-vector.
4195 (x-create-frame-with-faces): Use it instead of vector.
4196 (internal-facep): Increase vector size to 14.
4197 (internal-make-face): Ditto.
4198 (face-relief): Access relief thickness.
4199 (face-fixed-p): Access fixed font attribute.
4200 (set-face-fixed-p): Set fixed font attribute.
4201 (set-face-relief): Set relief attribute.
4202 (internal-face-interactive-int): Read int attribute of face.
4203 (modify-face): Add fixed-p and relief parameters.
4204 (copy-face): Handle fixed-p and relief.
4205 (face-equal): Compare fixed-p and relief.
4206 (face-differs-from-default-p): Ditto.
4207 (face-nontrivial-p): Add fixed-p and relief.
4209 1999-07-21 Gerd Moellmann <gerd@acm.org>
4211 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
4212 (internal-facep): Increase vector size.
4214 (face-shadow-thickness): Added.
4215 (set-face-shadow-thickness): Added.
4216 (modify-face): Add optional shadow-thickness parameter.
4217 (make-face-x-resource-internal): Add shadows.
4219 (face-equal): Ditto.
4220 (face-differs-from-default-p): Ditto.
4221 (face-nontrivial-p): Ditto.
4222 (face-attr-match-p): Ditto.
4223 (face-attr-construct): Ditto.
4224 (face-spec-set): Ditto.
4225 (face-fill-in): Ditto.
4227 1999-07-21 Gerd Moellmann <gerd@acm.org>
4229 * bench.el (bench-mark-split-window): New bench mark.
4231 1999-07-21 Gerd Moellmann <gerd@acm.org>
4233 * faces.el (set-face-font): Don't pass default font to
4234 x-resolve-font so that font will not have to be of the same
4237 1999-07-20 Dave Love <fx@gnu.org>
4239 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
4242 1999-07-20 Karl Heuer <kwzh@gnu.org>
4244 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
4246 1999-07-20 Dave Love <fx@gnu.org>
4248 * help.el (describe-variable): Fix test for customizability.
4250 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
4251 Check for readonly buffer in interactive spec.
4252 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
4253 (backward-kill-word): Add * to interactive spec.
4255 * underline.el (underline-region, ununderline-region): Add * to
4258 * fill.el (canonically-space-region, justify-current-line): Add *
4259 to interactive spec.
4260 (fill-region-as-paragraph, fill-paragraph, fill-region)
4261 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
4262 readonly buffer in interactive spec.
4264 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
4265 (backward-kill-sentence, kill-sentence): Add * to interactive
4268 1999-07-19 Richard M. Stallman <rms@gnu.org>
4270 * dired-aux.el (dired-do-shell-command): Doc fix.
4272 * shell.el (shell-unquote-argument): New function.
4273 (shell-directory-tracker): Use shell-unquote-argument.
4274 * comint.el (comint-arguments): Handle \ followed by space or tab.
4276 1999-07-19 John Wiegley <jwiegley@borland.com>
4278 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
4279 color codes 39 and 49, which by the way lynx uses them seem to
4280 mean "foreground reset" and "background reset".
4282 1999-07-19 Karl Heuer <kwzh@gnu.org>
4284 * font-lock.el (c++-keywords): Add "typeid".
4286 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
4287 selects no font, treat that as zero selections, not one.
4289 1999-07-19 Dave Love <fx@gnu.org>
4291 * info.el (Info-search): Don't lose with empty regexp.
4293 * version.el: Cater for (free) `ident' program, not `which'.
4295 * hl-line.el: New file.
4297 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
4298 for modes which don't define menus.
4300 1999-07-16 Richard M. Stallman <rms@gnu.org>
4302 * webjump.el (webjump-sample-sites): Update some URLs.
4304 1999-07-14 Richard Stallman <rms@gnu.org>
4306 * Version 20.4 released.
4308 1999-07-14 Andreas Schwab <schwab@gnu.org>
4310 * compare-w.el (compare-windows): Try to find the next window in
4311 the current frame before looking at the other frames.
4313 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
4315 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
4316 Use cyrillic-jcuken as default input method.
4318 1999-07-12 Richard Stallman <rms@gnu.org>
4320 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
4321 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
4323 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
4324 (ispell-local-dictionary-alist): Add koi8-r for character set.
4326 * textmodes/flyspell.el (flyspell-get-word):
4327 Add special handling for when ispell-otherchars is empty.
4329 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
4331 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
4332 when having nested functons.
4333 (pascal-indent-nested-functions) (pascal-indent-line)
4334 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
4335 indenting nested functions.
4337 1999-07-09 Richard Stallman <rms@gnu.org>
4339 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
4341 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
4343 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
4344 the `end' keyword was in the very beginning of the buffer.
4346 1999-07-08 Richard Stallman <rms@gnu.org>
4348 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
4350 * term.el (term-emulate-terminal): Avoid infinite loop
4351 in strange case where minibuffer window is selected but not active.
4353 1999-07-07 Stephen Eglen <stephen@gnu.org>
4355 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
4356 Change regexp so that it doesn't match commands beginning with `cd'.
4358 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
4360 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
4362 1999-07-06 Richard Stallman <rms@gnu.org>
4364 * hscroll.el (hscroll-minibuffer-hook): New function.
4365 (hscroll-global-mode): Add and remove that hook.
4366 Set hscroll-old-truncate-was-global's default value.
4368 1999-07-05 Richard Stallman <rms@gnu.org>
4370 * files.el (revert-buffer): Don't preserve point here.
4371 (revert-buffer-insert-file-contents-function): Doc fix.
4373 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
4375 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
4376 doing a `stat' when it isn't necessary because that can cause
4377 trouble when an NFS server is down.
4379 1999-07-04 Richard Stallman <rms@gnu.org>
4381 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
4383 1999-07-03 Richard Stallman <rms@gnu.org>
4385 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
4386 for \200...\240 also.
4387 (isearch-printing-char): Use unibyte-char-to-multibyte.
4389 1999-07-02 Richard Stallman <rms@gnu.org>
4391 * frame.el (minibuffer-frame-alist): Use defcustom.
4392 (pop-up-frame-alist): Likewise.
4393 (initial-frame-alist): Specify * in the doc string.
4395 * hscroll.el (hscroll-mode): Make it a permanent local.
4396 (hscroll-mode): Don't cancel the timer
4397 if HScroll mode is enabled in some other buffer.
4399 * isearch.el (isearch-done): If search ends in middle of intangible
4400 text (due to text property), move on to the limit of that text.
4402 1999-07-01 Andrew Innes <andrewi@gnu.org>
4404 * man.el (Man-build-man-command): Use value of null-device,
4405 instead of hard-coding "/dev/null".
4407 * dos-w32.el (untranslated-canonical-name): Avoid expanding
4408 ange-ftp file names, which might force ange-ftp to prompt for a
4411 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
4412 to prevent references to temp files.
4414 1999-06-30 Richard Stallman <rms@gnu.org>
4416 * progmodes/sh-script.el (sh-feature): If nothing is known
4417 about the given shell, use the values for `sh'.
4419 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
4421 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
4422 to make it non-recursive.
4424 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
4426 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4428 * auto-show.el (auto-show-mode): Fix Typo in :set.
4430 1999-06-29 Richard M. Stallman <rms@gnu.org>
4432 * progmodes/sh-script.el (sh-mode): When setting syntax
4433 table, default to the standard one.
4435 1999-06-27 Richard M. Stallman <rms@gnu.org>
4437 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
4439 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
4441 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
4442 a frame when `return' is requested (even if pop-up-frames = t)
4443 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
4444 should only be set for the bibtex buffer.
4446 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
4448 * progmodes/compile.el: Deal with compilation-error-screen-columns
4451 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
4453 * comint.el (comint-password-prompt-regexp): Allow "(again)".
4455 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4457 * cal-x.el (calendar-only-one-frame-setup): New function.
4458 * calendar.el (calendar): Call it if requested.
4460 1999-06-24 Karl Heuer <kwzh@gnu.org>
4462 * startup.el (iso-8859-n-locale-regexp): Doc fix.
4464 1999-06-22 Richard M. Stallman <rms@gnu.org>
4466 * mail/supercite.el (sc-emacs-features): Doc fix.
4468 1999-06-22 Karl Heuer <kwzh@gnu.org>
4470 * files.el (auto-mode-alist): Add pike-mode.
4472 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
4474 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
4475 last byte of a numeric field is a space or a NUL. Parse it as
4476 potentially part of the number. This is used by GNU tar
4477 1.12.64012 to handle larger values.
4479 1999-06-20 Karl Heuer <kwzh@gnu.org>
4481 * custom.el (custom-handle-keyword): Fix error message.
4483 1999-06-18 Andrew Innes <andrewi@gnu.org>
4485 * mail/smtpmail.el (smtpmail-send-it): Use
4486 convert-standard-filename to make file names for queued mail safe
4487 on Windows (`:' is invalid in file names on Windows).
4489 1999-06-17 Kenichi Handa <handa@etl.go.jp>
4491 * international/mule-cmds.el (describe-current-input-method):
4492 Current-input-method is string.
4493 (toggle-input-method): Docstring fixed.
4495 * international/mule-diag.el
4496 (describe-current-coding-system-briefly): Fix format string.
4498 * international/mule-util.el (coding-system-eol-type-mnemonic):
4499 Docstring modified. Return a string.
4501 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
4503 * sql.el (sql-input-ring-file-name): Doc fix.
4505 1999-06-17 Richard M. Stallman <rms@gnu.org>
4507 * calendar/cal-x.el (special-display-buffer-names):
4508 Don't put (get-file-buffer diary-file) on this list.
4510 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
4512 * play/mpuz.el (mpuz-try-proposal): Fix message call.
4513 Don't penalize player for certain impossible guesses.
4515 1999-06-16 Andrew Innes <andrewi@gnu.org>
4517 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
4518 return the string "Unk 0 0000" so at least it appears to be a
4519 valid timestamp to `dired-move-to-filename-regexp'.
4521 1999-06-15 Ken'ichi Handa <handa@gnu.org>
4523 * ps-print.el (ps-control-character): Fix previous change.
4525 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4527 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
4528 multiple output of the last message.
4530 1999-06-14 Eli Zaretskii <eliz@gnu.org>
4532 * term/internal.el (IT-display-table-setup): Do not remap \222 to
4533 the ASCII apostrophe, as most DOS codepages have some other glyph
4536 1999-06-14 Ken'ichi Handa <handa@gnu.org>
4538 * language/ethio-util.el (setup-ethiopic-environment-internal):
4539 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
4540 (exit-ethiopic-environment): Likewize.
4542 1999-06-12 Richard M. Stallman <rms@gnu.org>
4544 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
4546 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4548 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
4549 custom-initialize-default to avoid infinite loop.
4550 (crisp-mode): (defun) Call transient-mark-mode here, not when
4551 loading the file. Run crisp-mode-hook here, and run
4552 crisp-load-hook when loading the file.
4554 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
4555 rmail-summary buffer, search for pattern in rmail-file.
4557 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
4559 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
4561 * ps-print.el (ps-printer-name): Fix custom type.
4563 1999-06-12 Reto Zimmermann <reto@synopsys.com>
4565 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
4566 (vhdl-port-paste-generic-map): Fix indentation bug.
4567 (vhdl-port-paste-port-map): Fix indentation bug.
4568 (vhdl-scan-file-contents): Make scanning case insensitive.
4570 1999-06-11 Richard M. Stallman <rms@gnu.org>
4572 * files.el (write-file): When buffer is not already visiting a file,
4573 don't put buffer name in the minibuffer, just make it the default.
4574 Also handle just directory as arg usefully in that case.
4576 * simple.el (sendmail-user-agent-compose):
4577 Ignore case when inserting the rest of the "other" headers.
4579 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
4581 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
4582 (info-lookup-interactive-arguments): Never insert the default
4583 into the minibuffer automatically.
4585 * emacs-lisp/cl-extra.el (getf): Don't call get*.
4587 1999-06-09 Richard M. Stallman <rms@gnu.org>
4589 * simple.el (shell-command): Avoid printing "mark set" message.
4591 1999-06-09 Dave Love <fx@gnu.org>
4593 * progmodes/compile.el (compilation-error-regexp-alist): Allow
4594 digits in program name in first pattern.
4596 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
4598 * vc.el (vc-dired-mode): Don't match anything before the date in
4599 dired-move-to-filename-regexp.
4601 1999-06-07 Ken'ichi Handa <handa@gnu.org>
4603 * international/quail.el (quail-define-rules): Fix typo in
4606 1999-06-05 Stephen Eglen <stephen@gnu.org>
4608 * iswitchb.el (iswitchb-default-keybindings): Add
4609 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
4610 than when package is loaded.
4612 1999-06-04 Richard M. Stallman <rms@gnu.org>
4614 * startup.el (command-line): Don't set user-init-file directly;
4615 tell `load' to set it.
4617 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
4619 * simple.el (next-history-element):
4620 Handle minibuffer-text-before-history properly when reading sexps.
4622 * disp-table.el (standard-display-european):
4623 For an interactive call by the user,
4624 don't set enable-multibyte-characters,
4625 and don't set the terminal coding system.
4627 * textmodes/refbib.el: Don't print any messages or display
4628 a buffer when loading the library.
4629 (r2b-help): Doc fix.
4630 (r2b-help-message): Update the documentation.
4631 (r2b-load-quietly): Variable deleted.
4632 (r2b-convert-buffer): Doc fix.
4634 1999-06-04 Dave Love <fx@gnu.org>
4636 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
4638 * auto-show.el: Don't change hooks on loading.
4639 (auto-show-mode): Autoload. Default to nil. Add :set &c.
4640 (auto-show-mode): Add to hooks here.
4642 1999-06-04 Richard Sharman <rsharman@pobox.com>
4644 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
4645 recursion on bogus input.
4647 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
4649 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
4650 does not select a buffer from the buffers menu, then the attached
4651 frame is not switched to anything.
4653 1999-06-03 Ken'ichi Handa <handa@gnu.org>
4655 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
4656 (viet-viscii-...->viet-vscii...).
4658 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
4660 1999-06-01 Dave Love <fx@gnu.org>
4662 * progmodes/fortran.el: Add :link to defgroup.
4663 (fortran-blink-matching-if): Match ELSE statements too.
4664 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
4665 that filling is always done.
4667 1999-05-31 Richard M. Stallman <rms@gnu.org>
4669 * simple.el (append-next-kill): Use an arg to distinguish
4670 interactive calls from Lisp calls, rather than (interactive-p).
4672 * international/iso-transl.el (iso-transl-language-alist):
4673 Interchange n and N.
4675 1999-05-31 Dave Love <fx@gnu.org>
4677 * msb.el Add to minor-mode-map-alist. Remove hook installation
4678 and keymap munging on load.
4679 (msb-mode): New option.
4680 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
4682 (msb-mode-map): New variable.
4683 (msb-mode): New command.
4685 1999-05-31 Dave Love <fx@gnu.org>
4687 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
4688 (ispell-complete-word-dict): Likewise.
4690 1999-05-31 Eli Zaretskii <eliz@gnu.org>
4692 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
4693 force the data buffer to be saved, even if the data didn't
4694 change, in case the write filter was modified. Restore the
4695 current record after read-file-filter finishes.
4697 1999-05-29 Karl Heuer <kwzh@gnu.org>
4699 * ispell4.el: Obsolete; file deleted.
4701 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
4703 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
4704 VALUE is a syntax table.
4706 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
4708 * simple.el (zap-to-char): Doc fix.
4710 1999-05-27 Ken'ichi Handa <handa@gnu.org>
4712 * isearch.el (isearch-quote-char): Don't assume character codes
4713 0200 - 0237 stand for characters in some single-byte character
4716 1999-05-27 Dave Love <fx@gnu.org>
4718 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
4720 1999-05-27 Andreas Schwab <schwab@gnu.org>
4722 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
4723 headerline does not exist already.
4725 1999-05-26 Richard Stallman <rms@gnu.org>
4727 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
4728 Avoid nested null-loops.
4730 1999-05-26 Ken'ichi Handa <handa@gnu.org>
4732 * international/characters.el: Typo fixed; prefered->preferred.
4734 * international/mule-cmds.el (find-coding-systems-for-charsets):
4735 Typo fixed; prefered->preferred.
4737 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
4738 method in read-event.
4740 * international/mule.el (charset-info): Doc-string fixed.
4742 1999-05-25 Ken'ichi Handa <handa@gnu.org>
4744 * mail/smtpmail.el (smtpmail-send-it): Bind
4745 smtpmail-code-conv-from properly.
4746 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
4747 by smtpmail-code-conv-from.
4749 1999-05-24 Richard Stallman <rms@gnu.org>
4751 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
4752 Binding deleted also.
4754 1999-05-24 Karl Heuer <kwzh@gnu.org>
4756 * comint.el (comint-bol-or-process-mark): Doc fix.
4758 1999-05-23 Dave Love <fx@gnu.org>
4760 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
4761 Enter it on minor-mode-map-alist.
4762 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
4763 Autoload. Add custom setter.
4764 (crisp-mark-line): Doc fix.
4765 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
4766 (crisp-mode-hook): Define.
4768 1999-05-23 Ken'ichi Handa <handa@gnu.org>
4770 * files.el (recover-file): Recover buffer-file-coding-system.
4772 1999-05-22 Richard Stallman <rms@gnu.org>
4774 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
4775 regexp match the date, to avoid treating date as file size.
4776 Add YYYY S option to WESTERN/
4778 * bookmark.el: Delete some XEmacs compatibility code.
4779 (bookmark-jump-noselect): Check vc-backend.
4781 * subr.el (add-to-list): Doc fix.
4783 1999-05-21 Stephen Eglen <stephen@gnu.org>
4785 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
4787 1999-05-18 Richard Stallman <rms@gnu.org>
4789 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
4790 non-space after the @anchor command.
4791 (texinfo-format-var): Handle other nested constructs, using
4792 texinfo-parse-expanded-arg and texinfo-discard-command, not
4793 texinfo-parse-arg-discard.
4795 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
4796 (debug): Bind and use debugger-outer-inhibit-redisplay.
4797 Bind inhibit-redisplay to nil.
4798 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
4800 1999-05-17 Dave Love <fx@gnu.org>
4802 * help.el (describe-function-1): Extra arg, interactive-p.
4803 (describe-key, describe-function): Use it.
4805 1999-05-17 Karl Heuer <kwzh@gnu.org>
4807 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
4809 1999-05-16 Dave Love <fx@gnu.org>
4811 * cus-start.el (all): Delete selective-display. Add scroll-margin,
4812 scroll-preserve-screen-position, scroll-conservatively.
4814 1999-05-16 Dave Love <fx@gnu.org>
4816 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
4818 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
4820 * progmodes/vhdl-mode.el: Completely revised and massively extended.
4822 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
4824 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
4825 magic number and is not associated with a file.
4827 1999-05-14 Richard M. Stallman <rms@gnu.org>
4829 * files.el (find-file-noselect-1): Fix previous change.
4831 1999-05-14 Simon Marshall <simon@gnu.org>
4833 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
4835 1999-05-13 Ken'ichi Handa <handa@gnu.org>
4837 * international/mule-diag.el (mule-diag): Change MULE to Mule in
4840 * international/mule-cmds.el: Change MULE to Mule in docstrings
4843 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
4845 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
4846 to correctly reflect the value of BaseLineOffset in
4847 RelativeCompose. Now the value of RelativeCompose is an array of
4848 low and high positions.
4849 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
4850 RLC for the above change.
4852 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
4854 * comint.el (comint-password-prompt-regexp): Modified to match the
4855 output of ksu and ssh-add.
4857 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
4859 * language/korea-util.el (isearch-toggle-korean-input-method):
4860 Adjusted for the change of input method handling in isearch.el.
4861 (isearch-hangul-switch-symbol-ksc): Likewise.
4862 (isearch-hangul-switch-hanja): Likewise.
4864 1999-05-10 Dave Love <fx@gnu.org>
4866 * help.el (help-make-xrefs): Fix typo.
4868 1999-05-10 Andreas Schwab <schwab@gnu.org>
4870 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
4871 unibyte-display-via-language-environment.
4873 * help.el (help-make-xrefs): Handle more cases when looking for
4874 commands in a keymap description.
4876 1999-05-10 Eli Zaretskii <eliz@gnu.org>
4878 * loadup.el: For ms-dos systems, load ccl and codepage.
4880 1999-05-09 Ken'ichi Handa <handa@gnu.org>
4882 * ps-print.el (ps-control-character): Call
4883 ps-mule-prepare-ascii-font to setup ASCII fonts.
4885 * ps-mule.el (ps-mule-begin-job): Redo this change "if
4886 ps-multibyte-buffer is nil, use
4887 ps-mule-font-info-database-default."
4889 1999-05-08 Ken Stevens <k.stevens@ieee.org>
4891 * ispell.el (ispell-local-dictionary-alist): New variable for
4892 customizing local dictionaries not accessable by everyone.
4893 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
4894 (ispell-required-version): Changed format `(major minor
4895 revision)' to support general pattern matching.
4896 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
4897 skip region commented out due to incorrect skip potential in std latex.
4898 (ispell-word): Removed `when' macro. Fixed bug of not restoring
4899 cursor point on small words for calls from `ispell-minor-mode'.
4900 (check-ispell-version): Tests and accepts versions major.minor
4901 and above, with adjustments for interactions in 3.1.0-3.1.11.
4902 (ispell-get-line): No longer skips ispell process special characters.
4903 (ispell-comments-and-strings): Removed `when' macro call.
4904 (ispell-minor-check): Requires ispell-word to restore cursor point.
4905 (ispell-buffer-local-parsing): Supports checking comments only.
4907 1999-05-08 Karl Heuer <kwzh@gnu.org>
4909 * comint.el (comint-password-prompt-regexp): Fix last change to be
4912 1999-05-07 Richard M. Stallman <rms@gnu.org>
4914 * subr.el (with-temp-message): Fix the other call to message
4917 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
4919 * gud.el (gud-format-command): "%F" means file sans extension.
4920 (jdb): Use %F, not %f, for gud-break.
4922 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
4924 * comint.el (comint-password-prompt-regexp): Modified so that it
4925 matches the output of kinit.
4927 1999-05-06 Greg Stark <gsstark@mit.edu>
4929 * timezone.el (timezone-parse-date): Recognize new format used in
4932 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
4934 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
4936 1999-05-04 Andrew Innes <andrewi@gnu.org>
4938 * time.el (display-time-update): Allow for wrap-around when
4939 checking against display-time-server-down-time.
4941 1999-05-04 Ken'ichi Handa <handa@gnu.org>
4943 * international/mule-diag.el (describe-coding-system): Fix English
4946 1999-05-03 Jason Rumney <jasonr@altavista.net>
4948 * term/w32-win.el: Change the x-charset-registry property for the
4949 Japanese charsets that are supported by Japanese Windows fonts.
4951 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4953 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
4954 diary-block diary entries for which the reminders and the diary
4955 entries can overlap.
4957 1999-05-02 Jason Rumney <jasonr@altavista.net>
4959 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
4960 matches the font selected in the dialog.
4962 1999-05-02 Dave Love <fx@gnu.org>
4964 * browse-url.el (browse-url-browser-function): Add :version.
4966 * international/mule.el (auto-coding-alist): Add .tgz.
4968 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
4970 * international/codepage.el (cp-coding-system-for-codepage-1):
4971 Make the magnification parameter for the -dos encoder be 2.
4973 1999-05-2 Andrew Innes <andrewi@gnu.org>
4975 * term/w32-win.el (w32-drag-n-drop): Select file in window where
4976 it is dropped, rather than current window.
4978 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
4979 after switching buffer, as case-fold-search is a buffer local
4982 * w32-fns.el (convert-standard-filename): Only convert directory
4983 separators to backslash if the interactive shell is one of the
4984 standard Windows shells that has DOS semantics.
4986 * ls-lisp.el (ls-lisp-format-time): Trap errors from
4987 format-time-string, and return a suitable string to indicate the
4988 timestamp was invalid.
4990 * hexl.el (hexlify-command): Apply shell-quote-argument after
4991 expanding hexl-program in case exec-directory contains a space.
4992 (dehexlify-command): Ditto.
4994 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
4995 file extension regexps which aren't necessarily binary files.
4996 (direct-print-region-helper): Use subst-char-in-string instead of
4997 binding directory-sep-char to convert filenames to DOS syntax.
4998 (direct-print-region-use-command-dot-com): New variable.
4999 (direct-print-region-helper): Use it to control whether to invoked
5000 command.com to print on Windows 9x.
5002 * browse-url.el (browse-url-browser-function): Default to
5003 browse-url-default-windows-browser on windows-nt.
5004 (browse-url-default-windows-browser): New function.
5006 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5008 * forms.el (forms-mode): Don't call forms-first-record or
5009 forms-last-record if the data file has zero records.
5011 1999-04-29 Richard M. Stallman <rms@gnu.org>
5013 * files.el (find-file-noselect-1): If buffer-file-name has changed
5014 after find-file-not-found-hooks runs, recompute the truename.
5015 And don't use FILENAME after that point.
5017 1999-04-27 Dave Love <fx@gnu.org>
5019 * paren.el (show-paren-mode)
5020 * which-func.el (which-func-mode-global)
5021 * type-break.el (type-break-mode)
5022 * time.el (display-time-mode)
5023 * rsz-mini.el (resize-minibuffer-mode)
5024 * mouse-sel.el (mouse-sel-mode)
5025 * icomplete.el (icomplete-mode)
5026 * hscroll.el (hscroll-global-mode)
5027 * help.el (temp-buffer-resize-mode)
5028 * font-lock.el (global-font-lock-mode)
5029 * delsel.el (delete-selection-mode)
5030 * avoid.el (mouse-avoidance-mode)
5031 * autoinsert.el (auto-insert-mode)
5032 * winner.el (winner-mode): Doc fix.
5034 1999-04-26 Karl Heuer <kwzh@gnu.org>
5036 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
5037 the same whitespace that was ignored in choosing the subject string.
5039 1999-04-26 Richard M. Stallman <rms@gnu.org>
5041 * info.el (Info-find-node): Position properly after finding anchor.
5043 * cus-start.el (all): Handle unibyte-display-via-language-environment.
5045 * simple.el (indent-new-comment-line): Fix previous change.
5047 * complete.el: Delete the wildcard expansion feature
5048 since that is now standard in find-file.
5049 (PC-try-load-many-files): Function deleted.
5050 (PC-after-load-many-files): Function deleted.
5051 (PC-many-files-list): Variable deleted.
5052 (PC-disable-wildcards): Variable deleted.
5053 (partial-completion-mode): Don't enable the wildcard feature.
5055 * complete.el (PC-look-for-include-file): Don't set global variables
5056 `error', `buf' and `filename' here.
5058 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
5060 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
5062 * textmodes/outline.el (outline-regexp): Doc fix.
5064 1999-04-26 John Wiegley <johnw@borland.com>
5066 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
5067 C++Builder 4.0 error message syntax.
5069 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
5071 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
5072 supported, use find -exec.
5074 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5076 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
5077 coding-system-for-write, to avoid hanging when non-interactive.
5079 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
5081 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
5082 start with a newline.
5084 1999-04-13 Ken'ichi Handa <handa@gnu.org>
5086 * international/mule-conf.el (x-ctext): New coding system.
5088 1999-04-12 Richard M. Stallman <rms@gnu.org>
5090 * international/mule-cmds.el (input-method-function):
5091 Add permanent-local property.
5093 1999-04-12 Dave Love <fx@gnu.org>
5095 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
5096 change to use jka-compr-byte-compiler-base-file-name.
5098 * supercite.el (sc-scan-info-alist): Revert last change.
5099 (sc-attrib-selection-list): Fix :type here instead.
5101 1999-04-11 Eli Zaretskii <eliz@gnu.org>
5103 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
5104 in the list of case-insensitive filesystems.
5106 1999-04-09 Kenichi Handa <handa@etl.go.jp>
5108 * international/fontset.el (create-fontset-from-fontset-spec):
5109 Don't register duplicated alias fontset names.
5111 1999-04-08 Richard Stallman <rms@gnu.org>
5113 * international/mule.el (auto-coding-alist-lookup): New function.
5114 (set-auto-coding): Use auto-coding-alist-lookup.
5116 * jka-compr.el (jka-compr-insert-file-contents):
5117 Use auto-coding-alist-lookup to check for files that
5118 should not have eol conversion, in the unibyte case.
5120 1999-04-07 Dave Love <fx@gnu.org>
5122 * help.el (describe-variable): Check custom-loads property as well
5125 * abbrev.el (abbrev-mode): Customizing sets the default value.
5127 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
5129 * vc.el (vc-backend-revert): For CVS files that were made
5130 writeable with "cvs edit", call "cvs unedit" to undo that.
5132 1999-04-08 Dave Love <fx@gnu.org>
5134 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
5136 (sc-emacs-features): Recognize Emacs 20.
5137 (sc-read-string): Use history arg.
5138 (sc-scan-info-alist): Check for rtnvalue a cons.
5140 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
5142 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
5143 coding system to encode the message by
5144 select-message-coding-system.
5146 1999-04-07 Richard Stallman <rms@gnu.org>
5148 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
5150 * winner.el: Reorder definitions.
5152 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
5154 * mail/rmail.el (rmail-decode-babyl-format):
5155 Undo previous change.
5157 1999-04-06 Richard Stallman <rms@gnu.org>
5159 * info.el (Info-find-node): Check for an anchor at the
5160 proper place, before reading an indirect file.
5162 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
5164 * jka-compr.el (jka-compr-insert-file-contents):
5165 Use raw-text-unix when we want no conversion.
5167 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
5169 * timezone.el (timezone-parse-date): Corrected regexp for
5170 style (5) date format so that tenths of seconds are optional.
5172 1999-04-05 Eli Zaretskii <eliz@gnu.org>
5174 * term/internal.el (dos-cpNNN-setup): New function, with the guts
5175 of dos-codepage-setup.
5176 (cjk-codepages-alist): New variable, an alist of Far-Eastern
5177 codepages for which there's no need to set up cpNNN coding
5179 (dos-codepage-setup): Support Far-Eastern DOS terminals.
5181 1999-04-05 Richard Stallman <rms@gnu.org>
5183 * mail/rmail.el (rmail-ignored-headers): Doc fix.
5185 1999-04-02 Richard Stallman <rms@gnu.org>
5187 * progmodes/compile.el (compilation-handle-exit): Do right thing
5188 if (car status) doesn't end in a newline.
5190 1999-04-01 Dave Love <fx@gnu.org>
5192 * progmodes/sql.el (SQL): Add defgroup :version.
5194 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5196 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
5197 buffer-file-coding-system. If the coding system used is raw-text,
5198 etc., make the *Compiler Input* buffer unibyte.
5200 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
5202 * loadup.el: Don't write the fns-...el file if not dumping.
5204 1999-03-31 Dave Love <fx@gnu.org>
5206 * snmp-mode.el (snmp): Fix defgroup :version.
5208 * hilit-chg.el (highlight-changes): Add defgroup :version.
5210 1999-03-31 Andreas Schwab <schwab@gnu.org>
5212 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
5213 the gnus-save-hidden-threads macro.
5215 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
5217 * faces.el (face-set-after-frame-default): Obey the
5218 `customized-face' for new faces.
5220 1999-03-30 Dave Love <fx@gnu.org>
5222 * international/mule-cmds.el (current-language-environment): Doc fix.
5223 * abbrev.el (abbrev-mode): Doc fix.
5224 * autoinsert.el (auto-insert-mode): Doc fix.
5225 * complete.el (partial-completion-mode): Doc fix.
5226 * avoid.el (mouse-avoidance-mode): Doc fix.
5227 * delsel.el (delete-selection-mode): Doc fix.
5228 * font-lock.el (global-font-lock-mode): Doc fix.
5229 * help.el (temp-buffer-resize-mode): Doc fix.
5230 * hscroll.el (hscroll-global-mode): Doc fix.
5231 * icomplete.el (icomplete-mode): Doc fix.
5232 * mouse-sel.el (mouse-sel-mode): Doc fix.
5233 * paren.el (show-paren-mode): Doc fix.
5234 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
5235 * time.el (display-time-mode): Doc fix.
5236 * type-break.el (type-break-mode): Doc fix.
5237 * which-func.el (which-func-mode-global): Doc fix.
5238 * winner.el (winner-mode): Doc fix.
5240 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
5242 * wid-edit.el (widget-before-change): Signal text-read-only rather
5243 than an ordinary error.
5245 1999-03-30 Richard M. Stallman <rms@gnu.org>
5247 * repeat.el: Don't require advice.
5248 (repeat): Do function-indirection in check for kbd macro.
5249 In self-insert case, use the *last* char in INSERTION.
5251 1999-03-30 Karl Heuer <kwzh@gnu.org>
5253 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
5255 1999-03-29 Andreas Schwab <schwab@gnu.org>
5257 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
5258 comint-input-filter-functions. Make variables related to shell
5259 directory tracking local.
5261 1999-03-26 Andreas Schwab <schwab@gnu.org>
5263 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
5265 * simple.el (shell-command-on-region): Cope with exit-status being
5266 nil, which happens if call-process-region was interrupted.
5268 1999-03-26 Richard M. Stallman <rms@gnu.org>
5270 * simple.el (indent-new-comment-line): Handle use at a point
5271 after a comment-end. Handle multiple comments.
5273 * mail/rmail.el (rmail-decode-babyl-format):
5274 To prevent locking, bind buffer-file-name to nil.
5276 1999-03-26 Karl Fogel <kfogel@red-bean.com>
5278 * mail-hist.el (mail-hist-current-header-name): Don't make
5279 off-by-one-error when determining if in message body.
5281 1999-03-25 Andrew Innes <andrewi@gnu.org>
5283 * w32-fns.el (set-default-process-coding-system): Copied from
5284 dos-w32.el, but modified to use Unix line endings for process
5285 input, and to add a suitable entry to process-coding-system-alist
5288 * dos-fns.el (set-default-process-coding-system): Copied from
5291 * dos-w32.el (set-default-process-coding-system): Move function to
5292 dos-fns.el; a different version is used in w32-fns.el.
5294 1999-03-24 Dave Love <fx@gnu.org>
5296 * info.el (Info-directory-list): Revert change to re-writing
5297 Info-default-directory-list, but put `alternative' first.
5298 (Info-insert-dir): Modify selecting the top dir file as a consequence.
5300 1999-03-23 Simon Marshall <simon@gnu.org>
5302 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
5303 on the line by itself.
5304 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
5305 it is not in a declarative context.
5307 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
5309 * cus-edit.el (custom-variable-prompt): Allow customization of
5312 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
5314 * simple.el (what-cursor-position): Don't cause error when point
5315 is at invalid multibyte sequence.
5317 1999-03-21 Karl Heuer <kwzh@gnu.org>
5319 * complete.el (partial-completion-mode): Doc fix.
5321 1999-03-19 Richard M. Stallman <rms@gnu.org>
5323 * progmodes/cplus-md.el (old-c++): Remove :group.
5325 * progmodes/c-mode.el (old-c): Remove :group.
5327 1999-03-18 Simon Marshall <simon@gnu.org>
5329 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
5330 (java-font-lock-keywords-2): Added "strictfp" keyword.
5332 1999-03-17 Jason Rumney <jasonr@altavista.net>
5334 * w32-fns.el (set-w32-system-coding-system) New function.
5335 (w32-system-coding-system) Initialize to 'iso-latin-1.
5337 1999-03-17 Eli Zaretskii <eliz@gnu.org>
5339 * international/mule-cmds.el (set-language-environment): Fix
5340 previous change: don't use dos-codepage when unbound.
5342 1999-03-17 Karl Heuer <kwzh@gnu.org>
5344 * calendar/appt.el (appt-make-list): Fix previous change.
5346 1999-03-16 Richard M. Stallman <rms@gnu.org>
5348 * window.el (shrink-window-if-larger-than-buffer):
5349 Don't try to redisplay with the cursor at the end
5350 on its own line--that would force a scroll and spoil things.
5352 1999-03-16 Eli Zaretskii <eliz@gnu.org>
5354 * international/mule-cmds.el (set-language-environment): Don't use
5355 cpNNN-nonascii-translation-table if it is unbound.
5357 * term/internal.el (dos-codepage-setup): Compute the unibyte
5358 syntax table and bind unibyte-display-via-language-environment
5359 here, rather than at top level, so that resetting to unibyte in
5360 .emacs works as expected.
5362 1999-03-15 Simon Marshall <simon@gnu.org>
5364 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
5366 1999-03-14 Milan Zamazal <pdm@pvt.net>
5368 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
5370 1999-03-14 Kenichi Handa <handa@etl.go.jp>
5372 * international/mule-util.el (detect-coding-with-priority):
5373 Restore the internal database.
5375 1999-03-14 Stephen Eglen <stephen@gnu.org>
5377 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
5378 if mail-from-style has invalid value.
5380 1999-03-12 Karl Heuer <kwzh@gnu.org>
5382 * vc.el (vc-delete-logbuf-window): New var.
5383 (vc-finish-logentry): Use it.
5385 1999-03-12 Richard M. Stallman <rms@gnu.org>
5387 * startup.el (command-line-1): Improve startup msg.
5389 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
5391 * speedbar.el: Added commentary about stealthy functions.
5392 (speedbar-message) new function.
5393 (speedbar-y-or-n-p): New function
5394 (speedbar-with-attached-buffer) Moved macro before reference.
5395 Now uses `save-selected-window'.
5396 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
5397 speedbar-generic-item-info, speedbar-item-info-file-helper,
5398 speedbar-item-delete, speedbar-insert-generic-list,
5399 speedbar-timer-fn, speedbar-check-vc-this-line,
5400 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
5401 speedbar-buffers-item-info) Use speedbar-message.
5402 (speedbar-item-info) Limit `message-log-max'.
5403 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
5404 speedbar-item-delete, speedbar-item-object-delete,
5405 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
5407 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
5409 * server.el (server-start): Set coding system for the server
5410 process to raw-text.
5411 (server-process-filter): Decode file names if necessary.
5413 1999-03-12 Dave Love <fx@gnu.org>
5415 * textmodes/fill.el (sentence-end-double-space): Doc fix.
5417 * textmodes/paragraphs.el (sentence-end): Doc fix.
5419 1999-03-11 Karl Heuer <kwzh@gnu.org>
5421 * comint.el (comint-password-prompt-regexp): Accept "login password:"
5423 1999-03-09 Karl Heuer <kwzh@gnu.org>
5425 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
5426 (ispell-dictionary-alist-2): Likewise.
5427 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
5428 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
5429 (ispell-dictionary-alist): Build from six pieces, not just two.
5431 * ps-bdf.el (bdf-directory-list): Doc fix.
5433 * enriched.el (enriched-mode): Make var permanent-local.
5435 1999-03-09 Dave Love <fx@gnu.org>
5437 * textmodes/sgml-mode.el (html-mode): Use
5438 sentence-end-double-space when setting sentence-end.
5440 1999-03-09 Ken'ichi Handa <handa@gnu.org>
5442 * language/thai.el (tis-620): New alias coding system for thai-tis620.
5444 1999-03-08 Felix Lee <flee@cygnus.com>
5446 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
5448 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
5450 1999-03-08 Karl Heuer <kwzh@gnu.org>
5452 * dired-aux.el (dired-do-copy-regexp): Doc fix.
5453 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5455 * dired.el (dired-do-copy-regexp): Doc fix.
5456 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5458 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
5460 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
5462 1999-03-08 Jason Rumney <jasonr@altavista.net>
5464 * international/codepage.el (cp1250-decode-table)
5465 (cp1251-decode-table, cp1253-decode-table)
5466 (cp1257-decode-table): New translation tables for MS Windows codepages.
5467 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
5469 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5471 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
5473 1999-03-07 Eli Zaretskii <eliz@gnu.org>
5475 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
5477 * term/internal.el (top level): Display character 255 as 8bit as well.
5479 1999-03-06 Dave Love <fx@gnu.org>
5481 * progmodes/cc-cmds.el (c-outline-level): Bind
5482 buffer-invisibility-spec.
5484 * progmodes/c-mode.el (c-outline-level): Likewise.
5486 * progmodes/ada-mode.el (ada-outline-level): Likewise.
5488 1999-03-05 Felix Lee <flee@cygnus.com>
5490 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
5492 1999-03-05 Richard M. Stallman <rms@gnu.org>
5494 * bindings.el (complete-symbol): Invert meaning of prefix arg.
5496 1999-03-05 Andrew Innes <andrewi@gnu.org>
5498 * w32-fns.el (convert-standard-filename): Convert directory
5499 separators to Windows format.
5501 1999-03-05 Andreas Schwab <schwab@gnu.org>
5503 * international/skkdic-cnv.el: Provide skkdic-cnv.
5504 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
5505 (batch-skkdic-convert): Doc fix.
5507 1999-03-04 Dave Love <fx@gnu.org>
5509 * custom.el (custom-set-variables): Protect against setter errors.
5511 1999-03-04 Eli Zaretskii <eliz@gnu.org>
5513 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
5514 the file sizes from overflowing.
5515 (ls-lisp-format): If file size is a float, use %8.0f to print it.
5516 Under -s, print the size in blocks with %4.0f, in case they have
5517 a *really* huge file.
5519 1999-03-03 Dave Love <fx@gnu.org>
5521 * options.el (edit-options): Doc fix.
5522 (list-options): Don't lose with unbound symbols. Maintain
5525 1999-03-01 Dave Love <fx@gnu.org>
5527 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
5529 1999-02-28 Richard M. Stallman <rms@gnu.org>
5531 * ispell.el (ispell-dictionary-alist-override): New variable.
5532 (ispell-dictionary-alist): Don't setq it,
5533 if ispell-dictionary-alist-override is set.
5535 * simple.el (shell-command-default-error-buffer): Renamed from
5536 shell-command-on-region-default-error-buffer.
5537 (shell-command-on-region): Mention in echo area when there
5538 is some error output. Mention success or failure, too.
5539 Accumulate multiple error outputs
5540 going forward, with formfeed in between. Display the error buffer
5541 when we have put something in it.
5542 (shell-command): Add the ERROR-BUFFER argument feature.
5544 1999-02-28 Karl Heuer <kwzh@gnu.org>
5546 * mail/mh-utils.el (mh-lib): Doc fix.
5547 (mh-lib-progs, mh-nmh-p): New vars.
5548 (mh-find-progs): Set mh-lib-progs along with other vars.
5549 (mh-path-search): New arg FUNC-P; if specified, use that instead
5550 of mh-file-command-p.
5551 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
5553 * mail/mh-comp.el (mh-repl-formfile): New var.
5554 (mh-smail-batch): Don't ignore all arguments.
5555 (mh-reply): Do the right thing when using nmh.
5557 1999-02-27 Kenichi Handa <handa@etl.go.jp>
5559 * international/mule-cmds.el (select-safe-coding-system): Be sure
5560 to show a buffer being decoded.
5562 1999-02-26 Ken'ichi Handa <handa@gnu.org>
5564 * ps-bdf.el (bdf-directory-list): Initialize it to
5565 '("/usr/local/share/emacs/fonts/bdf").
5567 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5569 * ps-print.el: PostScript programming fix.
5570 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
5571 setpagedevice operator).
5573 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5575 * ps-print.el: Doc fix, font size specifies landscape and portrait
5577 (ps-print-version): New version number (4.1.4).
5578 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
5579 Specifies landscape and portrait sizes.
5580 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
5581 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
5583 (ps-get-font-size): New fun.
5584 (ps-font-size-internal, ps-header-font-size-internal)
5585 (ps-header-title-font-size-internal): New vars.
5587 * ps-mule.el: Change of ps-print font size variable name.
5588 (ps-mule-generate-font): Fun fix.
5589 (ps-mule-begin-job): Programming uniformization.
5591 1999-02-25 Dave Love <fx@gnu.org>
5593 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
5594 (help-make-xrefs): Do Info case first.
5596 * repeat.el: Don't require advice.
5597 (repeat-last-kill-command): Variable deleted.
5599 1999-02-25 Richard Stallman <rms@gnu.org>
5601 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
5602 case just because the current buffer is the output buffer.
5604 1999-02-25 Kenichi Handa <handa@etl.go.jp>
5606 * simple.el (what-cursor-position): To show the character's
5607 encoding, use encoded-string-description instead of information
5608 of chaset-origin-alist.
5610 * international/mule-cmds.el (iso-2022-control-alist): New variable.
5611 (encoded-code-description): New function.
5612 (encoded-string-description): New function.
5613 (encode-coding-char): New function.
5615 1999-02-25 Andrew Innes <andrewi@gnu.org>
5617 * startup.el (command-line) [windows-nt]: Fix typo in regexp
5618 checking for .emacs[.el[c]].
5620 1999-02-24 Richard Stallman <rms@gnu.org>
5622 * help.el (describe-function-1): Don't print a whole lambda-function.
5624 1999-02-23 Ken'ichi Handa <handa@gnu.org>
5626 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
5629 1999-02-23 Karl Heuer <kwzh@gnu.org>
5631 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
5633 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
5634 (clean-buffer-list-kill-buffer-names): Doc fix.
5636 * gud.el (gud-jdb-massage-args): Spelling fix.
5638 1999-02-23 Richard M. Stallman <rms@gnu.org>
5640 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
5642 1999-02-22 Eli Zaretskii <eliz@gnu.org>
5644 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
5645 excursion while calling set-auto-coding-function.
5647 * play/handwrite.el (handwrite): Require ps-print, and use
5648 ps-printer-name and ps-lpr-command. Call ps-print-region-function
5649 if it's defined, instead of forking ps-lpr-command unconditionally.
5651 1999-02-22 Kenichi Handa <handa@etl.go.jp>
5653 * international/codepage.el (cp-coding-system-for-codepage-1): Put
5654 charset-origin-alist property to a coding system for the codepage.
5656 * international/mule.el: Modify comment for charset-origin-alist
5657 property of a coding system.
5659 * simple.el (what-cursor-position): charset-origin-alist property
5660 of a coding system may be a translation table or a symbol of which
5661 `translation-table' property is a translation table.
5663 1999-02-21 Richard Stallman <rms@gnu.org>
5665 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
5666 to the "html" template.
5668 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
5670 * dirtrack.el (dirtrack): Added docstring. Now returns input.
5672 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
5674 * dirtrack.el (dirtrack): Check for the prompt in the input string
5675 instead of the buffer.
5677 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
5679 * sql.el: Set version to 1.4.1. Changed mail address to
5680 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
5681 (sql-input-ring-separator): Doc fix.
5682 (sql-mode-syntax-table): double-dash starts comments is defined as
5683 ". 56" instead of ". 12b" for XEmacs.
5684 (sql-stop, sql-interactive-mode): Doc fixes.
5685 (sql-postgres): Queries for database and server, not just one.
5686 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
5688 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
5689 changed. This is needed for master.el to work.
5690 (sql-set-sqli-buffer): Use the new hook.
5692 * sql.el (sql-make-alternate-buffer-name): Function that sets
5693 sql-alternate-buffer-name.
5694 (sql-alternate-buffer-name): Possible name of SQLi buffers.
5695 (sql-interactive-mode): Set sql-alternate-buffer-name.
5696 (sql-rename-buffer): New command.
5697 (sql-interactive-mode-menu): Menu for SQLi buffers.
5699 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
5700 and sql-input-ring-file-name are used to temporarily set
5701 comint-input-ring-file-name and comint-input-ring-separator when
5702 reading and writing input history files.
5704 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
5705 (sql-input-ring-file-name): New variable with customization.
5706 (sql-input-ring-separator): New variable with customization.
5707 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
5709 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
5710 now includes the name of the current buffer.
5712 (sql-mode): Set paragraph-separate and paragraph-start so that
5713 sql-send-paragraph sends the entire SQL statements, even if it
5714 contains indented lines.
5716 1999-02-18 Dave Love <fx@gnu.org>
5718 * format.el (format-encode-run-method, format-decode-run-method):
5719 Fix previous change.
5721 1999-02-18 Ken'ichi Handa <handa@gnu.org>
5723 * international/mule.el (coding-system-list): Moved here from
5724 mule-util.el to avoid autoloading mule-util by the call of
5725 select-safe-coding-system.
5727 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
5729 * simple.el (turn-on-auto-fill): Mark it as an option for
5732 1999-02-17 Richard Stallman <rms@gnu.org>
5734 * emacs-lisp/easymenu.el (easy-menu-get-map):
5735 Don't crash if (current-local-map) is nil.
5737 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
5739 * filecache.el (file-cache-filter-regexps): Added .class.
5741 1999-02-17 Ken'ichi Handa <handa@gnu.org>
5743 * international/mule-util.el (decompose-region): Use
5744 insert-buffer-substring instead of insert-buffer to avoid putting
5747 1999-02-17 Andreas Schwab <schwab@gnu.org>
5749 * calendar/cal-move.el (scroll-calendar-left): Don't set
5750 displayed-month and displayed-year here, let generate-calendar do
5751 it, after range checking.
5753 1999-02-17 Simon Marshall <simon@gnu.org>
5755 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
5757 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
5758 correctly between an object declared via a constructor and a method.
5759 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
5760 (java-font-lock-keywords-1): Fontify package names individually.
5761 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
5762 (java-font-lock-keywords-2): Simplify type fontification.
5763 (java-font-lock-keywords-3): Likewise.
5765 1999-02-17 Kenichi Handa <handa@etl.go.jp>
5767 * language/japanese.el (iso-2022-jp-2): New coding system.
5768 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
5770 1999-02-16 Dave Love <fx@gnu.org>
5772 * help.el (describe-function-1): Accept non-symbols.
5774 1999-02-16 Paul Eggert <eggert@twinsun.com>
5776 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
5777 find the last match if there are multiple matches.
5779 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5781 * tex-mode.el (tex-run-command, latex-run-command)
5782 (slitex-run-command, tex-command): Doc changes.
5783 (tex-start-options-string): Autoload it. Doc change. Provide
5784 a menu for customization. Allow nil. Quote backslashes only once.
5785 (tex-start-tex): Handle nil value of tex-start-options-string
5786 and apply shell-quote-argument to it.
5788 1999-02-16 Eli Zaretskii <eliz@gnu.org>
5790 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
5791 the size in blocks, since it can be a float.
5792 (ls-lisp-format): Likewise
5794 1999-02-16 Ken'ichi Handa <handa@gnu.org>
5796 * language/japanese.el (japanese-shift-jis): Add
5797 charset-origin-alist property.
5799 1999-02-15 Richard Stallman <rms@gnu.org>
5801 * progmodes/compile.el (compile-internal): Use save-selected-window.
5803 * subr.el (momentary-string-display): Bind inhibit-read-only.
5805 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
5807 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
5809 * mail/rmail.el (rmail-show-message): If an unseen message has a
5810 Summary-line in its header, get past one more line before looking
5811 for the X-Coding-System header.
5813 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
5815 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
5816 explicitly to accomodate Windows 9X lack of a useful copy program.
5818 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
5820 * wid-edit.el (widget-choice-value-create): Use `equal'
5823 1999-02-14 Richard Stallman <rms@gnu.org>
5825 * international/iso-transl.el:
5826 (iso-transl-ae): Renamed from iso-transl-e-slash.
5827 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
5828 (iso-transl-AE): Renamed from iso-transl-E-slash.
5829 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
5830 (iso-transl-char-map): Related changes.
5832 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
5834 1999-02-13 Richard Stallman <rms@gnu.org>
5836 * textmodes/texinfmt.el (texinfo-alias): New function.
5837 (texinfo-fold-nodename-case): Add defvar.
5838 (texinfo-format-node): Do case folding if specified.
5840 * ffap.el (ffap-file-at-point): Test local file names
5841 immediately. Strip off line numbers.
5843 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
5845 * sql.el: Set version to 1.3.2
5846 (sql-solid-program): Added support for solid.
5847 (sql-help): Doc mentions sql-solid.
5848 (sql-solid): Entry function for Solid.
5849 (sql-buffer): Doc explains the use of the variable and how to
5851 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
5852 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
5853 disabled if sql-buffer doesn't have a process; sql-send-paragraph
5855 (sql-show-sqli-buffer): New function to display the value of
5857 (sql-change-sqli-buffer): New function to change sql-buffer.
5858 (sql-mode): Doc explains how to change sql-buffer.
5859 (sql-send-paragraph): New function to send a paragraph.
5860 (sql-mode-map): Added keybinding for sql-send-paragraph.
5861 (sql-mysql): Doc corrected.
5862 (sql-ms): Doc corrected.
5864 * sql.el (sql-server): Doc fix.
5865 (sql-mysql): Added the use of sql-server to specify the host,
5866 sql-database now specifies database instead of host.
5867 (sql-mode-menu): Send... menu items are only active if sql-buffer
5869 (sql-help): Changed tag of entry functions a bit.
5871 * sql.el: Added keywords from `finder-by-keyword'.
5872 (sql-mode): Made sql-buffer a local variable, changed the
5873 documentation: removed instructions to add *.sql files to
5874 auto-mode-alist, added documentation for having mutliple SQL
5875 buffers sending their stuff to different SQLi buffers, each
5876 running a different process.
5877 (sql-postgres): Quoted *SQL* in doc string.
5879 (sql-ingres): Likewise.
5880 (sql-ingres): Quoted *SQL* in doc string, added references to
5881 sql-user and sql-password used during login.
5882 (sql-sybase): Quoted *SQL* in doc string, added comma.
5883 (sql-oracle): Likewise.
5884 (sql-interactive-mode): Added extensive documentation for having
5885 mutliple SQL buffers sending their stuff to different SQLi
5886 buffers, each running a different process.
5887 (sql-buffer): Changed doc from *SQL* to SQLi.
5888 (sql-get-login): Doc fix.
5890 1999-02-12 Ken'ichi Handa <handa@gnu.org>
5892 * international/mule-conf.el (undecided): Set ascii in
5893 safe-charsets property.
5895 1999-02-12 Richard Stallman <rms@gnu.org>
5897 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
5899 1999-02-12 Ken'ichi Handa <handa@gnu.org>
5901 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
5902 value to ps-mule-font-info-database-latin.
5904 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
5906 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
5907 (ps-mule-font-info-database-default): New variable.
5908 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
5909 ps-mule-font-info-database-default.
5911 1999-02-12 Dave Love <fx@gnu.org>
5913 * timezone.el (timezone-make-date-sortable)
5914 (timezone-make-date-arpa-standard): Doc fix.
5916 1999-02-12 Ken'ichi Handa <handa@gnu.org>
5918 * international/quail.el (quail-show-kbd-layout): Bind
5919 blink-matching-paren to nil.
5921 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
5922 for ASCII and Latin-1.
5924 1999-02-12 Andreas Schwab <schwab@gnu.org>
5926 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
5928 1999-02-12 Kenichi Handa <handa@etl.go.jp>
5930 * international/mule-cmds.el (language-info-alist): Remove
5931 description about charset-origin-alist.
5933 * international/mule.el: Comment added for a new coding system
5934 property `charset-origin-alit'.
5935 (make-translation-table): This variable deleted.
5937 * language/chinese.el (chinese-big5): Add charset-origin-alist
5939 ("Chinese-CNS"): Remove charset-origin-alist property.
5941 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
5943 (cyrillic-alternativnyj): Likewise.
5944 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
5945 ("Cyrillic-ALT"): Likewise.
5947 * language/vietnamese.el (vietnamese-viqr): Add
5948 charset-origin-alist property.
5949 ("Vietnamese"): Remove charset-origin-alist property.
5951 * simple.el (what-cursor-position): Don't use the varialbe
5952 charset-origin-alist, but use charset-origin-alist property of
5953 buffer-file-coding-system to decide external character set code.
5955 1999-02-10 Richard Stallman <rms@gnu.org>
5957 * shadowfile.el: Don't turn on the mode when the file is loaded.
5959 1999-02-09 Richard Stallman <rms@gnu.org>
5961 * progmodes/compile.el (compile-auto-highlight): Customize.
5963 * add-log.el (add-log-file-name-function): New variable.
5964 (add-change-log-entry): Call that function, if non-nil.
5966 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
5968 * rmail.el (rmail-search): Track match with a marker, not an integer.
5970 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5972 * progmodes/compile.el (compilation-setup): Set value of
5973 compilation-directory-stack as in compilation-forget-errors.
5974 (compile-reinitialize-errors): Bind buffer-undo-list and
5976 (compilation-forget-errors): Likewise.
5978 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
5980 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
5983 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
5984 Remove calls to sleep-for.
5986 1999-02-08 Eli Zaretskii <eliz@gnu.org>
5988 * international/codepage.el (cp-coding-system-for-codepage-1): On
5989 MS-DOS, use dos-unsupported-char-glyph for characters not
5990 supported by the codepage.
5991 (cp-make-coding-systems-for-codepage): Likewise.
5993 1999-02-08 Andreas Schwab <schwab@gnu.org>
5995 * international/mule-util.el (coding-system-list): Don't sort
5996 coding-system-list here.
5998 * international/mule.el (coding-system-lessp): Moved here from
6000 (add-to-coding-system-list): New function.
6001 (make-subsidiary-coding-system, make-coding-system,
6002 define-coding-system-alias): Use it instead of setting
6003 coding-system-list directly.
6005 1999-02-07 Dave Love <fx@gnu.org>
6007 * calendar/appt.el (appt-make-list): Don't splice quotes and date
6010 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6012 * imenu.el (imenu--last-menubar-index-alist): Add doc.
6013 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
6015 1999-02-06 Richard Stallman <rms@gnu.org>
6017 * language/european.el (setup-slovenian-environment): New function.
6018 ("Slovenian"): New language environment.
6020 * progmodes/sql.el (sql-help): Doc fix.
6021 (sql-mysql): Doc fix.
6023 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6025 * tex-mode.el: When compiling, require compare-w and skeleton
6026 to pacify the byte-compiler. Move the def's of the tex-commands
6027 together. Add a comment on kill-process vs. quit-process.
6029 1999-02-05 Dave Love <fx@gnu.org>
6031 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
6033 (compile-goto-error): Likewise.
6035 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
6037 * time-stamp.el (time-stamp-format): Format doc tighter.
6038 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
6039 (time-stamp): Don't re-write the time stamp if it didn't change.
6041 1999-02-05 Alex Schroeder <asc@bsiag.com>
6043 * progmodes/sql.el: Changed version to 1.2.1.
6044 (sql-pop-to-buffer-after-send-region): Improved documentation.
6045 (sql-mysql-program): Added MySQL support.
6046 (sql-prompt-length): Made prompt-length configurable.
6047 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
6048 (sql-help): Added MySQL support, changed documentation.
6049 (sql-send-region): A message is displayed if something is sent.
6050 (sql-mode): Added buffer-local comment-start.
6051 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
6052 (sql-interactive-mode): Added buffer-local comment-start.
6053 (sql-oracle): Set sql-prompt-length.
6054 (sql-sybase): Set sql-prompt-length.
6055 (sql-mysql): Added MySQL support.
6056 (sql-ingres): Set sql-prompt-length.
6057 (sql-ms): Set sql-prompt-length.
6058 (sql-postgres): Set sql-prompt-length.
6060 1999-02-04 Eli Zaretskii <eliz@gnu.org>
6062 * term/internal.el (dos-codepage-setup): Set selection coding
6063 system to cpNNN-dos.
6065 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6067 * international/characters.el: Let ethiopic use iso-2022-7bit.
6069 1999-02-02 Dave Love <fx@gnu.org>
6071 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
6072 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
6074 1999-02-02 Karl Heuer <kwzh@gnu.org>
6076 * terminal.el (terminal-emulator): Doc fix.
6078 1999-02-02 Ken'ichi Handa <handa@gnu.org>
6080 * international/mule-util.el (compose-chars): Doc-string
6081 modified. Correctly handle a composition character in ARGS.
6083 1999-02-01 Richard Stallman <rms@gnu.org>
6085 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
6086 (makefile-menu-index-function): Function deleted.
6087 (makefile-mode): Use makefile-imenu-generic-expression.
6089 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
6091 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
6092 change, invoke from before-init-hook.
6094 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
6096 * subr.el (remove-from-invisibility-spec): Cope with the case when
6097 buffer-invisibility-spec is t.
6099 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
6101 * calendar/calendar.el (calendar-mode-map): Fix bindings for
6102 appt-add and appt-delete.
6104 1999-02-01 Eli Zaretskii <eliz@gnu.org>
6106 * term/pc-win.el (msdos-approximate-color): New function.
6107 (msdos-color-translate): Call it to find a DOS color that best
6108 approximates an X-style "#NNNNNN" color specification.
6110 1999-02-01 Ken'ichi Handa <handa@gnu.org>
6112 * international/mule-util.el (compose-chars-component): Add
6115 1999-01-31 Ken'ichi Handa <handa@gnu.org>
6117 * international/quail.el (quail-lookup-key): If cdr of MAP is a
6118 function, replace cdr of MAP by the return value of the function
6121 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6123 * progmodes/compile.el (compilation-next-error-locus): Don't
6124 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
6126 1999-01-31 Eli Zaretskii <eliz@gnu.org>
6128 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
6129 and NLs before "charset", and allow the charset name be in double
6132 1999-01-31 Richard Stallman <rms@gnu.org>
6134 * imenu.el (imenu-sort-function): Fix custom type.
6136 1999-01-30 Richard Stallman <rms@gnu.org>
6138 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
6139 (speedbar-line-token): Likewise.
6141 * play/gametree.el (gametree-default-score): Use defcustom.
6142 (gametree-score-regexp, gametree-score-closer): Likewise.
6143 (gametree-score-manual-flag, gametree-score-opener): Likewise.
6145 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6147 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
6150 1999-01-29 Markus Rost <rost@gnu.org>
6152 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
6153 tex-validate-buffer.
6154 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
6155 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
6156 now with recent occur-mode.
6157 (tex-validate-region): Really walk through all Sexps.
6158 (tex-region): Bind shell-dirtrack-verbose.
6159 (tex-file, tex-bibtex-file): Likewise.
6161 1999-01-29 Dave Love <fx@gnu.org>
6163 * finder.el: (finder-commentary): Fix interactive spec. Try
6164 appending .el to file name.
6165 (finder-find-library, finder-commentary): Doc fixes.
6167 1999-01-29 Andrew Innes <andrewi@gnu.org>
6169 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
6170 where the userid contains directory separators.
6172 1999-01-29 Dave Love <fx@gnu.org>
6174 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
6175 (lm-commentary): Doc fix.
6177 1999-01-29 Andreas Schwab <schwab@gnu.org>
6179 * files.el (file-expand-wildcards): Never consider `.' and `..' a
6180 wildcard match. Fix regexp that tests if dirpart contains
6181 wildcard characters.
6183 1999-01-28 Richard Stallman <rms@gnu.org>
6185 * font-lock.el (font-lock-default-unfontify-region):
6186 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
6188 1999-01-27 Jason Rumney <jasonr@altavista.net>
6190 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
6192 (w32-create-initial-fontsets): Do not use before-init-hook.
6193 (mouse-set-font): Document. Automatically create and use fontsets.
6195 * dos-w32.el (direct-print-region-helper): Check for printer
6196 being t as well as a string.
6198 1999-01-27 Kenichi Handa <handa@etl.go.jp>
6200 * mail/rmail.el (rmail-decode-mime-charset): New variable.
6201 (rmail-mime-charset-pattern): New variable.
6202 (rmail-convert-to-babyl-format): Decode by MIME-charset if
6203 rmail-decode-mime-charset is non-nil.
6205 1999-01-27 Ken'ichi Handa <handa@gnu.org>
6207 * international/characters.el: Set category `q' for all characters
6208 in tibetan and tibetan-1-column.
6210 1999-01-27 Andrew Innes <andrewi@gnu.org>
6212 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
6213 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
6215 1999-01-27 Dave Love <fx@gnu.org>
6217 * international/mule-cmds.el (current-language-environment):
6218 Provide :link, :type (choices) and appropriate :get.
6220 1999-01-27 Eli Zaretskii <eliz@gnu.org>
6222 * startup.el (command-line): Set default eol-mnemonic-* strings to
6223 display end-of-line format in mode line.
6225 * cus-start.el (all): Add eol-mnemonic-* variables.
6227 1999-01-26 Dave Love <fx@gnu.org>
6229 * startup.el (command-line-1): Up-date copyright.
6231 * paths.el (Info-default-directory-list): Use configdir twice.
6233 * info.el (Info-directory-list): Don't set path-separator now
6234 we're not shipped with Texinfo. Simplify path definition.
6235 Substitute all occurrences of instdir in Info-default-directory-list.
6237 1999-01-25 Richard Stallman <rms@gnu.org>
6239 * startup.el (normal-top-level-add-subdirs-to-load-path):
6240 Record the inode numbers of the dirs processed, to avoid loop.
6242 * textmodes/tex-mode.el (tex-run-command): Doc fix.
6244 1999-01-25 Dave Love <fx@gnu.org>
6246 * browse-url.el (browse-url-netscape-program): Doc addition.
6248 * help.el (help-make-xrefs): Default info references to an `(emacs)'
6251 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
6254 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6256 * calendar/diary-lib.el (mark-diary-entries): Use
6257 assoc-ignore-case and do not capitalize when matching month and
6260 * calendar/calendar.el (calendar-read-date): Ditto.
6262 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6263 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6265 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
6267 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6269 * calendar/cal-islam.el (calendar-goto-islamic-date)
6270 (mark-islamic-diary-entries): Ditto.
6272 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6274 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6275 (calendar-read-mayan-tzolkin-date): Ditto.
6277 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
6279 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
6281 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
6283 1999-01-25 Karl Heuer <kwzh@gnu.org>
6285 * faces.el (list-faces-display): Multiline case of previous fix.
6287 1999-01-25 Andreas Schwab <schwab@gnu.org>
6289 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
6291 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
6293 * files.el (find-file): If find-file-noselect returns a list,
6294 do switch-to-buffer on each element.
6295 (find-file-other-window): Likewise for all but the first element.
6296 (find-file-other-frame): Same.
6297 (find-file-noselect): When we expand a wildcard, return a list
6300 1999-01-24 Eli Zaretskii <eliz@gnu.org>
6302 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
6303 to set the appropriate cpNNN-dos coding system as the
6304 highest-priority coding system.
6306 1999-01-23 Ken'ichi Handa <handa@gnu.org>
6308 * international/fontset.el (generate-fontset-menu): Return a
6309 sorted list by plain names of fontsets.
6311 * international/mule-diag.el (list-fontsets): Sort fontsets by
6314 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
6315 FIRST is a composite character, decompose it at first.
6317 1999-01-23 Dave Love <fx@gnu.org>
6319 * format.el: Doc fixes.
6320 (format-encode-run-method): Have things happen in the right buffer.
6321 Deal with errors from method. Set coding-system-for-write.
6322 (format-decode-run-method): Have things happen in the right buffer.
6323 Deal with errors from method. Set coding-system-for-read.
6324 (format-alist): Use nil instead of unmatchable regexps.
6326 * simple.el (shell-command-on-region): Return command's exit status.
6328 1999-01-23 Eric Ludlam <zappo@gnu.org>
6330 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
6331 of the file whose info we want to display.
6332 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
6333 (speedbar-add-mode-functions-list) Improve doc.
6334 (speedbar-line-token) New function.
6335 (speedbar-dired) Fix order of directories in -shown-directories.
6336 (speedbar-line-path): Default return is default-directory
6337 (speedbar-buffers-line-path): Return is dir name only.
6338 (speedbar-mode-functions-list): New variable.
6339 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
6340 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
6341 speedbar-files-item-info speedbar-buffers-item-info): New functions.
6342 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
6344 (speedbar-line-file): Broke out part that fetches file from a line.
6345 (speedbar-line-text): New function extracted from speedbar-line-file.
6346 (speedbar-line-path): Converted into a replaceable function.
6347 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
6349 1999-01-23 Ken'ichi Handa <handa@gnu.org>
6351 * international/fontset.el (create-fontset-from-x-resource): Make
6354 1999-01-22 Dave Love <fx@gnu.org>
6356 * paths.el (Info-default-directory-list): Put sysdir after start.
6358 1999-01-22 Sam Steingold <sds@goems.com>
6360 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
6361 a process associated with it.
6363 1999-01-22 Jason Rumney <jasonr@altavista.net>
6365 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
6367 1999-01-22 Felix Lee <flee@cygnus.com>
6369 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
6371 (vc-annotate-mode): Delete variable.
6373 1999-01-22 Andrew Innes <andrewi@gnu.org>
6375 * startup.el (command-line): [windows-nt]: Check for existence of
6376 .emacs file so as to notice .emacs.el or .emacs.elc and use them
6377 in preference to _emacs.
6379 1999-01-22 Dave Love <fx@gnu.org>
6381 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
6383 1999-01-20 Richard Stallman <rms@gnu.org>
6385 * files.el (find-file-noselect): Do wildcard processing only
6386 if new arg WILDCARDS is non-nil.
6387 (find-file, find-file-other-window): New arg WILDCARDS.
6388 Default it to non-nil if interactive.
6389 (find-file-other-frame): Likewise.
6390 (find-file-read-only): Likewise.
6391 (find-file-read-only-other-window): Likewise.
6392 (find-file-read-only-other-frame): Likewise.
6394 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
6395 (widget-plist-convert-option): Delete spurious comma.
6397 1999-01-19 Jason Rumney <jasonr@altavista.net>
6399 * term/w32-win.el (w32-standard-fontspec-spec): Change
6400 iso8859-5 to koi8-r. Add iso8859-9.
6402 1999-01-19 Dave Love <fx@gnu.org>
6404 * browse-url.el (browse-url-maybe-new-window): Delete macro and
6407 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
6409 (fortran-indent-subprogram): Likewise.
6411 1999-01-19 Dave Love <d.love@dl.ac.uk>
6413 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
6415 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
6417 * wid-edit.el (alist): Use sexp as default key-type.
6419 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6421 * textmodes/tex-mode.el (tex-define-common-keys):
6422 Remove key binding of tex-feed-input.
6423 (tex-mode-map): Bind tex-feed-input here.
6424 (tex-start-shell): Use compilation-shell-minor-mode. Set
6425 comint-input-filter-functions before running tex-shell-hook.
6426 (tex-start-tex): Forget compilation errors.
6427 (tex-compilation-parse-errors): Rewritten to work also with
6428 compile-mouse-goto-error and compile-goto-error. Adjusted to
6429 change in tex-region.
6430 (tex-region): For the temp file use file-name without directory.
6431 (tex-file): Expand file name of tex-print-file.
6433 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6435 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
6437 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
6439 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
6440 beginning could cause Emacs to hang. Fixed.
6442 1999-01-18 Ken'ichi Handa <handa@gnu.org>
6444 * international/ccl.el (ccl-compile-translate-character): Handle
6445 the case that a tranlation table is CCL register correctly.
6447 * international/mule-cmds.el (select-safe-coding-system):
6448 Hightlight at most 256 characters.
6450 1999-01-18 Dave Love <fx@gnu.org>
6452 * startup.el (command-line): If the init file changes operation to
6453 unibyte, make all buffers unibyte and re-set language environment.
6455 * disp-table.el (standard-display-european): Make all existing
6456 buffers unibyte. Fix doc.
6458 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
6460 * wid-edit.el (coding-system): Define this unconditionally.
6462 * simple.el (shell-command-on-region-default-error-buffer): New var.
6463 (shell-command-on-region): Use that variable as interactive
6464 value of ERROR-BUFFER argument.
6466 1999-01-17 Sam Steingold <sds@goems.com>
6468 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
6470 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6472 * progmodes/compile.el (compilation-goto-locus): If already in the
6473 compilation buffer's window, keep it in that window.
6474 (compile-mouse-goto-error): Add Doc. Don't play with windows.
6475 (compile-goto-error): Don't play with windows.
6477 * textmodes/tex-mode.el (latex-run-command): Doc fix.
6478 (tex-command): Doc fix.
6479 (tex-compilation-parse-errors): Doc fix.
6480 (tex-generate-zap-file-name): Don't start the name with -.
6481 (tex-expand-files): Works now also with strings ending with ":".
6483 1999-01-17 Ian T Zimmerman <itz@transbay.net>
6485 Patch failed to install:
6486 * gametree.el: Document scoring functionality.
6487 (gametree-score-regexp): Add optional plus sign.
6488 (gametree-score-opener): Replace `:' with `=' as the former
6489 conflicts with gametree-half-ply-regexp.
6490 (gametree-transpose-following-leaves): Add.
6491 (gametree-insert-new-leaf): Make modifying commands barf in read
6493 (gametree-break-line-here): Add a call to
6494 `gametree-transpose-following-leaves'. This maintains the
6495 necessary invariant that on each level all leaf children precede
6496 all nonleaf children. This has always been implied, but left to
6497 the user, and, unfortunately, undocumented.
6499 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
6501 * wid-edit.el (plist, alist): New widget types.
6503 1999-01-17 Dave Love <fx@gnu.org>
6505 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
6506 fix scope of condition-case therein.
6508 1999-01-17 Andrew Innes <andrewi@gnu.org>
6510 * dos-w32.el: (find-buffer-file-type-coding-system): Use
6511 default-buffer-file-coding-system when file doesn't exist (and
6512 isn't covered by a special case) instead of forcing undecided-dos
6513 against the user's wishes.
6515 * dos-w32.el (direct-print-region-helper): New function based on
6516 direct-print-region-function; sends data to specified printer port
6517 without further translation. Recognize and handle specially the
6518 standard `print' and `nprint' programs, as well as `lpr' and
6519 similar programs. Only write directly to the printer port if no
6520 print program is specified. Work around a bug in Windows 9x
6521 affecting Win32 version of Emacs by invoking command.com to write
6522 to the printer port instead of writing directly.
6523 (direct-print-region-function): Use direct-print-region-helper to
6524 do most of the work.
6525 (direct-ps-print-region-function): New function; analogue of
6526 direct-print-region-function for ps-print.
6527 (ps-lpr-command): Comment out setq; leave as example usage.
6528 (ps-lpr-switches): Ditto.
6530 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
6532 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
6533 DOS and Windows platforms, to indicate direct printing. Update
6534 the docstring accordingly.
6536 * ps-print.el: (ps-printer-name): Update docstring about usage on
6537 MS-DOS and MS-Windows.
6538 (ps-lpr-command): Update docstring as for lpr-command.
6539 (ps-print-region-function): New variable.
6540 (ps-do-despool): Use it.
6541 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
6544 * subr.el (subst-char-in-string): New function.
6546 1999-01-17 Eli Zaretskii <eliz@gnu.org>
6548 * international/codepage.el (cp852-decode-table): Fill a nil entry.
6550 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
6551 (bdf-find-font-info): New function, looks for the first readable
6552 file from a list of alternatives.
6553 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
6554 instead of bdf-get-font-info.
6555 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
6556 to ps-mule-generate-bitmap-glyph.
6558 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
6559 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
6560 now be a list of alternative names.
6561 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
6562 (ps-mule-prepare-font): Likewise.
6564 * international/codepage.el (cp855-decode-table,
6565 cp850-decode-table): Fill some nil entries.
6567 1999-01-16 Dave Love <fx@gnu.org>
6569 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
6572 1999-01-15 Dave Love <fx@gnu.org>
6574 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
6575 and change regexp for command names.
6576 (help-xref-go-back, function-called-at-point, symbol-file)
6577 (where-is): Doc fixes.
6578 (help-xref-go-back): Remove interactive spec.
6579 (describe-function-1): Fix message for alias. Buttomize alias
6582 * simple.el (join-line): New alias.
6584 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
6586 * forms.el: (forms--show-record): Convert integers to string
6587 expicitly since concat will no longer accept integers.
6588 (forms-print): Use local `total-nb-records' since
6589 `forms--total-records' will be inaccessible after buffer switching.
6591 1998-01-14 Felix Lee <flee@cygnus.com>
6593 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
6595 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
6597 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
6599 1999-01-14 Eli Zaretskii <eliz@gnu.org>
6601 * international/codepage.el (cp850-decode-table): Fix previous change.
6603 1999-01-14 Simon Marshall <simon@gnu.org>
6605 * shell.el (shell-dirtrack-verbose): New custom variable.
6606 (shell-dirstack-message): Use it.
6608 1999-01-14 Kenichi Handa <handa@etl.go.jp>
6610 * international/mule-conf.el: Coding system alias `dos' for
6611 `undecided-dos', `mac' for `undecided-mac'.
6613 * international/mule-cmds.el (describe-language-environment):
6614 Don't alter input-method-alist.
6616 1999-01-13 Eli Zaretskii <eliz@gnu.org>
6618 * international/codepage.el (cp850-decode-table): Replace nil
6619 entries with codes of similary looking glyphs. (Suggested by
6620 Jason Rumney <jasonr@altavista.net>.)
6622 1999-01-13 Dave Love <fx@gnu.org>
6624 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
6626 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
6628 1999-01-12 Karl Heuer <kwzh@gnu.org>
6630 * files.el (auto-save-hook): Defvar this.
6632 1999-01-12 Alex Schroeder <asc@bsiag.com>
6634 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
6635 faces, eliminating the need to load font-lock before loading sql.
6636 (sql-mode-oracle-font-lock-keywords): Likewise.
6637 (sql-mode-postgres-font-lock-keywords): Likewise.
6639 1999-01-11 Dave Love <fx@gnu.org>
6641 * cus-start.el: Add inhibit-eol-conversion.
6643 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
6646 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
6648 * help.el (help-mode-finish): Renamed from help-mode-maybe.
6649 Don't switch to Help mode here.
6650 (temp-buffer-setup-hook): Use help-mode-finish.
6651 (help-mode-setup): New function.
6652 (temp-buffer-setup-hook): Use help-mode-setup.
6654 * progmodes/sql.el: New file.
6656 * files.el (auto-mode-alist): Add sql-mode.
6658 * faces.el (list-faces-display): Improve the formatting
6659 by computing the maximum length required for any face-name.
6661 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6663 * progmodes/compile.el (compilation-shell-minor-mode): New function.
6665 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
6667 * term.el (term_send_home): Change the string to
6668 be the same as the one emitted by xterm and consistent with the
6669 ones emitted by prior and next.
6670 (term_send_end): Likewise.
6672 1999-01-10 Dave Love <fx@gnu.org>
6674 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
6677 1999-01-10 Eli Zaretskii <eliz@gnu.org>
6679 * international/codepage.el (codepage-setup): Doc fix.
6680 (cp-decoding-vector-for-codepage): Likewise.
6682 1999-01-10 Markus Rost <rost@gnu.org>
6684 * cus-edit.el (custom-save-delete): First scan the custom-file.
6686 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
6688 * international/iso-transl.el: Define a "function name" for
6689 each translation that isn't ASCII. Use these function names
6690 in iso-transl-char-map.
6692 1999-01-08 Kenichi Handa <handa@etl.go.jp>
6694 * international/mule-util.el (decompose-region): Do decomposition
6695 on temporary unibyte buffer.
6697 * international/mule.el (make-char): Doc-string modified.
6699 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
6701 * simple.el (comment-region): Delete spaces only if we
6702 deleted a comment starter.
6704 1999-01-07 Dave Love <fx@gnu.org>
6706 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
6708 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
6709 like eval-defun does.
6711 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
6713 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
6714 constructions. Doc fixes.
6715 (generic-create-generic-function): Use defalias, not fset.
6717 * find-func.el: More doc fixes.
6719 1999-01-06 Stephen Eglen <stephen@gnu.org>
6721 * files.el (save-buffers-kill-emacs): Show the list of current
6722 processes before prompting to kill them and exit.
6724 1999-01-06 Dave Love <fx@gnu.org>
6726 * emacs-lisp/find-func.el: Doc fixes.
6727 (find-function-regexp): Extend for define-generic-mode,
6728 define-derived-mode, easy-mmode-define-minor-mode.
6730 1999-01-06 Dave Love <fx@gnu.org>
6732 * progmodes/fortran.el (fortran-window-create): Account for scroll
6735 * browse-url.el: Require (noerror) w3-auto when compiling.
6736 (browse-url-maybe-new-window): Make it a macro and revert last
6738 (browse-url-w3): Require w3 for w3-fetch-other-window.
6740 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6742 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
6745 1999-01-06 Simon Marshall <simon@gnu.org>
6747 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
6749 * font-lock.el (font-lock-default-fontify-buffer): When using
6750 with-temp-message, use nil rather than current-message.
6752 * lazy-lock.el (lazy-lock-unstall):
6753 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
6754 rather than current-message.
6756 * fast-lock.el (fast-lock-save-cache-1):
6757 (fast-lock-cache-data): When using with-temp-message, use nil rather
6758 than current-message.
6760 1999-01-06 Eli Zaretskii <eliz@gnu.org>
6762 * international/codepage.el (cp-coding-system-for-codepage-1): Add
6763 the valid-codes property.
6765 * international/mule-cmds.el (prefer-coding-system): Call
6766 set-coding-priority, so that the internal array of priorities is
6769 * international/mule-util.el:
6770 (coding-system-change-eol-conversion,
6771 coding-system-change-text-conversion): Don't define here.
6773 * international/mule-cmds.el: Define them here. Remove the
6776 1999-01-06 Andreas Schwab <schwab@gnu.org>
6778 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
6779 if it was enabled before.
6781 * view.el (View-revert-buffer-scroll-page-forward): Bind
6782 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
6784 * files.el (recover-session): Preserve point when inserting
6787 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
6789 * cus-edit.el (custom-save-delete): Don't delete whitespace
6790 and comments before the sexp that is replaced.
6792 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6794 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
6796 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
6798 * vc.el (vc-dired-hook): Use the original value of
6799 dired-move-to-filename-regexp on lines that have not been
6801 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
6802 file lines have already been reformatted.
6804 1999-01-05 Dave Love <fx@gnu.org>
6806 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
6809 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
6811 * progmodes/f90.el: Change of regular expressions for type to
6812 correct highlighting and identation. Some small fixes for
6813 compatibility with XEmacs.
6815 1999-01-05 Stephen Eglen <stephen@gnu.org>
6817 * mspools.el (mspools-vm-system-mail): Provide an alternative
6818 value based on rmail-spool-directory if $MAIL is not defined.
6820 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
6822 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
6823 (reftex-section-info): Handle negative section levels.
6824 (reftex-view-crossref-extra): New option.
6825 (reftex-view-crossref): Generalized to work in more places.
6826 (reftex-find-citation-regexp-format, reftex-find-reference-format,
6827 reftex-macros-with-labels, reftex-global-search-marker): New variables.
6828 (reftex-view-cite-locations-from-bibtex): New command.
6829 (reftex-view-regexp-match, reftex-global-search,
6830 reftex-global-search-continue): New functions.
6831 (reftex-extract-bib-entries): No error for non-existing BibTeX
6832 file, just a message.
6833 (reftex-extract-bib-entries): Better error handling.
6834 (reftex-select-with-char): Use `*RefTeX Select*' for selection
6835 help and force it on current frame.
6836 (reftex-default-bibliography): New function.
6837 (reftex-access-parse-file): Check consistency after loading a
6838 parse file. When inconsistent, enfore rescan.
6839 (reftex-check-parse-consistency): New function.
6840 (easy-menu-define): Options section drastically shortened.
6842 1999-01-05 Kenichi Handa <handa@etl.go.jp>
6844 * language/thai-util.el (thai-compose-string): New function.
6846 1999-01-04 Inge Frick <inge@nada.kth.se>
6848 * easymenu.el (easy-menu-define): Doc fix.
6849 (easy-menu-create-menu): New keyword :included.
6850 (easy-menu-do-add-item): New keyword :included. SUFFIX may
6851 be an expression, not only a string. Simulate style `button'.
6852 Use easy-menu-define-key-intern instead of easy-menu-define-key.
6853 (easy-menu-define-key-intern): New function.
6854 (easy-menu-add-item): Understand value returned from
6855 easy-menu-item-present-p and easy-menu-remove-item.
6856 (easy-menu-return-item): New function.
6857 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
6859 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
6861 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
6862 Use rmail-output-read-rmail-file-name to read the file name.
6863 Always call rmail-output-to-rmail-file noninteractively.
6864 When count > 1, do the loop here.
6865 Handle rmail-delete-after-output here.
6866 (rmail-summary-output): Similar changes.
6868 * mail/rmailout.el: Provide `rmailout'.
6869 (rmail-output-read-rmail-file-name): New function.
6870 (rmail-output-to-rmail-file): Use that.
6871 (rmail-output-read-file-name): New function.
6872 (rmail-output): Use that.
6874 * files.el (find-file-noselect): Let /: suppress wildcard matching.
6875 Error if wildcard matches no files.
6877 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
6879 * menu-bar.el (clipboard-yank): Doc fix.
6881 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
6883 1998-12-31 Markus Rost <rost@delysid.gnu.org>
6885 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
6887 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
6889 * rmail.el (rmail-encode-string): Make sure mask value is
6890 positive; (emacs-pid) returns a negative number on Windows 9x
6891 which causes odd behaviour.
6893 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
6895 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
6896 and about w32-* variables unless on Windows/NT.
6898 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
6900 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
6901 if buffer is modified; ask about all modified buffers.
6903 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
6905 * simple.el (what-cursor-position): Fix previous change.
6907 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
6909 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
6910 from paragraph-start.
6912 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
6914 * international/mule-cmds.el (prefer-coding-system): If the
6915 argument requires specific EOL conversion type, make the default
6916 coding systems use that.
6918 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
6920 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
6921 Use shell-command-on-region.
6922 (m4-start-m4, m4-end-m4): Functions deleted.
6924 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
6926 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
6928 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6930 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
6931 to compose-mail in the correct places and as a list.
6933 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
6935 * page-ext.el: Added mouse-selection feature for pages directory buffer.
6936 (pages-directory-map): Bind mouse-2
6937 (pages-copy-header-and-position): Put text property.
6938 (pages-directory-goto-with-mouse): New function.
6940 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
6942 * international/codepage.el (cp-make-coding-systems-for-codepage):
6944 (cp-coding-system-for-codepage-1): Likewise.
6946 1998-12-29 Kenichi Handa <handa@etl.go.jp>
6948 * language/thai-util.el (thai-post-read-conversion): Handle Thai
6949 composition sequence correctly here instead of calling
6950 thai-compose-region.
6952 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
6953 newline in multibyte buffer, if previous or next character is a
6954 composite char, check the first component of the composite char.
6956 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
6958 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
6961 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6963 * mail/sendmail.el (mail-yank-original): Remove text properties
6965 (mail-yank-region): Barf if no mark is set in the message
6968 * help.el (function-called-at-point): First look for function at point.
6970 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
6972 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
6974 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6976 * simple.el (what-cursor-position): Print character encoding also.
6978 1998-12-26 Dave Love <fx@gnu.org>
6980 * textmodes/flyspell.el: If local-maps work, don't put
6981 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
6982 in flyspell-mouse-map (only).
6983 (flyspell-use-local-map): New variable.
6984 Use a different mouse-2 binding in that case,
6985 and don't add to minor-mode-map-alist.
6986 (make-flyspell-overlay, flyspell-correct-word):
6987 Test flyspell-use-local-map.
6989 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6991 * files.el (file-expand-wildcards): Handle wildcards in directory name.
6992 Be careful about whether to return a relative file name,
6993 and if so, relative to what directory.
6995 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
6997 * emacs-lisp/easymenu.el (easy-menu-get-map):
6998 Change global map only if this menu exists in the global map already,
6999 and not in the local map.
7000 (easy-menu-do-add-item): Fix error message.
7002 * foldout.el (foldout-inhibit-key-bindings):
7003 Avoid concatenating onto outline-minor-mode-prefix.
7004 Make a new keymap for that prefix, if it does not already have one.
7006 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
7009 Can use linear algorithm for indentation if Emacs supports it.
7010 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
7011 (cperl-after-block-p): Likewise.
7012 (cperl-after-block-and-statement-beg): Likewise.
7013 (cperl-after-block-p): After END/BEGIN we are a block.
7014 (cperl-after-expr-p): Skip labels when checking
7015 (cperl-indent-region): Make a marker for END - text added/removed.
7016 Disable hooks during the call (how to call them later?).
7017 Now indents 820-line-long function in 6.5 sec (including
7018 syntaxification) the first time (when buffer has few
7019 properties), 7.1 sec the second time.
7020 (cperl-indent-region): Do not indent whitespace lines
7022 Include `cperl-merge-trailing-else' where the value is clear.
7023 (cperl-styles-entries): Likewise.
7024 (cperl-problems): Improvements to docs.
7025 (cperl-tips): Likewise.
7026 (cperl-non-problems): Likewise.
7027 (cperl-mode): Make lazy syntaxification possible.
7028 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
7029 `font-lock-unfontify-region-function' was set to a wrong function.
7031 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
7032 restart syntaxification. Changed so that -d ?foo? is a RE. Do
7033 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
7034 but 1<<6 was considered as HERE-doc.
7035 <file/glob> made into a string.
7036 Postpone addition of faces after syntactic step.
7037 Recognition of <FH> was wrong.
7038 Highlight `gem' in s///gem as a keyword. `qr' recognized.
7039 Knows that split// is null-RE.
7040 Highlights separators in 3-parts expressions as labels.
7041 <> was considered as a glob.
7042 Would err if the last line is `=head1'.
7043 $a-1 ? foo : bar; was a considered a regexp.
7044 `<< (' was considered a start of HERE-doc.
7045 mark qq[]-etc sections as syntax-type=string
7046 Was not processing sub protos after a comment ine.
7047 Was treating $a++ <= 5 as a glob.
7048 Tolerate unfinished REx at end-of-buffer.
7049 `unwind-protect' was left commented.
7050 / and ? after : start a REx.
7052 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
7053 Better default, customizes to `message' too, off in text-mode.
7055 (cperl-array-face): Renamed from `font-lock-emphasized-face',
7057 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
7059 (cperl-emacs-can-parse): New state variable.
7060 (cperl-indent-line): Corrected to use global state.
7061 (cperl-calculate-indent): Likewise.
7062 (cperl-fix-line-spacing): Likewise (not used yet).
7063 (cperl-calculate-indent): Did not consider `,' as
7064 continuation mark for statements.
7065 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
7066 Remove another parse-data optimization at toplevel: would
7068 Correct for labels when calculating indentation of continuations.
7070 (cperl-choose-color): Converted to a function (to be
7071 compilable in text-mode).
7072 (cperl-dark-background): Disable without window-system.
7073 Do `defface' only if window-system.
7074 (cperl-fix-line-spacing): Sped up to bail out early.
7075 (x-color-defined-p): Was not compiling on XEmacs
7076 Was defmacro'ed with a tick. Remove another def.
7077 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
7078 (cperl-unwind-to-safe): New function.
7079 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
7080 (cperl-fontify-syntaxically): Unwinds start and end to go out of
7081 long strings (not very successful).
7082 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
7083 Highlight the starting // in s//foo/ as function-name.
7084 Emit a meaningful error instead of a cryptic one for an
7085 uncomplete REx near end-of-buffer.
7087 (cperl-electric-keyword): `qr' recognized.
7088 (cperl-electric-else): Likewise
7089 (cperl-to-comment-or-eol): Likewise
7090 (cperl-make-regexp-x): Likewise
7091 (cperl-init-faces): Likewise, and `lock' (as overridable?).
7092 Corrected to use new macros;
7093 `if' for copying `reference-face' to `constant-face' was backward.
7094 remove init `font-lock-other-emphasized-face',
7095 `font-lock-emphasized-face', `font-lock-keyword-face'.
7096 Interpolate `cperl-invalid-face'.
7097 (cperl-make-regexp-x): Misprint in a message.
7098 (cperl-syntaxify-unwind): New configuration variable
7099 (cperl-fontify-m-as-s): New configuration variable
7100 (cperl-electric-pod): Check for after-expr was performed
7102 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
7103 (cperl-clobber-mode-lists): New configuration variable.
7104 (cperl-not-bad-style-regexp): Updated.
7105 Init: `cperl-is-face' was busted.
7106 (cperl-make-face): New macros.
7107 (cperl-force-face): New macros.
7108 (font-lock-other-type-face): Done via `defface' too.
7109 (cperl-nonoverridable-face): New face. Renamed from
7110 `font-lock-other-type-face'.
7111 (cperl-init-faces-weak): Use `cperl-force-face'.
7112 (cperl-comment-indent): Commenting __END__ was not working.
7113 (cperl-indent-for-comment): Likewise.
7114 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
7115 When removing old TAGS info was not relativizing filename.
7116 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
7117 Another try to work around XEmacs problems. Better progress messages.
7118 (toplevel): Require custom unprotected => failure on 19.28.
7119 (cperl-xemacs-p): Defined when compile too
7120 (cperl-find-tags): Was writing line/pos in a wrong order,
7121 pos off by 1 and not at beg-of-line.
7122 (cperl-etags-snarf-tag): New macro
7123 (cperl-etags-goto-tag-location): New macro
7124 (cperl-version): New variable. New menu entry
7125 random docstrings: References to "future" 20.3 removed.
7126 Menu was described as `CPerl' instead of `Perl'
7127 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
7128 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
7129 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
7130 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
7131 `font-lock-reference-face', `font-lock-keyword-face'.
7132 Use `eval-after-load'.
7133 Remove not-CPerl-related faces.
7134 (cperl-tips-faces): New variable and an entry into Mini-docs.
7135 (cperl-indent-exp): Was not processing else-blocks.
7136 (cperl-get-state): NOP line removed.
7137 (cperl-ps-print): New function and menu entry.
7138 (cperl-ps-print-face-properties): New configuration variable.
7139 (cperl-invalid-face): New configuration variable.
7140 (perl-font-lock-keywords): Highlight trailing whitespace
7141 (cperl-contract-levels): Documentation corrected.
7142 (cperl-contract-level): Likewise.
7143 (cperl-ps-extend-face-list): New macro.
7144 (cperl-invalid-face): Change to ''underline.
7146 1998-12-25 Markus Rost <rost@delysid.gnu.org>
7148 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
7150 (rmail-output-to-rmail-file): Likewise.
7152 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7154 * emacs-lisp/easymenu.el (easy-menu-get-map):
7155 If MENU is nil, use global menu-bar map.
7156 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
7157 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
7159 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7161 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
7163 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7165 * ps-print.el (ps-print-version): New version number (4.1.3).
7167 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
7169 * international/mule-cmds.el: Use make-sparse-keymap instead of
7170 define-prefix-key when defining MULE menu items.
7172 * info.el (Info-node-at-bob-matching): New function.
7173 (Info-find-node, Info-build-node-completions): Call it.
7175 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
7177 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
7178 when this is an autoloaded keymap.
7180 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
7182 * international/codepage.el (cp-coding-system-for-codepage-1):
7183 Create separate encoders and decoders, for DOS and Unix. Make the
7184 usual family of 3 coding systems, so that automatic detection of
7186 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
7187 Unix-specific symbols here, and don't call
7188 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
7189 Handa <handa@etl.go.jp>.)
7191 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
7193 * term/internal.el (IT-character-translations): New variable, an
7194 alist used to display characters for which there's no glyphs in
7195 the current codepage.
7196 (IT-display-table-setup): New function, sets up the DOS terminal
7197 for a given codepage.
7198 (dos-codepage-setup): New function, sets up the MULE environment
7199 for the current value of dos-codepage.
7200 (top-level if): In the multibyte mode, turn on
7201 unibyte-display-via-language-environment. In the unibyte mode,
7202 set up the special syntax tables to map lower- to upper case and
7205 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
7207 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
7208 (speedbar-frame-plist) Remove useless comments.
7209 (speedbar-frame-mode) Do not specify height if it is in the param list.
7210 Use default y position w/out changing it.
7211 If default x position is a list, keep, calculate the non-list X
7212 value when devining an initial position.
7213 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
7214 (speedbar-tag-group-name-minimum-length): New variable.
7215 (speedbar-frame-parameter): New compatibility function.
7216 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
7217 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
7218 groups to keep things in the right order, and to help with some
7220 (speedbar-create-tag-hierarchy): Enable buffer local version of
7221 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
7222 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
7223 the case, derive it from the cursor location in speedbar.
7225 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
7227 * international/mule-cmds.el (set-language-environment): On MS-DOS
7228 terminals, install DOS-specific nonascii-translation-table if the
7229 language info doesn't specify one. Pass the default eol-type to
7230 set-language-environment-coding-systems.
7231 (set-default-coding-systems): Copy the eol-type property for the
7232 new default values of {buffer-file,process}-coding-system from the
7234 (set-language-environment-coding-systems): Accept an optional
7235 argument EOL-TYPE, and set the eol-type property of the default
7236 coding systems accordingly.
7237 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
7238 (set-keyboard-coding-system): Likewise.
7239 (set-default-coding-systems): Don't set
7240 default-terminal-coding-system on MS-DOS to anything but nil.
7241 (prefer-coding-system): Describe in the doc string that
7242 default-terminal-coding-system is not changed on MS-DOS.
7243 (set-language-environment): For MS-DOS, set standard syntax table
7244 and display table for all characters with code above 127.
7245 (standard-display-european-internal): For MS-DOS, pass all
7246 characters with code above 127 directly to the terminal, and don't
7247 remap characters 160 and 146 in the unibyte case.
7249 * international/codepage.el: New file.
7251 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7253 * diary-lib.el (diary-float): Fix end-of-year error and typos in
7256 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
7258 * map-ynp.el (map-y-or-n-p): Ignore input methods.
7260 * subr.el (read-passwd): Likewise.
7262 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
7264 * info.el (Info-find-node): Add 1 to the position read from the
7265 tag table. Don't fail if the node delimiter ^_ is the first
7266 character in the file.
7267 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
7268 first character in the file.
7269 (Info-read-subfile): Likewise.
7270 (Info-select-node): Likewise.
7271 (Info-build-node-completions): Likewise.
7273 1998-12-16 Richard Stallman <rms@gnu.org>
7275 * term/x-win.el (x-cut-buffer-or-selection-value):
7276 If clipboard is enabled, try it before PRIMARY selection.
7278 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7280 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
7281 insert c-cedilla and C-cedilla respectively, like in latin-1.
7283 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
7285 * language/hebrew.el: Don't use sublists in the flags argument
7286 passed to make-coding-system.
7288 1998-12-15 Kenichi Handa <handa@etl.go.jp>
7290 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
7291 list of character sets found by find-charset-region.
7293 * ps-mule.el: Always require ps-print. Move some function
7294 definitions for Emacs 20.2 and the earlier to ps-print.el.
7295 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
7297 * ps-print.el: Define several functions for Emacs 20.2 and the
7299 (ps-printer-name): Check if printer-name is bound.
7301 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7303 * ps-mule.el: Programming uniformization and little code improvement.
7304 (ps-mule-prepare-font): Programming uniformization.
7305 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
7306 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
7308 * ps-bdf.el: Programming uniformization and little code improvement.
7309 (bdf-search-and-read): New fun.
7310 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
7311 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
7312 (bdf-info-relative-compose, bdf-info-baseline-offset)
7313 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
7314 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
7315 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
7316 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
7319 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7321 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
7322 and mule related code extraction. Autoload ps-mule funs.
7324 * ps-mule.el: Doc fix. Require ps-print only when compiled.
7325 (ps-mule-prologue-generated): New fun.
7326 (ps-mule-plot-string): Add autoload cookie.
7327 (ps-mule-begin-job): Call ps-mule-prologue-generated.
7329 1998-12-15 Kenichi Handa <handa@etl.go.jp>
7331 * ps-bdf.el: Require ps-mule instead of ps-print.
7332 (bdf-directory-list): Add autoload cookie.
7334 * ps-mule.el: New file. Mule related code extracted from
7335 ps-print.el. Require ps-print, provide ps-mule.
7336 (ps-multibyte-buffer): Add autoload cookie.
7337 (ps-mule-prepare-ascii-font): New fun.
7338 (ps-mule-set-ascii-font): New fun.
7339 (ps-mule-skip-same-charset): Fun deleted.
7340 (ps-mule-plot-string): Set ps-mule-current-charset.
7341 (ps-mule-initialize): Add autload cookie. Don't set
7342 ps-mule-font-info-database here.
7343 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
7344 ps-mule-font-info-database and ps-control-or-escape-regexp.
7345 (ps-mule-begin-page): New fun.
7347 * ps-print.el: Mule related code moved to ps-mule.el.
7348 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
7349 check ps-mule-charset-list.
7350 (ps-begin-page): Don't set ps-mule-current-charset, instead call
7352 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
7353 (ps-plot-region): Don't set ps-mule-current-charset, instead call
7354 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
7355 instead skip same charsets by itself.
7356 (ps-generate): Call ps-mule-initialize of needs-begin-file is
7357 non-nil. Call ps-mule-begin-job.
7359 1998-12-15 Kenichi Handa <handa@etl.go.jp>
7361 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
7364 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
7365 (ps-mule-external-libraries): New element FEATURE.
7366 (ps-mule-init-external-library): Ajusted for the above change.
7367 (ps-mule-generate-font): Likewise.
7368 (ps-mule-generate-glyphs): Likewise.
7369 (ps-mule-prepare-font): Likewise.
7370 (ps-mule-initialize): Likewise.
7371 (ps-begin-file): Superfluous tailing parenthesis deleted.
7373 1998-12-15 Kenichi Handa <handa@etl.go.jp>
7375 * international/fontset.el (x-decompose-font-name): If PATTERN
7376 doesn't have any wild cards, return a vector made from a name that
7377 is found by x-resolve-font-name found. Comments added.
7379 * international/mule-cmds.el (find-coding-systems-for-charsets):
7380 Handle the case of unknown charset.
7381 (find-multibyte-characters): If invalid multibyte characters are
7382 found, return the corresponding strings instead of character
7384 (find-multibyte-characters): Adjusted for the above change.
7385 (select-safe-coding-system): For a unibyte buffer, always returns
7386 DEFAULT-CODING-SYSTEM.
7387 (get-charset-property): Fix previous change. Make it a function.
7388 (put-charset-property): Make it a function.
7390 * international/mule.el (make-coding-system): Set mime-charset
7391 property of *-with-esc coding system to nil.
7393 * international/quail.el (quail-point-in-conversion-region): New
7395 (quail-conversion-backward-delete-char): When a key sequence is
7396 being translated, call quail-delete-last-char.
7398 * language/devan-util.el
7399 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
7400 handle devanagari-decomposition-rules.
7402 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
7404 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
7405 tex-start-options-string to empty string.
7406 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
7408 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
7410 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
7411 5xx responses are already handled properly).
7413 1998-12-13 Richard Stallman <rms@gnu.org>
7415 * progmodes/compile.el (compilation-error-regexp-alist): Insist
7416 on a non-digit in the file name.
7418 * simple.el (comment-region): Handle comment-padding
7419 separately for insertion and for deletion, in the right way for each.
7421 1998-12-13 Felix Lee <flee@cygnus.com>
7423 * progmodes/compile.el (compilation-error-regexp-alist): Fix
7424 regexp to match "ChangeLog:1:1998-12-09 ..."
7426 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
7428 * cus-start.el (dos-unsupported-char-glyph): Add.
7430 1998-12-11 Dave Love <fx@gnu.org>
7432 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
7433 forward-sexp in condition-case.
7435 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7436 Remove unnecessary test on `library' for explicit file name.
7437 Widen scope of save-match-data.
7439 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
7441 * international/mule.el (load-with-code-conversion): If the loaded
7442 file was inserted with no-conversion or raw-text coding system,
7443 make the buffer unibyte.
7445 1998-12-09 Richard Stallman <rms@gnu.org>
7447 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
7448 Get rid of nested loops.
7450 * mouse.el (mouse-drag-vertical-line):
7451 If WHICH-SIDE is not `right', then scroll bars are on the left.
7453 * loadhist.el (load-history-loaded): defvar moved to help.el.
7455 * help.el (symbol-file-load-history-loaded): Variable renamed,
7456 and defvar moved from loadhist.el.
7457 (symbol-file): Renamed from describe-function-find-file.
7458 Load fns-VERSION.el here.
7459 (describe-variable, describe-function-1): Use symbol-file.
7461 * textmodes/tex-mode.el (tex-generate-zap-file-name):
7462 Don't start the name with #.
7464 * ispell.el: Take out the eval-when's.
7466 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
7468 * dirtrack.el (dirtrack-directory-change-hook): New hook.
7469 (dirtrack): Run it. Make debug message more verbose.
7471 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
7473 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
7474 name of the abbrev table, and provide support for XEmacs.
7475 (octave-xemacs-p): New variable.
7477 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
7479 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
7480 exit, when mail-interactive is nil.
7482 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
7484 * files.el (after-find-file): Message fix.
7486 1998-12-09 Ken Stevens <stevens@kdstevens.com>
7488 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
7490 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
7492 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
7493 filenames using backslashes.
7495 1998-12-09 Dave Love <fx@gnu.org>
7497 * browse-url.el (browse-url-mail): Call compose-mail-other-window
7498 with correct number of args.
7499 (browse-url-maybe-new-window): New arg. Callers changed.
7501 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
7504 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
7506 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
7508 1998-12-08 Markus Rost <rost@delysid.gnu.org>
7510 * vc.el (vc-rcs-release): Fix Type.
7511 (vc-sccs-release): Fix Type.
7512 (vc-cvs-release): Fix Type.
7514 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
7517 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
7518 output of last undeleted message.
7520 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
7522 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
7523 (buffer-undo-list) [windows-nt]: Use different relative path.
7525 1998-12-07 Simon Marshall <simon@gnu.org>
7527 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
7529 1998-12-05 Markus Rost <rost@delysid.gnu.org>
7531 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
7533 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
7535 1998-12-04 Markus Rost <rost@delysid.gnu.org>
7537 * info.el (Info-menu): Don't return error if point is between menu
7538 header and first menu item.
7540 1998-12-04 Dave Love <fx@gnu.org>
7542 * help.el (describe-function-1): Fix description for alias.
7544 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
7546 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
7547 specifications from summary line.
7549 * rect.el (delete-whitespace-rectangle): Mark for autoload.
7550 (close-rectangle): Define alias only once in loaddefs.el.
7552 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
7554 * term/internal.el: Remove code which sets up a special syntax
7555 table for non-ASCII characters.
7557 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
7559 * dos-w32.el (direct-print-region-function): Try to ensure that
7560 printer-name is expanded to a file name on a local drive;
7561 sometimes printing a file loaded from a network volume fails.
7562 (direct-print-region-function): Add a function to
7563 write-region-annotate-functions to append a formfeed character to
7564 the region being printed, if the region doesn't end with a
7565 formfeed already. This avoids creating a second print job
7566 containing a blank page when print spooling is enabled on Windows.
7568 1998-12-02 Dave Love <fx@gnu.org>
7570 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
7573 1998-12-02 Richard Stallman <rms@gnu.org>
7575 * help.el (temp-buffer-resize-mode): Doc fix.
7577 * cus-edit.el (custom-save-delete): Save point before
7578 reading a sexp, rather than backing up.
7580 * international/iso-transl.el: Fix previous change.
7582 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
7584 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
7585 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
7586 Added defvars to suppress compilation warnings.
7588 1998-11-30 Ken Stevens <k.stevens@ieee.org>
7590 * ispell.el: Improved and fixed customize for variables:
7591 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
7592 ispell-dictionary-alist, ispell-skip-sgml.
7593 Improved and fixed comments in variables and messages for
7594 functions: ispell-help-in-bufferp, ispell-local-dictionary,
7595 ispell-menu-map, ispell-checking-message, ispell-parser,
7596 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
7597 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
7598 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
7599 ispell-message-text-end, ispell-add-per-file-word-list.
7600 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
7601 system is now required for all languages. Casechars improved for
7602 castellano, castellano8, and norsk dictionaries. Dictionary
7603 norsk7-tex added. Dictionary polish added.
7604 (ispell-dictionary-alist): Redefined at load-time to support
7606 (ispell-menu-map): Redefined at load-time to support menu changes.
7607 (ispell-check-version): New alias for `check-ispell-version'.
7608 (ispell-parse-output): Fixed matching for ispell error messages.
7609 Correctly returns spelling suggestions in order generated by ispell
7611 (check-ispell-version): Ensure `case-fold-search' doesn't get
7613 (ispell-complete-word): Ensure `case-fold-search' doesn't get
7614 redefined. Fix bug that didn't respect case of word being completed.
7615 (ispell-init-process): Set process coding system to be compatible
7616 with emacs processes and the ispell process.
7617 (ispell-kill-ispell): Ensures ispell process has terminated before
7618 starting new process. This can otherwise confuse process filters
7619 and hang the ispell process.
7620 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
7621 skipping support for sgml.
7622 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
7623 which could cause `ispell-complete-word' to hang.
7624 (ispell-message): Improved message reference matching. Ensure
7625 `case-fold-search' doesn't get redefined.
7626 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
7627 get redefined. Fixed bug in returning to nroff mode from tex mode.
7628 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
7631 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
7633 * textmodes/flyspell.el (flyspell-check-word-p):
7634 Don't delay inside a kbd macro.
7636 * subr.el (make-local-hook): Return the hook variable.
7638 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7640 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
7641 Use a timer instead of post-command-hook.
7642 (hscroll-timer): New variable.
7644 1998-11-30 Dave Love <fx@gnu.org>
7646 * help.el (help-xref-button): Do nothing if text already has the
7648 (describe-variable): Revert previous change to hyperlink to source.
7650 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
7652 * bindings.el (features): Add `base64' to this list.
7654 * loadhist.el (symbol-file): Doc fix.
7656 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
7658 * files.el (hack-one-local-variable): Cope with non-file buffers.
7660 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
7662 * help.el (describe-mode): Put major mode first.
7664 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
7665 to support special-display and same-window features.
7667 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7669 * simple.el (transpose-subr, transpose-subr-1): Rename variables
7670 bound in one function and used in the other.
7671 (transpose-subr-start1, transpose-subr-start2): Add defvars.
7672 (transpose-subr-end1, transpose-subr-end2): Add defvars.
7674 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7676 * autoinsert.el (auto-insert-alist): Use user-mail-address.
7678 1998-11-26 Kenichi Handa <handa@etl.go.jp>
7680 * international/ccl.el (ccl-dump-translate-character-const-tbl):
7681 Give format correct control string.
7683 * international/mule.el (define-translation-table): Fix bug of
7684 setting incorrect translation-table-id. If the first element of
7685 ARGS is a translation table, just register it.
7687 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
7690 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
7692 * thingatpt.el (thing-at-point-url-at-point): Don't use current
7693 syntax table to determine what is whitespace.
7695 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
7697 * frame.el (frame-parameter): Doc fix.
7699 * textmodes/tex-mode.el (tex-feed-input): New function.
7700 (tex-define-common-keys): Add binding for C-c C-m.
7702 1998-11-23 Dave Love <fx@gnu.org>
7704 * progmodes/fortran.el: Various minor doc fixes.
7705 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
7706 (fortran-with-subprogram-narrowing): New macro.
7707 (fortran-check-for-matching-do): Use it.
7708 (fortran-end-do): Use fortran-check-end-prog-re.
7709 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
7710 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
7712 1998-11-23 Simon Marshall <simon@gnu.org>
7714 * font-lock.el (font-lock-defaults): Doc fix.
7715 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
7716 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
7718 * lazy-lock.el (lazy-lock-unstall):
7719 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
7721 * fast-lock.el (fast-lock-save-cache-1):
7722 (fast-lock-cache-data): Rewritten to use with-temp-message.
7724 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
7726 * mail/rmail.el (rmail-set-message-counters-counter): Detect
7727 messages that have been added with DOS line endings and convert
7728 the line endings for such messages.
7730 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7732 * help.el: Add resizing of temporary buffers.
7733 (temp-buffer-resize-mode): New command and variable.
7734 (temp-buffer-max-height): New variable.
7735 (resize-temp-buffer-window): New function.
7737 * window.el (window-buffer-height): New function, split from
7738 shrink-window-if-larger-than-buffer.
7739 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
7741 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
7743 * frame.el (initial-frame-alist): Add defcustom.
7745 * shell.el (shell-prompt-pattern): Add defcustom.
7747 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7749 * message.el (message-ignored-supersedes-headers): Remove
7752 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
7754 * help.el (describe-mode): Don't avoid loop indirecting thru
7757 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
7759 * help.el (describe-variable): Allow any variable with a defcustom,
7760 even if it is not a user variable.
7762 * mail/rmail.el (mail-unsent-separator): Additional alternative.
7764 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
7766 * gnus/nntp.el (nntp-request-group): Allow for failures when
7767 requesting a new group.
7769 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7771 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
7773 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7775 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
7777 1998-11-19 Simon Marshall <simon@gnu.org>
7779 * subr.el (with-temp-message): New macro.
7781 * emacs-lisp/lisp-mode.el (with-temp-message):
7782 Add lisp-indent-function property.
7784 1998-11-18 Dave Love <fx@gnu.org>
7786 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
7788 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
7790 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
7791 This is not obsolete.
7793 1998-11-18 Kenichi Handa <handa@etl.go.jp>
7795 * textmodes/picture.el: Make a new map by make-keymap.
7796 (picture-desired-column): New variable.
7797 (picture-update-desired-column): New function.
7798 (picture-beginning-of-line): Set picture-desired-column to 0.
7799 (picture-end-of-line): Set picture-desired-column to the current
7801 (picture-forward-column): Pay attention to multi-column character.
7802 (picture-backward-column): Likewise.
7803 (picture-move-down): Likewise.
7804 (picture-move-up): Likewise.
7805 (picture-movement-nw): With prefix arg, move twice columns.
7806 (picture-movement-ne): Likewise.
7807 (picture-movement-sw): Likewise.
7808 (picture-movement-se): Likewise.
7809 (picture-set-motion): Handle two-column movements.
7810 (picture-move): Call picture-move-down or picture-forward-column
7811 only when necessary.
7812 (picture-insert): Pay attention to picture-desired-column.
7813 (picture-self-insert): Likewise.
7814 (picture-clear-column): Pay attention to multi-column character.
7815 (picture-mode): Modify doc-string for two-column movement.
7817 * rect.el (move-to-column-force): New function.
7818 (operate-on-rectangle): If coerce-tabs is non-nil, call
7819 move-to-column-force instead of move-to-column.
7820 (insert-rectangle): Call move-to-column-force instead of
7822 (open-rectangle-line): If begextra is not zero, call
7823 move-to-column-force.
7826 1998-11-16 Dave Love <fx@gnu.org>
7828 * textmodes/sgml-mode.el Require skeleton when compiling.
7829 (sgml-font-lock-keywords-1): Accept single-letter tags.
7830 (v2): Defvar free variable.
7832 1998-11-16 Sam Steingold <sds@goems.com>
7834 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
7835 macro, not ELisp one.
7837 1998-11-16 Kenichi Handa <handa@etl.go.jp>
7839 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
7840 characters to symbol.
7842 * language/japan-util.el (japanese-zenkaku-region): New optional
7845 1998-11-16 Kenichi Handa <handa@etl.go.jp>
7847 * international/mule.el
7848 (after-insert-file-set-buffer-file-coding-system): If the buffer
7849 is changed to unibyte, return inserted bytes.
7851 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
7852 and link names if necessary.
7853 (tar-header-block-summarize): Handle the case that file or link
7854 names are multibyte.
7855 (tar-summarize-buffer): At first set the current buffer unibyte,
7856 then if there are multibyte file names, change it to multibyte.
7857 (tar-mode): Get char position from tar-header-offset.
7858 (tar-extract): Avoid multibyte<->unibyte conversion in
7859 insert-buffer-subsring by setting both buffers unibyte
7861 (tar-copy): Set the buffer unibyte while doing a work. Write
7862 without code conversion.
7863 (tar-expunge): Set the buffer unibyte while doing a work.
7864 (tar-alter-one-field): Likewise.
7865 (tar-clear-modification-flags): Compare byte position with
7867 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
7868 insert-buffer-subsring by setting both buffers unibyte
7869 temporarily. Pay attention to multibyteness while updating the
7871 (tar-mode-write-file): Write without code conversion.
7873 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7875 * nngateway.el: Require cl.
7877 1998-11-15 Dave Love <fx@gnu.org>
7879 * progmodes/fortran.el: Fix previous change:
7880 (fortran-end-prog-re1): Changed.
7881 (fortran-check-end-prog-re): New function.
7882 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
7884 1998-11-13 Tom Breton <tob@world.std.com>
7886 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
7889 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
7891 * textmodes/reftex.el: (reftex-finding-files): Group documentation
7893 (reftex-toc-toggle-file-boundary,
7894 reftex-toc-toggle-labels,
7895 reftex-toc-toggle-context,reftex-find-start-point): New functions.
7896 (reftex-toc-include-labels, reftex-toc-include-context,
7897 reftex-toc-include-file-boundaries,
7898 reftex-toc-keep-other-windows): New options.
7899 (reftex-use-text-after-label-as-context): Option removed.
7900 (reftex-extract-bib-entries): Protect use in non-latex
7902 (reftex-toc-visit-location): Renamed from
7903 `reftex-toc-visit-line'.
7904 (reftex-latin1-to-ascii): Works now with and without Mule.
7905 (reftex-truncate): Removed special stuff for Emacs 20.2.
7906 (reftex-get-offset): Made more general.
7907 (reftex-show-label-location): Renamed from
7908 `reftex-select-label-callback'.
7909 (reftex-pop-to-label): Function removed (using
7910 `reftex-show-label-location' instead.
7911 (reftex-insert-docstruct): Renamed from
7912 `reftex-make-and-insert-label-list'. Function args changed.
7913 (reftex-toc): Now uses `reftex-insert-docstruct' and
7914 `reftex-find-start-point'.
7915 (reftex-select-item): Use `reftex-find-start-point'.
7916 (reftex-toc-visit-line): Can display labels and file
7918 (reftex-TeX-master-file): `(TeX-master-file)' protected.
7920 1998-11-12 Sam Steingold <sds@goems.com>
7922 * browse-url.el (browse-url): Handle the case when
7923 `browse-url-browser-function' is a lambda list.
7925 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
7927 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
7929 * loadhist.el (symbol-file): Likewise
7931 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
7933 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
7935 1998-11-11 Sam Steingold <sds@goems.com>
7937 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
7938 `run-lisp' instead of signalling an error.
7940 1998-11-11 Karl Heuer <kwzh@gnu.org>
7942 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
7944 1998-11-11 Richard Stallman <rms@gnu.org>
7946 * vc-hooks.el (vc-toggle-read-only): Doc fix.
7948 1998-11-11 Per Starback <starback@update.uu.se>
7950 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
7951 renamed svenska8 to svenska, and fixed and extended CASECHARS
7954 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
7956 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
7957 handling if setpagedevice is not available.
7958 (ps-begin-file): Fix typo.
7960 1998-11-11 Kenichi Handa <handa@etl.go.jp>
7962 * international/mule-util.el (compose-chars-component): Signal
7963 error if CH is a rule-based composition character.
7964 (compose-chars): Signal error if an already compsed character is
7965 going to be composed by rule-base.
7967 * term/x-win.el: If a resolved ASCII font name doesn't conform to
7968 full XLFD, don't try to get information of WEIGHT and SLANT from
7971 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
7973 * dos-w32.el (set-default-process-coding-system): Use function on
7974 before-init-hook to set default-process-coding-system based on
7975 enable-multibyte-characters.
7977 * term/w32-win.el ([language-change]): For now ignore
7978 keyboard language-change events.
7980 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
7982 * ediff-util.el (ediff-make-temp-file): Run the prefix through
7983 convert-standard-file-name, but leave the results of
7984 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
7985 characters if the original name already exists, or has a special
7988 1998-11-10 Karl Heuer <kwzh@gnu.org>
7990 * international/iso-insert.el: Delete autoload cookies.
7992 * international/iso-transl.el: Add autoload cookies.
7994 1998-11-10 Richard Stallman <rms@gnu.org>
7996 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
7997 (ispell-process-line): Don't treat multibyte
7999 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
8001 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
8002 setpagedevice to specify the page size if setpagedevice is
8003 available. This is necessary to select the correct paper tray on
8004 Level 2 printers with multiple paper sizes available.
8006 (ps-begin-file): Cope with font names that contain spaces, and
8007 call BeginDoc in a BeginSetup/EndSetup block.
8009 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
8011 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
8012 convert-standard-filename.
8014 * loadhist.el (symbol-file): Run fns-VERSION.el through
8015 convert-standard-filename.
8017 1998-11-06 Richard Stallman <rms@gnu.org>
8019 * textmodes/texinfmt.el (texinfo-format-scan):
8020 Detect the case of two @-commands in a row; process just the first.
8021 (texinfo-append-refill): If line has a @c, insert the @refill
8023 (texinfo-format-refill): Return with point where the @refill was.
8025 * files.el (hack-local-variables): Test local-enable-local-variables.
8026 (hack-local-variables-prop-line): Likewise.
8027 (set-auto-mode): Don't test local-enable-local-variables here.
8028 (enable-local-variables): Doc fix.
8029 (local-enable-local-variables): Doc fix.
8030 (normal-mode): Doc fix.
8032 1998-11-06 Karl Heuer <kwzh@gnu.org>
8034 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
8036 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
8038 * simple.el (line-number-mode): Doc fix.
8040 1998-11-06 Kenichi Handa <handa@etl.go.jp>
8042 * international/fontset.el (create-fontset-from-fontset-spec):
8043 Give correct arg to `error'.
8045 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
8047 * textmodes/sgml-mode.el (html-mode): Doc fix.
8048 (sgml-name-8bit-mode): Fix missing format character in message string.
8050 1998-11-05 Karl Heuer <kwzh@gnu.org>
8052 * mail/sendmail.el (sendmail-send-it): Check for failure.
8054 1998-11-05 Richard Stallman <rms@gnu.org>
8056 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
8058 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
8059 (close-rectangle): Define as alias.
8061 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
8063 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
8065 1998-11-05 Dave Love <fx@gnu.org>
8067 * help.el (describe-variable): Don't quote link to source.
8069 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
8071 * gud.el (gud-common-init): Use pop-to-buffer.
8072 (same-window-regexps): Add an element that matches all gud buffers.
8074 1998-11-04 Jason Rumney <jasonr@altavista.net>
8076 * term/w32-win.el (x-get-selection-value): Alias to
8077 x-cut-buffer-or-selection-value.
8078 (w32-standard-fontset-spec): New variable.
8079 (w32-create-initial-fontsets, mouse-set-font): Check whether
8080 new-fontset is available.
8081 (w32-use-w32-font-dialog): Enable use of set-variable.
8083 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8085 * vc.el (with-vc-file, edit-vc-file): New macros.
8087 1998-11-04 Kenichi Handa <handa@etl.go.jp>
8089 * international/quail.el (quail-show-guidance-buf): Call
8090 set-minibuffer-window to set minibuffer window of the current
8093 1998-11-03 Theodore Jump <tjump@tertius.com>
8095 * term/w32-win.el: Require fontset.
8097 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
8099 * faces.el (set-face-font): Call resolve-fontset-name on w32.
8100 (set-face-font-auto): Ditto.
8102 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
8104 * mouse.el (mouse-drag-region): Fix typo.
8106 1998-11-02 Dave Love <fx@gnu.org>
8108 * progmodes/fortran.el Fix for fontification of strings lost somehow:
8109 (fortran-fontify-string): New function.
8110 (fortran-font-lock-keywords-1): Use it.
8112 1998-11-02 Markus Rost <rost@delysid.gnu.org>
8114 * comint.el (comint-file-name-quote-list): Doc fix.
8116 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8118 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
8119 build directory, not source directory.
8121 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
8122 if we did not get one for the final move.
8124 1998-11-01 Dave Love <fx@gnu.org>
8126 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
8127 Don't funcall browse-url-browser-function.
8129 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
8130 Don't funcall browse-url-browser-function.
8132 * fortran.el (fortran-end-prog-re1): Fix the regexp.
8134 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8136 * files.el (revert-buffer): Doc fix.
8138 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
8140 * textmodes/tex-mode.el (tex-start-options-string):
8141 Quote the backslashes with more backslashes.
8143 1998-10-31 Dave Love <fx@gnu.org>
8145 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
8146 (webjump): Don't funcall browse-url-browser-function.
8148 1998-10-30 Kenichi Handa <handa@etl.go.jp>
8150 * international/quail.el (quail-start-translation): Handle
8151 switching of the frame in read-key-sequence.
8152 (quail-start-conversion): Likewise.
8153 (quail-show-guidance-buf): Detach quail-guidance-buf from any
8154 windows before setting an appropriate window for it.
8155 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
8156 quail-guidance-win to nil.
8157 (quail-update-guidance): If quail-guidance-buf is not in the
8158 selected frame, call quail-show-guidance-buf again.
8160 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
8162 * progmodes/pascal.el (pascal-mode):
8163 `blink-matching-paren-dont-ignore-comments' set to t.
8165 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8167 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
8169 1998-10-30 Dave Love <fx@gnu.org>
8171 * vc.el (vc-backend-merge-news): Check for "P" output.
8173 * help.el (describe-variable): Hyperlink the definition.
8175 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
8177 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
8178 (sh-set-shell): Likewise.
8180 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
8182 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
8183 (edebug-on-error): Fix customize type to match that of
8186 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
8188 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
8189 report-emacs-bug-address instead of undefined bug-gnu-emacs.
8191 * international/mule-cmds.el (select-message-coding-system): Doc
8194 * international/mule-diag.el (describe-coding-system): Describe
8197 * mail/sendmail.el (sendmail-coding-system,
8198 default-sendmail-coding-system): Doc fix.
8200 * simple.el (shell-command-on-region): Doc fix.
8202 * loadup.el: Write fns-*.el in current directory instead of
8203 data-directory since no installation directory exists yet. Mark
8204 buffer unmodified afterwards.
8206 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
8207 instead of data-directory since it is architecture dependent.
8208 (load-history-loaded): Update doc string.
8210 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
8212 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
8213 path as a default directory when canonicalizing names.
8215 * w32-fns.el: Remove a dangling reference to a directory on the
8218 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8220 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
8221 namespace related keywords such as `class', `body', `private',
8222 `variable', `namespace eval', etc.
8223 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
8224 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
8225 imenu and font-lock so that searches for \sw would find words
8228 * progmodes/etags.el (initialize-new-tags-table):
8229 Do not alter find-tag-marker-ring and tags-location-ring.
8231 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
8233 * term/w32-win.el: Require fontset.
8234 (w32-init-fontsets): New function (code from x-win.el).
8236 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8238 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
8239 calendar-and-diary-frame-parameters): Add title parameter.
8241 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8243 * completion.el (dynamic-completion-mode): New function to enable
8244 the mode. (Just loading the file now does not change anything.)
8246 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8248 * ps-print.el: User option for multibyte buffer handling and doc fix.
8249 (ps-multibyte-buffer): New user option.
8250 (ps-setup): Print new user option.
8251 (ps-print-quote): New fun.
8252 (ps-color-p, ps-mule-font-info-database-latin): New var.
8253 (ps-default-color, ps-mule-font-info-database)
8254 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
8255 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
8256 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
8257 Little code improvement.
8258 (ps-mule-initialize): Initialize ps-mule-font-info-database.
8259 (ps-print-prologue-header, ps-font-family, ps-font-size)
8260 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
8261 (ps-build-face-reference, ps-mule-font-info-database-bdf)
8262 (ps-mule-external-libraries, ps-mule-init-external-library)
8263 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
8265 (ps-print-version): New version number (4.1.1) and doc fix.
8266 (ps-print-prologue-header): New user option.
8267 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
8268 Conditional compilation for GNU Emacs and emacsens.
8269 (ps-generate-postscript-with-faces): Skip invisible text better.
8270 (ps-setup): Print new user option.
8271 (ps-print-preprint): Check if input file name exists and is unwritable.
8272 (ps-begin-file): Adjust PostScript prologue header for duplex printers
8273 and insert user PostScript prologue header comments.
8274 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
8276 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
8277 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
8278 PostScript programming normalization.
8279 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
8280 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
8281 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
8282 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
8283 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
8284 Programming style normalization.
8286 1998-10-26 Kenichi Handa <handa@etl.go.jp>
8288 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
8289 version, check the value of mule-version.
8291 * international/mule-util.el (compose-region): Insert then delete
8292 to preserve markers.
8293 (decompose-region): Use search-forward for efficiency.
8295 * language/chinese.el (pre-write-encode-hz): Cancel previous
8296 change, use generate-new-buffer instead of get-buffer-create.
8297 * language/devan-util.el
8298 (in-is13194-devanagari-pre-write-conversion): Likewise.
8299 * language/thai-util.el (thai-pre-write-conversion): Likewise.
8300 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
8301 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
8303 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8305 * mail/rmailsum.el (rmail-message-subject-p):
8306 Handle message whose header has not been reformatted.
8308 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
8310 1998-10-25 Jason Rumney <jasonr@altavista.net>
8312 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
8314 (mouse-set-font): Use font menus instead of dialog according to
8315 w32-use-w32-font-dialog.
8317 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8319 * calendar/calendar.el (calendar-day-name-array): Add doc string
8321 (calendar-month-name-array): Add doc string correctly!
8323 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
8325 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
8327 1998-10-21 Markus Rost <rost@delysid.gnu.org>
8329 * lisp/info.el (Info-next-menu-item): Stay on top of node.
8331 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
8333 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
8335 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
8337 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
8339 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
8341 1998-10-21 Karl Heuer <kwzh@gnu.org>
8343 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
8344 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
8345 (profile-filter, profile-reset-timer): Functions deleted.
8346 (profile-check-zero-init-times, profile-get-time): Likewise.
8347 (profile-find-function, profile-quit): Likewise.
8348 (profile-distinct, profile-call-stack, profile-last-time): New vars.
8349 (profile-time-list, profile-init-list): Doc fix.
8350 (profile-functions): Simplify.
8351 (profile-print): Use float. Make output include space separators.
8352 (profile-add-time): New helper function.
8353 (profile-function-prolog): Renamed from profile-start-function.
8354 Handle profile-distinct.
8355 (profile-function-epilog): Renamed from profile-update-function.
8356 Handle profile-distinct.
8357 (profile-a-function): If the function to be profiled is an
8358 autoload form, load it. If it's lazy-loaded, fetch it.
8359 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
8360 (profile-restore-fun): Arg FUN is now a function symbol, as was
8361 documented, rather than a one-element list.
8362 (profile-finish): Call profile-restore-fun properly.
8364 1998-10-21 Kenichi Handa <handa@etl.go.jp>
8366 * international/characters.el: Setup charset property
8367 nospace-between-words.
8369 * international/mule-cmds.el (get-charset-property): If CHARSET is
8370 composition, return nil.
8371 (put-charset-property): If CHARSET is composition, do nothing.
8373 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8374 * language/devan-util.el
8375 (in-is13194-devanagari-pre-write-conversion): Likewise.
8376 * language/thai-util.el (thai-pre-write-conversion): Likewise.
8377 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
8378 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
8380 * textmodes/fill.el (sentence-end-without-period): New variable.
8381 (canonically-space-region): Pay attention to
8382 sentence-end-without-period.
8383 (fill-find-break-point): The first argument CHARSET deleted.
8385 (fill-region-as-paragraph): Pay attention to charset property
8386 nospace-between-words and text property nospace-between-words.
8388 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8390 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
8391 an unrecognized shell.
8393 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
8395 * desktop.el (desktop-save): Include minor modes symbolically.
8396 (desktop-create-buffer): Turn on all minor modes in `mim'.
8398 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8400 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
8401 (sh-font-lock-keywords): Handle rpm and rpm2.
8402 (sh-ancestor-alist): Handle rpm.
8404 * files.el (auto-mode-alist): Recognize .rpm files.
8405 Also .spec and .mspec files.
8407 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
8409 * faces.el (frame-set-background-mode): Enable the function for
8412 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8414 * calendar/calendar.el (calendar-day-name-array): Add doc string.
8415 (calendar-month-name-array): Add doc string.
8417 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8419 * simple.el (kill-ring-max): Increased to 60.
8421 1998-10-17 Kenichi Handa <handa@etl.go.jp>
8423 * international/characters.el: Setup auto-fill-chars.
8425 * international/kinsoku.el (kinsoku): Check the variable
8428 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
8429 Don't call kinsoku directly, intead call fill-find-break-point.
8431 * textmodes/fill.el: Setup `fill-find-break-point-function'
8432 property to character sets which require `kinsoku' processing for
8434 (fill-find-break-point): New function.
8435 (fill-region-as-paragraph): Don't check kinsoku-enable here.
8436 Don't call kinsoku directly, intead call fill-find-break-point.
8438 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
8440 * faces.el (modify-face-read-string): Return (nil) for "none".
8441 (modify-face): Don't get error if (nil) is the argument.
8442 (face-try-color-list): Don't check whether nil is a valid color.
8444 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
8446 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8447 Print message about each directory, even in batch mode.
8449 * gnus/nntp.el: Require `cl' before using nnoo-declare.
8451 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
8452 (ps-mule-string-char): No need to use sref.
8453 (ps-mule-next-index): No need to use sref.
8455 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
8457 * files.el (revert-buffer-internal-hook): Add defvar.
8459 * arc-mode.el (archive-mode): Locally set file-precious-flag.
8461 * tar-mode.el (tar-mode): Locally set file-precious-flag.
8463 1998-10-16 Markus Rost <rost@delysid.gnu.org>
8465 * international/mule-cmds.el (default-input-method): Fix custom type.
8467 * net-utils.el (whois-server-list): Fix customization type.
8469 * shell.el (shell-input-autoexpand): Fix customization group.
8471 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
8473 * repeat.el (repeat): Handle keyboard macros properly.
8474 Handle new prefix arg after self-insert command.
8476 * repeat.el: Don't include cl even at compile time.
8477 (repeat): Avoid using `loop'.
8479 * simple.el (shell-command-on-region): Doc fix.
8480 (next-history-element): Special error message if no default.
8482 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
8484 * ps-print.el (ps-print-buffer): Doc fix.
8485 (ps-despool): Likewise.
8487 * arc-mode.el (arc-mode): Provide arc-mode.
8489 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8491 * ps-print.el (ps-print-buffer): Doc fix.
8493 1998-10-14 Dave Love <fx@gnu.org>
8495 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
8496 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
8497 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
8499 * progmodes/fortran.el (fortran-mode-map): Change "Join
8500 Continuation Line" to "Join Line".
8501 (fortran-font-lock-keywords-1): Add "cycle", "exit".
8503 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8505 * progmodes/fortran.el (fortran-join-line): Use
8506 `delete-indentation' instead of issuing an error message if not on
8507 a continuation line. Provide for joining several lines using
8510 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
8512 * term/pc-win.el (msdos-color-values): New variable.
8513 (x-color-values): New function, emulates its namesake from
8515 (msdos-bg-mode): Add all dark colors to those which return
8518 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8520 * replace.el (keep-lines, flush-lines, how-many):
8521 Don't ignore case if arg has upper case letters.
8523 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
8525 * progmodes/vhdl-mode.el
8526 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
8527 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
8528 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
8529 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
8530 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
8531 (vhdl-when): Fix indentation problem.
8532 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
8533 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
8534 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
8536 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
8538 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
8539 (ls-lisp-insert-directory): Renamed from insert-directory.
8540 (insert-directory): New function.
8542 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
8544 * simple.el (completion-fixup-function): Variable deleted.
8545 (completion-setup-function): Delete code for completion-fixup-function.
8546 * emacs-lisp/lisp.el (lisp-complete-symbol):
8547 Don't bind completion-fixup-function.
8549 * files.el (find-file-wildcards): New option.
8550 (find-file-noselect): Handle wild cards, if enabled.
8551 (file-expand-wildcards): New function.
8553 * simple.el (set-fill-column): Doc fix.
8555 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8557 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
8559 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
8561 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
8562 Move declaration before first use.
8563 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
8564 hif-math, hif-factor): Rename token to hif-token and token-list to
8566 (hif-token, hif-token-list): Declare them.
8567 (hif-find-ifdef-block): Return cons of top and bottom point
8568 instead of setting dynamically bound variables.
8569 (hide-ifdef-block, show-ifdef-block): Use return value of
8570 hif-find-ifdef-block.
8572 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
8574 * subr.el (read-passwd): Use clear-this-command-keys.
8576 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
8578 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
8581 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
8583 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
8584 responses to GROUP command, since this may be called from a timer
8585 with quit inhibited.
8587 1998-10-12 Kenichi Handa <handa@etl.go.jp>
8589 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
8590 set unconditional-jump to nil.
8591 (ccl-compile-read-multibyte-character): Return nil.
8592 (ccl-compile-write-multibyte-character): Likewise.
8593 (ccl-compile-translate-character): Likewise
8594 (ccl-compile-map-multiple): Likewise.
8595 (ccl-compile-map-single): Likewise.
8597 * international/kinsoku.el: Add coding tag.
8598 (kinsoku-bol): Remove superfluous TAB in a string.
8600 * international/mule-cmds.el (find-coding-systems-for-charsets):
8601 Delete `composition' (if any) from CHARSETS.
8603 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
8605 * international/mule-cmds.el (setup-specified-language-environment):
8606 Add apropos-inhibit property.
8607 (describe-specified-language-support): Likewise.
8609 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
8611 * international/mule.el (make-coding-system): Create -with-esc
8612 variant coding system.
8614 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
8616 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
8617 (next-file): Optionally offer to revert a file's buffer,
8618 if it has an existing buffer but the file has changed.
8620 * info.el (Info-insert-dir): Detect and report problems
8621 in input files, such as "No Top node". Return with point
8622 at the beginning of the text.
8623 (Info-find-node): Reinsert the code to handle files
8624 with no tags table; it was deleted by mistake.
8626 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
8628 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
8629 texinfo-find-higher-level-node repeatedly find the same node.
8630 (texinfo-find-higher-level-node): Doc fix.
8632 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
8634 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
8635 (smtpmail-address-buffer): Add defvar.
8636 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
8638 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
8640 * ffap.el (ffap-machine-p-local): Fix editing error.
8642 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
8644 * faces.el (frame-set-background-mode):
8645 Don't do anythung for text-only or MSDOS frame.
8647 1998-10-08 Kenichi Handa <handa@etl.go.jp>
8649 * international/quail.el (quail-defrule): New optional arg APPEND.
8650 (quail-defrule-internal): Fix bug of handling the argument APPEND.
8652 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
8654 * gnus/pop3.el (pop3-open-server):
8655 Set process-coding-system-alist around open-network-stream.
8657 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
8659 * files.el (save-buffer): Doc fix.
8661 1998-10-07 Karl Heuer <kwzh@gnu.org>
8663 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
8664 return DEF unchanged, not nil. Simplify.
8666 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
8668 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
8670 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
8672 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
8674 * net-utils.el (ftp, nslookup): Require comint.
8675 (network-service-connection): Likewise.
8676 (whois-server-name): Defaults to whois.arin.net
8677 (whois-server-list, whois-server-tld, whois-guess-server): New var.
8678 (whois): Tries to guess the appropriate top-level domain server.
8679 (whois-get-tld): New function.
8681 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
8682 (dirtrack-debug-toggle): Added this function.
8684 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8686 * files.el (find-file-noselect): Switch to the correct buffer
8687 before checking find-file-literally, and allow non-nil non-t
8690 1998-10-06 Karl Heuer <kwzh@gnu.org>
8692 * midnight.el (clean-buffer-list): Add autoload cookie.
8694 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
8696 * tar-mode.el (tar-mode-revert): Likewise.
8697 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
8698 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
8699 * gnus/message.el (message-auto-save-directory): Renamed from
8700 message-autosave-directory. All references changed.
8702 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8704 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
8705 string. Expose mime stuff while searching.
8707 1998-10-06 Richard Stallman <rms@gnu.org>
8709 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
8711 * replace.el (perform-replace): Position point properly
8712 before and after the recursive edit of C-r.
8714 * progmodes/etags.el (tags-reset-tags-tables): Properly
8715 find the markers in the old rings that are being discarded.
8717 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8719 * apropos.el (apropos-print): Control invalid characters.
8721 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
8722 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
8723 confusing customize.
8725 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
8727 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
8728 built-in commands. Add more built-in commands and fix face names.
8730 1998-10-05 Simon Marshall <simon@gnu.org>
8732 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
8734 1998-10-04 Eric Ludlam <zappo@gnu.org>
8736 * speedbar.el (speedbar-initial-expansion-list-name): Remove
8737 customization since it is not useful in this case.
8738 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
8739 sure it gets evalled to a number. Also verify that set-frame-name
8740 fn exists before calling it.
8742 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8743 Protect a `forward-sexp' call which could fail, and improved regex
8744 for ie, and eg abbreviations.
8746 1998-10-02 Noah Friedman <friedman@splode.com>
8748 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
8750 (rlogin-send-Ctrl-D): Here also.
8751 (rlogin-send-Ctrl-Z): Here also.
8752 (rlogin-send-Ctrl-backslash): Here also.
8754 1998-10-02 Dave Love <fx@gnu.org>
8756 * outline.el (hide-region-body): Bind
8757 outline-view-change-hook to nil while making repeated calls to
8758 outline-flag-region. Run it once at the end.
8759 (hide-other, hide-sublevels, show-children): Likewise.
8761 * info-look.el: Remove duplicate scheme-mode entry.
8762 (info-lookup-make-completions): When looking for entries, check
8763 that `item' isn't null or "Menu".
8765 1998-10-01 Karl Heuer <kwzh@gnu.org>
8767 * net-utils.el: Don't require ffap.
8768 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
8769 (ping, nslookup-host, finger, network-connection-to-service): Use them.
8771 1998-09-30 Richard Stallman <rms@gnu.org>
8773 * ispell.el (check-ispell-version): No need to bind default-major-mode.
8775 * imenu.el (imenu--generic-function): Sort each submenu by position.
8776 (imenu--sort-by-position): New function.
8778 * cus-edit.el (Custom-mode-menu): Fix info node name.
8779 (customize group): Fix info node name.
8781 * mail/mailalias.el (build-mail-aliases): Don't allow
8782 a newline in the alias name. Don't define an alias
8783 if the definition would be empty.
8785 * which-func.el (which-func-mode-global): Make :set function
8788 * custom.el (custom-set-variables): Load the requests first,
8789 then check the symbol's `set' function.
8791 * ffap.el: Doc fixes.
8793 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8795 * gnus.el: (gnus-valid-select-methods): Fix type.
8796 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
8797 * gnus-score.el (gnus-orphan-score): Fix type.
8798 (gnus-score-default-header, gnus-score-default-type): Fix type.
8799 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
8800 (gnus-saved-headers): Fix type.
8802 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
8803 Avoid nil value of `two-lines-citation-part'.
8805 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
8807 * which-func.el (which-function): Handle case when
8808 (car imenu--index-alist) is nil.
8810 1998-09-29 Dave Love <fx@gnu.org>
8812 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
8815 1998-09-29 Simon Marshall <simon@gnu.org>
8817 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
8820 1998-09-29 Stephen Eglen <stephen@gnu.org>
8822 * info-look.el: Add support for Octave.
8824 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
8826 * textmodes/reftex.el (reftex-finding-files): New customize group.
8827 (reftex-texpath-environment-variables,
8828 reftex-use-external-file-finders, reftex-external-file-finders,
8829 reftex-search-unrecursed-path-first): New options.
8830 (reftex-process-string, reftex-find-file-externally): New
8832 (reftex-access-search-path): Execute shell commands to find the
8834 (reftex-toggle-auto-view-crossref): When turning on, make sure
8835 `reftex-auto-view-crossref' becomes non-nil.
8836 (reftex-abbrev-regexp): Constant removed.
8837 (reftex-convert-string): Abbrev regexp calculated locally.
8839 1998-09-28 Dave Love <fx@gnu.org>
8841 * progmodes/fortran.el: Don't call regexp-opt when deriving
8842 font-lock patterns with keywords that aren't all literal.
8844 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
8846 * octave-inf.el (inferior-octave-prompt): Also match prompts of
8847 the form `octave.bin:1>' which come from using precopiled binary
8850 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8852 * help.el (help-for-help): Use %THIS-KEY%.
8853 (help-quit): Add doc.
8855 * help-macro.el (make-help-screen): Keep HELP-TEXT
8856 in a separate function definition, not in the help command FNAME.
8857 Replace %THIS-KEY% with the key sequence that ran FNAME.
8859 1998-09-25 Richard Stallman <rms@gnu.org>
8861 * textmodes/texinfo.el (texinfo-show-structure):
8862 Bind inhibit-read-only.
8864 * isearch.el (isearch-search-and-update): Properly
8865 handle upper case letters in the reverse-search special case.
8867 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8869 * gnus.el: Extend the list of autoloaded functions.
8871 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
8872 buffer before creating help group. (from Gnus v5.6.43, fix by
8873 1998-08-20 Per Starback <starback@update.uu.se>)
8875 * gnus-util.el (gnus-output-to-rmail): Adjust to
8876 `rmail-output-to-rmail-file'.
8878 1998-09-25 Karl Heuer <kwzh@gnu.org>
8880 * hexl.el (hexl-mode-map): More of previous change.
8882 * textmodes/tex-mode.el (tex-run-command): Doc fix.
8883 (tex-start-tex): Don't use tex-start-options-string in star case.
8884 Quote file name in star case as well as in non-star.
8885 Add blank and quoting of option string here.
8886 (tex-start-options-string): Not here.
8888 1998-09-23 Karl Heuer <kwzh@gnu.org>
8890 * term.el (term-delimiter-argument-list): Doc fix.
8891 (term-emulate-terminal): Escape literal semicolon.
8892 * progmodes/asm-mode.el (asm-mode): Doc fix.
8893 (asm-comment-char): Escape literal semicolon.
8894 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
8896 1998-09-23 Richard Stallman <rms@gnu.org>
8898 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
8899 only those that normally modify the buffer.
8901 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
8904 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
8906 * ispell.el (check-ispell-version): Ensure same buffer is current
8907 when let-binding of case-fold-search ends.
8909 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8911 * ps-print.el: Skip invisible overlay.
8912 Test for set-buffer-multibyte rather than using mule-version.
8913 (ps-print-version): New version number (4.1) and doc fix.
8914 (ps-generate-postscript-with-faces): Skip invisible overlay.
8916 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
8918 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
8920 1998-09-22 Kenichi Handa <handa@etl.go.jp>
8922 * international/quail.el (quail-update-guidance): Check for the
8923 return value of (quail-guidance) fixed.
8924 (quail-update-translation): Bind quail-current-str locally when it
8925 calls quail-update-guidance.
8926 (quail-update-translation): If input-method-exit-on-first-char is
8927 non-nil, terminate translation only when the current input method
8930 1998-09-22 Paul Eggert <eggert@twinsun.com>
8932 * startup.el (locale-translation-file-name): Prefer X-related names
8933 to the name used by GNU/Linux sans X. Set to nil if no file found.
8934 (command-line): Use locale-translation-file-name if it is not nil,
8935 instead of testing for its existence again.
8936 regexp-quote the ctype before using it in a regexp.
8937 Allow a colon to appear after the ctype in the aliases file,
8938 as is done in X11R6.4.
8940 1998-09-21 Richard Stallman <rms@gnu.org>
8942 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
8944 * calendar/appt.el (appt-interval): Variable deleted.
8945 (appt-check): For minutes in between appt-display-interval times,
8946 do check, but don't display anything except an updated mode line.
8947 Count against appt-display-interval based on minutes since
8948 first display of this appointment, not based on time of day.
8949 If appt-display-mode-line, force mode line redisplay
8950 whenever appt-mode-string has changed.
8951 (appt-add, appt-delete): Add autoload cookies.
8952 (appt-check): Catch errors from calling `diary'.
8953 (appt-max-time): Renamed from max-time.
8954 (appt-now-displayed, appt-display-count): New variables.
8955 (appt-timer): Don't create one if we already have one.
8957 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8958 More general code to use the source buffer instead of the zap file.
8960 * hilit-chg.el (highlight-compare-with-file): Renamed from
8963 * loadhist.el (load-history-loaded): New variable.
8964 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
8966 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
8968 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8971 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
8973 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
8976 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8978 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
8979 `undecided' and `undecided-unix'.
8981 1998-09-21 Dave Love <fx@gnu.org>
8983 * help.el (help-make-xrefs): Fix typo affecting Info references.
8985 * subr.el (remove-hook): Check list values to avoid errors.
8987 1998-09-18 Noah Friedman <friedman@splode.com>
8989 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
8990 store string in eldoc-last-message without consing a new string.
8991 Rearrange logic from nested if's into cond's.
8992 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
8993 Do not print message; just return string.
8994 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
8995 Do not print message; just return string.
8996 Cache that string in eldoc-last-data.
8997 (eldoc-last-data): Make into a vector.
8998 (eldoc-get-fnsym-args-string): Use new data form of structure.
8999 (eldoc-get-var-docstring): Here also.
9000 (eldoc-last-data-store): New function.
9001 (eldoc-get-fnsym-args-string): Use it.
9002 (eldoc-get-var-docstring): Here also.
9003 (eldoc-docstring-first-line): Minimize interim string consing.
9004 Call substitute-command-keys on the result.
9005 (eldoc-print-var-docstrings, eldoc-print-docstring,
9006 eldoc-docstring-message): Functions removed.
9007 (eldoc-docstring-format-sym-doc): New function, functionality
9008 ripped out of eldoc-docstring-message.
9009 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
9011 1998-09-18 Kenichi Handa <handa@etl.go.jp>
9013 * international/mule.el (make-coding-system): Doc-string modified.
9015 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
9017 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
9019 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
9022 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
9025 * progmodes/compile.el (compilation-error-screen-columns): New
9027 (compilation-next-error-locus): Use it to decide whether to use
9028 forward-char or move-to-column.
9030 * mail/rmail.el (rmail-movemail-program): Fix customize type.
9032 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
9033 feedmail-fiddle-plex-user-list,
9034 feedmail-spray-address-fiddle-plex-list,
9035 feedmail-prompt-before-queue-user-alist,
9036 feedmail-prompt-before-queue-help-supplement,
9037 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
9038 feedmail-queue-alternative-mail-header-separator): Fix customize
9041 * startup.el (site-run-file): Fix customize type.
9043 * speedbar.el (speedbar-initial-expansion-list-name): Fix
9046 * shell.el (shell-input-autoexpand): Fix customize type.
9048 * ps-print.el (ps-font-info-database): Add missing dots in value.
9049 Improve layout of customize type.
9051 * net-utils.el (traceroute-program-options, ping-program-options,
9052 ipconfig-program-options, netstat-program-options,
9053 arp-program-options, route-program-options,
9054 nslookup-program-options, ftp-program-options): Fix customize
9057 * midnight.el (clean-buffer-list-kill-regexps,
9058 clean-buffer-list-kill-buffer-names,
9059 clean-buffer-list-kill-never-buffer-names,
9060 clean-buffer-list-kill-never-regexps): Fix customize type.
9062 * man.el (Man-init-defvars): Avoid trailing nil on
9065 * lpr.el (printer-name): Fix customize type.
9067 1998-09-16 Kenichi Handa <handa@etl.go.jp>
9069 * international/mule-cmds.el (reset-language-environment): Call
9070 update-coding-systems-internal.
9072 * international/mule-conf.el: Call update-coding-systems-internal
9075 1998-09-14 Dave Love <fx@gnu.org>
9077 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
9078 use the menu-enable properties, pending doing it correctly and
9081 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
9083 1998-09-13 Dave Love <d.love@dl.ac.uk>
9085 * progmodes/hideshow.el (hs-grok-mode-type): Check
9086 comment-{start,end} non-nil as well as bound. Report an error if
9087 we can't grok the mode.
9089 1998-09-13 Richard Stallman <rms@gnu.org>
9091 * simple.el (blink-matching-open): Don't log paren matching
9092 messages in *Messages*.
9094 1998-09-12 Richard Stallman <rms@gnu.org>
9096 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
9097 Set point-before-scroll at end even if there was an error.
9099 * ange-ftp.el (ange-ftp-insert-file-contents):
9100 Use binary mode for dumb-unix hosts as for unix hosts.
9101 (ange-ftp-copy-file-internal): Likewise.
9103 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9105 * emacs-lisp/pp.el: Doc fixes.
9107 * wid-edit.el (widget-menu-max-shortcuts): New variable.
9108 (widget-choose): Don't use single-char shortcuts if # items
9109 exceeds that many. Use minibuffer instead.
9111 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9113 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
9115 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
9117 * speedbar.el (speedbar-frame-mode): Do not set frame position if
9120 1998-09-10 Noah Friedman <friedman@splode.com>
9122 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
9123 defcustom declaration. It's wreaking too much havoc with XEmacs
9124 and older versions of Emacs, which share this code.
9126 * type-break.el (type-break-mode): Here also.
9128 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
9129 `t' to add-hook also to modify the new local value.
9131 1998-09-10 Dave Love <fx@gnu.org>
9133 * vc.el (vc-insert-headers): Doc fix.
9135 1998-09-10 Richard Stallman <rms@gnu.org>
9137 * textmodes/flyspell.el (flyspell-mode-on): Make the
9138 ispell-... variables permanent locals.
9139 (flyspell-mode-off): Add autoload cookie.
9141 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
9142 do use binary mode, just as for `unix'.
9143 (ange-ftp-host-type): If HOST is nil, return `unix'.
9145 * dired.el (dired-mark-files-containing-regexp):
9146 Don't scan directories. Ignore non-readable files.
9148 * progmodes/compile.el (compilation-error-regexp-alist):
9149 Fix previous change: allow . and _ in command name.
9151 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
9153 * uncompress.el (uncompress-while-visiting):
9154 Use just the car of what find-operation-coding-system returns.
9156 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
9158 * shell.el (shell-file-name-quote-list): Add # to the value.
9160 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
9162 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
9163 to make killing of ispell process work even if
9164 kill-all-local-variables has been run.
9166 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9168 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
9169 loop when sexp entry ends at end of file with no newline.
9171 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9173 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
9174 (Custom-reset-standard): Fix menu inconsistency.
9176 * mail/feedmail.el (feedmail-from-line): Allow t.
9177 (feedmail-message-id-suffix): Allow nil.
9179 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
9180 Simplify. Make prefix arg work right.
9182 1998-09-09 Dave Love <fx@gnu.org>
9184 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9186 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
9188 1998-09-08 Dave Love <fx@gnu.org>
9190 * add-log.el (change-log-font-lock-keywords): Do parenthesized
9191 stuff only after file names or at start of line. Allow parens
9192 around e-mail, as well as angles.
9194 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
9195 ignore-errors too, eval'd when compile. Require w3 stuff at load
9196 time for nicer failure if it's not available.
9198 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
9200 * comint.el (comint-arguments): Ignore backslashes when using
9201 w32 shells that expect backslashes as the directory separator.
9203 1998-09-04 Kenichi Handa <handa@etl.go.jp>
9205 * international/fontset.el (resolved-ascii-font): New variable.
9206 (x-complement-fontset-spec): By side effect, set
9207 `resolved-ascii-font' to the resolved name of ASCII font."
9208 (create-fontset-from-fontset-spec): Don't get a value for
9209 resolved-ascii-font from the list full-fontlist. It is set by
9210 x-complement-fontset-spec now.
9212 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
9213 version, check the value of mule-version.
9215 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
9217 * textmodes/reftex.el (reftex-view-crossref): Split up into
9218 several functions. No longer moves to find a macro.
9219 (reftex-view-cr-cite, reftex-view-cr-ref,
9220 reftex-end-of-bib-entry): New functions.
9221 (reftex-auto-view-crossref): New value `window' allowed.
9222 (reftex-view-crossref-when-idle): Process new `window' option in
9223 (reftex-translate-to-ascii-function): New default.
9224 (reftex-label-illegal-re): Default changed, removed Latin1.
9225 (reftex-latin1-to-ascii): New function.
9226 (reftex-what-environment): Check for section regexp before use.
9227 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
9228 absolute path names.
9229 (reftex-TeX-master-file): Changed sequence of file checks.
9230 (reftex-do-citation): bibview cache only with RefTeX mode on.
9232 1998-09-06 Richard Stallman <rms@gnu.org>
9234 * progmodes/compile.el (compilation-error-regexp-alist):
9235 In first pattern (GNU utilities and other things),
9236 allow a space after the optional program name at the beginning.
9238 * mail/mail-hist.el (mail-hist-current-header-contents):
9239 Fix previous change: use mail-header-end.
9241 1998-09-06 Bill Richter <richter@math.nwu.edu>
9243 * international/ccl.el: Doc fixes.
9244 * international/encoded-kb.el: Doc fixes.
9245 * international/fontset.el: Doc fixes.
9246 * international/kinsoku.el: Doc fixes.
9247 * international/kkc.el: Doc fixes.
9248 * international/mule-cmds.el: Doc fixes.
9249 * international/mule-conf.el: Doc fixes.
9250 * international/mule-util.el: Doc fixes.
9251 * international/mule.el: Doc fixes.
9253 1998-09-05 Eric Ludlam <zappo@gnu.org>
9255 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
9256 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
9257 (checkdoc-this-string-valid-engine): Permit ? as terminating
9258 punctuation for first line sentence breaking.
9259 (checkdoc-this-string-valid): When converting a comment into a doc
9260 string, make sure " chars are \".
9261 (checkdoc-sentencespace-region-engine): Only do double space check
9262 if based on the variable `sentence-end-double-space'
9263 (checkdoc-this-string-valid-engine): ? ends valid sentence.
9264 (checkdoc-proper-noun-region-engine): Exclude items in URLs
9266 1998-09-04 Richard Stallman <rms@gnu.org>
9268 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
9269 Recognize define-skeleton as a function definer.
9271 * cus-edit.el (customize-option): Refuse to customize
9272 a variable that has no defcustom. But if variable is autoloaded,
9273 first try to load the library that defines it.
9275 * international/iso-insert.el: Use `string' before calling `insert'
9276 so that in multibyte buffers we insert multibyte chars.
9278 * dired.el (dired-mark-files-containing-regexp):
9279 Don't use find-file; instead, insert the file in a temp buffer.
9281 * textmodes/tex-mode.el (tex-start-options-string): New option.
9282 (tex-start-tex): Use that variable.
9284 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
9285 value in the `repeat' alternative a list.
9287 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
9288 the inserted newline, verify that one was really inserted.
9290 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
9291 remains on or remains off.
9292 (flyspell-multi-language-p): Default changed to nil.
9294 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
9295 In "found in comment" case, don't beginning-of-line after forward-line.
9297 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
9298 If the function definition is not a lambda, return original FORM
9301 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
9303 * net-utils.el (netstat-program-options): Changed from nil to "-a"
9304 so that by default netstat shows all network connections.
9306 1998-09-04 Bob Weiner <weiner@altrasoft.com>
9308 * international/quail.el: Doc fixes.
9310 * info.el (info): Don't add parens if FILE already has them.
9312 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
9314 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
9317 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
9319 * w32-fns.el (w32-shell-dos-semantics): New function.
9321 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
9323 * international/quail.el (quail-choose-completion-string): Store
9324 completion `choice' in `quail-current-str'; don't insert it.
9326 1998-09-02 Kenichi Handa <handa@etl.go.jp>
9328 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
9329 argument to ps-mule-generate-bitmap-font.
9331 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
9332 entry and change Latin-1 entry in the default value.
9333 (ps-mule-font-info-database-ps-bdf): New variable.
9334 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
9335 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
9336 registerd in FONT-SPEC.
9337 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
9338 charcter width of bitmap fonts.
9339 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
9341 (ps-begin-file): Output PostScript code for setting
9343 (ps-plot-region): Use line-beginning-position to get a position of
9344 the beginning of the current line.
9346 * international/mule-cmds.el (register-input-method): Doc-string
9349 1998-09-01 Dave Love <fx@gnu.org>
9351 * international/mule-cmds.el (current-language-environment): Fix
9354 1998-09-01 Simon Marshall <simon@gnu.org>
9356 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
9357 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
9358 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
9359 names with font-lock-type-face. Fontify type specs, etc., with
9360 font-lock-keyword-face.
9362 1998-08-31 Kenichi Handa <handa@etl.go.jp>
9364 * international/fontset.el (x-complement-fontset-spec): If ASCII
9365 font is specified in FONTLIST, don't substitute it for the
9368 1998-08-31 Paul Eggert <eggert@twinsun.com>
9370 * international/mule.el (charset-description): Doc fix.
9372 * language/chinese.el, language/cyrillic.el, language/czech.el,
9373 language/devanagari.el, language/ethiopic.el,
9374 language/european.el, language/hebrew.el, language/indian.el,
9375 language/japanese.el, language/korean.el, language/lao.el,
9376 language/slovak.el, language/thai.el, language/tibetan.el,
9377 language/vietnamese.el:
9378 Add coding: local variable, to avoid bootstrapping problem
9379 if you need to recompile all the Lisp files using interpreted code.
9381 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9383 * cal-china.el (chinese-year-cache): Change range of years from
9384 1989-2000 to 1990-2010.
9386 1998-08-29 Dave Love <d.love@dl.ac.uk>
9388 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
9389 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
9391 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9393 * ps-print.el (ps-print-control-characters): Doc-string modified.
9394 (ps-output-string-prim): Comment format changed.
9395 (ps-do-despool): Indentation of source code changed.
9397 1998-08-28 Kenichi Handa <handa@etl.go.jp>
9399 * subr.el (sref): Make it an alias of aref. Make the
9400 byte-compiler warn that it is obsolete.
9401 (char-bytes): Make the byte-compiler warn that it is obsolete.
9403 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
9404 Calculate the total bytes using position-bytes instead of
9407 1998-08-27 Karl Heuer <kwzh@gnu.org>
9409 * snmp-mode.el: New file.
9410 * files.el (auto-mode-alist): Add snmp-mode patterns.
9412 1998-08-27 Karl Eichwalder <ke@suse.de>
9414 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
9416 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9418 * calendar/diary-lib.el (diary-block): Doc fix..
9419 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
9421 1998-08-27 Richard Stallman <rms@gnu.org>
9423 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
9424 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
9425 Clear appt-mode-string if we don't put something in it.
9427 1998-08-27 Dave Love <fx@gnu.org>
9429 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
9430 dired-local-variables-file for dired-x.
9432 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
9433 for compressed library files too.
9435 1998-08-26 Kenichi Handa <handa@etl.go.jp>
9437 * language/european.el ("Latin-1"): Modify `documentation' key value.
9438 ("Latin-2"): Likewise.
9440 1998-08-26 Karl Heuer <kwzh@gnu.org>
9442 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
9444 1998-08-26 Albert L. Ting <alt@artisan.com>
9446 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
9447 (mail-hist-current-header-contents): Use mail-text-start.
9449 1998-08-26 Richard Stallman <rms@gnu.org>
9451 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
9452 (customize-changed-options-previous-release): New variable.
9453 (customize-changed-options): Use that variable as default arg.
9455 1998-08-26 Karl Eichwalder <ke@suse.de>
9457 * midnight.el: Require `timer' not only when compiling.
9459 1998-08-26 Per Starback <starback@update.uu.se>
9461 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
9462 buffer before creating help group.
9464 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9466 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
9467 coding-system-for-write before saving.
9469 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
9471 * isearch.el (isearch-forward): Doc fix.
9473 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
9475 * emacs-lisp/find-func.el: Fix :version tags to have a string
9478 * cus-dep.el: Fix typo in output.
9480 1998-08-25 Dave Love <fx@gnu.org>
9482 * repeat.el (repeat): Doc fix.
9484 (repeat-previous-repeated-command): New variable.
9485 (repeat): Check for real-last-command being null or repeat. Set
9486 repeat-previous-repeated-command.
9488 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
9490 1998-08-25 Kenichi Handa <handa@etl.go.jp>
9492 * gnus/message.el (message-send-mail-with-sendmail): Bind
9493 coding-system-for-write by the return value of
9494 select-message-coding-system.
9495 (message-send-mail-with-qmail): Likewise.
9497 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
9499 * emacs-lisp/autoload.el: Fix doc-string-elt property on
9500 define-derived-mode.
9502 * files.el (file-name-invalid-regexp):
9503 Fix regex for ms-dos without long file names.
9505 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9507 * ps-print.el: Multi-byte buffer handling.
9508 (ps-print-version): New version number (4.0) and doc fix.
9509 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
9510 compilation for GNU Emacs and emacsens.
9511 (ps-generate-postscript-with-faces): Force invisible text to be
9513 (dos-ps-printer): New var to avoid compilation gripes.
9515 1998-08-24 Kenichi Handa <handa@etl.go.jp>
9517 * ps-print.el (ps-mule-plot-string): Pay attention to the case
9518 that no more characters can't be printed in the current line.
9520 1998-08-24 Kenichi Handa <handa@etl.go.jp>
9522 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
9525 1998-08-24 Kenichi Handa <handa@etl.go.jp>
9527 * ps-print.el: Add codes to make ps-print.el work also on Emacs
9528 20.2 and the earlier version.
9529 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
9530 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
9531 (ps-mule-find-wrappoint): Likewise.
9532 (ps-mule-generate-font): Change `X' to `x' in format
9534 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
9535 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
9536 `restore' form procedures `BC' and `EC'.
9538 1998-08-24 Kenichi Handa <handa@etl.go.jp>
9540 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
9541 is an executable procedure. Make LineThickness, Xshadow, and
9542 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
9543 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
9544 ps-mule-font-info-database-bdf): New vars.
9545 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
9546 (ccl-encode-ethio-unicode): New CCL program.
9547 (ps-mule-encode-ethiopic): New fun.
9548 (ps-mule-current-charset): New var.
9549 (ps-mule-get-font-spec, ps-mule-font-spec-src,
9550 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
9551 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
9552 (ps-mule-external-libraries): New var.
9553 (ps-mule-init-external-library): New fun.
9554 (ps-mule-font-cache): New var.
9555 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
9556 (ps-last-font): New var.
9557 (ps-mule-prepare-font): New fun.
9558 (ps-mule-charset-list): New var.
9559 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
9560 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
9561 ps-mule-plot-string): New funs.
9562 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
9564 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
9565 ps-mule-prepare-cmpchar-font): New funs.
9566 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
9568 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
9569 ps-mule-generate-bitmap-glyph): New funs.
9570 (ps-mule-initialize, ps-mule-begin): New funs.
9571 (ps-output-string-prim): Insert string as unibyte.
9572 (ps-output-prologue): New fun.
9573 (ps-flush-output): Handle the case of 'prologue.
9574 (ps-begin-file): Call ps-mule-initialize.
9575 (ps-begin-job): Set ps-control-or-escape-regexp differently if
9576 printing multibyte characters.
9577 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
9578 (ps-basic-plot-string): Handle the case of printing ASCII
9579 characters by external libraries (e.g. BDF).
9580 (ps-set-font): Set ps-last-font.
9581 (ps-plot-region): Handle multibyte characters, use
9582 ps-mule-plot-string for them.
9583 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
9587 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
9589 * international/mule-cmds.el (select-message-coding-system): New
9591 (set-language-environment-coding-systems): Set
9592 default-sendmail-coding-system.
9594 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
9595 (default-sendmail-coding-system): New variable.
9596 (sendmail-send-it): Encode the message by a coding system
9597 select-message-coding-system returns.
9599 1998-08-23 Eric Ludlam <zappo@gnu.org>
9601 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
9602 (speedbar-mode): Set buffer to read only.
9603 (speedbar-temp-buffer-show-function): For emacs don't call hook
9605 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
9607 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
9609 * speedbar.el (speedbar-key-map): Fix typo.
9611 See ChangeLog.7 for earlier changes.